:root{--product-text:var(--text);--product-muted:var(--text-secondary);--product-line:rgba(255,255,255,0.12);--product-surface:rgba(19,23,30,0.88);--product-soft:rgba(255,255,255,0.045);--product-accent:#8ad9ba;--product-accent-soft:rgba(114,230,189,0.1);--product-radius:18px;--product-shadow:0 18px 50px rgba(22,48,38,0.07)}:root[data-theme=light]{--product-text:#16231e;--product-muted:#64736d;--product-line:#dbe5e0;--product-surface:#ffffff;--product-soft:#f3f7f5;--product-accent:#155c46;--product-accent-soft:#e8f3ee}.product-system-header{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;padding:2px 4px 18px}.product-system-header__copy{max-width:820px}.product-system-eyebrow{color:var(--product-accent);font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.product-system-header h1{color:var(--product-text);font-family:var(--font-sans,inherit);font-size:clamp(32px,4vw,44px);font-weight:720;letter-spacing:-.04em;line-height:1.06;margin:0;max-width:780px}.product-system-header__description{color:var(--product-muted);font-size:var(--text-base);line-height:1.65;margin:16px 0 0;max-width:760px}.product-system-header__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-system-header__metric{border-left:1px solid var(--product-line);display:grid;flex:0 0 154px;gap:4px;padding:10px 0 10px 30px}.product-system-header__metric strong{color:var(--product-text);font-size:30px;line-height:1}.product-system-header__metric span{color:var(--product-muted);font-size:var(--text-sm);line-height:1.4}.product-system-section-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.product-system-section-header h2{color:var(--product-text);font-family:var(--font-sans,inherit);font-size:clamp(24px,2.6vw,30px);letter-spacing:-.025em;line-height:1.15;margin:0}.product-system-section-header>div>p:last-child:not(.product-system-eyebrow){color:var(--product-muted);font-size:var(--text-base);line-height:1.6;margin:9px 0 0;max-width:720px}.product-system-section-header__aside{color:var(--product-muted);font-size:var(--text-sm);white-space:nowrap}.workflow-handoff{align-items:center;background:var(--product-soft);border:1px solid var(--product-line);border-radius:var(--product-radius);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);padding:28px 30px}.workflow-handoff h2{color:var(--product-text);font-family:var(--font-sans,inherit);font-size:25px;letter-spacing:-.025em;line-height:1.2;margin:0}.workflow-handoff__copy>p:last-child{color:var(--product-muted);font-size:var(--text-base);line-height:1.6;margin:9px 0 0;max-width:680px}.workflow-handoff__action{align-items:flex-start;border-left:1px solid var(--product-line);display:flex;flex-direction:column;gap:16px;padding-left:28px}.workflow-handoff__action p{color:var(--product-muted);display:grid;font-size:var(--text-sm);gap:3px;line-height:1.5;margin:0}.workflow-handoff__action p strong{color:var(--product-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.app-stage .career-direction-header>div>span,.app-stage .home-step-label,.app-stage .journey-micro-label,.app-stage .metric-label,.app-stage .page-eyebrow,.app-stage .product-page-heading>div>span,.app-stage .resume-section-heading span{font-size:var(--text-xs);line-height:1.4}.app-stage .direction-ai-intro h2,.app-stage .direction-heading h2,.app-stage .direction-priority-heading h2,.app-stage .direction-suggestion-card h3,.app-stage .position-title,.app-stage .resume-section-heading h2,.app-stage .resume-source-drawer>summary>span:first-child strong,.app-stage .resume-source-upload h2,.app-stage .resume-workflow-heading h2,.app-stage .section-heading{font-family:var(--font-sans,inherit);letter-spacing:-.025em}.app-stage .analysis-explanation,.app-stage .empty-inline-state,.app-stage .empty-ledger-inner p,.app-stage .metric-note,.app-stage .page-description,.app-stage .section-subtitle{font-size:var(--text-base);line-height:1.6}.app-stage .direction-fields label span,.app-stage .direction-heading>div>span,.app-stage .profile-summary-strip span,.app-stage .result-tile span,.app-stage .resume-action-title>div>span,.app-stage .resume-ready-list article>div>span,.app-stage .resume-version-row>div>span,.app-stage .search-plan-summary span,.app-stage .summary-tile span{font-size:var(--text-xs);line-height:1.4}.app-stage .analyser-note,.app-stage .direction-heading p,.app-stage .direction-preferences>summary small,.app-stage .direction-priority-list small,.app-stage .direction-save-bar span,.app-stage .empty-decision p,.app-stage .resume-action-title>small,.app-stage .resume-ready-list article small,.app-stage .resume-source-drawer>summary>span:first-child small,.app-stage .resume-source-status,.app-stage .resume-version-row small,.app-stage .resume-workflow-steps small,.app-stage .search-plan-summary strong,.app-stage .signal-chip,.app-stage .signal-section p{font-size:var(--text-sm);line-height:1.5}.app-stage .direction-save-bar strong,.app-stage .resume-workflow-steps strong{font-size:var(--text-base)}.app-stage .resume-draft-reader pre{font-size:var(--text-base);line-height:1.7}.app-stage .resume-change-log li small,.app-stage .resume-change-log li span,.app-stage .resume-change-log li strong,.app-stage .resume-draft-label,.app-stage .resume-guardrail-note{font-size:var(--text-xs);line-height:1.5}.app-stage .primary-button,.app-stage .secondary-button{align-items:center;display:inline-flex;font-size:var(--text-base);font-weight:700;justify-content:center;min-height:44px;padding:0 18px}.app-stage .glass-card,.app-stage .glass-card-soft,.app-stage .panel{border-radius:var(--product-radius)}.journey-system-progress{border:1px solid var(--product-line);border-radius:var(--product-radius);box-shadow:var(--product-shadow);padding:28px 30px}.journey-system-progress,:root:not([data-theme=light]) .journey-system-progress,:root:not([data-theme=light]) .workflow-handoff{background:var(--product-surface)}.app-stage h1,.app-stage h2,.app-stage h3,.app-stage h4,.app-stage h5,.app-stage h6{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.app-stage .content-card h2,.app-stage .direction-panel h2{font-size:clamp(23px,2.4vw,28px);font-weight:720;line-height:1.18}.dashboard-page{max-width:1180px;margin-inline:auto}.dashboard-next-action,.dashboard-workflow{background:var(--product-surface);border:1px solid var(--product-line);border-radius:var(--product-radius);box-shadow:var(--product-shadow)}.dashboard-workflow{padding:26px 28px}.dashboard-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.dashboard-section-heading h2{color:var(--product-text);font-size:27px;letter-spacing:-.03em;margin:0}.dashboard-section-heading>span{color:var(--product-muted);font-size:var(--text-sm)}.dashboard-stage-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.dashboard-stage{background:var(--product-soft);border:1px solid var(--product-line);border-radius:14px;color:inherit;display:grid;min-height:176px;padding:18px;position:relative;text-decoration:none}.dashboard-stage:hover{border-color:color-mix(in srgb,var(--product-accent) 48%,var(--product-line))}.dashboard-stage-number{align-items:center;background:var(--product-surface);border:1px solid var(--product-line);border-radius:50%;color:var(--product-muted);display:flex;font-size:var(--text-xs);font-weight:750;height:30px;justify-content:center;width:30px}.dashboard-stage.is-active .dashboard-stage-number,.dashboard-stage.is-complete .dashboard-stage-number{background:var(--product-accent-soft);color:var(--product-accent)}.dashboard-stage small{color:var(--product-muted);font-size:var(--text-xs);font-weight:720;letter-spacing:.06em;margin-top:18px;text-transform:uppercase}.dashboard-stage>strong{color:var(--product-text);font-size:24px;margin-top:5px}.dashboard-stage p{color:var(--product-muted);font-size:var(--text-sm);line-height:1.45;margin:6px 26px 0 0}.dashboard-stage>b{bottom:18px;color:var(--product-muted);font-size:var(--text-base);font-weight:500;position:absolute;right:18px}.dashboard-next-action{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;padding:28px 30px}.dashboard-next-action h2{color:var(--product-text);font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.12;margin:0}.dashboard-next-action>div>p:last-child{color:var(--product-muted);font-size:var(--text-base);line-height:1.6;margin:10px 0 0;max-width:720px}.command-centre-page{--command-green:#155c46;--command-mint:#8fe3c1}.command-centre-journey{overflow:hidden}.command-centre-stage-track{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;position:relative}.command-centre-stage-line{background:var(--product-line);height:2px;left:9%;position:absolute;right:9%;top:16px}.command-centre-stage{color:inherit;display:grid;gap:12px;grid-template-rows:34px 1fr;min-width:0;position:relative;text-decoration:none;z-index:1}.command-centre-stage-marker{align-items:center;background:var(--product-surface);border:2px solid var(--product-line);border-radius:50%;color:var(--product-muted);display:flex;font-size:var(--text-2xs);font-weight:800;height:34px;justify-content:center;margin-left:16px;transition:transform .2s ease,border-color .2s ease;width:34px}.command-centre-stage:hover .command-centre-stage-marker{border-color:var(--product-accent);transform:translateY(-2px)}.command-centre-stage.is-active .command-centre-stage-marker,.command-centre-stage.is-complete .command-centre-stage-marker{background:var(--product-accent);border-color:var(--product-accent);color:var(--product-surface)}.command-centre-stage.is-current .command-centre-stage-marker{background:var(--command-green);border-color:var(--command-mint);box-shadow:0 0 0 5px color-mix(in srgb,var(--product-accent) 13%,transparent);color:#fff}.command-centre-stage-copy{background:var(--product-soft);border:1px solid var(--product-line);border-radius:14px;display:flex;flex-direction:column;min-height:132px;padding:16px;transition:border-color .2s ease,transform .2s ease}.command-centre-stage:hover .command-centre-stage-copy{border-color:color-mix(in srgb,var(--product-accent) 48%,var(--product-line));transform:translateY(-2px)}.command-centre-stage-copy small{color:var(--product-muted);font-size:var(--text-2xs);font-weight:760;letter-spacing:.07em;text-transform:uppercase}.command-centre-stage-copy strong{color:var(--product-text);font-size:21px;letter-spacing:-.025em;margin-top:8px}.command-centre-stage-copy>span{color:var(--product-muted);font-size:var(--text-xs);line-height:1.45;margin-top:6px}.command-centre-stage>b{bottom:14px;color:var(--product-muted);font-size:var(--text-base);font-weight:500;position:absolute;right:14px}.command-centre-focus{display:grid;gap:14px;grid-template-columns:minmax(0,1.42fr) minmax(310px,.72fr)}.command-centre-ai-brief,.command-centre-next-action,.command-centre-review{border:1px solid var(--product-line);border-radius:var(--product-radius);box-shadow:var(--product-shadow)}.command-centre-next-action{background:radial-gradient(circle at 100% 0,rgba(143,227,193,.18),transparent 38%),linear-gradient(135deg,#0d3c30,#155c46 62%,#1b6b52);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;overflow:hidden;padding:clamp(28px,4vw,44px);position:relative}.command-centre-next-action:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;bottom:-165px;content:"";height:310px;position:absolute;right:-95px;width:310px}.command-centre-action-copy,.command-centre-action-footer{position:relative;z-index:1}.command-centre-kicker{color:#b9efd9;font-size:var(--text-xs);font-weight:780;letter-spacing:.1em;margin:0;text-transform:uppercase}.command-centre-action-copy h2{color:#fff;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.04;margin:16px 0 0;max-width:760px}.command-centre-action-copy>p:last-child{color:rgba(239,250,245,.78);font-size:var(--text-base);line-height:1.65;margin:16px 0 0;max-width:700px}.command-centre-action-footer{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-top:32px}.command-centre-action-footer details{color:rgba(239,250,245,.72);font-size:var(--text-xs);max-width:440px}.command-centre-action-footer summary{color:#d9f6ea;cursor:pointer;font-weight:720}.command-centre-action-footer details p{line-height:1.5;margin:8px 0 0}.command-centre-primary-action{align-items:center;background:#fff;border-radius:12px;color:#104735;display:inline-flex;flex:0 0 auto;font-size:var(--text-base);font-weight:780;gap:10px;justify-content:center;min-height:50px;padding:0 20px}.command-centre-primary-action:hover{background:#e9f8f2}.command-centre-ai-brief{background:var(--product-surface);display:flex;flex-direction:column;min-width:0;padding:26px}.command-centre-ai-heading{align-items:center;display:flex;gap:12px}.command-centre-ai-heading .product-system-eyebrow{margin-bottom:2px}.command-centre-ai-heading small{color:var(--product-muted);font-size:var(--text-2xs)}.command-centre-ai-symbol{align-items:center;background:var(--product-accent-soft);border:1px solid color-mix(in srgb,var(--product-accent) 30%,transparent);border-radius:50%;color:var(--product-accent);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.command-centre-ai-role{margin-top:28px}.command-centre-ai-role span{color:var(--product-muted);font-size:var(--text-xs);font-weight:650}.command-centre-ai-empty h3,.command-centre-ai-role h3{color:var(--product-text);font-size:23px;letter-spacing:-.03em;line-height:1.15;margin:7px 0 0}.command-centre-ai-brief>p,.command-centre-ai-empty p{color:var(--product-muted);font-size:var(--text-sm);line-height:1.6;margin:14px 0 0}.command-centre-ai-signals{border-bottom:1px solid var(--product-line);border-top:1px solid var(--product-line);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:18px 0}.command-centre-ai-signals span{color:var(--product-muted);font-size:var(--text-2xs);line-height:1.35}.command-centre-ai-signals strong{color:var(--product-text);display:block;font-size:var(--text-sm);margin-bottom:3px;text-transform:capitalize}.command-centre-ai-brief>a,.command-centre-ai-empty a{color:var(--product-accent);font-size:var(--text-sm);font-weight:740;margin-top:17px}.command-centre-ai-empty{display:flex;flex:1;flex-direction:column;justify-content:center}.command-centre-review{background:var(--product-surface);border-radius:var(--radius-panel);padding:26px 28px}.command-centre-review-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.command-centre-review-heading h2{color:var(--product-text);font-size:27px;letter-spacing:-.03em;margin:0}.command-centre-review-heading>span{color:var(--product-muted);font-size:var(--text-xs)}.command-centre-review-list{border-top:1px solid var(--product-line);margin-top:20px}.command-centre-review-item{align-items:center;border-bottom:1px solid var(--product-line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 2px}.command-centre-review-item:last-child{border-bottom:0}.command-centre-review-status{background:var(--product-muted);border-radius:50%;height:8px;width:8px}.command-centre-review-item.is-attention .command-centre-review-status{background:#d48b24}.command-centre-review-item.is-ready .command-centre-review-status{background:var(--product-accent)}.command-centre-review-item small,.command-centre-review-item strong{display:block}.command-centre-review-item strong{color:var(--product-text);font-size:var(--text-base)}.command-centre-review-item small{color:var(--product-muted);font-size:var(--text-xs);line-height:1.45;margin-top:4px}.command-centre-review-item>b{color:var(--product-muted);font-weight:500}.dashboard-digest{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(26px,4vw,54px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.dashboard-digest h2{margin:10px 0 0;font:650 clamp(24px,3vw,38px)/1.08 var(--font-sans);letter-spacing:-.04em}.dashboard-digest>div>p:not(.product-system-eyebrow){max-width:700px;margin:14px 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.65}.digest-setup-note{margin-top:16px;border-radius:10px;color:#8c5a11;background:#fff3d6;font-weight:650}.digest-setup-note,.digest-status-note{display:inline-flex;padding:8px 10px;font-size:var(--text-xs)}.digest-status-note{margin-top:12px;border:1px solid var(--line);border-radius:10px;color:var(--text-secondary);line-height:1.5}.digest-status-note.is-concerning{border-color:rgba(255,142,163,.32);color:#ffc0cc;background:rgba(255,142,163,.08);font-weight:600}.digest-actions{display:flex;flex-wrap:wrap;gap:10px}.digest-controls{display:grid;gap:12px}.digest-controls label:not(.digest-toggle){display:grid;gap:7px}.digest-controls label>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:650}.digest-controls input[type=email]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-muted);font:inherit}.digest-toggle{display:flex;gap:9px;align-items:center}.digest-toggle input{width:18px;height:18px;accent-color:var(--accent)}.profile-record{padding:26px 28px}.profile-record__heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.profile-record__heading h2{color:var(--product-text);font-size:clamp(25px,3vw,32px);letter-spacing:-.035em;line-height:1.15;margin:0}.profile-record__heading>a,.search-direction-context>a{color:var(--product-accent);font-size:var(--text-sm);font-weight:720;text-decoration:none;white-space:nowrap}.profile-record__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.profile-record__actions .inline-error{margin-right:auto}.profile-record__note{color:var(--product-muted);font-size:var(--text-sm);margin:20px 0 0}.profile-record__note a{color:var(--product-accent);font-weight:640;text-decoration:none}.profile-record__summary{color:var(--product-muted);font-size:var(--text-base);line-height:1.65;margin:12px 0 0;max-width:820px}.profile-record__facts{border-block:1px solid var(--product-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding:18px 0}.profile-record__facts>div{border-right:1px solid var(--product-line);display:grid;gap:5px;padding:0 18px}.profile-record__facts>div:first-child{padding-left:0}.profile-record__facts>div:last-child{border-right:0}.profile-record__facts span,.profile-record__strengths>span{color:var(--product-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-record__facts strong{color:var(--product-text);font-size:var(--text-base);line-height:1.45}.profile-record__strengths{display:grid;gap:11px;margin-top:20px}.profile-record__strengths>div{display:flex;flex-wrap:wrap;gap:8px}.profile-record__strengths strong{background:var(--product-accent-soft);border:1px solid color-mix(in srgb,var(--product-accent) 25%,var(--product-line));border-radius:999px;color:var(--product-accent);font-size:var(--text-sm);padding:8px 11px}.profile-evidence-disclosure,.profile-history-disclosure{overflow:hidden}.profile-evidence-disclosure>summary,.profile-history-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:20px 24px}.profile-evidence-disclosure>summary::-webkit-details-marker,.profile-history-disclosure>summary::-webkit-details-marker{display:none}.profile-evidence-disclosure>summary small,.profile-evidence-disclosure>summary strong,.profile-history-disclosure>summary small,.profile-history-disclosure>summary strong{display:block}.profile-evidence-disclosure>summary strong,.profile-history-disclosure>summary strong{color:var(--product-text);font-size:var(--text-base)}.profile-evidence-disclosure>summary small,.profile-history-disclosure>summary small{color:var(--product-muted);font-size:var(--text-sm);margin-top:4px}.profile-evidence-disclosure>summary>span:last-child,.profile-history-disclosure>summary>span:last-child{color:var(--product-muted);font-size:var(--text-sm);white-space:nowrap}.profile-evidence-disclosure__content,.profile-history-disclosure__content{border-top:1px solid var(--product-line);padding:24px}.search-direction-context{align-items:center;background:var(--product-soft);border:1px solid var(--product-line);border-radius:14px;display:flex;gap:24px;justify-content:space-between;padding:16px 18px}.search-direction-context>div{display:grid;gap:4px}.search-direction-context span{color:var(--product-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.search-direction-context strong{color:var(--product-text);font-size:var(--text-base);line-height:1.45}.direction-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.direction-choice-grid>section{background:rgba(255,255,255,.055);border:1px solid rgba(219,240,230,.18);border-radius:14px;padding:20px}.direction-choice-label{color:#9fc7b5;display:block;font-size:var(--text-xs);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.direction-choice-grid>section>strong{color:#fff;display:block;font-size:var(--text-md);margin-top:7px}.direction-choice-grid>section>p{color:#c7dbd1;font-size:var(--text-sm);line-height:1.55;margin:7px 0 0}.direction-choice-grid .direction-ai-prompt,.direction-choice-grid .direction-manual-add{margin-top:14px}.app-stage .production-source-list article{min-height:58px}.app-stage .production-source-list strong{font-size:var(--text-sm)}.app-stage .production-source-list a,.app-stage .production-source-list div span{font-size:var(--text-xs)}.app-stage .source-monogram{font-size:var(--text-2xs)}@media (max-width:920px){.dashboard-stage-grid,.direction-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-centre-stage-track{grid-template-columns:repeat(5,minmax(176px,1fr));overflow-x:auto;padding-bottom:8px}.command-centre-stage-line{min-width:780px}.command-centre-focus{grid-template-columns:1fr}.command-centre-ai-brief{min-height:300px}}@media (max-width:680px){.dashboard-next-action,.dashboard-workflow,.profile-record{padding:22px 18px}.dashboard-next-action,.dashboard-stage-grid,.direction-choice-grid,.profile-record__facts{grid-template-columns:1fr}.dashboard-next-action{align-items:stretch}.dashboard-next-action .primary-button{width:100%}.dashboard-digest{grid-template-columns:1fr}.command-centre-journey,.command-centre-review{padding:22px 18px}.command-centre-stage-track{display:grid;gap:12px;grid-template-columns:1fr;overflow:visible;padding:0}.command-centre-stage-line{bottom:18px;height:auto;left:16px;min-width:0;right:auto;top:16px;width:2px}.command-centre-stage{gap:12px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr}.command-centre-stage-marker{margin:16px 0 0}.command-centre-stage-copy{min-height:104px}.command-centre-next-action{min-height:390px;padding:28px 22px}.command-centre-action-footer{align-items:stretch;flex-direction:column}.command-centre-primary-action{width:100%}.command-centre-ai-signals{grid-template-columns:1fr}.command-centre-review-heading{align-items:flex-start;flex-direction:column}.profile-record__facts>div{border-bottom:1px solid var(--product-line);border-right:0;padding:13px 0}.profile-record__facts>div:last-child{border-bottom:0}.profile-record__heading,.search-direction-context{align-items:flex-start;flex-direction:column}}.journey-system-summary{align-items:center;display:flex;gap:28px;justify-content:space-between;margin-top:24px}.journey-system-summary strong{color:var(--product-text);font-size:var(--text-base)}.journey-system-summary span{color:var(--product-muted);font-size:var(--text-base)}.journey-system-rail{background:#e7eeea;border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.journey-system-rail span{background:var(--product-accent);border-radius:inherit;display:block;height:100%}.journey-system-list{display:grid;gap:0;list-style:none;margin:24px 0 0;padding:0}.journey-system-step a{align-items:center;border-top:1px solid var(--product-line);color:inherit;display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr) auto;min-height:92px;padding:18px 4px;text-decoration:none}.journey-system-step:first-child a{border-top:0}.journey-system-step__marker{align-items:center;background:var(--product-soft);border:1px solid var(--product-line);border-radius:50%;color:var(--product-muted);display:flex;font-size:var(--text-base);font-weight:750;height:38px;justify-content:center;width:38px}.journey-system-step.is-complete .journey-system-step__marker{background:var(--product-accent-soft);border-color:#bbd8ca;color:var(--product-accent)}.journey-system-step.is-current a{background:linear-gradient(90deg,var(--product-accent-soft),transparent 72%);border-radius:12px;padding-left:14px;padding-right:14px}.journey-system-step__copy{display:grid;gap:4px}.journey-system-step__copy strong{color:var(--product-text);font-size:var(--text-md)}.journey-system-step__copy small{color:var(--product-muted);font-size:var(--text-base);line-height:1.45}.journey-system-step__state{color:var(--product-muted);font-size:var(--text-sm);font-style:normal;font-weight:700}.journey-system-step.is-current .journey-system-step__state{color:var(--product-accent)}.capability-note{align-items:flex-start;background:var(--product-soft);border:1px solid var(--product-line);border-radius:14px;display:grid;gap:5px;padding:16px 18px}.capability-note strong{color:var(--product-text);font-size:var(--text-sm)}.capability-note span{color:var(--product-muted);font-size:var(--text-sm);line-height:1.5}@media (max-width:760px){.product-system-header{align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:20px}.product-system-header__metric{border-left:0;border-top:1px solid var(--product-line);grid-template-columns:auto 1fr;padding:16px 0 0;width:100%}.workflow-handoff{gap:24px;grid-template-columns:1fr;padding:24px 20px}.workflow-handoff__action{border-left:0;border-top:1px solid var(--product-line);padding:20px 0 0}.journey-system-progress{padding:22px 18px}.journey-system-summary{align-items:flex-start;flex-direction:column;gap:4px}.journey-system-step a{grid-template-columns:38px minmax(0,1fr)}.journey-system-step__state{grid-column:2}}.email-settings{display:grid;gap:16px;padding:20px 24px;border:1px solid var(--line)}.email-settings__address{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.email-settings__address label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:650}.email-settings__address input{width:100%;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:rgba(255,255,255,.04);font:inherit;font-size:var(--text-sm)}.email-settings__address input:focus-visible{outline:none;border-color:var(--line-bright)}.email-settings__warn{margin:0;color:var(--amber);font-size:var(--text-xs)}.email-settings__verify{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:-8px 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.email-settings__verify.is-concerning{color:var(--amber)}.email-settings__link{padding:0;border:0;background:none;color:var(--mint);font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.email-settings__link:disabled{opacity:.5;cursor:not-allowed}.email-settings__rows{display:grid;margin:0;padding:0;list-style:none}.email-settings__row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.email-settings__copy{display:grid;gap:3px;min-width:0}.email-settings__copy strong{color:var(--text);font-size:var(--text-base);font-weight:650}.email-settings__copy>span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.email-settings__state{color:var(--text-tertiary);font-size:var(--text-xs)}.email-settings__state.is-concerning{color:var(--rose);font-weight:600}.email-settings__controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.email-settings__test{padding:5px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-xs);cursor:pointer}.email-settings__test:hover:not(:disabled){color:var(--text);border-color:var(--line-bright)}.email-settings__test:disabled{opacity:.4;cursor:not-allowed}.email-settings__note{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.email-settings__note.is-bad{color:var(--rose)}.email-switch{position:relative;width:44px;height:26px;padding:0;border:1px solid var(--line-bright);border-radius:999px;background:rgba(255,255,255,.06);cursor:pointer;transition:background .18s ease,border-color .18s ease}.email-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-tertiary);transition:transform .18s ease,background .18s ease}.email-switch.is-on{background:var(--mint);border-color:var(--mint)}.email-switch.is-on>span{transform:translateX(18px);background:#07130f}.email-switch:disabled{opacity:.45;cursor:not-allowed}.email-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:640px){.email-settings__address{grid-template-columns:1fr;gap:6px}.email-settings__row{align-items:flex-start}}.integration-notice{margin:0;padding:11px 14px;border:1px solid rgba(114,230,189,.3);border-radius:12px;background:rgba(114,230,189,.08);color:var(--text);font-size:var(--text-sm)}.integration-notice.is-bad{border-color:rgba(255,142,163,.32);background:rgba(255,142,163,.08);color:var(--rose)}.integration-card{display:grid;gap:13px;padding:22px 24px;border:1px solid var(--line)}.integration-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-card__head strong{font-size:var(--text-md);font-weight:700}.integration-card__head p{margin:4px 0 0;max-width:62ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.integration-card__detail{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}.integration-card__warn{margin:0;padding:9px 12px;border:1px solid rgba(255,211,122,.3);border-radius:10px;background:rgba(255,211,122,.07);color:var(--amber);font-size:var(--text-xs);line-height:1.55}.integration-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.integration-state{flex-shrink:0;padding:4px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.integration-state.is-on{border-color:rgba(114,230,189,.4);background:rgba(114,230,189,.1);color:var(--mint)}.drive-picker{display:grid;gap:10px;margin-top:14px;width:100%}.drive-picker-hint{margin:12px 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}.drive-picker-hint a{color:var(--mint)}.drive-picker-link{padding:0;border:0;background:none;color:var(--mint);font:inherit;text-decoration:underline;cursor:pointer}.drive-picker-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;text-align:left}.drive-picker-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.drive-picker-file{display:grid;gap:2px;min-width:0}.drive-picker-file strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drive-picker-file span{color:var(--text-tertiary);font-size:var(--text-2xs)}.drive-picker-list li:first-child{border-color:rgba(114,230,189,.32);background:rgba(114,230,189,.05)}@media (max-width:640px){.integration-card__head{flex-direction:column}.drive-picker-list li{flex-direction:column;align-items:stretch}}.policy-list{display:grid;gap:18px;margin:22px 0 0}.policy-item>dt{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.policy-item>dd{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.75;padding-left:12px;border-left:2px solid rgba(255,255,255,.08)}.policy-prose{margin:16px 0 0;line-height:1.8}.policy-bullets,.policy-prose{color:var(--text-secondary);font-size:var(--text-xs);max-width:68ch}.policy-bullets{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;line-height:1.75}.policy-footer{margin:4px 0 0;font-size:var(--text-2xs)}.policy-footer a,.policy-prose a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.signed-out-hero{text-align:left}.signed-out-eyebrow{margin:0 0 10px;color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}.signed-out-title{margin:0;font-size:clamp(1.6rem,4.2vw,2.6rem);line-height:1.18;letter-spacing:-.02em;max-width:20ch}.signed-out-lede{margin:16px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75;max-width:62ch}.signed-out-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media (max-width:640px){.signed-out-title{max-width:none}.signed-out-actions>*{flex:1 1 100%;text-align:center}}.career-pulse{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.72fr);gap:16px}.career-pulse-hero{position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(22px,3vw,34px);border:1px solid rgba(114,230,189,.2);border-radius:var(--radius-hero);background:radial-gradient(circle at 82% 18%,rgba(114,230,189,.12),transparent 34%),linear-gradient(135deg,#0d3025,#123f30 58%,#0b281f);box-shadow:0 18px 44px rgba(10,31,24,.13);color:#fff}.career-pulse-hero:before{content:"";position:absolute;width:170px;height:170px;right:-50px;top:-60px;border:1px solid rgba(150,230,194,.12);border-radius:50%;animation:careerOrbit 14s linear infinite}.career-pulse-hero .product-system-eyebrow{color:#94cdb3}.career-pulse-hero h2{max-width:20ch;margin:8px 0 10px;font-size:clamp(23px,2.4vw,32px);font-weight:560;line-height:1.08;letter-spacing:-.03em}.career-pulse-hero>p:not(.product-system-eyebrow){max-width:62ch;margin:0;color:#bfd4ca;font-size:var(--text-sm);line-height:1.6}.career-pulse-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.career-pulse-proof span{display:grid;gap:2px;color:#9dbbae;font-size:var(--text-xs)}.career-pulse-proof strong{color:#fff;font-size:var(--text-md)}.career-pulse-action{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:22px}.career-pulse-action details{max-width:52ch;color:#b9d1c6;font-size:var(--text-xs)}.career-pulse-action summary{cursor:pointer;color:#d9ebe3;font-weight:650}.career-pulse-action p{line-height:1.55}.career-pulse-stack{display:grid;gap:12px;grid-template-rows:repeat(3,1fr)}.career-pulse-mini{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:14px 18px;border:1px solid var(--product-line);border-radius:var(--radius-card);background:var(--product-surface);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.career-pulse-mini:hover{transform:translateY(-2px);border-color:#b8d5c7;box-shadow:0 12px 30px rgba(24,62,47,.08)}.career-pulse-mini small{color:var(--product-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.career-pulse-mini strong{margin-top:4px;color:var(--product-text);font-size:clamp(20px,2vw,26px);font-weight:620;letter-spacing:-.025em}.career-pulse-mini span{margin-top:2px;color:var(--product-text);font-size:var(--text-sm)}.career-pulse-mini em{margin-top:9px;color:var(--product-muted);font-size:var(--text-xs);font-style:normal}.career-pulse-mini.is-profile:after{content:"";position:absolute;right:18px;top:18px;width:8px;height:8px;border-radius:50%;background:#72c69e;box-shadow:0 0 0 0 rgba(114,198,158,.35);animation:careerPulse 3s ease-out infinite}.career-rail{padding:26px 28px;border:1px solid var(--product-line);border-radius:var(--radius-panel);background:var(--product-surface)}.career-rail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.career-rail-heading .product-system-eyebrow{color:var(--product-accent)}.career-rail-heading h2{margin:5px 0 0;color:var(--product-text);font-size:clamp(22px,2.2vw,27px);font-weight:640;letter-spacing:-.02em}.career-rail-heading>span{color:var(--product-muted);font-size:var(--text-xs);font-weight:650}.career-rail-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px}.career-rail-track:before{content:"";position:absolute;left:5%;right:5%;top:17px;height:2px;background:var(--product-line)}.career-rail-step{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;padding:0 6px;color:inherit;text-align:center;text-decoration:none}.career-rail-step i{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--product-line);border-radius:50%;background:var(--product-surface);color:var(--product-muted);font-size:11px;font-style:normal;font-weight:800}.career-rail-step.is-complete i{border-color:#76b998;background:#e5f2eb;color:#174b3a}.career-rail-step.is-current i{border-color:#174b3a;color:#174b3a;box-shadow:0 0 0 5px #fff,0 0 0 7px rgba(74,139,108,.18);animation:careerBreathe 2.8s ease-in-out infinite}.career-rail-step span{display:grid;gap:2px}.career-rail-step small{color:var(--product-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.career-rail-step strong{color:var(--product-text);font-size:var(--text-xs);font-weight:650}@keyframes careerPulse{70%,to{box-shadow:0 0 0 9px rgba(114,198,158,0)}}@keyframes careerBreathe{50%{box-shadow:0 0 0 5px #fff,0 0 0 10px rgba(74,139,108,.1)}}@keyframes careerOrbit{to{transform:rotate(1turn)}}@media(max-width:900px){.career-pulse{grid-template-columns:1fr}.career-pulse-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.career-rail-track{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}}@media(max-width:640px){.career-pulse-stack{grid-template-columns:1fr}.career-pulse-action,.career-rail-heading{align-items:flex-start;flex-direction:column}.career-pulse-hero{min-height:300px}.career-rail{padding:20px 17px}}@media(prefers-reduced-motion:reduce){.career-pulse-hero:before,.career-pulse-mini.is-profile:after,.career-rail-step.is-current i{animation:none}}.career-source-connect{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr) auto;gap:9px;align-items:center}.career-source-connect input{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--product-line);border-radius:10px;background:var(--product-soft);color:var(--product-text);font:inherit;font-size:var(--text-sm)}.career-source-connect input:focus{outline:2px solid color-mix(in srgb,var(--product-accent) 35%,transparent);outline-offset:1px}.career-source-result{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--product-line);border-radius:10px;color:var(--product-muted);font-size:var(--text-xs)}.career-source-result strong{color:var(--product-text)}.career-source-result.is-healthy{border-color:#9acdb4;background:rgba(88,167,128,.08)}.career-source-result.is-degraded{border-color:#d9bc78;background:rgba(217,188,120,.07)}@media(max-width:760px){.career-source-connect{grid-template-columns:1fr}}.resume-import-success{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;overflow:hidden;margin-top:16px;padding:20px 22px;border:1px solid rgba(114,230,189,.34);border-radius:18px;background:linear-gradient(120deg,rgba(114,230,189,.09),rgba(255,255,255,.025));animation:resumeSuccessArrive .48s cubic-bezier(.2,.8,.2,1) both}.resume-success-mark{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--mint);border-radius:50%;color:var(--mint);animation:resumeSuccessRing .65s ease both}.resume-success-mark span{font-size:22px;font-weight:800}.resume-success-copy{display:grid;gap:3px}.resume-success-copy small{color:var(--mint);font-size:var(--text-2xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.resume-success-copy strong{color:var(--text);font-size:var(--text-md)}.resume-success-copy>span{color:var(--text-secondary);font-size:var(--text-xs)}.resume-success-copy p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.resume-success-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@keyframes resumeSuccessArrive{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes resumeSuccessRing{0%{opacity:0;transform:scale(.6) rotate(-18deg)}to{opacity:1;transform:none}}@media(max-width:780px){.resume-import-success{grid-template-columns:auto 1fr}.resume-success-actions{grid-column:1/-1;justify-content:stretch}.resume-success-actions>*{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.resume-import-success,.resume-success-mark{animation:none}}.dashboard-page{position:relative}.tour-replay-link{position:absolute;right:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--product-line);border-radius:999px;background:var(--product-surface);color:var(--product-muted);font-size:var(--text-xs);font-weight:650;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.tour-replay-link:hover{color:var(--product-text);border-color:#a9cdbb;transform:translateY(-1px)}.tour-replay-link span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--product-accent-soft);color:var(--product-accent);font-size:8px}@media(max-width:640px){.tour-replay-link{position:static;width:max-content;margin-left:auto}}.daily-brief{padding:22px 26px;border:1px solid var(--product-line);border-left:3px solid var(--product-accent);border-radius:var(--radius-panel);background:var(--product-surface)}.daily-brief .daily-brief-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--product-accent);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.daily-brief h2{margin:9px 0 0;color:var(--product-text);font-size:clamp(21px,2.1vw,27px);font-weight:620;letter-spacing:-.025em}.daily-brief-lead{margin:7px 0 0;color:var(--product-muted);font-size:var(--text-sm)}.daily-brief-list{display:grid;gap:2px;margin:14px 0 0;padding:0;list-style:none}.daily-brief-list li{position:relative}.daily-brief-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px 9px 20px;border-radius:var(--radius-control);color:var(--product-text);font-size:var(--text-sm);text-decoration:none;transition:background .18s ease,transform .18s ease}.daily-brief-list a:hover{background:var(--product-canvas-soft,rgba(24,62,47,.05));transform:translateX(2px)}.daily-brief-list a:before{content:"";position:absolute;left:4px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--product-muted)}.daily-brief-list li.is-new a:before{background:#2f9e6b;box-shadow:0 0 0 3px rgba(47,158,107,.16)}.daily-brief-list li.is-waiting a:before{background:#c99a2e}.daily-brief-list li.is-moving a:before{background:#3b7fd4}.daily-brief-list a em{color:var(--product-muted);font-style:normal}.daily-brief-closing{margin:14px 0 0;color:var(--product-muted);font-size:var(--text-sm);line-height:1.6}@media(max-width:620px){.daily-brief{padding:18px}.daily-brief-list a{padding-left:18px}}.landing{position:relative;display:grid;padding-bottom:clamp(36px,6vw,84px);isolation:isolate}.landing-body{display:grid;gap:clamp(48px,7vw,96px);padding-top:clamp(32px,5vw,64px)}.landing-footer{text-align:center;padding-bottom:clamp(24px,4vw,48px)}.stage-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-card__employer{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.stage-card__title{margin:12px 0 0;font-size:var(--text-md);line-height:1.35;font-weight:var(--weight-semibold);color:var(--text)}.stage-card__meta{margin:10px 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.stage-card__meta strong{color:var(--mint)}.stage-card__insight{margin:14px 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}.stage-chip{padding:4px 10px;border:1px solid var(--line-bright);border-radius:999px;color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.06em;white-space:nowrap}.stage-chip--apply{border-color:rgba(114,230,189,.42);color:var(--mint)}.stage-chip--quiet{color:var(--text-tertiary)}.stage-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.stage-tag{padding:4px 10px;border:1px solid rgba(114,230,189,.26);border-radius:8px;background:rgba(114,230,189,.07);color:rgba(199,245,228,.92);font-size:var(--text-2xs)}.stage-requirements{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.stage-requirements li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text-secondary);font-size:var(--text-xs)}.stage-requirements em{font-style:normal;font-size:var(--text-2xs);color:var(--text-tertiary)}.stage-dot{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.stage-requirements li[data-state=met] .stage-dot{background:var(--mint)}.stage-requirements li[data-state=met] em{color:var(--mint)}.stage-requirements li[data-state=partial] .stage-dot{background:var(--amber)}.stage-requirements li[data-state=partial] em{color:var(--amber)}.stage-requirements li[data-state=gap] .stage-dot{background:var(--rose)}.stage-requirements li[data-state=gap] em{color:var(--rose)}.stage-resume{display:grid;gap:14px;margin-top:18px}.stage-resume__line{margin:0;padding-left:12px;border-left:2px solid rgba(114,230,189,.4);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.65}.stage-resume__line--muted{border-left-color:var(--line-bright);color:var(--text-tertiary)}.stage-cite{display:block;margin-top:5px;color:var(--text-tertiary);font-size:var(--text-2xs);font-style:italic}.landing-stage{display:grid;gap:20px}.landing-stage__head .section-subtitle{max-width:62ch;min-height:2.6em}.landing-stage__frame{position:relative;display:grid;padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius-card,20px);background:linear-gradient(150deg,rgba(20,24,33,.7),rgba(12,15,22,.6));box-shadow:var(--shadow-soft);outline-offset:3px}.landing-stage__panel{grid-area:1/1;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1);pointer-events:none}.landing-stage__panel[data-active=true]{opacity:1;transform:none;pointer-events:auto}.landing-stage__controls{display:flex;flex-wrap:wrap;gap:8px}.landing-stage__tab{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-tertiary);font-size:var(--text-2xs);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.landing-stage__tab:hover{color:var(--text-secondary);border-color:var(--line-bright)}.landing-stage__tab[data-active=true]{color:var(--text);border-color:rgba(166,140,255,.5);background:rgba(166,140,255,.12)}.landing-close{display:grid;justify-items:center;gap:18px;text-align:center;padding-block:clamp(20px,4vw,48px)}.landing-close__title{margin:0;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);text-wrap:balance}@media (max-width:900px){.landing-stage__head .section-subtitle{min-height:0}}:root[data-theme=light] .landing-stage__frame{background:var(--canvas-soft);border-color:rgba(20,22,27,.1)}@media (prefers-reduced-motion:reduce){.landing-stage__panel{transition:none}}.fd{--fd-violet:#8b6cff;--fd-blue:#5b93ff;--fd-violet-soft:rgba(139,108,255,0.5);--fd-blue-soft:rgba(91,147,255,0.42);--fd-line:rgba(255,255,255,0.1);--fd-line-bright:rgba(255,255,255,0.2);--fd-card-bg:linear-gradient(160deg,rgba(19,20,28,0.86),rgba(9,10,15,0.92));--fd-card-shadow:0 30px 90px rgba(0,0,0,0.6),0 2px 0 rgba(255,255,255,0.03) inset,0 0 0 1px rgba(255,255,255,0.02) inset;--fd-tile-bg:rgba(255,255,255,0.045);--fd-tile-bg-hover:rgba(255,255,255,0.09);--fd-glow:0 14px 40px rgba(105,120,255,0.28);--fd-radius:26px;position:relative;min-height:100vh;min-height:100dvh;display:flex;overflow:hidden;isolation:isolate;color:var(--text);background:#050507}.fd:before{content:"";z-index:0;background:radial-gradient(60% 55% at 16% 26%,rgba(120,92,255,.28),transparent 62%),radial-gradient(48% 50% at 82% 60%,rgba(70,132,255,.22),transparent 60%),radial-gradient(70% 60% at 60% 108%,rgba(60,90,200,.14),transparent 66%);transform:translate3d(calc(var(--fd-px, 0) * -14px),calc(var(--fd-py, 0) * -10px),0);transition:transform .3s ease-out}.fd-ribbon,.fd:before{position:absolute;inset:0;pointer-events:none}.fd-ribbon{z-index:1}.fd-ribbon-canvas{width:100%;height:100%;display:block}.fd-ribbon-no-gl{background:radial-gradient(38% 80% at 20% 50%,var(--fd-violet-soft),transparent 70%),radial-gradient(30% 60% at 26% 30%,var(--fd-blue-soft),transparent 72%);opacity:.5;filter:blur(6px)}.fd-shell{position:relative;z-index:2;width:min(100%,1400px);margin-inline:auto;padding:clamp(20px,2.6vw,40px) clamp(20px,4vw,68px) clamp(18px,2.4vw,32px);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.fd-nav{display:flex;justify-content:space-between;gap:20px;padding-block:clamp(4px,1vh,12px)}.fd-brand,.fd-nav{align-items:center}.fd-brand{display:inline-flex;gap:13px}.fd-brand-mark{width:clamp(44px,3.4vw,56px);height:clamp(44px,3.4vw,56px);border-radius:15px;flex:none}.fd-brand-text strong{display:block;font-size:clamp(19px,1.7vw,24px);font-weight:660;letter-spacing:-.03em;line-height:1.05}.fd-brand-text small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-tertiary);letter-spacing:-.005em}.fd-nav-links{display:flex;align-items:center;gap:clamp(24px,2.4vw,44px)}.fd-nav-link{position:relative;color:var(--text-secondary);font-size:14.5px;font-weight:500;letter-spacing:-.01em;padding-block:4px;transition:color .18s ease}.fd-nav-link:hover{color:var(--text)}.fd-nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--fd-violet),var(--fd-blue));transition:left .2s cubic-bezier(.2,.7,.2,1),right .2s cubic-bezier(.2,.7,.2,1)}.fd-nav-link:focus-visible:after,.fd-nav-link:hover:after{left:0;right:0}.fd-stage{flex:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,424px);align-items:center;gap:clamp(56px,7vw,136px);padding-block:clamp(20px,4vh,56px)}.fd-pitch{transform:translate3d(calc(var(--fd-px, 0) * 6px),calc(var(--fd-py, 0) * 4px),0);transition:transform .3s ease-out}.fd-eyebrow{margin:0 0 clamp(20px,2.4vw,30px);font-size:clamp(13px,1.05vw,15.5px);font-weight:680;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,var(--fd-violet),var(--fd-blue) 65%,var(--fd-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.fd-headline{margin:0;font-size:clamp(44px,6.2vw,88px);line-height:.98;letter-spacing:-.045em;font-weight:620;text-wrap:balance;max-width:12ch}.fd-headline em{font-style:normal;background:linear-gradient(120deg,var(--fd-violet),var(--fd-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.fd-lead{margin:clamp(24px,3.2vh,40px) 0 0;max-width:42ch;color:var(--text-secondary);font-size:clamp(16px,1.25vw,19px);line-height:1.62;letter-spacing:-.006em}.fd-features{display:flex;flex-wrap:wrap;gap:clamp(18px,2vw,34px);margin:clamp(30px,4.4vh,56px) 0 0;padding:0;list-style:none}.fd-feature{display:flex;align-items:center;gap:12px}.fd-feature+.fd-feature{padding-left:clamp(18px,2vw,34px);border-left:1px solid var(--fd-line)}.fd-feature-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;border:1px solid var(--fd-line-bright);background:color-mix(in srgb,var(--fd-violet) 12%,transparent);color:var(--fd-blue)}.fd-feature-text{display:grid;gap:2px}.fd-feature-text strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.fd-feature-text small{font-size:12.5px;color:var(--text-tertiary)}@property --fd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fdBorderSweep{to{--fd-angle:360deg}}.fd-border{position:relative;border-radius:var(--fd-border-radius,var(--fd-radius))}.fd-border-sweep{position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:conic-gradient(from var(--fd-angle,0deg),transparent 0 72%,var(--fd-violet) 83%,var(--fd-blue) 89%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fdBorderSweep var(--fd-border-duration,9s) linear infinite;pointer-events:none}.fd-card{justify-self:end;width:100%;max-width:424px;transform:translate3d(calc(var(--fd-px, 0) * -10px),calc(var(--fd-py, 0) * -7px),0);transition:transform .3s ease-out}.fd-card-inner{position:relative;border-radius:inherit;padding:clamp(28px,2.6vw,38px);background:var(--fd-card-bg);box-shadow:var(--fd-card-shadow);overflow:hidden;animation:fdBreathe 8s ease-in-out infinite}.fd-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;border-radius:inherit;background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.09),transparent 60%);pointer-events:none}@keyframes fdBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}.fd-card-title{margin:0;font-size:21px;font-weight:640;letter-spacing:-.028em}.fd-card-sub,.fd-card-title{position:relative;text-align:center}.fd-card-sub{margin:8px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.fd-providers{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin:clamp(26px,3vw,34px) 0 clamp(20px,2.4vw,28px)}.fd-provider{position:relative;display:grid;place-items:center;width:clamp(62px,5vw,72px);height:clamp(62px,5vw,72px);border:1px solid var(--fd-line-bright);border-radius:18px;color:var(--text);background:var(--fd-tile-bg);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.fd-provider:before{content:"";position:absolute;inset:-2px;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--fd-ring-angle,0deg),transparent 0 58%,var(--fd-violet) 74%,var(--fd-blue) 84%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;animation:fdRing 5.5s linear infinite;transition:opacity .2s ease;pointer-events:none}.fd-provider:nth-child(2):before{animation-delay:-1.8s}.fd-provider:nth-child(3):before{animation-delay:-3.6s}.fd-provider:hover:not(:disabled):before{opacity:.9}@property --fd-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fdRing{to{--fd-ring-angle:360deg}}.fd-provider:hover:not(:disabled){transform:translateY(-3px) scale(1.03);background:var(--fd-tile-bg-hover);border-color:color-mix(in srgb,var(--fd-violet) 55%,transparent);box-shadow:var(--fd-glow)}.fd-provider:focus-visible{outline:2px solid var(--fd-blue);outline-offset:3px}.fd-provider[aria-busy=true]{animation:fdPulse 1s ease-in-out infinite}.fd-provider:disabled{cursor:progress}.fd-providers:has(.fd-provider:disabled) .fd-provider:not([aria-busy=true]){opacity:.5}@keyframes fdPulse{0%,to{opacity:1}50%{opacity:.6}}.fd-card-msg{position:relative;margin:0 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--fd-violet) 40%,transparent);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--fd-violet) 12%,transparent);font-size:12.5px;line-height:1.5;text-align:left}.fd-card-note{position:relative;margin:0;padding-top:16px;border-top:1px solid var(--fd-line);color:var(--text-tertiary);font-size:12px;text-align:center}.fd-baseline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:clamp(12px,2vh,20px);font-size:clamp(12px,.95vw,14px);font-weight:680;letter-spacing:.18em;text-transform:uppercase}.fd-baseline-brand,.fd-baseline-note{background:linear-gradient(90deg,var(--fd-violet),var(--fd-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.fd-baseline-note{background-image:linear-gradient(90deg,var(--fd-blue),var(--fd-violet))}:root[data-theme=light] .fd{--fd-violet:#6a4fe0;--fd-blue:#2f6bff;--fd-line:rgba(10,12,24,0.1);--fd-line-bright:rgba(10,12,24,0.18);--fd-card-bg:linear-gradient(160deg,rgba(255,255,255,0.96),rgba(246,247,252,0.92));--fd-card-shadow:0 28px 70px rgba(20,26,60,0.14),0 0 0 1px rgba(10,12,24,0.04) inset;--fd-tile-bg:rgba(10,12,24,0.03);--fd-tile-bg-hover:rgba(10,12,24,0.06);--fd-glow:0 14px 40px rgba(80,100,220,0.22);background:#f7f8fc}:root[data-theme=light] .fd:before{background:radial-gradient(60% 55% at 16% 24%,rgba(120,92,255,.16),transparent 62%),radial-gradient(48% 50% at 82% 60%,rgba(70,132,255,.14),transparent 60%)}:root[data-theme=light] .fd-card-inner:before{background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.7),transparent 60%)}@media (max-width:940px){.fd-shell{min-height:auto;padding-bottom:clamp(28px,6vw,48px)}.fd-stage{grid-template-columns:1fr;gap:clamp(36px,8vw,56px);align-items:start;padding-block:clamp(28px,7vh,64px)}.fd-card{justify-self:stretch;max-width:460px;margin-inline:auto;width:100%}.fd-headline{max-width:none}.fd-ribbon{opacity:.5}.fd-nav-links{gap:clamp(16px,4vw,28px)}}@media (max-width:480px){.fd-features{flex-direction:column;gap:14px;align-items:stretch}.fd-feature+.fd-feature{padding-left:0;border-left:0}.fd-baseline{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.fd-card,.fd-pitch,.fd:before{transform:none}.fd-border-sweep,.fd-card-inner,.fd-provider:before,.fd-provider[aria-busy=true]{animation:none}.fd-provider:before{opacity:.3}}@media (min-width:941px){body:has(.fd){min-height:100dvh;display:flex;flex-direction:column}body:has(.fd) .fd{flex:1 1 auto;min-height:0}body:has(.fd) .fd-shell{min-height:0}body:has(.fd) .site-footer{margin-top:0}}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--text-tertiary);display:grid;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:36px;padding:24px clamp(20px,4vw,48px)}.site-footer-brand{display:grid;gap:3px}.site-footer-brand strong{color:var(--text);font-size:var(--text-sm)}.site-footer small,.site-footer-brand span{font-size:var(--text-xs)}.site-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.site-footer-links a,.site-footer-links button{background:transparent;border:0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:0;text-decoration:none}.site-footer-links a:hover,.site-footer-links button:hover{color:var(--text)}.privacy-preferences{align-items:end;background:var(--glass-strong);border:1px solid var(--line-bright);border-radius:18px;bottom:18px;box-shadow:var(--shadow);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:820px;padding:20px 22px;position:fixed;transform:translateX(-50%);width:min(calc(100vw - 28px),820px);z-index:1200}.privacy-preferences strong{color:var(--text);display:block;font-size:var(--text-base)}.privacy-preferences p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6;margin:7px 0 0}.privacy-preferences p a{color:var(--text);font-weight:700}.privacy-preferences-actions{display:flex;gap:10px;justify-content:flex-end}.trust-page{max-width:1000px;margin-inline:auto}@media (max-width:760px){.site-footer{align-items:start;grid-template-columns:1fr;padding-bottom:92px}.site-footer-links{gap:12px 16px}.privacy-preferences{align-items:stretch;grid-template-columns:1fr}.privacy-preferences-actions{display:grid;grid-template-columns:1fr 1fr}}:root,:root[data-theme=dark]{color-scheme:dark;--canvas:#000000;--canvas-soft:#0a0a0a;--text:#ffffff;--text-secondary:rgba(255,255,255,0.70);--text-tertiary:rgba(255,255,255,0.45);--glass:#0e0e0e;--glass-soft:#121212;--glass-strong:#080808;--line:rgba(255,255,255,0.12);--line-bright:rgba(255,255,255,0.24);--accent:#ffffff;--blue:#ffffff;--blue-strong:#ffffff;--violet:#ffffff;--mint:#ffffff;--amber:#ffffff;--rose:#ffffff;--shadow:0 24px 70px rgba(0,0,0,0.6);--shadow-soft:0 12px 36px rgba(0,0,0,0.45)}:root[data-theme=light]{color-scheme:light;--canvas:#ffffff;--canvas-soft:#f5f5f5;--text:#000000;--text-secondary:rgba(0,0,0,0.70);--text-tertiary:rgba(0,0,0,0.48);--glass:#ffffff;--glass-soft:#fafafa;--glass-strong:#f2f2f2;--line:rgba(0,0,0,0.12);--line-bright:rgba(0,0,0,0.24);--accent:#000000;--blue:#000000;--blue-strong:#000000;--violet:#000000;--mint:#000000;--amber:#000000;--rose:#000000;--shadow:0 20px 60px rgba(0,0,0,0.12);--shadow-soft:0 10px 30px rgba(0,0,0,0.08)}body,html{background:var(--canvas);color:var(--text)}.auth-ambient,.auth-ambient-one,.auth-ambient-two,.welcome-ambient,.welcome-ambient-one,.welcome-ambient-two,body:before{display:none}.auth-submit,.direction-rank-button,.primary-button,.resume-import-trigger{color:var(--canvas);background-color:var(--text);border:1px solid var(--text);box-shadow:none}.auth-submit:hover:not(:disabled),.primary-button:hover:not(:disabled),.resume-import-trigger:hover{filter:none;opacity:.88;transform:none}.danger-button,.oauth-button,.secondary-button{color:var(--text);background-color:transparent;border:1px solid var(--line-bright);box-shadow:none}.danger-button:hover:not(:disabled),.oauth-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background-color:var(--glass-soft);transform:none}input,select,textarea{color:var(--text);background-color:var(--canvas-soft);border:1px solid var(--line)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--text);outline-offset:2px;box-shadow:none}::selection{color:var(--canvas);background:var(--text)}.auth-message,.auth-message.error,.auth-message.success,.direction-ai-message,.direction-ai-message.is-error,.interview-caution,.profile-protection-note,.requirement-gap,.resume-guardrail-note{color:var(--text);background-color:var(--glass-soft);border:1px solid var(--line-bright)}.auth-message.error,.direction-ai-message.is-error,.requirement-gap{border-left:3px solid var(--text);font-weight:600}.requirement-card.assessment-met,.requirement-card.assessment-not_met,.requirement-card.assessment-partially_met,.requirement-card.assessment-unknown{background-color:var(--glass-soft);border-color:var(--line)}.requirement-card.assessment-met{border-left:3px solid var(--text)}.requirement-card.assessment-partially_met{border-left:3px dashed var(--line-bright)}.requirement-card.assessment-not_met{border-left:3px dotted var(--line-bright)}:root[data-theme=light] .account-confirmation-field input,:root[data-theme=light] .auth-form input,:root[data-theme=light] .resume-change-log li,:root[data-theme=light] .resume-draft-reader,:root[data-theme=light] .resume-sheet{color:var(--text);background-color:var(--canvas);border-color:var(--line)}:root[data-theme=light] .auth-kicker,:root[data-theme=light] .direction-ai-advisor,:root[data-theme=light] .direction-ai-intro>p,:root[data-theme=light] .direction-ai-label,:root[data-theme=light] .direction-ai-steer-label,:root[data-theme=light] .profile-protection-kicker,:root[data-theme=light] .welcome-greeting{color:var(--text)}@media (prefers-reduced-motion:reduce){*{animation:none!important}}