.landing-jrp{--jrp-page: #f3f4f6;--jrp-surface-1: #ffffff;--jrp-surface-2: #fafbfc;--jrp-surface-inset: #f7f8fa;--jrp-hairline: #e7e9ee;--jrp-hairline-strong: #dcdfe5;--jrp-ink-1: #0b1220;--jrp-ink-2: #2b3444;--jrp-ink-3: #5a6576;--jrp-ink-4: #8892a0;--jrp-ink-5: #aab2be;--jrp-accent: #2563eb;--jrp-accent-ink: #1d4fd7;--jrp-accent-wash: #eef3fe;--jrp-accent-wash-strong: #dce6fd;--jrp-met: #17855a;--jrp-elev-border: #d5dbe3;--jrp-elev-shadow: none;color:var(--jrp-ink-2);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.dark .landing-jrp{--jrp-page: var(--sift-dark-surface);--jrp-surface-1: var(--sift-dark-surface-2);--jrp-surface-2: var(--sift-dark-surface-3);--jrp-surface-inset: #323232;--jrp-hairline: var(--sift-dark-border);--jrp-hairline-strong: var(--sift-dark-border-strong);--jrp-ink-1: var(--sift-dark-text);--jrp-ink-2: var(--sift-dark-text-2);--jrp-ink-3: var(--sift-dark-muted);--jrp-ink-4: var(--sift-dark-faint);--jrp-ink-5: color-mix(in srgb, var(--sift-dark-faint) 72%, transparent);--jrp-accent-ink: #93c5fd;--jrp-accent-wash: color-mix(in srgb, var(--jrp-accent) 14%, var(--sift-dark-surface-2));--jrp-accent-wash-strong: color-mix(in srgb, var(--jrp-accent) 24%, var(--sift-dark-surface-2));--jrp-met: #34d399;--jrp-elev-border: rgba(255, 255, 255, .14);--jrp-elev-shadow: none}.landing-jrp .jrp-font-mono-label{font-family:JetBrains Mono,ui-monospace,monospace}@keyframes landing-jrp-phase-fill{0%{transform:translate(-100%)}to{transform:translate(0)}}.landing-jrp .jrp-phase-bar .jrp-seg-active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--jrp-accent) 0%,transparent 100%);animation:landing-jrp-phase-fill 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.landing-jrp .jrp-phase-bar .jrp-seg-active:after{animation:none}}.landing-browser{position:relative;overflow:hidden;border-radius:16px;border:1px solid #d5dbe3;background:var(--jrp-page);box-shadow:none}.dark .landing-browser{border-color:#ffffff24;box-shadow:none}.landing-browser__chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#2a2f38;color:#c8cdd5}.landing-browser__dots{display:flex;gap:6px}.landing-browser__dots span{width:10px;height:10px;border-radius:999px}.landing-browser__dots span:nth-child(1){background:#ff5f57}.landing-browser__dots span:nth-child(2){background:#febc2e}.landing-browser__dots span:nth-child(3){background:#28c840}.landing-browser__url{flex:1;min-width:0;border-radius:7px;background:#ffffff1a;padding:5px 12px;font-size:11.5px;color:#d5dae2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-browser__body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:320px;background:var(--jrp-page)}.landing-browser__body--focused{grid-template-columns:1fr}@media(max-width:720px){.landing-browser__body{grid-template-columns:1fr}.landing-browser__sidebar{display:none}}.landing-browser__sidebar{display:flex;flex-direction:column;gap:14px;padding:16px 12px;border-right:1px solid var(--jrp-hairline);background:var(--jrp-surface-1)}.landing-browser__brand{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;color:var(--jrp-ink-1)}.landing-browser__logo{width:18px;height:18px;flex-shrink:0}.landing-browser__cta{padding:0 2px}.landing-browser__cta-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:var(--jrp-accent);color:#fff;font-size:12.5px;font-weight:600;padding:9px 10px;box-shadow:0 8px 16px -10px #2563ebbf}.landing-browser__nav-label{padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jrp-ink-4)}.landing-browser__nav{display:flex;flex-direction:column;gap:2px}.landing-browser__nav-item{display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 10px;font-size:12.5px;color:var(--jrp-ink-3)}.landing-browser__nav-item.is-active{background:var(--jrp-accent-wash);color:var(--jrp-accent-ink);font-weight:600}.landing-browser__help{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:12.5px;color:var(--jrp-ink-3)}.landing-browser__user{display:flex;align-items:center;gap:8px;padding:10px 6px 2px;border-top:1px solid var(--jrp-hairline)}.landing-browser__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--jrp-accent-wash);overflow:hidden;flex-shrink:0}.landing-browser__avatar-logo{width:16px;height:16px}.landing-browser__user-meta{min-width:0}.landing-browser__user-name{font-size:12px;font-weight:600;color:var(--jrp-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-browser__user-role{font-size:11px;color:var(--jrp-ink-4)}.landing-feature-row{display:grid;gap:1.75rem;align-items:start}@media(min-width:900px){.landing-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}.landing-feature-row--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.landing-feature-row--reverse .landing-feature-copy{order:2}.landing-feature-row--reverse .landing-feature-visual{order:1}}.landing-candidates-wrap{margin:0 auto 4rem;max-width:54rem}@media(min-width:640px){.landing-candidates-wrap{margin-bottom:5rem}}.landing-feature-stack{display:flex;flex-direction:column;gap:6.5rem}@media(min-width:640px){.landing-feature-stack{gap:8.5rem}}.landing-feature-title{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:650;line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.landing-feature-body{margin-top:.85rem;font-size:.95rem;line-height:1.75;color:var(--color-text-muted)}.landing-feature-body+.landing-feature-body{margin-top:.75rem}.landing-feature-visual{min-width:0}.landing-elevated-visual{box-shadow:0 1px 2px #0f172a0f,0 18px 40px -16px #0f172a47!important}.dark .landing-elevated-visual{box-shadow:0 1px 2px #0006,0 20px 44px -16px #0009!important}.landing-job-mock{--job-mock-accent: #2563eb;--job-mock-accent-text: color-mix(in srgb, #2563eb 86%, #0b1220);--job-mock-bg: #ffffff;--job-mock-ink: #0b1220;--job-mock-muted: #5a6576;--job-mock-faint: #6b7280;--job-mock-tab: #8892a0;--job-mock-line: #e9eef6;--job-mock-field-bg: #f8fafd;--job-mock-logo-bg: #0b1220;width:676px;max-width:none;margin-inline:auto;zoom:.65;overflow:hidden;border-radius:16px;border:1px solid #d5dbe3;background:var(--job-mock-bg);color:#4c4e50}.dark .landing-job-mock{--job-mock-accent: #93c5fd;--job-mock-accent-text: #ffffff;--job-mock-bg: var(--sift-dark-surface-2);--job-mock-ink: var(--sift-dark-text);--job-mock-muted: var(--sift-dark-muted);--job-mock-faint: var(--sift-dark-faint);--job-mock-tab: var(--sift-dark-faint);--job-mock-line: var(--sift-dark-border);--job-mock-field-bg: var(--sift-dark-surface-3);--job-mock-logo-bg: #0b1220;border-color:#ffffff24;color:var(--sift-dark-text-2)}.landing-job-mock__header{padding:20px 20px 14px}.landing-job-mock__brand{display:flex;align-items:center;gap:10px}.landing-job-mock__logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--job-mock-logo-bg);color:#fff;font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-job-mock__company{font-size:14px;font-weight:650;color:var(--job-mock-accent-text)}.landing-job-mock__title{margin:14px 0 0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:720;letter-spacing:-.02em;line-height:1.15;color:var(--job-mock-ink)}.landing-job-mock__meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.landing-job-mock__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--job-mock-faint)}.landing-job-mock__tabs{display:flex;gap:0;padding:0 12px;border-bottom:1px solid var(--job-mock-line)}.landing-job-mock__tab{appearance:none;border:0;background:transparent;padding:11px 14px;font:inherit;font-size:13px;font-weight:500;color:var(--job-mock-tab);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.landing-job-mock__tab.is-active{color:var(--job-mock-accent-text);border-bottom-color:var(--job-mock-accent);font-weight:650}.landing-job-mock__scroll{display:grid;background:var(--job-mock-bg)}.landing-job-mock__scroll>*{grid-area:1 / 1}.landing-job-mock__scroll>.is-inactive{visibility:hidden;pointer-events:none}.landing-job-mock__jd,.landing-job-mock__application{padding:18px 20px 22px;display:flex;flex-direction:column;gap:18px}.landing-job-mock__section h4,.landing-job-mock__app-heading h4{margin:0;font-size:15px;font-weight:680;color:var(--job-mock-ink)}.landing-job-mock__section p,.landing-job-mock__section li{margin:0;font-size:13.5px;line-height:1.65;color:var(--job-mock-muted)}.landing-job-mock__section ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.landing-job-mock__section li{position:relative;padding-left:16px}.landing-job-mock__section li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:var(--job-mock-accent)}.landing-job-mock__section p{margin-top:8px}.landing-job-mock__app-heading p{margin:4px 0 0;font-size:12.5px;color:var(--job-mock-faint)}.landing-job-mock__field-grid{display:grid;gap:10px}@media(min-width:480px){.landing-job-mock__field-grid{grid-template-columns:1fr 1fr}}.landing-job-mock__field{display:flex;flex-direction:column;gap:6px}.landing-job-mock__field span,.landing-job-mock__upload-label{font-size:12px;font-weight:600;color:var(--job-mock-muted)}.landing-job-mock__field input,.landing-job-mock__field textarea{width:100%;border-radius:10px;border:1px solid var(--job-mock-line);background:var(--job-mock-field-bg);padding:10px 12px;font:inherit;font-size:13.5px;color:var(--job-mock-ink);resize:none}.landing-job-mock__upload{display:flex;flex-direction:column;gap:6px}.landing-job-mock__resume{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--job-mock-accent) 35%,var(--job-mock-line));background:color-mix(in srgb,var(--job-mock-accent) 8%,var(--job-mock-bg));padding:12px;color:color-mix(in srgb,var(--job-mock-accent) 70%,var(--job-mock-accent-text));font-size:13px;font-weight:500}.landing-job-mock__submit{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--job-mock-accent);color:#fff;font-size:13.5px;font-weight:600;padding:12px 14px;box-shadow:0 8px 18px -10px #2563ebb3}.landing-chat-mock{width:min(100%,26rem);max-width:26rem;margin-inline:auto;zoom:.68;pointer-events:none;overflow:hidden;border-radius:1.125rem;border:1px solid #d5dbe3;background:var(--chat-widget-bg);box-shadow:0 1px 2px #0f172a0f,0 18px 40px -16px #0f172a47}.dark .landing-chat-mock{background:var(--sift-dark-surface-2);--chat-widget-bg: var(--sift-dark-surface-2);--chat-body-bg: var(--sift-dark-surface-2);border-color:#ffffff24;box-shadow:0 1px 2px #0006,0 20px 44px -16px #0009}.landing-chat-mock .chat-widget{width:100%;height:auto;min-height:0;max-height:none;border:0;box-shadow:none;border-radius:1.125rem}.landing-chat-mock .chat-widget__body{max-height:none;flex:1;min-height:0}.landing-chat-mock .chat-widget__composer,.landing-chat-mock .chat-widget__send{pointer-events:none}.dark .landing-jrp .ap-score-num.is-strong,.dark .landing-jrp .ap-score-num.is-strong .ap-score-val,.dark .landing-jrp .ap-score-num.is-strong .ap-score-pct{color:#34d399}.dark .landing-jrp .ap-score-num.is-solid,.dark .landing-jrp .ap-score-num.is-solid .ap-score-val,.dark .landing-jrp .ap-score-num.is-solid .ap-score-pct{color:#fbbf24}.dark .landing-jrp .ap-score-num.is-weak,.dark .landing-jrp .ap-score-num.is-weak .ap-score-val,.dark .landing-jrp .ap-score-num.is-weak .ap-score-pct{color:#f87171}@media(max-width:720px){.landing-browser{border-radius:14px}.landing-job-mock{zoom:.5}}.lapp-frame{background:#f5f6f9}.dark .lapp-frame{background:#131922}.lapp-scaler{position:relative;overflow:hidden}.lapp-scaler__inner{transform-origin:top left}.lapp{--lapp-canvas: #f5f6f9;--lapp-surface: #fff;--lapp-subtle: #fafbfd;--lapp-text: #111827;--lapp-muted: #374151;--lapp-faint: #6b7280;--lapp-divider: rgba(23, 34, 55, .065);--lapp-control-line: rgba(23, 34, 55, .14);--lapp-blue: #2563eb;--lapp-blue-soft: #edf3ff;--lapp-on-blue: #fff;--lapp-green: #064e3b;--lapp-amber: #8f6328;--lapp-met: #17855a;--lapp-gap: #bc2636;--lapp-panel-shadow: none;--lapp-rail-shadow: none;--lapp-dialog-shadow: none;--lapp-edge: #d5dbe3;position:relative;background:var(--lapp-canvas);color:var(--lapp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.dark .lapp{--lapp-canvas: #131922;--lapp-surface: #1b2330;--lapp-subtle: #222d3c;--lapp-text: #f1f3f8;--lapp-muted: #c4cddd;--lapp-faint: #95a2b8;--lapp-divider: rgba(229, 235, 245, .07);--lapp-control-line: rgba(229, 235, 245, .2);--lapp-blue: #8eb7ff;--lapp-blue-soft: #273953;--lapp-on-blue: #142039;--lapp-green: #91d5b0;--lapp-amber: #edc38c;--lapp-met: #91d5b0;--lapp-gap: #f9a9b2;--lapp-panel-shadow: none;--lapp-rail-shadow: none;--lapp-dialog-shadow: none;--lapp-edge: rgba(255, 255, 255, .14)}.lapp p{margin:0}.lapp-link{color:var(--lapp-blue)}.lapp-nav{display:flex;align-items:center;gap:28px;height:56px;padding:0 22px;background:var(--lapp-surface);border-bottom:1px solid var(--lapp-divider);color:var(--lapp-muted)}.lapp-nav__brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--lapp-text)}.lapp-nav__brand img{width:24px;height:21px}.lapp-nav__links{display:flex;align-self:stretch;gap:24px;font-size:13px}.lapp-nav__links span{display:flex;align-items:center;border-bottom:2px solid transparent}.lapp-nav__links .is-current{color:var(--lapp-blue);border-bottom-color:var(--lapp-blue);font-weight:600}.lapp-nav__right{display:flex;align-items:center;gap:16px;margin-left:auto}.lapp-nav__workspace{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--lapp-text)}.lapp-nav__me{font-size:11.5px;font-weight:650;color:var(--lapp-text)}.lapp-page{padding:22px}.lapp-page--spotlight,.lapp-page--pipeline{padding:12px}.lapp-page--pipeline .lapp-workspace--single{height:auto;margin-top:0}.lapp-job{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.lapp-job__title{display:flex;align-items:center;gap:10px}.lapp-job__name{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--lapp-text)}.lapp-job__status{font-size:11px;color:var(--lapp-green)}.lapp-job__meta{margin-top:6px;font-size:12px;color:var(--lapp-muted)}.lapp-job__actions{display:flex;gap:8px;padding-top:6px}.lapp-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border-radius:7px;background:var(--lapp-surface);box-shadow:0 0 0 1px var(--lapp-divider),0 1px 2px #1722370f;font-size:12px;color:var(--lapp-text);white-space:nowrap}.lapp-btn--sm{min-height:26px;padding:4px 9px;font-size:11px}.lapp-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--lapp-muted);box-shadow:0 0 0 1px var(--lapp-control-line);background:var(--lapp-surface);flex:none}.lapp-icon-btn.is-quiet{box-shadow:none;background:transparent}.lapp-icon-btn.is-danger{color:var(--lapp-gap)}.lapp-icon-btn.is-disabled{opacity:.45}.lapp-rail{display:flex;gap:5px;padding:5px 7px;border-radius:10px;border:1px solid var(--lapp-edge);background:var(--lapp-surface);box-shadow:none;overflow:hidden;white-space:nowrap}.lapp-rail__stage{display:inline-flex;align-items:center;gap:10px;min-height:39px;padding:10px 14px;border-bottom:2px solid transparent;font-size:12.5px;color:var(--lapp-muted)}.lapp-rail__stage b{font-size:11px;font-weight:550;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 4px;transition:background-color .3s ease,color .3s ease}.lapp-rail__stage.is-selected{color:var(--lapp-blue);border-bottom-color:var(--lapp-blue);font-weight:650}.lapp-rail__stage b.is-changed{background:var(--lapp-blue-soft);color:var(--lapp-blue);animation:lapp-pulse .6s ease-out}.lapp-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;height:470px;margin-top:16px}.lapp-workspace--tall{height:600px}.lapp-workspace--spotlight{grid-template-columns:300px minmax(0,1fr);gap:12px;height:auto;margin-top:0;align-items:stretch}.lapp-workspace--spotlight>.lapp-list{min-height:0;overflow:hidden}.lapp--scrub:not(.is-narrow) .lapp-workspace--spotlight>.lapp-list{height:0;min-height:100%}.lapp-workspace--single{grid-template-columns:minmax(0,1fr);height:430px}.lapp-pane{min-height:0;overflow:hidden;border-radius:14px;border:1px solid var(--lapp-edge);background:var(--lapp-surface);box-shadow:none}.lapp-list{display:flex;flex-direction:column}.lapp-list__buckets{display:flex;align-items:center;gap:18px;padding:12px 16px 0;font-size:12px;color:var(--lapp-muted)}.lapp-list__buckets>span{padding-bottom:9px;border-bottom:2px solid transparent}.lapp-list__buckets b{margin-left:4px;font-size:11px;font-weight:550}.lapp-list__buckets .is-selected{color:var(--lapp-blue);border-bottom-color:var(--lapp-blue)}.lapp-list--brief .lapp-list__meta{gap:8px;white-space:nowrap}.lapp-list--brief .lapp-person{padding:12px 14px}.lapp-list--brief .lapp-person__summary{-webkit-line-clamp:2}.lapp-detail--brief .lapp-detail__top{padding:12px 18px 0}.lapp-detail--brief .lapp-detail__utility{margin-bottom:10px}.lapp-detail--brief .lapp-identity__name{font-size:18px}.lapp-detail--brief .lapp-identity__contact span:nth-child(n+2){display:none}.lapp-detail--brief .lapp-tags{margin:8px 0 10px}.lapp-detail--brief .lapp-tabs{gap:16px;padding:0 18px}.lapp-detail--brief .lapp-tabs span{padding:8px 0}.lapp-detail--brief .lapp-body{padding:14px 18px 16px}.lapp-detail--brief .lapp-summary{overflow:visible}.lapp-detail--brief .lapp-body__section{margin:14px 0 6px!important}.lapp-list__search{display:flex;gap:8px;padding:12px 16px 10px}.lapp-search{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;border-radius:7px;box-shadow:0 0 0 1px var(--lapp-control-line);color:var(--lapp-faint);font-size:12px}.lapp-check{width:13px;height:13px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--lapp-control-line);background:var(--lapp-surface);flex:none}.lapp-list__meta{display:flex;align-items:center;gap:10px;padding:8px 16px 10px;border-bottom:1px solid var(--lapp-divider);font-size:11px;color:var(--lapp-muted)}.lapp-list__sort{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--lapp-text)}.lapp-list__rows{flex:1;min-height:0;overflow:hidden}.lapp-person{display:flex;gap:10px;padding:16px;border-bottom:1px solid var(--lapp-divider)}.lapp-person .lapp-check{margin-top:3px}.lapp-person.is-selected{background:var(--lapp-blue-soft)}.lapp-person__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lapp-person__name{font-size:14px;font-weight:650;color:var(--lapp-text)}.lapp-score{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.lapp-score.is-strong,.lapp-body__score.is-strong{color:var(--lapp-green)}.lapp-score.is-moderate,.lapp-body__score.is-moderate{color:var(--lapp-amber)}.lapp-score.is-weak,.lapp-body__score.is-weak{color:var(--lapp-gap)}.lapp-person__meta{margin-top:3px;font-size:11px;color:var(--lapp-muted)}.lapp-person__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:8px!important;font-size:12px;line-height:1.65;color:var(--lapp-muted)}.lapp-list__pager{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--lapp-divider);font-size:11px;color:var(--lapp-muted)}.lapp-list__pager-btns{display:flex;align-items:center;gap:10px}.lapp-list__pager .is-disabled{opacity:.5}.lapp-detail{display:flex;flex-direction:column}.lapp-detail__top{padding:16px 28px 0}.lapp-detail__utility{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:11px;color:var(--lapp-muted)}.lapp-detail__traverse{display:inline-flex;align-items:center;gap:6px}.lapp-detail__traverse .lapp-icon-btn{width:27px;height:27px}.lapp-identity{display:flex;align-items:flex-start;gap:15px}.lapp-avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:10px;background:var(--lapp-blue-soft);color:var(--lapp-blue);font-size:14px;font-weight:650}.lapp-identity__copy{min-width:0;flex:1}.lapp-identity__name{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.3;color:var(--lapp-text)}.lapp-identity__headline{margin-top:3px;font-size:13px;color:var(--lapp-muted)}.lapp-identity__contact{display:flex;overflow:hidden;white-space:nowrap;margin-top:8px;font-size:11px;color:var(--lapp-muted)}.lapp-identity__contact span{display:inline-flex;align-items:center;gap:4px}.lapp-identity__contact span+span:before{content:"·";margin:0 8px}.lapp-identity__actions{display:flex;align-items:center;gap:4px;flex:none}.lapp-identity.is-compact{flex-wrap:wrap;row-gap:10px}.lapp-identity.is-compact .lapp-identity__actions{flex-basis:100%}.lapp-identity.is-compact+.lapp-tags{padding-left:0}.lapp-stage-control{position:relative;margin-left:4px}.lapp-stage-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:128px;height:32px;padding:5px 9px 5px 11px;border-radius:7px;background:var(--lapp-blue);color:var(--lapp-on-blue);font-size:12px;font-weight:550;transition:box-shadow .15s ease}.lapp-stage-btn.is-active{box-shadow:0 0 0 2px var(--lapp-surface),0 0 0 4px color-mix(in srgb,var(--lapp-blue) 45%,transparent)}.lapp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:172px;padding:5px;border-radius:10px;border:1px solid var(--lapp-edge);background:var(--lapp-surface);box-shadow:0 10px 24px -12px #0f172a47;animation:lapp-menu-in .16s cubic-bezier(.16,1,.3,1)}.lapp-menu__option{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-radius:6px;font-size:12px;color:var(--lapp-text)}.lapp-menu__option.is-current{color:var(--lapp-blue);font-weight:600}.lapp-menu__option.is-active{background:var(--lapp-blue-soft)}.lapp-tags{display:flex;align-items:center;gap:6px;margin:14px 0 16px;padding-left:61px}.lapp-tag{padding:3px 7px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--lapp-divider);font-size:11px;color:var(--lapp-text)}.lapp-add-tag{padding:3px 4px;font-size:11px;color:var(--lapp-blue)}.lapp-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--lapp-divider);font-size:12px;color:var(--lapp-muted);white-space:nowrap;overflow:hidden}.lapp-tabs span{padding:12px 0;border-bottom:2px solid transparent}.lapp-tabs .is-active{color:var(--lapp-blue);border-bottom-color:var(--lapp-blue);font-weight:650}.lapp-body{flex:1;min-height:0;overflow:hidden;padding:22px 28px 24px}.lapp-body__title{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.lapp-h{font-size:16px;font-weight:650;letter-spacing:-.015em;color:var(--lapp-text)}.lapp-body__score{font-size:19px;font-weight:700}.lapp-body__score-label{margin-left:-5px;font-size:11px;color:var(--lapp-muted)}.lapp-summary{max-width:72ch;font-size:13.5px;line-height:1.8;color:var(--lapp-text)}.lapp-body__section{margin:22px 0 8px!important}.lapp-evidence__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--lapp-divider);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lapp-muted)}.lapp-evidence__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;align-items:center;padding:10px 12px 10px 16px;border-bottom:1px solid var(--lapp-divider)}.lapp-evidence__row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--lapp-met)}.lapp-evidence__row.is-partial:before{background:var(--lapp-amber)}.lapp-evidence__row.is-gap:before{background:var(--lapp-gap)}.lapp-evidence__status{display:block;font-size:10px;color:var(--lapp-met)}.lapp-evidence__row.is-partial .lapp-evidence__status{color:var(--lapp-amber)}.lapp-evidence__row.is-gap .lapp-evidence__status{color:var(--lapp-gap)}.lapp-evidence__req{font-size:12px;font-weight:600;color:var(--lapp-text)}.lapp-evidence__detail{font-size:12px;line-height:1.6;color:var(--lapp-muted)}.lapp-scene{overflow:hidden}.lapp-scene .lapp-detail{overflow:visible}.lapp-cursor{position:absolute;top:0;left:0;z-index:10;pointer-events:none;transition:transform .75s cubic-bezier(.45,0,.2,1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.lapp-cursor.is-tracking{transition:none}.lapp-cursor:after{content:"";position:absolute;top:-10px;left:-10px;width:22px;height:22px;border-radius:999px;border:2px solid var(--lapp-blue);opacity:0}.lapp-cursor.is-clicking:after{animation:lapp-click .5s ease-out}.lapp-scene .lapp-identity__contact span:nth-child(3){display:none}.lapp-share-scene{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;align-items:start;width:100%;height:auto;background:transparent}.lapp-share-scene__notes,.lapp-share-scene__dialog{height:auto;box-shadow:0 1px 2px #0f172a0f,0 16px 36px -18px #0f172a47}.dark .lapp-share-scene__notes,.dark .lapp-share-scene__dialog{box-shadow:0 1px 2px #00000059,0 18px 40px -16px #0000008c}.lapp-notes__title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.lapp-notes__title span{font-size:11px;color:var(--lapp-muted)}.lapp-notes__label{margin-bottom:6px;font-size:12px;font-weight:600}.lapp-notes__field{height:56px;padding:9px 11px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--lapp-control-line);font-size:12px;color:var(--lapp-faint)}.lapp-notes__help{margin-top:7px!important;font-size:10.5px;color:var(--lapp-muted)}.lapp-notes__save{display:inline-flex;margin-top:10px;padding:7px 13px;border-radius:7px;background:var(--lapp-blue);color:var(--lapp-on-blue);font-size:12px;font-weight:550;opacity:.55}.lapp-notes__list{margin:14px 0 0;padding:0;list-style:none}.lapp-notes__note{padding:12px 0;border-top:1px solid var(--lapp-divider)}.lapp-notes__note header{display:flex;align-items:baseline;gap:8px;font-size:12px}.lapp-notes__note strong{font-weight:650;color:var(--lapp-text)}.lapp-notes__note time{font-size:11px;color:var(--lapp-muted)}.lapp-notes__text-btn{font-size:11px;color:var(--lapp-blue)}.lapp-notes__text-btn:first-of-type{margin-left:auto}.lapp-notes__note p{margin-top:5px;font-size:12.5px;line-height:1.65;color:var(--lapp-text)}.lapp-dialog{overflow:hidden;border-radius:12px;border:1px solid var(--lapp-edge);background:var(--lapp-surface);box-shadow:none}.lapp-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--lapp-divider)}.lapp-dialog__title{font-size:16px;font-weight:550;color:var(--lapp-text)}.lapp-dialog__desc{margin-top:1px;font-size:12px;color:var(--lapp-muted)}.lapp-dialog__body{padding:14px 16px}.lapp-dialog__section{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--lapp-divider)}.lapp-dialog__label{margin-bottom:7px;font-size:12px;font-weight:550;color:var(--lapp-text)}.lapp-dialog__summary{margin-bottom:10px;padding:10px 11px;border-radius:8px;background:var(--lapp-subtle);box-shadow:inset 0 0 0 1px var(--lapp-divider);font-size:11.5px;line-height:1.6;color:var(--lapp-text)}.lapp-dialog__summary strong{display:block;margin-bottom:4px;font-weight:700}.lapp-dialog__copy{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--lapp-subtle);box-shadow:inset 0 0 0 1px var(--lapp-divider);font-size:11.5px;font-weight:550;color:var(--lapp-text)}.lapp-dialog__input-row{display:flex;gap:7px}.lapp-dialog__input{flex:1;padding:7px 10px;border-radius:8px;background:var(--lapp-subtle);box-shadow:inset 0 0 0 1px var(--lapp-control-line);font-size:11.5px;color:var(--lapp-faint)}.lapp-dialog__add{padding:7px 13px;border-radius:8px;background:var(--lapp-blue);color:var(--lapp-on-blue);font-size:11.5px;font-weight:550;opacity:.5}.lapp-dialog__count{margin-top:10px;font-size:10.5px;color:var(--lapp-muted)}.lapp-dialog__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lapp-dialog__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--lapp-subtle);box-shadow:inset 0 0 0 1px var(--lapp-divider);font-size:11px;color:var(--lapp-text)}.lapp-dialog__info{margin-top:10px!important;font-size:10.5px;line-height:1.55;color:var(--lapp-muted)}.lapp-dialog__footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;border-top:1px solid var(--lapp-divider)}.lapp-dialog__cancel,.lapp-dialog__create{padding:7px 13px;border-radius:8px;font-size:12px}.lapp-dialog__create{background:var(--lapp-blue);color:var(--lapp-on-blue);font-weight:550}.lapp.is-narrow .lapp-nav{padding:0 16px}.lapp.is-narrow .lapp-page{padding:16px 14px}.lapp.is-narrow .lapp-job{margin-bottom:14px}.lapp.is-narrow .lapp-job__name{font-size:20px}.lapp.is-narrow .lapp-job__status{display:none}.lapp.is-narrow .lapp-workspace{grid-template-columns:minmax(0,1fr);height:500px;margin-top:12px}.lapp.is-narrow .lapp-workspace--spotlight,.lapp.is-narrow .lapp-page--pipeline .lapp-workspace--single{height:auto;margin-top:0}.lapp.is-narrow .lapp-pane{border-radius:12px}.lapp.is-narrow .lapp-detail__top{padding:14px 17px 0}.lapp.is-narrow .lapp-detail__utility>span:first-child{display:none}.lapp.is-narrow .lapp-identity{flex-wrap:wrap;gap:12px}.lapp.is-narrow .lapp-identity__name{font-size:21px}.lapp.is-narrow .lapp-identity__actions{flex-basis:100%}.lapp.is-narrow .lapp-tags{padding-left:0}.lapp.is-narrow .lapp-tabs{padding:0 17px;gap:20px}.lapp.is-narrow .lapp-body{padding:18px 17px}.lapp.is-narrow .lapp-evidence__head,.lapp.is-narrow .lapp-evidence__row{grid-template-columns:minmax(0,1fr);gap:3px}.lapp.is-narrow .lapp-evidence__head span:last-child{display:none}.lapp.is-narrow .lapp-menu{left:0;right:auto}.lapp-share-scene.is-narrow{grid-template-columns:1fr}.lapp-share-scene.is-narrow .lapp-share-scene__notes{width:100%}.lapp-share-scene.is-narrow :is(.lapp-notes__label,.lapp-notes__field,.lapp-notes__help,.lapp-notes__save){display:none}.lapp-share-scene.is-narrow .lapp-share-scene__dialog{width:auto;margin-top:0}@keyframes lapp-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes lapp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes lapp-click{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.lapp *,.lapp{animation:none!important;transition:none!important}}
