@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--bg:#0e0e10;--bg-gradient:radial-gradient(ellipse 1100px 680px at 8% -6%, var(--lp-lamp), transparent 70%), var(--bg);--lp-desk:#141416;--lp-lamp:#e0a04d14;--surface:#1a1a1d;--surface-2:#202024;--surface-3:#26262b;--surface-glass:#0e0e10c7;--surface-inset:inset 0 1px 0 #ffffff0a;--border:#2a2a2e;--border-card:#48484f;--border-strong:#5f5f66;--text:#ededed;--text-subtle:#ccc7bf;--muted:#a39f98;--amber:#e0a04d;--amber-bright:#f5c16c;--amber-dim:#e0a04d1f;--amber-border:#e0a04d73;--amber-ink:#1a1206;--success:#6dc48e;--success-dim:#6dc48e1f;--success-border:#6dc48e59;--danger:#e5896b;--danger-dim:#e5896b1a;--danger-border:#e5896b52;--doc-paper:#fff;--doc-ink:#1a1a1a;--doc-navy:#1f3864;--doc-meta:#595959;--doc-body:#333;--doc-link:#0563c1;--doc-mark:#7a4f14;--game-sky-top:#1b2a44;--game-sky-bottom:#3e5c85;--game-cloud:#edededd1;--game-city-far:#2c4568;--game-city-near:#22364f;--game-window:#ffd68c8c;--game-pavement:#6e737c;--game-pavement-top:#a7acb4;--game-pavement-joint:#585c64;--game-kerb:#b8bcc3;--game-road:#2e3137;--game-road-line:#d9d9d9;--game-crate:#a8743a;--game-crate-edge:#6e4a22;--game-brick:#8e4b3a;--game-mortar:#c9b9a6;--game-cone:#f2701f;--game-cone-stripe:#f4f4f4;--game-puddle:#3e5c85e6;--game-puddle-shine:#edededbf;--game-stone:#9ea3aa;--game-stone-edge:#c4c8ce;--game-roof:#3a3f48;--game-roof-edge:#5d636e;--game-mast:#a9b0ba;--game-beacon:var(--danger);--game-steel:#5e6a78;--game-steel-edge:#3f4852;--game-cable:#14181f;--game-jetpack:#a3adba;--game-jetpack-shade:#5f6875;--game-flame:#f29b38;--game-flame-core:#ffe6a8;--game-smoke:#d2d4da73;--game-suit:#232a3b;--game-suit-shade:#161b27;--game-shirt:#f4f4f4;--game-tie:var(--amber);--game-skin:#e6b48c;--game-hair:#33251b;--game-shoe:#0d0d0f;--game-hud:var(--text);--game-hud-shadow:#0006;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:26px;--text-2xl:34px;--text-3xl:42px;--leading-none:1;--leading-tight:1.2;--leading-snug:1.45;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-label:.07em;--tracking-tight:-.02em;--tracking-display:-.03em;--tracking-hero:-.035em;--tracking-folio:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-xs:0 1px 1px #00000040;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #00000040, 0 6px 16px #0000004d;--shadow-lg:0 4px 8px #0000004d, 0 12px 32px #0006;--shadow-doc:0 4px 24px #0000004d;--shadow-paper:24px 36px 72px -12px #000000a6, 0 1px 2px #0000004d;--text-lp:17px;--focus-ring:0 0 0 3px var(--amber-dim);--measure-prose:62ch;--container:760px;--container-wide:1180px;--container-lp:1080px;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.1s;--duration:.15s;--duration-slow:.24s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--amber)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html:has(main.authPage){background:var(--bg-gradient);background-attachment:fixed}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.riseIn{animation:riseIn var(--duration-slow) var(--ease) both}.riseIn--delayed{animation-delay:60ms}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{min-height:100dvh;padding:0 var(--space-6) var(--space-16);overflow-x:clip}.container{max-width:var(--container-wide);margin:0 auto}.container--narrow>:not(.appHeader):not([role=dialog]),.container--narrow .pageHead{max-width:var(--container)}.resultsMain{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1160px){.page .results{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.resultsMain{min-width:0}.resultsRail{top:var(--space-16);position:sticky}.resultsRail .scoreCard{margin:0}}.cvActions .dlBtn{color:var(--text);border-color:var(--border-strong);background:0 0}.cvActions .dlBtn:hover:not(:disabled){background:var(--surface-3);border-color:var(--muted)}.cvDocWrap{flex-direction:column;display:flex}.cvDocWrap>.editHint{margin-top:var(--space-3);order:9}.cvDocWrap>.rtwForms{margin-top:var(--space-4);order:10}.appsContainer{max-width:var(--container-wide)}.appHeader{margin-bottom:var(--space-8)}.appBarSticky{z-index:30;padding:var(--space-3) var(--space-6);margin:0 calc(50% - 50vw);position:sticky;top:0}.appBarSticky:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid var(--border-card);position:absolute;inset:0}@supports (animation-timeline:scroll()){.appBarSticky:before{animation:linear both plateIn;animation-timeline:scroll(root);animation-range:0 64px}}@keyframes plateIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.appBarSticky:before{opacity:1;animation:none}}.appBar{max-width:var(--container-wide);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.wordmark{align-items:center;gap:var(--space-2);font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);color:var(--text);transition:color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--amber-bright)}.wordmarkMark{width:auto;height:20px;color:var(--amber);flex:none}.appBarActions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.customizeLink.appBarMenuBtn{display:none}.appBarInitial{border-radius:var(--radius-pill);width:28px;height:28px;font-size:var(--text-xs);color:var(--text-subtle);background:var(--surface-2);border:1px solid var(--border-card);margin-left:var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:none;place-items:center;font-family:inherit;font-weight:600;display:inline-grid}.appBarInitial:hover,.appBarInitial[aria-expanded=true]{color:var(--text);border-color:var(--border-strong)}.appBarAccount{display:inline-flex;position:relative}.appBarMenu{background:var(--surface-2);border:1px solid var(--border-card);border-radius:var(--radius-md);min-width:200px;padding:var(--space-1);box-shadow:var(--shadow-lg);z-index:40;display:grid;position:absolute;top:calc(100% + 6px);right:0}.appBarMenu .dlItem{text-decoration:none}.appBarMenu .dlItem[aria-current=page]{color:var(--text);background:var(--surface-3)}.appBarMenuEmail{font-size:var(--text-xs);color:var(--muted);padding:var(--space-2) var(--space-3) var(--space-1);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.appBarScrim,.appBarActions>.appBarPhoneOnly{display:none}.pageHead,.legalHead{margin-top:var(--space-8);padding-left:var(--space-5);border-left:1px solid var(--border-card)}.pageTitle{font-size:var(--text-2xl);letter-spacing:var(--tracking-hero);font-weight:500;line-height:var(--leading-tight);margin-top:var(--space-2)}.tagline{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:60ch}:is(.cta,.customizeLink,.orderBtn,.appsActionBtn,.appsSegBtn,.authSocialBtn,.authToggle button,.dropBrowse,.authLinkBtn,.appsSortBtn,.practiceRateBtn,.prepChip,.gamePopup__close,.gameTouch){cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration) var(--ease), transform 60ms var(--ease);font-family:inherit}:is(.cta,.customizeLink,.orderBtn,.appsActionBtn,.appsSegBtn,.authSocialBtn,.practiceRateBtn,.prepChip,.gamePopup__close,.gameTouch):active:not(:disabled){transform:translateY(1px)}:is(.cta,.customizeLink,.orderBtn,.appsActionBtn,.appsSegBtn,.authSocialBtn,.practiceRateBtn,.prepChip):disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.cta{justify-content:center;align-items:center;gap:var(--space-2);background:var(--amber);min-height:44px;color:var(--amber-ink);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-weight:600;line-height:var(--leading-none);border:1px solid #0000;text-decoration:none;display:inline-flex}.cta:hover:not(:disabled){background:var(--amber-bright)}.cta:active:not(:disabled){background:var(--amber)}.cta:disabled:not(.secondary,.ghost,.danger){color:var(--amber);border-color:var(--amber-border);opacity:.75;background:0 0}.cta.secondary{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.cta.secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--muted);box-shadow:none}.cta.danger{background:var(--danger-dim);color:var(--danger);border-color:var(--danger-border);box-shadow:none}.cta.danger:hover:not(:disabled){background:var(--danger);color:var(--bg);border-color:var(--danger);box-shadow:none}.cta.ghost{color:var(--muted);border-color:var(--border);box-shadow:none;background:0 0}.cta.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:var(--border-strong);box-shadow:none}.cta.ctaBlock{width:100%}.customizeLink{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);font-size:var(--text-sm);padding:0 var(--space-3);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.customizeLink:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--surface-2)}.customizeLink[aria-current=page]{color:var(--text);background:var(--surface-2);border-color:var(--border-card)}.inlineLink{color:var(--text-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease)}.inlineLink:hover{color:var(--amber-bright);text-decoration-color:currentColor}.linkBtn{font:inherit;font-size:var(--text-sm);color:var(--text-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;padding:0}.linkBtn:hover:not(:disabled){color:var(--amber-bright);text-decoration-color:currentColor}.linkBtn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.linkBtn:active:not(:disabled){color:var(--amber)}.linkBtn:disabled{opacity:.5;cursor:not-allowed}.inputCard,.scoreCard,.loading{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm), var(--surface-inset)}.inputCard+.inputCard{margin-top:var(--space-4)}.ruledCard{border:0;border-top:1px solid var(--border-card);padding:var(--space-6) 0;box-shadow:none;background:0 0;border-radius:0}.ruledCard+.ruledCard{margin-top:0}.container--ruled .inputCard,.container--ruled .loading{border:0;border-top:1px solid var(--border-card);padding:var(--space-6) 0;box-shadow:none;background:0 0;border-radius:0}.container--ruled .inputCard+.inputCard{margin-top:0}.container--ruled .cstSection{padding:0}.container--ruled .cstSectionHead{padding:var(--space-5) 0;border-radius:0}.container--ruled .cstSection[data-open] .cstSectionHead{border-radius:0}.container--ruled .cstSectionBody{margin:0}.container--ruled .cstSection[data-open] .cstSectionHead,.container--ruled .cstSectionHead:hover{background:0 0}#jd{font-size:var(--text-sm);color:var(--text-subtle);resize:none;max-width:808px}#jd+.charCount,.researchRow{max-width:808px}.gateCard{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-4)}.label,.folio,.pageFolio,.providerPick label,.orDivider,.scoreLabel,.atsGroupLabel,.cstNavGroup,.cstSectionTitle,.gateLabel,.eligChecksLabel,.authEyebrow,.authLabel,.authDividerText,.lpKicker,.lpShowTag,.lpShowScoreLabel,.lpShowScoreGroupLabel,.appsFilterLabel,.appsTable th,.appsPanelTitle,.appsTable td:before,.extractLabel,.prepSectionTitle,.prepWhyLabel,.prepStarLabel,.prepEvidenceLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.folio,.pageFolio{align-items:center;gap:var(--space-3);color:var(--muted);letter-spacing:var(--tracking-folio);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:inline-flex}.folio:after,.pageFolio:after{content:"";background:var(--border-strong);width:24px;height:1px}.pageFolio{display:flex}.folio--text:after,.clHeading:after{display:none}.folio--text:before,.clHeading:before{content:"";background:var(--border-strong);width:24px;height:1px}.label{color:var(--muted);margin-bottom:var(--space-2);font-weight:600;display:block}.icon{width:var(--icon-size,1em);height:var(--icon-size,1em);flex:none}.sectionHead{--icon-size:16px;align-items:center;gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-2);display:flex}.sectionHead .label{margin-bottom:0}.cvHelp{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);line-height:var(--leading-normal);max-width:68ch}.actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}:is(textarea,.textInput,.authInput,.keyInput,.profileGrid input,.providerPick select,.appsSelect,.appsSearch){background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:inherit;line-height:var(--leading-normal);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}:is(textarea,.textInput,.authInput,.keyInput,.profileGrid input,.providerPick select,.appsSelect)::placeholder{color:var(--muted);opacity:.7}:is(textarea,.textInput,.authInput,.keyInput,.profileGrid input,.providerPick select,.appsSelect):hover:not(:disabled){border-color:var(--border-strong)}:is(textarea,.textInput,.authInput,.keyInput,.profileGrid input,.providerPick select,.appsSelect):focus-visible{border-color:var(--amber);background:var(--surface);box-shadow:var(--focus-ring);outline:none}:is(textarea,.textInput,.authInput,.keyInput,.profileGrid input,.providerPick select,.appsSelect):disabled{opacity:.6;cursor:not-allowed}textarea{resize:vertical;min-height:96px}.textInput,.authInput,.keyInput{min-height:44px}.authInput{text-transform:none;letter-spacing:normal}.keyInput{letter-spacing:.04em}.profileGrid input{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-height:40px}.providerPick select,.appsToolbar .appsSelect,.appsSelect.appsSelect,.appsToolbar .appsSearch{width:auto;min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer}.charCount{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);text-align:right;font-variant-numeric:tabular-nums}.charCount.over{color:var(--danger);font-weight:600}.providerPick{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.providerPick label{color:var(--muted)}.providerRan{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-snug)}.savedMsg{color:var(--success);font-size:var(--text-sm)}.savedBadge{font-size:var(--text-sm);color:var(--success);font-weight:600}.limitNotice,.uploadNotice{margin-top:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text)}.uploadNotice{margin-top:0;margin-bottom:var(--space-4)}.limitNotice__title{margin-bottom:var(--space-2);font-weight:600;font-size:var(--text-base)}.limitNotice__body{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.limitNotice__body:last-child{margin-bottom:0}.limitNotice__body+.limitNotice__cta{margin-top:var(--space-2)}.limitNotice__cta{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.keyError{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--danger);background:var(--danger-dim);border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere}.uploadError{margin-top:var(--space-3)}.emptyState{text-align:center;padding:var(--space-8) var(--space-4);flex-direction:column;align-items:center;display:flex}.emptyStateIcon{color:var(--muted);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.emptyStateIcon svg{width:20px;height:20px}.emptyStateTitle{font-size:var(--text-md);color:var(--text);font-weight:600}.emptyStateBody{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:48ch}.emptyStateActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%);height:14px;animation:shimmer 1.4s var(--ease) infinite;background-size:200% 100%;display:block}.skeleton+.skeleton{margin-top:var(--space-3)}.skeletonStack{gap:var(--space-3);flex-direction:column;display:flex}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.uploadBlock{margin-bottom:var(--space-1)}.dropZone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-8) var(--space-5);text-align:center;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration) var(--ease);position:relative}.dropZone:hover{border-color:var(--muted);background:var(--surface-3)}.dropZone.dragging{border-color:var(--amber);background:var(--amber-dim);border-style:solid;transform:scale(1.005)}.dropZone.busy{border-style:solid;border-color:var(--border-strong)}.dropInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropInput:disabled{cursor:not-allowed}.dropInner{pointer-events:none;align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.dropTitle{font-size:var(--text-base);color:var(--text)}.dropHint{font-size:var(--text-xs);color:var(--muted)}.dropBrowse{pointer-events:auto;font:inherit;color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:none;padding:0;font-weight:600}.dropBrowse:hover:not(:disabled){-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);color:var(--amber-bright)}.dropBrowse:disabled{opacity:.55;cursor:not-allowed}.dropOr{color:var(--muted)}.dropSpinner{border:2px solid var(--border-strong);border-top-color:var(--amber);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite dropSpin}@keyframes dropSpin{to{transform:rotate(360deg)}}.orDivider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);color:var(--muted);display:flex}.orDivider:before,.orDivider:after{content:"";background:var(--border);flex:1;height:1px}.dlWrap{display:inline-block;position:relative}.dlBtn{align-items:center;gap:var(--space-2);display:inline-flex}.dlCaret{font-size:var(--text-xs);line-height:var(--leading-none);opacity:.8}.dlMenu{background:var(--surface-2);border:1px solid var(--border-card);border-radius:var(--radius-md);min-width:100%;padding:var(--space-1);z-index:20;box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);position:absolute;top:calc(100% + 6px);left:0;transform:translateY(0)}@starting-style{.dlMenu{opacity:0;transform:translateY(-4px)}}.dlItem{text-align:left;white-space:nowrap;border-radius:var(--radius-xs);width:100%;color:var(--text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;font-family:inherit;display:block}.dlItem:hover{background:var(--surface-2);color:var(--amber-bright)}.loading{margin-top:var(--space-6);gap:var(--space-4);color:var(--muted);padding:var(--space-5) var(--space-6);align-items:flex-start;display:flex}.pulse{background:var(--amber);width:8px;height:8px;animation:pulse 1.4s var(--ease) infinite;border-radius:50%;flex-shrink:0;margin-top:7px}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading ul{font-size:var(--text-sm);line-height:var(--leading-snug);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.loading li{align-items:baseline;gap:var(--space-2);animation:stepIn .4s var(--ease) both;display:flex}.loading li:before{content:"";opacity:.4;width:4px;height:4px;animation:stepGlow 2.4s var(--ease) infinite;background:currentColor;border-radius:50%;flex-shrink:0}.loading li:first-child{animation-delay:0s}.loading li:nth-child(2){animation-delay:.6s}.loading li:nth-child(3){animation-delay:1.2s}.loading li:nth-child(4){animation-delay:1.8s}.loading li:nth-child(5){animation-delay:2.4s}.loading li:first-child:before{animation-delay:0s}.loading li:nth-child(2):before{animation-delay:.3s}.loading li:nth-child(3):before{animation-delay:.6s}.loading li:nth-child(4):before{animation-delay:.9s}.loading li:nth-child(5):before{animation-delay:1.2s}@keyframes stepIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stepGlow{0%,to{opacity:.25}40%{opacity:1}}.results{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.scoreLabel{color:var(--muted);font-weight:600}.scoreValue{font-size:var(--text-3xl);color:var(--text);letter-spacing:var(--tracking-hero);font-weight:300;line-height:var(--leading-none);margin:var(--space-3) 0 var(--space-2);font-variant-numeric:tabular-nums}.scoreNote{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);max-width:var(--measure-prose)}.scoreSub{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);font-variant-numeric:tabular-nums}.scoreVerdict{font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.scoreVerdict[data-band=weak]{color:var(--danger)}.scoreVerdict[data-band=borderline]{color:var(--amber-bright)}.scoreVerdict[data-band=ready]{color:var(--success)}.atsGroup{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.atsGroupLabel{margin-bottom:var(--space-3);font-weight:600}.atsGroupLabel.hits{color:var(--success)}.atsGroupLabel.misses{color:var(--danger)}.atsGroupLabel.recs{color:var(--muted)}.atsList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.atsList li{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text);gap:var(--space-2);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.dot{font-weight:700;line-height:var(--leading-snug);flex-shrink:0}.dot.hit{color:var(--success)}.dot.miss{color:var(--danger)}.dot.rec{color:var(--muted)}.appliedRow{margin-top:var(--space-2);margin-bottom:0}.cstContainer{max-width:var(--container-wide)}.cstLayout{max-width:none}.cstNav{display:none}@media (min-width:1160px){.cstContainer{max-width:var(--container-wide)}.cstLayout{gap:var(--space-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.cstNav{top:calc(var(--space-16) + var(--space-3));flex-direction:column;gap:2px;display:flex;position:sticky}}.cstNavItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;font-weight:500;display:flex}.cstNavItem .folio{min-width:2em}.cstNavItem .folio:after{display:none}.cstNavItem:hover{color:var(--text);background:var(--surface-2)}.cstNavItem:focus-visible{box-shadow:var(--focus-ring);color:var(--text);outline:none}.cstNavItem:active{background:var(--surface-3)}.cstNavGroup{padding:var(--space-8) var(--space-3) var(--space-1);color:var(--muted);font-weight:600}.cstNav>div:first-child>.cstNavGroup{padding-top:0}.cstNavItem[aria-current]{color:var(--text);font-weight:600}.cstSection{padding:0}.cstSectionHead{--icon-size:16px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-6);color:var(--muted);text-align:left;cursor:pointer;border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;display:flex}.cstSectionHead:hover{background:var(--surface-2);color:var(--text)}.cstSectionHead:focus-visible{box-shadow:var(--focus-ring);outline:none}.cstSectionTitle{color:var(--muted);white-space:nowrap;font-weight:600}.cstSectionHead:hover .cstSectionTitle{color:var(--text)}.cstSectionSummary{min-width:0;font-size:var(--text-sm);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cstSectionSummary[data-tone=ok]{color:var(--success)}.cstSectionSummary[data-tone=warn]{color:var(--danger)}.cstChevron{width:18px;height:18px;transition:transform var(--duration) var(--ease);flex:none}.cstSection[data-open] .cstChevron{transform:rotate(180deg)}.cstSection[data-open] .cstSectionHead{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cstSectionBody{margin:0 var(--space-6);padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border)}.cstFootnote{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width:640px){.cstSectionHead{padding:var(--space-4) var(--space-5);gap:var(--space-2)}.cstSectionSummary{display:none}.cstSectionBody{margin:0 var(--space-5);padding-bottom:var(--space-5)}}.gateLabel{color:var(--muted);font-weight:600}.gateValue{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:500;line-height:var(--leading-tight);margin:var(--space-2) 0 var(--space-2);font-variant-numeric:tabular-nums}.gateValue.good{color:var(--success)}.gateValue.low{color:var(--text)}.gateNote{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-bottom:var(--space-5);max-width:var(--measure-prose)}.gateActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.atsGroup+.gateActions{margin-top:var(--space-5)}.orderList{gap:var(--space-2);margin:var(--space-1) 0;flex-direction:column;list-style:none;display:flex}.orderItem{align-items:center;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:grab;transition:border-color var(--duration) var(--ease), opacity var(--duration) var(--ease), background var(--duration) var(--ease);display:flex}.orderItem:hover{border-color:var(--border-strong);background:var(--surface-3)}.orderItem:active{cursor:grabbing}.orderItem.dragging{opacity:.45}.orderItem.dropTarget{border-color:var(--amber)}.orderGrip{color:var(--muted);font-size:var(--text-base);letter-spacing:-2px;flex-shrink:0}.orderNum{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;width:16px}.orderHead{flex:1;border:none!important;margin:0!important;padding:0!important}.orderBtns{gap:var(--space-2);flex-shrink:0;display:flex}.orderBtn{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-none);padding:var(--space-2) var(--space-3);background:0 0;min-height:32px}.orderBtn:hover:not(:disabled){border-color:var(--amber);color:var(--amber-bright)}.orderBtn:disabled{opacity:.3}.appFooter{max-width:calc(var(--container-wide) + 2 * var(--space-6));margin:var(--space-12) auto 0;padding:var(--space-5) var(--space-6) var(--space-10);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--muted)}.appFooterRow{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.appFooterNote{color:var(--muted)}.feedbackWidget{margin-top:var(--space-4);max-width:var(--container)}.feedbackWidget textarea{margin-bottom:var(--space-1)}.cvSavedRow{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cvSavedLabel{font-size:var(--text-sm);color:var(--text);align-items:center;gap:var(--space-2);font-weight:500;display:flex}.cvSavedMeta{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.cvSavedActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profileGrid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.profileGrid label{font-size:var(--text-xs);color:var(--muted);gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:640px){.profileGrid{grid-template-columns:1fr}}.projectLinkRows{gap:var(--space-4);margin-top:var(--space-3);display:grid}.projectLinkRow+.projectLinkRow{border-top:1px solid var(--border);padding-top:var(--space-4)}.projectLinkName{font-size:var(--text-sm);color:var(--text);font-weight:600}.projectLinkRow .fitEvidence{overflow-wrap:anywhere}.projectLinkRow input[aria-invalid=true]{border-color:var(--danger)}.eligGrid .appsSelect.appsSelect{width:100%;min-height:40px;padding:var(--space-2) var(--space-3)}.eligChecks{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;display:flex}.eligChecksLabel{width:100%;color:var(--muted)}.eligCheck{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.eligCheck input{accent-color:var(--amber);cursor:pointer}.claimLegend{gap:var(--space-2);margin-top:var(--space-2);opacity:.8;flex-wrap:wrap;display:flex}.claimChips{margin-top:var(--space-3)}.claimChip{font:inherit;font-size:var(--text-xs);color:var(--text-subtle);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);font-weight:600;line-height:1.4}.claimChip.production{color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.claimChip.learning{color:var(--danger);border-color:var(--danger-border);background:var(--danger-dim);text-decoration:line-through}.claimChip.unconfirmed{border-style:dashed}span.claimChip{cursor:default}button.claimChip:hover:not(:disabled){transform:translateY(-1px)}button.claimChip:active:not(:disabled){opacity:.85;transform:translateY(0)}button.claimChip:focus-visible{box-shadow:var(--focus-ring);outline:none}.keyList{flex-direction:column;display:flex}.keyEmail{font-size:var(--text-sm);color:var(--muted)}.keyCardHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.keyLabel{align-items:center;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);font-weight:600;display:inline-flex}.keyLabel .icon{color:var(--muted)}.keyDetails{margin-top:var(--space-1)}.keySummary{font-size:var(--text-sm);color:var(--text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease)}.keySummary::-webkit-details-marker{display:none}.keySummary{align-items:center;gap:var(--space-2);list-style:none;display:inline-flex}.keySummary:hover{color:var(--amber-bright)}.keyHowTo{margin-top:var(--space-3);padding:0 0 0 var(--space-4);border-left:1px solid var(--border-card)}.howToList{padding-left:var(--space-4);margin-bottom:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.howToItem{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal)}.howToLink{font-size:var(--text-sm);color:var(--text-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease)}.howToLink:hover{color:var(--amber-bright);text-decoration-color:currentColor}.keyInputRow{margin-top:var(--space-4)}.keyRemove{color:var(--danger);border-color:var(--danger-border)}.keyRemove:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-dim)}.cvDocWrap{margin-top:var(--space-6)}.editHint{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-3)}.cvActions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;min-height:44px;display:flex}.cvActions>button,.cvActions>.dlWrap{white-space:nowrap;flex-shrink:0}.cvActions>[data-download-blocked-reason]{flex:18rem;min-width:0}.cvActionsMeta{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cvActionsMeta[data-warn]{color:var(--danger)}.statGrid{gap:var(--space-4) var(--space-6);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.statTile{padding:var(--space-3) 0 0;border-top:1px solid var(--border-card);flex-direction:column;gap:2px;min-width:0;display:flex}.statTile__value{font-size:var(--text-3xl);letter-spacing:var(--tracking-hero);font-weight:300;line-height:var(--leading-none);color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1)}.statTile__value small{font-size:var(--text-base);color:var(--muted);font-weight:400}.statTile__label{font-size:var(--text-sm);color:var(--text-subtle);font-weight:600}.statTile__sub{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.statTile[data-stat=gaps]{border-top-color:var(--amber-border)}.statTile[data-stat=lane]{border-top-color:var(--success-border)}.verdictPill{padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-card);background:var(--surface-3);color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.verdictPill[data-verdict=signal]{color:var(--success);background:var(--success-dim);border-color:var(--success-border)}.verdictPill[data-verdict=weak]{color:var(--amber-bright);background:var(--amber-dim);border-color:var(--amber-border)}.verdictPill[data-verdict=no_signal]{color:var(--danger);background:var(--danger-dim);border-color:var(--danger-border)}.scoreOutcome__read{margin-bottom:var(--space-3)}.scoreOutcome__read strong{color:var(--text)}.scoreBands{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:grid}.scoreBands__legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1);display:flex}.scoreSwatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.scoreSwatch.progressed{background:var(--success)}.scoreSwatch.rejected{background:var(--danger-dim);border:1px solid var(--danger)}.scoreBand{gap:var(--space-3);grid-template-columns:minmax(96px,128px) minmax(0,1fr);align-items:center;display:grid}.scoreBand__label{line-height:var(--leading-tight);flex-direction:column;display:flex}.scoreBand__label strong{font-size:var(--text-sm);color:var(--text);font-weight:600}.scoreBand__label span{font-size:var(--text-xs);color:var(--muted)}.scoreBand__bars{gap:4px;max-width:560px;display:grid}.scoreBar{align-items:center;gap:var(--space-2);height:14px;display:flex}.scoreBar__fill{border-radius:var(--radius-xs);flex:none;max-width:calc(100% - 3em);height:100%}.scoreBar.progressed .scoreBar__fill{background:var(--success)}.scoreBar.rejected .scoreBar__fill{background:var(--danger-dim);border:1px solid var(--danger);box-sizing:border-box}.scoreBar__n{font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}.scoreOutcome__notes{font-size:var(--text-xs);color:var(--muted);gap:2px;margin:0;padding:0;list-style:none;display:grid}.scoreOutcome__notes strong{color:var(--text-subtle);font-weight:600}@media (max-width:640px){.scoreBand{gap:var(--space-1);grid-template-columns:1fr}.scoreBand__label{gap:var(--space-2);flex-direction:row;align-items:baseline}}.changesView{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-subtle)}.changesView>summary{cursor:pointer;color:var(--text);font-weight:600}.changesView>summary:hover{color:var(--amber-bright)}.changesView>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.changesView__counts{color:var(--muted);font-weight:400}.changesView__role{margin-top:var(--space-3)}.changesView__title{color:var(--text);margin-bottom:var(--space-2);gap:var(--space-2);align-items:baseline;font-weight:600;display:flex}.changesView__tag{font-size:var(--text-xs);color:var(--amber);border:1px solid var(--amber-border);border-radius:var(--radius-pill);padding:0 var(--space-2);font-weight:500}.changesView__status{font-size:var(--text-xs);color:var(--muted);flex:0 0 8.5em}.changesView li[data-status=edited] .changesView__status{color:var(--amber)}.changesView li[data-status=reverted] .changesView__status,.changesView li[data-status=new] .changesView__status{color:var(--danger)}.changesView li[data-status=dropped]>span:last-child{color:var(--muted);text-decoration:line-through}.changesView__diff{color:var(--muted)}.scoreTable{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle)}.scoreTable summary{cursor:pointer;color:var(--muted)}.scoreTable table{border-collapse:collapse;width:100%;margin-top:var(--space-2)}.scoreTable th,.scoreTable td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.rtwForms{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.rtwFormsBody{flex:240px;min-width:0}.rtwFormsLabel{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1);display:block}.rtwFormsText{font:inherit;font-size:var(--text-sm);color:var(--text-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cvDoc{background:var(--doc-paper);color:var(--doc-ink);overflow-wrap:anywhere;box-shadow:var(--shadow-doc);overflow-wrap:break-word;word-break:break-word;border-radius:2px;outline:none;padding:28px 36px;font-family:Calibri,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.4}.cvDoc:focus-within{box-shadow:0 0 0 2px var(--amber), var(--shadow-doc)}.cvName{color:var(--doc-navy);text-align:center;margin:0 0 6px;font-size:26px;font-weight:700}.cvTagline{text-align:center;color:var(--doc-meta);margin:0 0 4px;font-size:12.5px}.cvContact{text-align:center;color:var(--doc-body);margin:0 0 2px;font-size:12.5px}.cvHead{color:var(--doc-navy);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--doc-navy);margin:13px 0 5px;padding-bottom:2px;font-size:13.5px;font-weight:700}.cvText{text-align:justify;margin:0 0 3px}.cvSubhead{margin:6px 0 2px;font-weight:700}.cvProjTitle{margin:9px 0 2px;font-size:14px;font-weight:700}.cvBullet{text-align:justify;margin:0 0 3px 22px}.cvLink{color:var(--doc-link);text-decoration:underline}.cvJobHeader{flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 4px;font-weight:700;display:flex}.cvJobRole{font-weight:700}.cvJobDate{white-space:nowrap;text-align:right;flex-shrink:0;margin-left:auto;font-weight:700}.cvDoc ul li,.cvDoc li.cvBullet{font-weight:400!important}.cvDoc li strong,.cvDoc p strong{font-weight:700}.clHeading{align-items:center;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-folio);color:var(--muted);margin:var(--space-10) 0 var(--space-3);font-weight:500;display:inline-flex}.clHeading:after{content:"";background:var(--border-strong);width:24px;height:1px}.clWrap{margin-top:var(--space-1)}.clDoc{background:var(--doc-paper);color:var(--doc-ink);overflow-wrap:anywhere;box-shadow:var(--shadow-doc);border-radius:2px;outline:none;padding:36px 44px;font-family:Calibri,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.4}.clDoc:focus-within{box-shadow:0 0 0 2px var(--amber), var(--shadow-doc)}.clLine{text-align:justify;margin:0 0 8px}.cvDoc p,.cvDoc li,.cvDoc h2,.clDoc p{page-break-inside:avoid;break-inside:avoid}.cvDoc h2{page-break-after:avoid}@media (max-width:640px){.cvDoc{padding:20px 18px}.clDoc{padding:24px 20px}.cvText,.cvBullet,.clLine{text-align:left}}.authPage{min-height:100dvh;padding:var(--space-10) var(--space-6);justify-content:center;align-items:center;display:flex}.authCard{width:100%;max-width:440px}.authCard.danger{border-top:1px solid var(--danger);padding-top:var(--space-6)}.authWordmark{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);color:var(--text);font-weight:600;display:inline-flex}.authWordmark .wordmarkMark{height:22px}.authWordmarkLink{transition:color var(--duration-fast) var(--ease);text-decoration:none}.authWordmarkLink:hover{color:var(--amber-bright)}.authEyebrow{align-items:center;gap:var(--space-3);color:var(--muted);letter-spacing:var(--tracking-folio);margin-bottom:var(--space-3);font-weight:500;display:inline-flex}.authEyebrow:after{content:"";background:var(--border-strong);width:24px;height:1px}.authEyebrow.danger{color:var(--danger)}.authEyebrow.danger:after{background:var(--danger-border)}.authTitle{font-size:var(--text-xl);letter-spacing:var(--tracking-hero);font-weight:500;line-height:var(--leading-tight);margin-bottom:var(--space-2)}.authMuted{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.authStack{width:100%;max-width:460px}.authStack .authCard{max-width:none}.authFootnote{margin-top:var(--space-5);text-align:center}.msgBelow{margin-top:var(--space-3);display:block}.cvHelpTight{margin-bottom:0}.authToggle{gap:var(--space-5);border-bottom:1px solid var(--border-card);margin-bottom:var(--space-6);display:flex}.authToggle button{min-height:36px;font-size:var(--text-sm);padding:0 var(--space-1) var(--space-3);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:600}.authToggle button.active{color:var(--text);border-bottom-color:var(--text)}.authToggle button:hover:not(.active){color:var(--text)}.authLabel{gap:var(--space-2);color:var(--muted);flex-direction:column;display:flex}.authLabel+.authLabel{margin-top:var(--space-4)}.authLabelRow{margin-top:var(--space-4);margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.authLabelRow .authLabel{margin:0}.authLabelRow+.authLabel{margin-top:0}.authDivider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);display:flex}.authDivider .authDividerLine{background:var(--border);flex:1;height:1px}.authDividerText{color:var(--muted);white-space:nowrap}.authSocialRow{gap:var(--space-3);display:flex}.authSocialBtn{min-height:44px;font-size:var(--text-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:0 0;flex:1;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.authSocialBtn:hover:not(:disabled){background:var(--surface-3);border-color:var(--muted)}.authSocialBtn:disabled{cursor:wait}.authLinkBtn{color:var(--text-subtle);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:var(--text-base);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.authLinkBtn:hover:not(:disabled){color:var(--amber-bright)}.authLinkBtn:disabled{opacity:.5;cursor:not-allowed}.authForgotRow{margin-top:var(--space-2);justify-content:flex-end;display:flex}.authForgot{font-size:var(--text-sm);color:var(--muted);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.authForgot:hover:not(:disabled){color:var(--text);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.authSubmit{margin-top:var(--space-5)}.authStrong{color:var(--text)}.lpShell{overflow-x:clip}.lp{max-width:var(--container-lp);padding:0 var(--space-6) var(--space-16);margin:0 auto}.lpNav{z-index:1;padding:var(--space-6) 0;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.lpNav .wordmark{font-size:var(--text-lg)}.lpNav .wordmarkMark{height:22px}.lpFooterTag{color:var(--muted)}.lpNavActions{align-items:center;gap:var(--space-3);display:flex}.lpNav .customizeLink{border-color:var(--border-strong)}.lpNavLink{color:var(--text-subtle);font-size:var(--text-sm);padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease);font-weight:500;text-decoration:none}.lpNavLink:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lpNavLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpNavLink:active{color:var(--amber)}.reveal{transition:opacity .6s var(--ease), transform .6s var(--ease)}.js-ready .reveal{opacity:0;transform:translateY(18px)}.js-ready .reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-ready .reveal{opacity:1;transition:none;transform:none;transition-delay:0s!important}}.lpHero{isolation:isolate;padding:var(--space-16) 0 var(--space-16);gap:var(--space-14,56px) var(--space-16);grid-template-columns:minmax(0,1fr) 540px;grid-template-areas:"text paper""ledger ledger";align-items:center;display:grid;position:relative}.lpHeroText{grid-area:text}.lpHeroBackdrop{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent 82%, var(--bg)), radial-gradient(ellipse 90% 72% at 14% 8%, var(--lp-lamp), transparent 70%), var(--lp-desk);position:absolute;inset:-120px calc(50% - 50vw) 0}.lpHeroCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lpHeroBackdrop[data-hero-state=fallback] .lpHeroCanvas{display:none}.lpHeroText{grid-area:text;min-width:0}.lpTitle,.lpHero h1{letter-spacing:var(--tracking-hero);margin-bottom:var(--space-6);text-wrap:balance;font-size:clamp(2.75rem,1rem + 5vw,4.75rem);font-weight:600;line-height:.98}.lpSub{font-size:var(--text-lp);color:var(--text-subtle);max-width:46ch;line-height:1.65}.lpHeroCta{align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lpExample{grid-area:paper;min-width:0}.lpShowCv{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 10%, var(--doc-paper)), var(--doc-paper) 55%);color:var(--doc-ink);box-shadow:var(--shadow-paper);overflow-wrap:anywhere;border-radius:3px;padding:30px 34px 28px}.lpCvName{color:var(--doc-navy);text-align:center;letter-spacing:.02em;margin-bottom:3px;font-size:19px;font-weight:700}.lpCvContact{color:var(--doc-body);text-align:center;overflow-wrap:anywhere;margin-bottom:14px;font-size:12px}.lpCvHead{color:var(--doc-navy);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--doc-navy);margin-bottom:8px;padding-bottom:3px;font-size:11.5px;font-weight:700}.lpCvSummary{margin-bottom:14px;font-size:13px;line-height:1.5}.lpCvJob{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.lpCvDate{white-space:nowrap;color:var(--doc-body);flex-shrink:0;margin-left:auto;font-weight:600}.lpCvBullets{flex-direction:column;gap:6px;list-style:none;display:flex}.lpCvBullets li{padding-left:14px;font-size:13px;line-height:1.5;position:relative}.lpCvBullets li:before{content:"•";color:var(--doc-navy);position:absolute;left:0}.lpShowCv mark{background:var(--amber-dim);color:var(--doc-mark);border-radius:3px;padding:0 3px;font-weight:600}.lpLedger{gap:var(--space-6) var(--space-10);border-top:1px solid var(--border-strong);padding-top:var(--space-6);grid-area:ledger;grid-template-columns:300px minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.lpLedger>.lpShowNote{grid-column:1/-1}.lpShowScoreLabel{color:var(--muted);margin-bottom:var(--space-3);font-weight:500}.lpShowScoreValue{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-hero);font-size:96px;font-weight:300;line-height:.95}.lpShowScoreSub{font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-snug);max-width:30ch;margin-top:var(--space-3)}.lpShowScoreGroup--hits .lpShowScoreList{columns:2;column-gap:var(--space-6);display:block}.lpShowScoreGroup--hits .lpShowScoreList li{break-inside:avoid;margin-bottom:var(--space-2)}.lpShowScoreLists{gap:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.lpShowScoreGroupLabel{margin-bottom:var(--space-2);font-weight:600}.lpShowScoreGroupLabel.hits{color:var(--success)}.lpShowScoreGroupLabel.misses{color:var(--danger)}.lpShowScoreList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.lpShowScoreList li{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text);gap:var(--space-2);display:flex}.lpShowScoreList .dot{flex-shrink:0;font-weight:700}.lpShowScoreList .hit .dot{color:var(--success)}.lpShowScoreList .miss .dot{color:var(--danger)}.lpShowScoreList .more{color:var(--muted);padding-left:calc(1em + var(--space-2))}.lpShowNote{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:62ch;margin:0}.lpShot{border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--surface);width:100%;max-width:480px;height:auto;display:block}.lpDossier{position:relative}.lpDossier:before{content:"";left:calc(-1 * var(--space-5));background:var(--border-card);width:1px;position:absolute;top:0;bottom:0}.lpSection{padding:var(--space-16) 0;border-top:1px solid var(--border)}.lpDossier>.lpSection:first-child{padding-top:var(--space-12);border-top:0}.lpSection>.lpShowNote{margin:var(--space-2) 0 var(--space-5)}.lpKicker{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-folio);margin-bottom:var(--space-4);font-weight:500;display:flex}.lpH2{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-6);text-wrap:balance;max-width:22ch}.lpColumns{grid-template-columns:repeat(var(--lp-cols,2), minmax(0, 1fr));margin-top:var(--space-10);border-top:1px solid var(--border-card);display:grid}.lpColumns--3{--lp-cols:3}.lpColumn{padding:var(--space-6) var(--space-12) var(--space-2) 0;min-width:0}.lpColumn+.lpColumn{padding-left:0}.lpColumnTitle{font-size:var(--text-md);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight);font-weight:600}.lpColumnBody{font-size:var(--text-lp);color:var(--text-subtle);text-wrap:pretty;max-width:40ch;line-height:1.65}.lpCostRows{margin:var(--space-10) 0 0;border-top:1px solid var(--border-card)}.lpCostRows>div{gap:var(--space-8);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);display:grid}.lpCostRows>div:last-child{border-bottom:0}.lpCostRows dt{font-weight:600}.lpCostRows dd{color:var(--text-subtle);font-size:var(--text-lp);max-width:60ch;margin:0;line-height:1.65}.lpJourneySteps{margin:var(--space-8) 0 0;border-top:1px solid var(--border-card);padding:0;list-style:none}.lpJourneyStep{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) 480px;align-items:start;display:grid}.lpJourneyStep:last-child{border-bottom:0}.lpJourneyStep>.folio{padding-top:7px}.lpJourneyText{gap:var(--space-3);flex-direction:column;align-items:flex-start;max-width:44ch;display:flex}.lpJourneyTitle{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-snug);text-wrap:balance}.lpJourneyBody{font-size:var(--text-lp);color:var(--text-subtle);text-wrap:pretty;line-height:1.65}.lpFootnote{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);flex-basis:100%;max-width:76ch}.lpClose{padding:var(--space-20) 0 var(--space-16);border-top:1px solid var(--border)}.lpClose .lpH2{font-size:var(--text-3xl);max-width:none}.lpCloseSub{font-size:var(--text-lp);color:var(--text-subtle);max-width:60ch;margin:0 0 var(--space-6);line-height:1.65}.lpFooter{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-sm);padding-top:var(--space-8);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.lpFooterLinks{gap:var(--space-4);flex-wrap:wrap;display:flex}.lpFooterLinks a{color:var(--muted);transition:color var(--duration-fast) var(--ease);text-decoration:none}.lpFooterLinks a:hover{color:var(--text);text-decoration:underline}@media (max-width:1000px){.lpJourneyStep{grid-template-columns:64px minmax(0,1fr) minmax(0,440px)}}@media (max-width:900px){.lpColumns--3{--lp-cols:1}.lpColumns--3 .lpColumn+.lpColumn{border-left:0;border-top:1px solid var(--border-card);padding-left:0}}@media (max-width:860px){.lpHero{gap:var(--space-10);grid-template-columns:1fr;grid-template-areas:"text""paper""ledger";align-items:start}.lpLedger{grid-template-columns:1fr}.lpShowScoreGroup--hits .lpShowScoreList{columns:1}.lpJourneyStep{gap:var(--space-4) var(--space-5);grid-template-columns:64px minmax(0,1fr)}.lpJourneyStep>.lpShot{grid-column:2}.lpCostRows>div{gap:var(--space-2);grid-template-columns:1fr}}@media (max-width:640px){.lpDossier:before{display:none}.lpColumns{--lp-cols:1}.lpColumn+.lpColumn{border-left:0;border-top:1px solid var(--border-card);padding-left:0}.lpColumn{padding-right:0}.lpHero{padding-top:var(--space-10);padding-bottom:var(--space-12)}.lpSub,.lpColumnBody,.lpJourneyBody,.lpCostRows dd,.lpCloseSub{font-size:var(--text-base)}.lpShowCv{padding:22px 20px}.lpJourneyStep>.lpShot{grid-column:1/-1;max-width:100%}.lpHeroCta{flex-direction:column;align-items:stretch}.lpClose .cta{width:100%}.lpShowScoreLists{grid-template-columns:1fr}.lpSection,.lpClose{padding:var(--space-12) 0}.lpFooter{flex-direction:column;align-items:flex-start}}.legalPage .container{max-width:760px}.legalHead{padding-top:var(--space-6)}.legalHead .pageTitle{margin-top:var(--space-2)}.legalBody{line-height:var(--leading-relaxed)}.legalBody h2{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:var(--space-8) 0 var(--space-3);font-weight:700}.legalBody h2:first-child{margin-top:0}.legalBody p,.legalBody li{color:var(--text-subtle);font-size:var(--text-sm)}.legalBody p{margin-bottom:var(--space-3)}.legalBody ul{padding-left:var(--space-5);margin-bottom:var(--space-3)}.legalBody li{margin-bottom:var(--space-2)}.legalBody li strong,.legalBody p strong{color:var(--text)}.legalBody a{color:var(--text-subtle);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.legalBody a:hover{color:var(--amber-bright);text-decoration-color:currentColor}.legalTodo{border-left:3px solid var(--amber-border);background:var(--amber-dim);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:var(--space-2) 0 var(--space-3)}.legalTodo strong{color:var(--amber)}.legalFoot{margin-top:var(--space-10)}.authLegal a{color:var(--text-subtle);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.authLegal a:hover{color:var(--amber-bright);text-decoration-color:currentColor}.appsToolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.appsToolbarSearch{grid-area:1/1/auto/-1}.appsToolbarFilters{grid-area:2/1}.appsToolbarActions{grid-area:2/2;justify-content:flex-end}.appsToolbarSearch>.appsFunnel{flex:auto;margin:0}@media (max-width:720px){.appsToolbar{grid-template-columns:minmax(0,1fr)}.appsToolbarSearch,.appsToolbarActions,.appsToolbarFilters{grid-area:auto/1}.appsToolbarActions{order:3;justify-content:flex-start}.appsToolbarSearch .appsSearchWrap,.appsToolbar .appsSearch,.appsToolbarSearch{width:100%}}.appsToolbarGroup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appsFilterLabel{color:var(--muted);font-weight:600}.appsCount{font-size:var(--text-sm);color:var(--muted)}.appsSearchWrap{align-items:center;display:inline-flex;position:relative}.appsToolbar .appsSearch{width:clamp(160px,26vw,260px);padding-right:calc(var(--space-3) + 24px);appearance:none}.appsSearch::-webkit-search-cancel-button{appearance:none}.appsSearch::-webkit-search-decoration{appearance:none}.appsSearchClear{right:var(--space-1);border-radius:var(--radius-pill);width:24px;height:24px;color:var(--muted);font-size:var(--text-md);cursor:pointer;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.appsSearchClear:hover{color:var(--text);background:var(--surface-2)}.appsSearchClear:focus-visible{box-shadow:var(--focus-ring);color:var(--text);outline:none}.appsSearchClear:active{transform:translateY(-50%)scale(.92)}.appsSeg{border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.appsSegBtn{border:none;border-right:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);padding:0 var(--space-3);white-space:nowrap;background:0 0;min-height:34px}.appsSegBtn:last-child{border-right:none}.appsSegBtn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.appsSegBtn.active{color:var(--text);background:var(--surface-3)}.appsSegBtn:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:0}.appsTableWrap{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--surface-inset);overflow-x:auto}.appsTable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);table-layout:fixed}.appsTable th:first-child{width:148px}.appsTable th:nth-child(2){width:150px}.appsTable th:nth-child(3),.appsTable th:nth-child(4){width:72px}.appsTable th:nth-child(5){width:30px}.appsTable th:nth-child(6){width:124px}.appsTable th:nth-child(7){width:62px}.appsTable th:nth-child(8){width:116px}.appsTable th:nth-child(9){width:112px}.appsTable th.appsActions{width:172px}.appsTable th:nth-child(5){font-size:0}.appsTable th:nth-child(5):before{content:"•";font-size:var(--text-xs)}.appsGateDot{background:var(--border-strong);cursor:help;border-radius:50%;width:8px;height:8px;margin-left:11px;display:inline-block}.appsGateDot.matched{background:var(--success)}.appsGateDot.longshot{background:var(--amber)}.appsGateDot.knockout{background:var(--danger)}.appsStyleTag{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em;margin-top:2px;display:block}.appsStyleSelect{font-size:var(--text-xs);max-width:100%;margin-top:2px}.appsTable .appsActionBtn{min-height:0;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0 1px}.appsTable .appsActionBtn:hover:not(:disabled){color:var(--text);background:0 0;text-decoration-color:currentColor}.appsTable .appsActionBtn.primary{color:var(--text-subtle)}.appsTable .appsActionBtn.danger{margin-left:var(--space-5)}.appsToolbar .cta,.appsToolbar .appsFunnelChip,.appsToolbar .appsSegBtn,.appsToolbar .appsSearch{min-height:36px}.appsToolbar .cta{padding-top:0;padding-bottom:0}.appsTable th,.appsTable td>.appsCellSelect,.appsTable td>.appsLinkBtn,.appsTable td>.appsCellStatic,.appsTable td>.appsStatusWrap>.appsCellSelect{padding-left:10px;padding-right:10px}.appsStatusWrap .appsCellSelect{padding-right:26px}.appsTable th{z-index:1;background:var(--surface-2);text-align:left;color:var(--muted);padding:var(--space-3);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border);white-space:nowrap;font-weight:600;position:sticky;top:0}.appsTable td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:0}.appsTable th:last-child,.appsTable td:last-child{border-right:none}.appsTable tbody tr:last-child td{border-bottom:none}.appsTable th,.appsTable td{border-right:none}.appsTable td{height:44px}.appsLinkBtn.muted{opacity:.55}.appsTable td[data-label=Notes]{overflow:hidden}.appsRow td{transition:background var(--duration-fast) var(--ease)}.appsRow:hover td,.appsRow.open td{background:var(--surface-2)}.appsNewRow td{background:var(--amber-dim)}.appsSortBtn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.appsSortBtn:hover,.appsSortBtn.active{color:var(--text)}.appsCellBtn,.appsCellInput,.appsCellSelect,.appsLinkBtn,.appsCellStatic{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;border-radius:0;display:block}.appsCellBtn{cursor:text;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appsCellBtn.empty{color:var(--muted)}.appsCellBtn:hover,.appsLinkBtn:hover,.appsCellSelect:hover{background:var(--surface-3)}.appsCellBtn:focus-visible,.appsLinkBtn:focus-visible,.appsCellSelect:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:0}.appsCellInput{background:var(--bg);box-shadow:inset 0 0 0 2px var(--amber);min-width:9ch}.appsCellInput:focus{outline:none}.appsCellInput::placeholder{color:var(--muted);opacity:.7}.appsCellSelect{cursor:pointer}.appsCellStatic{color:var(--muted)}.appsCellError{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--danger);overflow-wrap:anywhere;display:block}.appsCellHint{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--text-subtle);overflow-wrap:anywhere;display:block}.appsCellHint strong{color:var(--text);font-weight:600}.appsPager{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-1);display:flex}.appsLinkBtn{color:var(--amber);cursor:pointer;white-space:nowrap}.appsLinkBtn:hover{color:var(--amber-bright)}.appsLinkBtn.active{background:var(--surface-3)}.appsLinkBtn.muted{color:var(--muted)}.appsNotesCell{max-width:26ch}.appsNotesBtn{text-overflow:ellipsis;color:var(--text);overflow:hidden}.appsNotesBtn.muted,.appsMuted{color:var(--muted)}.appsActions{white-space:nowrap;text-align:right;padding:0 var(--space-2)!important}.appsActionBtn{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-xs);min-height:28px;margin-left:var(--space-1);background:0 0;padding:4px 8px}.appsActionBtn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.appsActionBtn.danger{color:var(--danger)}.appsActionBtn.danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-dim);color:var(--danger)}.appsActionBtn.primary{color:var(--amber);border-color:var(--amber-border)}.appsConfirm{font-size:var(--text-xs);color:var(--danger);margin-right:var(--space-1)}.appsDetail td{padding:var(--space-4) var(--space-5);background:var(--surface-2);border-right:none}.appsPanel{display:block}.appsPanelHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.appsPanelActions{gap:var(--space-1);display:flex}.appsPanelTitle{color:var(--muted);font-weight:600}.appsJd{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);max-width:80ch;max-height:480px;margin:0;overflow-y:auto}.sentCv{margin-bottom:var(--space-5);max-width:720px}.sentCv:last-child{margin-bottom:0}.sentCvFile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.sentCvIcon{--icon-size:20px;color:var(--muted);display:inline-flex}.sentCvMeta{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.sentCvName{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;font-weight:600}.sentCvInfo{font-size:var(--text-xs);color:var(--muted)}.sentCvActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sentCvActions .appsActionBtn{margin-left:0}.sentCvDrop{padding:var(--space-6) var(--space-5)}.sentCvText{margin-top:var(--space-3);font-size:var(--text-sm)}.sentCvText>summary{cursor:pointer;width:fit-content;color:var(--text-subtle);border-radius:var(--radius-xs);font-weight:600}.sentCvText>summary:hover{color:var(--amber-bright)}.sentCvText>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.sentCvText>summary:active{opacity:.8}.sentCvText pre{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:80ch;max-height:360px;overflow-y:auto}@media (max-width:900px){.appsTableWrap{box-shadow:none;background:0 0;border:none;overflow:visible}.appsTable thead{display:none}.appsTable,.appsTable tbody,.appsTable tr,.appsTable td{width:100%;display:block}.appsTable tr.appsRow,.appsTable tr.appsNewRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm), var(--surface-inset)}.appsRow:hover td,.appsRow.open td{background:0 0}.appsTable tr.appsNewRow{background:var(--amber-dim)}.appsNewRow td{background:0 0}.appsTable tr.appsRow.open{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.appsTable td{align-items:center;gap:0 var(--space-3);border-right:none;border-bottom:1px solid var(--border);flex-wrap:wrap;padding:0;display:flex}.appsTable tr td:last-child{border-bottom:none}.appsTable td:before{content:attr(data-label);color:var(--muted);flex:0 0 34%;font-weight:600}.appsTable td>*{flex:1 1 0;min-width:0}.appsTable td>.appsCellError{flex-basis:100%}.appsTable td.appsActions:before,.appsTable td[colspan]:before{content:none}.appsActions{justify-content:flex-end;padding:var(--space-2) 0!important}.appsTable td.appsActions>*{flex:none}.appsActionBtn{min-height:36px;padding:6px 12px}.appsNotesCell{max-width:none}.appsTable tr.appsDetail td{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);border-top:none;display:block}.appsTable tr.appsDetail td:before{content:none}}@media (max-width:640px){.page{padding-left:var(--space-4);padding-right:var(--space-4)}.appBarSticky{padding:var(--space-2) var(--space-4)}.appBarAccount{display:none}.customizeLink.appBarMenuBtn{min-height:40px;display:inline-flex}.appBarActions{display:none}.appBarActions.open{padding:var(--space-2) var(--space-4) var(--space-3);background:var(--bg);border-bottom:1px solid var(--border-card);z-index:40;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.appBarActions.open>.appBarPhoneOnly{display:inline-flex}.appBarActions.open>.appBarAccount{display:none}.appBarScrim{background:color-mix(in srgb, var(--bg) 70%, transparent);z-index:39;height:100vh;display:block;position:absolute;top:100%;left:0;right:0}.appBarActions.open .customizeLink{border-top:1px solid var(--border-card);border-radius:0;justify-content:flex-start;min-height:44px}.appBar{flex-wrap:wrap}.pageHead{margin-top:var(--space-6);padding-left:var(--space-4)}.pageTitle{font-size:var(--text-xl)}.appsFunnel{padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.appsToolbar .appsSearch,.appsSearchWrap,.appsToolbarSearch{width:100%}.inputCard,.scoreCard,.gateCard{padding:var(--space-5)}.appFooter{padding-inline:var(--space-4)}}.usageRow{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.usageRow strong{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:600}.gateRole{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-bottom:var(--space-3);max-width:var(--measure-prose)}.gateRole strong{color:var(--text);font-weight:600}.loadingBody{gap:var(--space-3);flex-direction:column;display:flex}.loadingMeta{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.resultsContext{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.resultsContext strong{color:var(--text);font-weight:600}.researchRow{gap:var(--space-3);align-items:stretch;display:flex}.researchRow .textInput{flex:1;min-width:0}@media (max-width:640px){.researchRow{flex-direction:column}}.researchHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.researchName{font-size:var(--text-lg);color:var(--text);letter-spacing:var(--tracking-tight);margin-top:var(--space-1);overflow-wrap:anywhere;font-weight:700}.researchRefresh{font-size:var(--text-xs)}.fitBlock{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.fitHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.fitTierBadge{align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-weight:600;display:inline-flex}.fitTierBadge.high{color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.fitTierBadge.low{color:var(--danger);border-color:var(--danger-border);background:var(--danger-dim)}.fitTotal{font-size:var(--text-3xl);color:var(--text);letter-spacing:var(--tracking-hero);font-weight:300;line-height:var(--leading-none);font-variant-numeric:tabular-nums}.fitOutOf{font-size:var(--text-sm);color:var(--muted);margin-left:var(--space-1);font-weight:600}.fitBars{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.fitBarTop{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1);font-weight:600;display:flex}.fitBarTrack{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border);height:6px;overflow:hidden}.fitBarFill{background:var(--amber);border-radius:inherit;height:100%}.fitEvidence{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-1);max-width:var(--measure-prose)}.fitEvidence[data-warn]{color:var(--danger)}.fitGaps{font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal);margin-top:var(--space-4);max-width:var(--measure-prose)}.fitGaps strong{color:var(--text)}.stackChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.stackChip{font-size:var(--text-xs);color:var(--text-subtle);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap;font-weight:600}.stackChip.matched{color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.stackChip.muted{color:var(--muted)}.stackChip.knockout{color:var(--danger);border-color:var(--danger-border);background:var(--danger-dim)}.stackChip.longshot{color:var(--amber);border-color:var(--amber-border);background:var(--amber-dim)}.gateChip{cursor:help;white-space:nowrap}.openingsList{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;list-style:none;display:flex}.openingBtn{align-items:baseline;gap:var(--space-3);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);display:flex}.openingBtn:hover{background:var(--surface-3);border-color:var(--border-strong)}.openingBtn:hover .openingUse{color:var(--amber)}.openingBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.openingBtn:active{transform:translateY(1px)}.openingBtn:disabled{opacity:.5;cursor:not-allowed}.openingTitle{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.openingLoc{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.openingUse{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:600}.outreachInputs{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(160px,1fr) 2fr;display:grid}@media (max-width:640px){.outreachInputs{grid-template-columns:1fr}}.extraBlock{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.extraText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3);max-width:var(--measure-prose)}@media (max-width:640px){.openingBtn{flex-wrap:wrap}.openingUse{margin-left:0}}.extractSummary{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.extractLabel{color:var(--muted);margin-bottom:var(--space-3);font-weight:600}.extractGrid{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;display:flex}.extractRow{gap:var(--space-3);grid-template-columns:160px 1fr;display:grid}.extractRow dt{font-size:var(--text-sm);color:var(--text-subtle);font-weight:600}.extractRow dd{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:0}@media (max-width:640px){.extractRow{gap:var(--space-1);grid-template-columns:1fr}}.keyRole{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin-bottom:var(--space-3);max-width:var(--measure-prose)}.keyCaveat{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-3);max-width:var(--measure-prose)}.keyCardMuted{opacity:.75;transition:opacity var(--duration) var(--ease)}.keyCardMuted:hover,.keyCardMuted:focus-within{opacity:1}.usageList{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-direction:column;list-style:none;display:flex}.usageList strong{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:600}.appsFunnel{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.appsFunnelChip{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.appsFunnelChip strong{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:600}.appsFunnelChip:hover{border-color:var(--border-strong);color:var(--text-subtle)}.appsFunnelChip.active{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.appsFunnelChip.active strong{color:var(--text)}.appsFunnelChip.zero{opacity:.55}.appsFunnelChip.due{border-color:var(--amber-border);color:var(--amber-bright)}.appsStatusWrap{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:inline-flex;position:relative}.appsStatusWrap:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.appsStatusWrap .appsCellSelect{appearance:none;padding-right:26px}.appsStatusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.appsStatusDot.neutral{background:var(--text-subtle)}.appsStatusDot.success{background:var(--success)}.appsStatusDot.danger{background:var(--danger)}.appsStatusDot.muted{background:var(--border-strong)}.appsCellBtn.due{color:var(--text);font-weight:600}.appsTable td .appsSelect{min-width:0}.appsTable .appsLinkBtn:not(.muted){color:var(--text-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.appsTable .appsLinkBtn:not(.muted):hover{color:var(--amber-bright);text-decoration-color:currentColor}.appsRow.flashSave td{position:relative}.appsRow.flashSave td:after{content:"";background:var(--success-dim);pointer-events:none;animation:rowFlash .7s var(--ease) forwards;position:absolute;inset:0}@keyframes rowFlash{0%{opacity:1}to{opacity:0}}button.inlineLink{min-height:0;font:inherit;cursor:pointer;text-underline-offset:3px;border-radius:var(--radius-xs);background:0 0;border:none;padding:0;text-decoration:underline}button.inlineLink:hover{background:0 0}button.inlineLink:focus-visible{box-shadow:var(--focus-ring);outline:none}a.appsActionBtn{align-items:center;text-decoration:none;display:inline-flex}a.appsActionBtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}a.appsActionBtn.primary:hover{color:var(--amber-bright);border-color:var(--amber);background:var(--amber-dim)}.prepBack{margin:0 0 var(--space-4);font-size:var(--text-sm)}.prepHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prepHeadMeta{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.prepHeadActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.prepHeadActions>.cta:not(.secondary):not(.ghost):not(.danger){order:-1}.prepHeadActions .cta{min-height:40px}.prepHeadActions{gap:var(--space-4)}.prepPack{margin-top:var(--space-6);border-top:1px solid var(--border-card);padding-top:var(--space-5)}.prepHero ul{margin:var(--space-3) 0 var(--space-4);color:var(--text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);padding-left:1.2em}.prepHero li+li{margin-top:var(--space-1)}.prepCost{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3)}.prepView{gap:var(--space-6);flex-direction:column;display:flex}.prepSection{padding-top:var(--space-2)}.prepSection+.prepSection{border-top:1px solid var(--border);padding-top:var(--space-5)}.prepSectionTitle{color:var(--muted);margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.prepCount{font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--tracking-folio);font-weight:500}.prepHeadline{font-size:var(--text-md);color:var(--text);line-height:var(--leading-snug);max-width:var(--measure-prose);margin:0 0 var(--space-3)}.prepList{color:var(--text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:var(--measure-prose);margin:0;padding-left:1.2em}.prepList li+li{margin-top:var(--space-2)}.prepList strong{color:var(--text)}.prepGaps{margin-top:var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--amber)}.prepGapsTitle{font-size:var(--text-sm);color:var(--text);margin-bottom:var(--space-2);font-weight:600}.prepFilters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prepChip{cursor:pointer}.prepChip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.prepChip:focus-visible{box-shadow:var(--focus-ring);outline:none}.prepChip.active{color:var(--amber-bright);border-color:var(--amber);background:var(--amber-dim)}.prepCat.gap{color:var(--amber);border-color:var(--amber-border);background:var(--amber-dim)}.prepCat.technical{color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.prepQuestions{flex-direction:column;display:flex}.prepQuestion{border-top:1px solid var(--border);padding:var(--space-5) 0;scroll-margin-top:80px}.prepQHead{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.prepQIndex{font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--tracking-folio);font-variant-numeric:tabular-nums;min-width:2.5em;font-weight:500}.prepQText{font-size:var(--text-md);color:var(--text);font-weight:600;line-height:var(--leading-snug);margin:0 0 var(--space-2)}.prepWhy{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin:0 0 var(--space-3);max-width:var(--measure-prose)}.prepWhyLabel{margin-right:var(--space-1);font-weight:700}.prepStar{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}.prepStarRow{display:contents}.prepStarLabel{color:var(--muted);padding-top:2px;font-weight:600}.prepStarText{font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal);max-width:var(--measure-prose);margin:0}.prepPoints{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal);max-width:var(--measure-prose);padding-left:1.2em}.prepPoints li+li{margin-top:var(--space-1)}.prepEvidence{border-top:1px dashed var(--border);padding-top:var(--space-3);margin-top:var(--space-2)}.prepEvidenceLabel{color:var(--muted);margin-bottom:var(--space-2);font-weight:700}.prepEvidenceLine{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.prepEvidenceText{font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal)}.prepTrace{font-size:var(--text-xs);width:fit-content;padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);font-weight:600}.prepTrace.ok{color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.prepTrace.warn{color:var(--amber-bright);border-color:var(--amber-border);background:var(--amber-dim)}.prepNumbers{font-size:var(--text-xs);color:var(--amber-bright);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 0}.prepRatingTag{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);font-weight:600}.prepRatingTag.r1{color:var(--danger);border-color:var(--danger-border);background:var(--danger-dim)}.prepRatingTag.r2{color:var(--text-subtle);border-color:var(--border-strong);background:var(--surface-3)}.prepRatingTag.r3{color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.prepOpener{font-size:var(--text-base);color:var(--text);line-height:var(--leading-relaxed);border-left:1px solid var(--border-card);padding:var(--space-1) 0 var(--space-1) var(--space-5);max-width:var(--measure-prose);margin:0}.prepOpenerActions{margin-top:var(--space-2);gap:var(--space-3);align-items:center;display:flex}.prepSources{font-size:var(--text-xs);color:var(--muted);margin:0}.practiceCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-6);outline:none}.practiceCard:focus-visible{box-shadow:var(--shadow-md), var(--focus-ring)}.practiceTop{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.practiceCounter{font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.practiceProgress{flex:120px;min-width:80px}.practiceExit{margin-left:auto}.practiceMeta{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.practiceQuestion{font-size:var(--text-xl);color:var(--text);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5);max-width:var(--measure-prose)}.practiceAnswer{animation:practiceIn var(--duration-slow) var(--ease) both}@keyframes practiceIn{0%{opacity:0}to{opacity:1}}.practiceNav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.practiceNavBottom{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.practiceHint{font-size:var(--text-sm);color:var(--muted)}.practiceRate{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.practiceRateLabel{font-size:var(--text-sm);color:var(--text-subtle);margin-right:var(--space-2)}.practiceRateBtn{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-weight:600;display:inline-flex}.practiceRateBtn:hover:not(:disabled){background:var(--surface-3)}.practiceRateBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.practiceRateBtn.shaky:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-dim)}.practiceRateBtn.nailed:hover:not(:disabled){color:var(--success);border-color:var(--success-border);background:var(--success-dim)}.practiceKeys{font-size:var(--text-xs);color:var(--muted);margin:var(--space-4) 0 0}.kbd{color:var(--text-subtle);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-xs);vertical-align:middle;border-bottom-width:2px;padding:2px 6px;font-family:inherit;font-size:11px;line-height:1;display:inline-block}.practiceSummary{text-align:left}.practiceTally{margin:0 0 var(--space-5);gap:var(--space-4);font-size:var(--text-sm);color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.practiceTally li{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:640px){.prepQuestion{padding:var(--space-4)}.prepStar{gap:var(--space-1);grid-template-columns:1fr}.prepStarLabel{padding-top:var(--space-2)}.prepHeadActions{width:100%;margin-left:0}.prepHeadActions .cta{flex:auto}.practiceCard{padding:var(--space-4)}.practiceQuestion{font-size:var(--text-lg)}.practiceKeys{display:none}.practiceRateBtn,.practiceNav .appsActionBtn,.practiceExit{min-height:44px}.practiceRateBtn{flex:30%;justify-content:center}.practiceRateLabel{width:100%;margin:0 0 var(--space-1)}.practiceRateBtn .kbd{display:none}}.gamePopup{z-index:200;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.gamePopup__backdrop{background:var(--surface-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gameFade var(--duration-slow) var(--ease) both;position:absolute;inset:0}.gamePopup__panel{width:min(640px,100%);max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);touch-action:manipulation;animation:gamePop var(--duration-slow) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}.gamePopup__panel:focus{outline:none}.gamePopup__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gamePopup__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);margin:0}.gamePopup__close{border-radius:var(--radius-pill);border:1px solid var(--border-card);width:36px;height:36px;color:var(--text-subtle);font-size:var(--text-lg);line-height:var(--leading-none);background:0 0;flex:none;place-items:center;display:inline-grid}.gamePopup__close:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.gamePopup__progress{gap:var(--space-2);flex-direction:column;display:flex}.gamePopup__bar{border-radius:var(--radius-pill);background:var(--surface-3);height:10px;position:relative;overflow:hidden}.gamePopup__barFill{background:linear-gradient(90deg, var(--amber), var(--amber-bright));transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.gamePopup__progressMeta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-snug);display:flex}.gamePopup__percent{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.gamePopup__stage{aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--game-sky-bottom);width:100%;position:relative;overflow:hidden}.gamePopup__canvas{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.gamePopup__overlay{align-content:center;place-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;display:grid;position:absolute;inset:0}.gamePopup__result{background:var(--surface-glass);animation:gameFade var(--duration-slow) var(--ease) both}.gamePopup__resultIcon{border-radius:var(--radius-pill);background:var(--success-dim);border:1px solid var(--success-border);width:48px;height:48px;color:var(--success);font-size:var(--text-xl);place-items:center;font-weight:700;display:inline-grid}.gamePopup__resultText{max-width:40ch;font-size:var(--text-base);color:var(--text);font-weight:600;line-height:var(--leading-snug);margin:0}.gamePopup__resultText span{display:block}.gamePopup__resultDetail{max-width:40ch;font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-snug);margin:0}.gamePopup__controls{justify-content:space-between;align-items:center;gap:var(--space-3);display:none}.gamePopup__controlGroup{gap:var(--space-3);display:flex}.gameTouch{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);width:64px;height:56px;color:var(--text);font-size:var(--text-lg);line-height:var(--leading-none);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;place-items:center;display:inline-grid}.gameTouch--jump{width:88px}.gameTouch:active,.gameTouch[data-held]{background:var(--amber-dim);border-color:var(--amber);color:var(--amber-bright)}@media (hover:hover){.gameTouch:hover{background:var(--surface-3);border-color:var(--amber-border)}}.gamePopup__hint{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0}@media (hover:none) and (pointer:coarse),(max-width:640px){.gamePopup__controls{display:flex}.gamePopup__hint{display:none}}.gamePopup__panel:not([data-game-status=running]) :is(.gamePopup__controls,.gamePopup__hint){display:none}@media (max-width:480px){.gamePopup{padding:var(--space-2)}.gamePopup__panel{gap:var(--space-3);padding:var(--space-4);max-height:calc(100vh - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2))}}@keyframes gamePop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes gameFade{0%{opacity:0}to{opacity:1}}:root{--interview-backdrop:radial-gradient(120% 90% at 50% 20%, #3a3530 0%, #24211e 55%, #171513 100%);--interview-glow:var(--amber-border);--interview-caption:var(--surface-glass)}.interviewLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.interviewLayout--room{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.interviewLayout:not(.interviewLayout--room){grid-template-columns:minmax(0,1fr) 260px}.interviewLayout:not(.interviewLayout--room)>.interviewLayout__stage{order:2}.interviewLayout:not(.interviewLayout--room)>.interviewLayout__side{order:1}.interviewLayout:not(.interviewLayout--room) .interviewStage{aspect-ratio:3/4}.interviewLayout[hidden]{display:none}.interviewPage{max-width:var(--container-wide)}.interviewBand{padding:3px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-card);background:var(--surface-3);color:var(--text-subtle);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.interviewBand[data-band=ready]{color:var(--success);background:var(--success-dim);border-color:var(--success-border)}.interviewBand[data-band=getting_there]{color:var(--amber-bright);background:var(--amber-dim);border-color:var(--amber-border)}.interviewBand[data-band=not_ready]{color:var(--danger);background:var(--danger-dim);border-color:var(--danger-border)}.interviewLayout__stage{top:var(--space-20);position:sticky}.interviewLayout__side{gap:var(--space-4);min-width:0;display:grid}.interviewLayout__side>:is(.inputCard,.gateCard,.ruledCard){margin:0}.interviewLayout__side .fitEvidence{color:var(--muted)}.interviewStage{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--interview-backdrop);border:1px solid var(--border-card);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.interviewStage:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--interview-glow);opacity:0;transition:opacity var(--duration-slow) var(--ease);pointer-events:none;position:absolute;inset:0}.interviewStage[data-speaking=true]:after{opacity:1}.interviewStage__canvas{position:absolute;inset:0}.interviewStage__canvas canvas{display:block}.interviewStage__poster{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--text-subtle);font-size:var(--text-sm);display:grid;position:absolute;inset:0}.interviewStage__monogram{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-card);width:88px;height:88px;color:var(--amber-bright);font-size:var(--text-lg);letter-spacing:.04em;place-items:center;font-weight:700;display:grid}.interviewStage__nameplate{left:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--interview-caption);border:1px solid var(--border);gap:2px;display:grid;position:absolute}.interviewStage__name{font-weight:600;font-size:var(--text-sm)}.interviewStage__role{color:var(--muted);font-size:var(--text-xs)}.interviewRounds{margin:var(--space-2) 0 0;border:0;padding:0;display:grid}.interviewRounds legend{margin-bottom:var(--space-2)}.interviewRound{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-card);cursor:pointer;transition:background var(--duration) var(--ease), transform var(--duration) var(--ease);grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.interviewRound:hover{background:var(--surface-2)}.interviewRound:active{transform:scale(.995)}.interviewRound:focus-within{box-shadow:var(--focus-ring)}.interviewRound .folio{padding-top:5px}.interviewRound[data-selected=true]{background:var(--surface-2)}.interviewRound[data-selected=true]:focus-within{box-shadow:var(--focus-ring)}.interviewRound input{accent-color:var(--amber);margin-top:3px}.interviewRound__body{gap:4px;min-width:0;display:grid}.interviewRound__title{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.interviewRound__meta{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.interviewRound__summary{color:var(--text-subtle);font-size:var(--text-sm);line-height:var(--leading-snug)}.interviewRound__who{color:var(--muted);font-size:var(--text-xs)}.interviewSetting{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-card);display:grid}.interviewSetting:first-of-type{padding-top:var(--space-2);border-top:0}.interviewSetting__name{font-weight:600;font-size:var(--text-sm)}.interviewSetting__options{font-size:var(--text-sm);color:var(--text-subtle);gap:6px;display:grid}.interviewSetting__options input{accent-color:var(--amber);margin-right:6px}.interviewSetting__detail{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;display:flex}.interviewSetting__inline{gap:var(--space-2);align-items:center;display:inline-flex}.interviewMeter{border-radius:var(--radius-pill);background:var(--surface-3);width:120px;height:8px;position:relative;overflow:hidden}.interviewMeter__fill{background:var(--success);transform-origin:0;transition:transform var(--duration-fast) linear;position:absolute;inset:0}.interviewStart .actions{margin-top:var(--space-3)}.interviewRoom{gap:var(--space-4);display:grid}.interviewRoom__status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-subtle);display:flex}.interviewRoom__dot{border-radius:var(--radius-pill);background:var(--muted);width:10px;height:10px}.interviewRoom__status[data-phase=speaking] .interviewRoom__dot{background:var(--amber)}.interviewRoom__status[data-phase=listening] .interviewRoom__dot{background:var(--success);animation:interviewPulse 1.4s var(--ease) infinite}.interviewRoom__status[data-phase=thinking] .interviewRoom__dot{background:var(--amber-bright);animation:interviewPulse .9s var(--ease) infinite}.interviewRoom__progress{color:var(--muted);font-size:var(--text-xs);margin-left:auto}@keyframes interviewPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.interviewCaption{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-card);font-size:var(--text-base);line-height:var(--leading-normal)}.interviewCaption__who{color:var(--amber-bright);font-weight:600}.interviewAnswer{gap:var(--space-2);display:grid}.interviewAnswer__label{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex}.interviewAnswer__text{min-height:3.2em;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-card);line-height:var(--leading-normal);margin:0}.interviewAnswer__hint{color:var(--muted)}.interviewTyped{resize:vertical;width:100%}.interviewCountdown{border-radius:var(--radius-pill);background:var(--surface-3);flex:1;max-width:160px;height:6px;position:relative;overflow:hidden}.interviewCountdown__fill{background:var(--amber);transform-origin:0;transition:transform var(--duration) linear;position:absolute;inset:0}.interviewControls{gap:var(--space-2);flex-wrap:wrap;display:flex}.interviewConfirm{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--amber-border);background:var(--amber-dim);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.interviewNotice{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.interviewKeys{font-size:var(--text-xs);color:var(--muted);margin:0}.interviewTranscript summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-subtle)}.interviewTranscript summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.interviewTranscript ol{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}.interviewTranscript li[data-who=you]{color:var(--text-subtle)}.interviewFeedback{gap:var(--space-4);display:grid}.interviewFeedback>:is(.inputCard,.gateCard){margin:0}.interviewReadout__head{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.interviewReadout__score{color:var(--text-subtle);font-size:var(--text-sm)}.interviewReadout__sub{font-weight:600;font-size:var(--text-sm);margin-top:var(--space-2)}.interviewReadout__list{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5);line-height:var(--leading-snug);gap:6px;display:grid}.interviewAnswerCard__q{margin:var(--space-2) 0;font-weight:600;line-height:var(--leading-snug)}.interviewAnswerCard__intent{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.interviewAnswerCard__answer summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-subtle)}.interviewAnswerCard__answer summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.interviewAnswerCard__answer p{margin:var(--space-2) 0;color:var(--text-subtle);line-height:var(--leading-normal)}.interviewQuote{color:var(--muted)}.interviewTry,.interviewCvLine{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug)}.interviewCvLine{color:var(--text-subtle)}.interviewPast{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.interviewPast li{gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-3) 0;border-top:1px solid var(--border-card);flex-wrap:wrap;align-items:center;display:flex}.interviewPast li>.inlineLink{margin-left:auto}@media (max-width:900px){.interviewLayout,.interviewLayout--room,.interviewLayout:not(.interviewLayout--room){grid-template-columns:minmax(0,1fr)}.interviewLayout__stage{position:static}.interviewLayout:not(.interviewLayout--room) .interviewLayout__stage{order:2}}@media (max-width:640px){.interviewStage{aspect-ratio:4/5}.interviewLayout--room .interviewStage{aspect-ratio:1}.interviewControls{padding:var(--space-2) 0;background:var(--bg);position:sticky;bottom:0}}
