@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f5;--surface:#fff;--surface-muted:#f0f3ef;--text:#17201c;--muted:#62706a;--line:#d7ded8;--primary:#196b69;--primary-strong:#0f4d4c;--primary-soft:#dcefed;--green:#28784d;--amber:#a15c0a;--red:#b43232;--blue:#2d5b9a;--shadow:0 16px 48px #1a231f1a;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{min-block-size:100%}body{min-block-size:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in oklab, var(--primary), white 18%);outline-offset:2px}}@layer layout{.appShell{min-block-size:100dvh;padding:1rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;max-inline-size:1440px;margin-block-end:1rem;margin-inline:auto;display:flex}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.authShell{place-items:start center;max-inline-size:1440px;margin-inline:auto;padding-block-start:5dvh;display:grid}.topbar h1{letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.2}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.workspace{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) minmax(22rem,.9fr);align-items:start;gap:1rem;max-inline-size:1440px;margin-inline:auto;display:grid}@media (width<=1120px){.workspace{grid-template-columns:1fr 1fr}.resultPanel{grid-column:1/-1}}@media (width<=760px){.appShell{padding:.75rem}.topbar{flex-direction:column;align-items:flex-start}.topbarActions{justify-content:flex-start;inline-size:100%}.workspace{grid-template-columns:1fr}}}@layer components{.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.inputPanel,.resultPanel{padding:1rem}fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}legend{color:var(--text);align-items:center;gap:.45rem;margin-block-end:.85rem;font-weight:800;display:flex}label{color:var(--muted);font-size:.86rem;font-weight:700}input,select,textarea{box-sizing:border-box;border:1px solid var(--line);inline-size:100%;color:var(--text);background:#fbfcfa;border-radius:8px;min-block-size:48px;padding:.75rem .85rem}textarea{resize:vertical;line-height:1.55}input::file-selector-button{border:1px solid color-mix(in oklab, var(--primary), black 8%);background:var(--primary-soft);color:var(--primary-strong);border-radius:7px;margin-inline-end:.8rem;padding:.55rem .8rem;font-weight:800}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .72rem);background-repeat:no-repeat;background-size:.32rem .32rem;padding-inline-end:2rem}.twoCol{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.twoCol>div{min-inline-size:0}@media (width<=560px){.twoCol{grid-template-columns:1fr}}.primaryButton,.secondaryButton,.iconTextButton,.authTabs button,.tabs button,.recentButtons button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-block-size:48px;font-weight:800;display:inline-flex}.primaryButton{background:var(--primary);color:#fff;inline-size:100%;margin-block-start:1rem}.primaryButton:hover:not(:disabled){background:var(--primary-strong)}.secondaryButton{background:var(--surface-muted);border-color:var(--line);color:var(--text);white-space:nowrap;flex:6.5rem}.secondaryButton:hover:not(:disabled){border-color:var(--primary)}.iconTextButton{border-color:var(--line);background:var(--surface);min-block-size:38px;color:var(--muted);padding-inline:.75rem}.iconTextButton:hover{border-color:var(--primary);color:var(--primary-strong)}.userBadge{border:1px solid var(--line);background:var(--primary-soft);min-block-size:38px;max-inline-size:min(18rem,100%);color:var(--primary-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding-inline:.75rem;font-size:.88rem;font-weight:800;display:inline-flex}.buttonRow{flex-wrap:wrap;gap:.6rem;margin-block-start:1rem;display:flex}.buttonGroupLabel{color:var(--muted);margin-block:.85rem 0;font-size:.8rem;font-weight:800}.statusPill{border:1px solid var(--line);background:var(--surface);min-block-size:36px;color:var(--green);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.8rem;font-size:.88rem;font-weight:800;display:inline-flex}.statusPill[data-state=analyzing],.statusPill[data-state=optimizing],.statusPill[data-state=fetching]{color:var(--blue)}.recentList{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:1rem}.recentList h2,.resultSection h2{letter-spacing:0;margin:0 0 .55rem;font-size:.92rem;line-height:1.25}.recentList p{color:var(--muted);margin:0;font-size:.9rem}.recentButtons{flex-wrap:wrap;gap:.5rem;display:flex}.recentButtons button{border-color:var(--line);min-block-size:38px;max-inline-size:100%;color:var(--muted);overflow-wrap:anywhere;background:#fbfcfa;padding-inline:.7rem}.tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-end:1rem;display:grid}.authPanel{inline-size:min(27rem,100%);padding:1rem}.extBanner{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary), white 45%);align-items:center;gap:.75rem;inline-size:min(27rem,100%);margin-block-end:.75rem;padding:.75rem 1rem;display:flex}.landing{gap:3.5rem;max-inline-size:1120px;margin-inline:auto;padding-block:2rem 3rem;display:grid}.landingHero{background:radial-gradient(52rem 26rem at 85% -20%, color-mix(in oklab, var(--primary), white 72%), transparent 65%), linear-gradient(160deg, var(--primary-soft), var(--bg) 55%);border:1px solid color-mix(in oklab, var(--primary), white 55%);border-radius:18px;grid-template-columns:minmax(20rem,1.2fr) minmax(16rem,.8fr);align-items:center;gap:2.5rem;padding:3rem 2.5rem;display:grid;position:relative;overflow:hidden}.landingHero:before{content:"";background:repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in oklab, var(--primary), transparent 92%) 31px 32px), repeating-linear-gradient(90deg, transparent 0 31px, color-mix(in oklab, var(--primary), transparent 92%) 31px 32px);pointer-events:none;position:absolute;inset:0}.landingHeroCopy{justify-items:start;gap:1rem;animation:.6s ease-out both landingRise;display:grid;position:relative}.landingEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.8rem;font-weight:800}.landingTitle{letter-spacing:-.02em;color:var(--primary-strong);margin:0;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.15}.landingDesc{max-inline-size:34rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.landingCtas{flex-wrap:wrap;gap:.75rem;display:flex}.landingCtas .primaryButton,.landingCtas .secondaryButton{inline-size:auto;padding-inline:1.4rem}.landingVignette{animation:.6s ease-out .15s both landingRise;position:relative}.vignetteStage{display:grid}.vignetteSlide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(14px)scale(.98)}.vignetteSlide[data-active=true]{opacity:1;transform:none}.vignetteCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;animation:5s ease-in-out infinite alternate vignetteFloat;display:flex;transform:rotate(1.5deg)}.vignetteColumn{flex-direction:column;align-items:stretch;gap:.55rem}.vignetteDiffLine{background:var(--surface-muted);color:var(--muted);border-radius:6px;margin:0;padding:.35rem .6rem;font-size:.85rem}.vignetteDiffLine[data-add=true]{background:color-mix(in oklab, var(--green), white 88%);color:var(--green);font-weight:700}.vignetteRow{background:var(--surface-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.vignetteRow em{border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-style:normal;font-weight:700}.vignetteRow em[data-tier=pending]{background:color-mix(in oklab, var(--amber), white 85%);color:var(--amber)}.vignetteRow em[data-tier=active]{background:color-mix(in oklab, var(--blue), white 85%);color:var(--blue)}.vignetteRow em[data-tier=warn]{background:color-mix(in oklab, var(--red), white 88%);color:var(--red)}.vignetteDots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-block-start:1rem;display:flex}.vignetteDots button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;transition:all .2s}.vignetteDots button[data-active=true]{background:var(--surface);border-color:color-mix(in oklab, var(--primary), white 45%);color:var(--primary-strong)}@keyframes vignetteFloat{0%{transform:rotate(1.5deg)translateY(0)}to{transform:rotate(.5deg)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.vignetteCard{animation:none}.vignetteSlide{transition:none}}.vignetteDial{background:radial-gradient(closest-side, var(--surface) 78%, transparent 79% 100%), conic-gradient(var(--primary) 0 85%, color-mix(in oklab, var(--primary), white 82%) 85% 100%);border-radius:50%;flex:none;align-content:center;place-items:center;block-size:6.2rem;inline-size:6.2rem;display:grid}.vignetteDial strong{color:var(--primary-strong);font-size:1.8rem;line-height:1}.vignetteDial span{color:var(--muted);font-size:.7rem;font-weight:700}.vignetteBody{gap:.5rem;display:grid}.vignetteChips{flex-wrap:wrap;gap:.35rem;display:flex}.vignetteChips span{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.vignetteLine{color:var(--muted);margin:0;font-size:.85rem}.vignetteLine[data-tone=good]{color:var(--green);font-weight:700}.landingSteps h3,.landingFeatures h3{letter-spacing:-.01em;color:var(--primary-strong);margin:0 0 1.25rem;font-size:1.4rem}.landingSteps ol{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landingSteps li{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:.4rem;padding:1.25rem;display:grid;position:relative}.landingSteps li svg{color:var(--primary)}.landingSteps li p{color:var(--muted);margin:0;font-size:.88rem}.stepIndex{color:color-mix(in oklab, var(--primary), white 75%);font-size:2.2rem;font-weight:900;line-height:1;position:absolute;inset-block-start:.9rem;inset-inline-end:1rem}.landingFeatureGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landingFeature{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:.45rem;padding:1.25rem;transition:border-color .2s,transform .2s;display:grid}.landingFeature:hover{border-color:var(--primary);transform:translateY(-2px)}.landingFeature svg{color:var(--primary)}.landingFeature p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.landingFooter{color:var(--muted);justify-content:center;align-items:baseline;gap:.6rem;padding-block:1rem;font-size:.85rem;display:flex}.landingFooter strong{color:var(--primary-strong)}@keyframes landingRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.landingHero{grid-template-columns:1fr;padding:2rem 1.25rem}.landingSteps ol,.landingFeatureGrid{grid-template-columns:1fr}}.topLoginButton{inline-size:auto;padding:.5rem 1rem}.modalOverlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201c73;place-items:center;padding:1rem;animation:.18s ease-out both modalFade;display:grid;position:fixed;inset:0}.modalBox{inline-size:min(27rem,100%);animation:.22s ease-out both landingRise;position:relative}.modalBox .authPanel{inline-size:100%}.modalClose{z-index:1;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:.45rem;display:grid;position:absolute;inset-block-start:-.9rem;inset-inline-end:-.9rem;box-shadow:0 6px 18px #1a231f2e}.modalClose:hover{color:var(--text);border-color:var(--primary)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.viewKeeper{display:contents}.viewKeeper[hidden]{display:none}.advancedOptions,.notesDetails,.resultDetails{border:1px solid var(--line);background:var(--surface-muted,#fafbf9);border-radius:8px;margin-block:.5rem;padding:.5rem .75rem}.advancedOptions summary,.notesDetails summary,.resultDetails summary{cursor:pointer;color:var(--muted);font-weight:700}.resultDetails summary h2,.resultDetails summary h3{font-size:inherit;color:inherit;margin:0;display:inline}.advancedOptions[open],.notesDetails[open],.resultDetails[open]{padding-block-end:.75rem}.advancedOptions[open] summary,.notesDetails[open] summary,.resultDetails[open] summary{margin-block-end:.5rem}.notesPreview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:24rem;margin-inline-start:.5rem;font-weight:400;display:inline-block;overflow:hidden}.extInlineLink{border:1px solid color-mix(in oklab, var(--primary), white 45%);background:var(--primary-soft);color:var(--text);border-radius:8px;align-items:center;gap:.4rem;margin-block-end:.75rem;padding:.35rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.extInlineLink:hover{border-color:var(--primary)}.onboardingGuide{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary), white 45%);grid-column:1/-1;padding:.85rem 1rem}.onboardingHeader{justify-content:space-between;align-items:center;margin-block-end:.6rem;display:flex}.onboardingDismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:.25rem;display:grid}.onboardingDismiss:hover{background:color-mix(in oklab, var(--primary), white 80%)}.onboardingSteps{grid-template-columns:repeat(3,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.onboardingSteps{grid-template-columns:1fr}}.onboardingSteps li{color:var(--muted);align-items:flex-start;gap:.5rem;display:flex}.onboardingSteps li svg{flex:none;block-size:1.1rem;inline-size:1.1rem;margin-block-start:.15rem}.onboardingSteps li[data-done=true]{color:var(--text)}.onboardingSteps li[data-done=true] svg{color:var(--primary)}.onboardingSteps li span{gap:.1rem;font-size:.85rem;display:grid}.onboardingSteps li span strong{font-size:.95rem}.extBannerEmoji{flex-shrink:0;font-size:1.4rem}.extBannerBody{min-inline-size:0;color:var(--primary-strong);flex-direction:column;flex:1;gap:.15rem;font-size:.82rem;line-height:1.4;display:flex}.extBannerBody strong{font-size:.88rem}.extBannerBody span{color:var(--muted)}.extBannerBtn{border:1px solid var(--primary);background:var(--surface);color:var(--primary-strong);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.35rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.extBannerBtn:hover{background:var(--primary-soft)}.authTabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-end:1rem;display:grid}.authTabs button{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.authTabs button[aria-selected=true]{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary), white 35%);color:var(--primary-strong)}.tabs button{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.tabs button[aria-selected=true]{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary), white 35%);color:var(--primary-strong)}.tabs svg,.authTabs svg,.iconTextButton svg,.primaryButton svg,.secondaryButton svg{block-size:1.05rem;inline-size:1.05rem}.errorBox{border:1px solid color-mix(in oklab, var(--red), white 55%);color:var(--red);background:#fff5f3;border-radius:8px;align-items:flex-start;gap:.55rem;margin-block-end:1rem;padding:.75rem;font-weight:700;line-height:1.45;display:flex}.resultStack{gap:1rem;display:grid}.scoreBlock{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.scoreBlock p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.65}.scoreDial{aspect-ratio:1;background:radial-gradient(circle at center, var(--surface) 59%, transparent 60%), conic-gradient(var(--primary) var(--score), #e2e8e4 0);border-radius:50%;place-items:center;inline-size:7.25rem;display:grid}.scoreDial strong{font-size:2rem;line-height:1}.scoreDial span{color:var(--muted);font-size:.78rem;font-weight:800}.keywordWrap{flex-wrap:wrap;gap:.5rem;display:flex}.keywordWrap span{overflow-wrap:anywhere;border-radius:999px;padding:.36rem .65rem;font-size:.84rem;font-weight:800}.keywordWrap[data-tone=good] span{color:var(--green);background:#e8f5ee}.keywordWrap[data-tone=warn] span{color:var(--amber);background:#fff0dc}.checkList,.textList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.checkList li{color:var(--muted);gap:.55rem;line-height:1.45;display:flex}.checkList li svg{color:var(--amber);flex:none;margin-block-start:.12rem}.checkList li[data-passed=true] svg{color:var(--green)}.checkList strong{color:var(--text);display:block}.textList li{color:var(--muted);padding-inline-start:1rem;line-height:1.55;position:relative}.textList li:before{content:"";background:var(--primary);border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.72em;inset-inline-start:0}.reportV2{border-block:1px solid var(--line);gap:.8rem;padding-block:.9rem;display:grid}.reportV2 h3{color:var(--muted);letter-spacing:0;margin:0;font-size:.86rem}.reportSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.reportSummary div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-inline-size:0;padding:.6rem}.reportSummary dt{color:var(--muted);font-size:.76rem;font-weight:800}.reportSummary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}@media (width<=560px){.reportSummary{grid-template-columns:1fr}}.reportRows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.reportRows li{border-inline-start:4px solid var(--amber);background:var(--surface-muted);color:var(--muted);border-radius:8px;gap:.25rem;padding:.55rem .65rem;line-height:1.45;display:grid}.reportRows li[data-matched=true]{border-inline-start-color:var(--green)}.reportRows li[data-severity=high]{border-inline-start-color:var(--red)}.reportRows strong{color:var(--text)}.optimizedText{border:1px solid var(--line);max-block-size:36rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfa;border-radius:8px;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.65;overflow:auto}.emptyResult{min-block-size:24rem;color:var(--muted);border:1px dashed var(--line);background:var(--surface-muted);border-radius:8px;place-items:center;gap:.6rem;font-weight:800;display:grid}.structuredProfile .profileBlock{margin-block-start:.65rem}.structuredProfile h3{color:var(--muted);margin:.5rem 0 .25rem;font-size:.86rem}.archetypeBadge{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;margin-block-start:.5rem;padding:.15rem .65rem;font-size:.82rem;font-weight:800;display:inline-block}.categoryBars{gap:.75rem;display:grid}.categoryBarHead{justify-content:space-between;font-size:.86rem;font-weight:700;display:flex}.categoryBarTrack{background:var(--surface-muted);border-radius:999px;block-size:.5rem;margin-block:.25rem;overflow:hidden}.categoryBarFill{background:linear-gradient(90deg, var(--primary), var(--green));block-size:100%}.categoryEvidence{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.livenessBadge{margin-block-start:.65rem;font-size:.88rem}.livenessBadge[data-state=live] strong{color:var(--green)}.livenessBadge[data-state=closed] strong{color:var(--red)}.livenessBadge[data-state=unknown] strong{color:var(--amber)}.ghostCard .ghostNote{color:var(--muted)}.ghostDisclaimer{color:var(--muted);margin-block-start:.5rem;font-size:.78rem;line-height:1.5}.viewTabs{gap:.3rem;margin-inline-end:.5rem;display:inline-flex}.viewTabs button{min-block-size:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding-inline:.75rem;font-weight:800;display:inline-flex}.viewTabs button:hover{color:var(--primary-strong)}.viewTabs button[aria-selected=true]{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary), white 35%);color:var(--primary-strong)}.viewTabs svg{block-size:1rem;inline-size:1rem}.applicationsView{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}@media (width<=760px){.applicationsView{grid-template-columns:1fr}}.applicationsHead{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.85rem;display:flex}.applicationsHead h2{white-space:nowrap;flex:none}.applicationsHead select{inline-size:auto;max-inline-size:14rem}.applicationsHead h2{margin:0}[data-tier=neutral]{--tier:var(--muted)}[data-tier=pending]{--tier:var(--amber)}[data-tier=active]{--tier:var(--blue)}[data-tier=positive]{--tier:var(--green)}[data-tier=closed]{--tier:var(--red)}.panelHead{align-items:center;gap:.45rem;margin:0 0 .85rem;display:flex}.applicationsHead .panelHead{margin:0}.countBadge{background:var(--primary-soft);block-size:1.4rem;min-inline-size:1.4rem;color:var(--primary-strong);border-radius:999px;place-items:center;padding-inline:.4rem;font-size:.78rem;font-weight:800;display:inline-grid}.applicationsHead select{border:1px solid var(--line);min-block-size:40px;color:var(--text);background-color:#fbfcfa;border-radius:8px;padding:.4rem .6rem;font-weight:700}.applicationGroups{gap:1.2rem;display:grid}.applicationGroup{gap:.55rem;display:grid}.applicationGroup+.applicationGroup{border-block-start:1px solid var(--line);padding-block-start:.9rem}.applicationGroupHead{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.applicationGroupHead h3{letter-spacing:0;color:var(--text);margin:0;font-size:.95rem}.applicationRows{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.applicationRow{border:1px solid var(--line);border-inline-start:4px solid var(--tier,var(--line));background:var(--surface);border-radius:8px;padding:.75rem .85rem;transition:box-shadow .15s}.applicationRow:hover{box-shadow:var(--shadow)}.applicationInfo{min-inline-size:0}.applicationInfo strong{overflow-wrap:anywhere}.applicationMeta{color:var(--muted);flex-wrap:wrap;gap:.45rem .7rem;margin-block-start:.25rem;font-size:.8rem;font-weight:700;display:flex}.appNotes,.appFollowUp{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem}.appFollowUp{color:var(--amber);font-weight:700}.applicationMeta .appFollowUp{margin:0}.applicationEditForm{gap:.75rem;display:grid}.applicationFields{grid-template-columns:minmax(9rem,.9fr) repeat(2,minmax(12rem,1fr));gap:.65rem;display:grid}@media (width<=960px){.applicationFields{grid-template-columns:1fr}}.appField{gap:.3rem;min-inline-size:0;display:grid}.applicationEditForm>label{margin-block-end:-.45rem}.applicationEditForm textarea{min-block-size:5rem}.applicationActions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.applicationActions .secondaryButton{flex:none;min-inline-size:6.25rem;padding-inline:.8rem}.statusSelect{border:1px solid color-mix(in oklab, var(--tier), white 45%);background-color:color-mix(in oklab, var(--tier), white 88%);min-block-size:40px;color:color-mix(in oklab, var(--tier), black 20%);border-radius:8px;padding:.4rem .6rem;font-weight:800}.statusChip{background:color-mix(in oklab, var(--tier), white 86%);color:color-mix(in oklab, var(--tier), black 20%);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.followUpList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.followUpItem{border:1px solid var(--line);border-inline-start:4px solid var(--tier,var(--amber));background:var(--surface);border-radius:8px;gap:.55rem;padding:.6rem .7rem;display:grid}.followUpItem[data-urgency=urgent]{border-inline-start-color:var(--red)}.followUpItem[data-urgency=overdue]{border-inline-start-color:var(--amber)}.followUpItem[data-urgency=cold]{border-inline-start-color:var(--muted)}.followUpMain{gap:.3rem;display:grid}.followUpItem strong{overflow-wrap:anywhere}.followUpMeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.applicationHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .85rem;display:grid}.applicationHealthGrid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:.55rem}.applicationHealthGrid dt{color:var(--muted);font-size:.74rem;font-weight:800}.applicationHealthGrid dd{margin:.1rem 0 0;font-weight:900}.overdueTag{color:var(--amber);font-size:.78rem;font-weight:700}.contactLine,.coldHint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.followUpDraftBox{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:.45rem;padding:.6rem;display:grid}.followUpDraftHeader{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.followUpDraftBox pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text);margin:0}.followUpDraftBox .secondaryButton{justify-self:start}.emptyHint{color:var(--muted);margin:0}.recordRow{align-items:center;gap:.65rem;margin-block-end:1rem;display:flex}.recordRow .secondaryButton{flex:none}.recordMsg{color:var(--green);font-size:.86rem;font-weight:700}.sectionHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sectionHeader h2{margin:0}.batchWorkspace{grid-template-columns:minmax(19rem,.9fr) minmax(16rem,.55fr) minmax(24rem,1.2fr)}.batchSidebarStack{align-content:start;gap:1rem;display:grid}@media (width<=1120px){.batchWorkspace{grid-template-columns:1fr 1fr}.batchDetailPanel{grid-column:1/-1}}@media (width<=760px){.batchWorkspace{grid-template-columns:1fr}}.batchList,.batchItemRows{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.batchList button{border:1px solid var(--line);background:var(--surface);min-block-size:92px;inline-size:100%;color:var(--text);text-align:start;border-radius:8px;gap:.35rem;padding:.65rem .75rem;display:grid}.batchList button[aria-pressed=true]{border-color:color-mix(in oklab, var(--primary), white 35%);background:var(--primary-soft)}.batchList span{color:var(--muted);font-size:.82rem;font-weight:700}.batchHistoryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;inline-size:100%;margin:.2rem 0 0;display:grid}.batchHistoryStat{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;gap:.08rem;min-inline-size:0;padding:.35rem;display:grid}.batchHistoryStat span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.batchHistoryStat strong{color:var(--text);font-size:.88rem;font-weight:900}@media (width<=560px){.batchHistoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;display:grid}.scanStats div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:.5rem}.scanStats dt{color:var(--muted);font-size:.72rem;font-weight:800}.scanStats dd{margin:.1rem 0 0;font-weight:900}.scanRunSummary{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.scanRunSummary h3{margin:0 0 .65rem;font-size:.92rem}.scanRunSummary ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scanRunSummary li{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:800;display:flex}.scanRunSummary span{overflow-wrap:anywhere}.batchHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.batchHeader h2{margin:0 0 .2rem}.batchHeader p{color:var(--muted);margin:0;font-weight:700}.batchProgress{block-size:.7rem;inline-size:100%;accent-color:var(--primary);border:0;border-radius:999px;overflow:hidden}.batchProgress::-webkit-progress-bar{background:var(--surface-muted)}.batchProgress::-webkit-progress-value{background:var(--primary)}.batchStats,.batchTrackerStats{gap:.6rem;margin:0;display:grid}.batchStats{grid-template-columns:repeat(4,minmax(0,1fr))}.batchTrackerStats{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:.15rem}@media (width<=560px){.batchStats,.batchTrackerStats{grid-template-columns:1fr 1fr}}.batchStats div,.batchTrackerStats div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:.6rem}.batchTrackerStats div{background:color-mix(in oklab, var(--primary-soft), white 55%)}.batchStats dt,.batchTrackerStats dt{color:var(--muted);font-size:.76rem;font-weight:800}.batchStats dd,.batchTrackerStats dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:900}.batchItemRows li{border:1px solid var(--line);border-inline-start:4px solid var(--muted);background:var(--surface);border-radius:8px;gap:.45rem;padding:.65rem .75rem;display:grid}.batchItemRows li[data-status=completed]{border-inline-start-color:var(--green)}.batchItemRows li[data-status=failed]{border-inline-start-color:var(--red)}.batchItemRows li[data-status=closed],.batchItemRows li[data-status=skipped]{border-inline-start-color:var(--amber)}.batchItemRows li[data-status=processing],.batchItemRows li[data-status=queued],.batchItemRows li[data-status=liveness_checking]{border-inline-start-color:var(--blue)}.batchItemMain,.batchItemMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .8rem;display:flex}.batchItemMain strong{overflow-wrap:anywhere}.batchItemMain span,.batchItemMeta{color:var(--muted);font-size:.82rem;font-weight:700}.batchItemError{color:var(--red);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.candidateWorkspace{grid-template-columns:minmax(22rem,1.05fr) minmax(19rem,.85fr) minmax(24rem,1.1fr)}.candidateFormsStack{align-content:start;gap:1rem;display:grid}@media (width<=1120px){.candidateWorkspace{grid-template-columns:1fr 1fr}.storyBankPanel{grid-column:1/-1}}@media (width<=760px){.candidateWorkspace{grid-template-columns:1fr}}.threeCol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=560px){.threeCol{grid-template-columns:1fr}}.storyEditorPanel textarea{min-block-size:5.5rem}.storyImportBox{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:.55rem;margin-block-start:1rem;padding:.75rem;display:grid}.storyImportBox .secondaryButton{inline-size:100%}.storyList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.storyCard{border:1px solid var(--line);border-inline-start:4px solid var(--blue);background:var(--surface);border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.storyCard[data-confidence=resume_inferred]{border-inline-start-color:var(--amber)}.storyCard[data-confidence=user_verified]{border-inline-start-color:var(--green)}.storyCardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.storyCardHead>div:first-child{gap:.25rem;min-inline-size:0;display:grid}.storyCardHead strong{overflow-wrap:anywhere}.storyCardHead span{color:var(--muted);font-size:.8rem;font-weight:800}.storyActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.storyActions .secondaryButton{flex:none;min-block-size:40px;min-inline-size:5.5rem;padding-inline:.65rem}.storySTAR{gap:.5rem;margin:0;display:grid}.storySTAR div{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.storySTAR dt{background:var(--surface-muted);min-block-size:1.45rem;min-inline-size:1.8rem;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.storySTAR dd{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.storyChips{flex-wrap:wrap;gap:.4rem;display:flex}.storyChips span{background:var(--primary-soft);max-inline-size:100%;color:var(--primary-strong);overflow-wrap:anywhere;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:800}.recordMsg{align-items:center;gap:.4rem;display:flex}.formAssistantWorkspace{grid-template-columns:minmax(21rem,.9fr) minmax(16rem,.55fr) minmax(24rem,1.2fr)}@media (width<=1120px){.formAssistantWorkspace{grid-template-columns:1fr 1fr}.formAnswerPanel{grid-column:1/-1}}@media (width<=760px){.formAssistantWorkspace{grid-template-columns:1fr}}.formDraftList,.formAnswerList,.formWarnings{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.formDraftList button{border:1px solid var(--line);background:var(--surface);min-block-size:54px;inline-size:100%;color:var(--text);text-align:start;border-radius:8px;gap:.2rem;padding:.65rem .75rem;display:grid}.formDraftList button[aria-pressed=true]{border-color:color-mix(in oklab, var(--primary), white 35%);background:var(--primary-soft)}.formDraftList strong,.formDraftHeader h2{overflow-wrap:anywhere}.formDraftList span{color:var(--muted);font-size:.82rem;font-weight:700}.formDraftHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.formDraftHeader h2{margin:0 0 .2rem}.formDraftHeader p{color:var(--muted);margin:0;font-weight:700}.formDraftHeader .secondaryButton{flex:none;min-inline-size:8rem;padding-inline:.75rem}.formWarnings li{border:1px solid color-mix(in oklab, var(--amber), white 45%);color:var(--amber);background:#fff7ea;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;line-height:1.45;display:flex}.formWarnings svg{flex:none;margin-block-start:.1rem}.formWarnings span{overflow-wrap:anywhere}.formAnswerCard{border:1px solid var(--line);border-inline-start:4px solid var(--green);background:var(--surface);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.formAnswerCard[data-confirm=true]{border-inline-start-color:var(--amber)}.formAnswerHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.formAnswerHead>div{gap:.25rem;min-inline-size:0;display:grid}.formAnswerHead strong{overflow-wrap:anywhere}.formAnswerHead span,.formAnswerCard p{color:var(--muted);font-size:.8rem;font-weight:700}.formAnswerHead .secondaryButton{flex:none;min-block-size:40px;min-inline-size:5.75rem;padding-inline:.65rem}.formAnswerCard pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fbfcfa;border-radius:8px;margin:0;padding:.75rem;line-height:1.55}.formAnswerCard p{overflow-wrap:anywhere;margin:0}.contactPrepWorkspace{grid-template-columns:minmax(21rem,.85fr) minmax(18rem,.75fr) minmax(25rem,1.25fr)}.contactPrepStack{align-content:start;gap:1rem;display:grid}@media (width<=1120px){.contactPrepWorkspace{grid-template-columns:1fr 1fr}.prepResultPanel{grid-column:1/-1}}@media (width<=760px){.contactPrepWorkspace{grid-template-columns:1fr}}.formHelp,.mutedText{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700;line-height:1.5}.outreachDraftList,.compactList,.prepChecklist,.storyMappingList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.outreachDraftCard{border:1px solid var(--line);border-inline-start:4px solid var(--blue);background:var(--surface);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.outreachDraftCard[data-status=sent]{border-inline-start-color:var(--green)}.outreachDraftHead,.prepPlanHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.outreachDraftHead{gap:.2rem;display:grid}.outreachDraftHead strong,.prepPlanHeader h2,.prepSection h3,.audiencePack h4{overflow-wrap:anywhere}.outreachDraftHead span,.outreachDraftCard p,.prepPlanHeader p,.compactList small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.45}.outreachDraftCard pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fbfcfa;border-radius:8px;margin:0;padding:.75rem;line-height:1.55}.outreachDraftCard p{overflow-wrap:anywhere;margin:0}.outreachDraftCard details{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:.65rem}.outreachDraftCard summary{color:var(--primary-strong);cursor:pointer;font-weight:800}.compactList{margin-block-start:.55rem}.compactList li{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:.2rem;padding:.6rem;line-height:1.45;display:grid}.compactList span{color:var(--muted);overflow-wrap:anywhere}.compactActions{margin-block-start:0}.compactActions .secondaryButton{flex:8rem;min-inline-size:0}.prepResultPanel .sectionHeader select{min-block-size:40px;max-inline-size:min(24rem,100%)}.prepPlanHeader h2,.prepPlanHeader p{margin:0}.prepPlanHeader h2{margin-block-end:.2rem}.prepPlanHeader .secondaryButton{flex:none;min-inline-size:6rem;padding-inline:.75rem}.prepSection{border-block-start:1px solid var(--line);gap:.65rem;padding-block-start:.85rem;display:grid}.prepSection h3{color:var(--muted);margin:0;font-size:.92rem}.prepSection>p{color:var(--text);margin:0;line-height:1.55}.prepChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.prepChecklist{grid-template-columns:1fr}}.prepChecklist li,.storyMappingList li{border:1px solid var(--line);border-inline-start:4px solid var(--blue);background:#fbfcfa;border-radius:8px;gap:.25rem;padding:.65rem;display:grid}.prepChecklist li[data-priority=high]{border-inline-start-color:var(--amber)}.prepChecklist span,.storyMappingList span,.storyMappingList small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.audiencePacks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=760px){.audiencePacks{grid-template-columns:1fr}}.audiencePack{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:.55rem;min-inline-size:0;padding:.75rem;display:grid}.audiencePack h4,.audiencePack p{margin:0}.audiencePack p{color:var(--muted);line-height:1.5}.storyMappingList li[data-fit=strong]{border-inline-start-color:var(--green)}.storyMappingList li[data-fit=none]{border-inline-start-color:var(--amber)}}@layer utilities{.visuallyHidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}}.langToggle{border:1px solid var(--border,#d0d5dd);border-radius:8px;display:inline-flex;overflow:hidden}.langToggle button{cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:13px}.langToggle button[aria-pressed=true]{background:var(--accent,#2563eb);color:#fff}
