:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#0f3d2e;--brand-primary-hover:#0b3024;--brand-primary-active:#07271d;--brand-primary-soft:#dce7d8;--brand-primary-subtle:#eef3eb;--brand-accent:#d18a2b;--brand-accent-hover:#b97018;--brand-accent-active:#95580e;--brand-accent-text:#774709;--brand-accent-soft:#f3dfbd;--brand-accent-subtle:#fbf3e5;--brand-sage:#a7b89a;--brand-sage-soft:#dce5d5;--brand-sage-subtle:#eff3ec;--brand-sage-text:#526847;--brand-growth-bright:#2f7a5d;--hero-highlight:var(--brand-accent-text);--brand-cream:#f7f4ec;--brand-charcoal:#1f1f1f;--background-page:var(--brand-cream);--background-surface:#fffefa;--background-elevated:#fff;--background-subtle:#f0f1ea;--background-inverse:var(--brand-primary-active);--text-primary:var(--brand-charcoal);--text-secondary:#46524c;--text-secondary-strong:#34433c;--text-muted:#66716b;--text-placeholder:#69736d;--text-inverse:#fffdf7;--border-default:#aeb9aa;--border-subtle:#d9dfd4;--border-strong:#879680;--focus-ring:var(--brand-primary);--status-success-background:#e8f2e8;--status-success-text:#165b3e;--status-success-border:#9fc5aa;--status-warning-background:#fff4dc;--status-warning-text:#774709;--status-warning-border:#dfbd7b;--status-danger-background:#fff1f2;--status-danger-text:#a51d36;--status-danger-border:#e9a9b5;--status-info-background:#edf5f7;--status-info-text:#285d69;--status-info-border:#a9cbd2;--finest-radius-sm:.5rem;--finest-radius-md:.75rem;--finest-radius-lg:1rem;--finest-radius-xl:1.5rem;--finest-shadow-sm:0 1px 2px #0f3d2e0d;--finest-shadow-md:0 8px 24px #0f3d2e17;--finest-shadow-lg:0 22px 60px #0f3d2e24}.email-preview-page{max-width:1440px;min-height:100vh;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.email-preview-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.email-preview-heading h1{margin:.3rem 0 .6rem;font-size:clamp(2rem,4vw,3.25rem)}.email-preview-heading p:last-child{color:var(--text-secondary);margin:0}.email-preview-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.email-preview-nav{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);gap:.3rem;padding:.6rem;display:grid;position:sticky;top:1rem}.email-preview-nav button{color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;padding:.75rem .8rem;font-weight:650}.email-preview-nav button:hover,.email-preview-nav button:focus-visible{background:var(--brand-primary-subtle);color:var(--brand-primary)}.email-preview-nav button.is-selected{background:var(--brand-primary);color:var(--text-inverse)}.email-preview-stage{min-width:0}.email-preview-toolbar{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg) var(--finest-radius-lg) 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.email-preview-toolbar span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:750;display:block}.email-preview-toolbar strong{overflow-wrap:anywhere;display:block}.email-preview-size{background:var(--background-subtle);border-radius:.6rem;flex:none;padding:.2rem;display:flex}.email-preview-size button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.45rem .65rem;font-size:.8rem;font-weight:700}.email-preview-size button[aria-pressed=true]{background:var(--background-elevated);box-shadow:var(--finest-shadow-sm);color:var(--brand-primary)}.email-preview-frame-wrap{border:1px solid var(--border-subtle);text-align:center;background:#dedfd9;border-top:0;padding:1.25rem;overflow:auto}.email-preview-frame-wrap iframe{box-shadow:var(--finest-shadow-md);background:#fff;border:0;width:760px;max-width:100%;transition:width .18s}.email-preview-frame-wrap.is-mobile iframe{width:390px}.email-preview-text{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:0 0 var(--finest-radius-lg) var(--finest-radius-lg);padding:1rem 1.2rem}.email-preview-text summary{color:var(--brand-primary);cursor:pointer;font-weight:700}.email-preview-text pre{color:var(--text-secondary);white-space:pre-wrap;margin:1rem 0 0;font:.85rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:800px){.email-preview-heading{flex-direction:column;align-items:flex-start}.email-preview-layout{grid-template-columns:1fr}.email-preview-nav{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.email-preview-toolbar{flex-direction:column;align-items:flex-start}}.public-nav{align-items:center}.products-menu{position:relative}.products-menu summary{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:32px;line-height:1;list-style:none;display:flex}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary>span{color:var(--text-secondary);font-size:.92rem;font-weight:650}.products-menu summary:hover>span,.products-menu summary:focus-visible>span{color:var(--brand-primary)}.products-menu-chevron{background:0 0;border:0;border-radius:5px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .16s,color .16s,transform .18s;display:inline-flex}.products-menu-chevron:before{border-bottom:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);content:"";width:4px;height:4px;margin-top:-2px;transform:rotate(45deg)}.products-menu[open] .products-menu-chevron{background:var(--brand-primary-subtle);transform:rotate(180deg)}.products-menu summary:hover .products-menu-chevron,.products-menu summary:focus-visible .products-menu-chevron{background:var(--brand-primary-subtle)}.products-menu summary:hover .products-menu-chevron:before,.products-menu summary:focus-visible .products-menu-chevron:before,.products-menu[open] .products-menu-chevron:before{border-color:var(--brand-primary)}.products-menu-panel{z-index:30;background:#fff;border:1px solid #1a1c2d1a;border-radius:18px;gap:.2rem;min-width:245px;padding:.65rem;display:grid;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);box-shadow:0 22px 55px #221c4126}.products-menu-panel a{color:#242238;white-space:nowrap;border-radius:11px;padding:.7rem .8rem}.products-menu-panel a:hover,.products-menu-panel a:focus-visible{color:#5a3ee7;background:#f2efff}.platform-hero{background:radial-gradient(circle at 82% 15%,#896fff2e,#0000 32%),linear-gradient(145deg,#fbfaff 0%,#f5f2ff 45%,#fff 100%);padding:clamp(5rem,9vw,8rem) 0;overflow:hidden}.platform-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.platform-hero-copy h1{color:#1e1b35;letter-spacing:-.055em;max-width:790px;margin:1rem 0 1.5rem;font-size:clamp(2.75rem,5.3vw,5.25rem);line-height:.98}.platform-hero-copy>p:not(.marketing-eyebrow){color:#625f76;max-width:660px;font-size:1.15rem;line-height:1.75}.platform-recommendations .platform-hero-grid{grid-template-columns:minmax(400px,.88fr) minmax(560px,1.12fr);gap:clamp(3rem,6vw,5.5rem)}.platform-recommendations .platform-hero-copy h1{letter-spacing:-.052em;max-width:690px;font-size:clamp(3rem,4.45vw,4.55rem);line-height:1.01}.platform-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.platform-note{border-left:3px solid #a893ff;margin-top:1.6rem;padding-left:1rem;font-size:.86rem!important}.platform-preview{background:#ffffffe0;border:1px solid #6852c426;border-radius:28px;padding:1rem;position:relative;transform:rotate(1deg);box-shadow:0 35px 80px #2e226129}.preview-top{border-bottom:1px solid #ece9f5;justify-content:space-between;align-items:center;padding:.55rem .55rem 1rem;display:flex}.preview-top span{color:#27233d;font-weight:750}.preview-top b{color:#6047d6;background:#eeebff;border-radius:999px;padding:.4rem .6rem;font-size:.72rem}.job-preview-card,.interview-landing-preview article{background:#fff;border:1px solid #ebe8f3;border-radius:20px;margin-top:1rem;padding:1.35rem}.job-preview-card>div{align-items:flex-start;gap:.85rem;display:flex}.job-preview-card h2,.interview-landing-preview h2{color:#25213a;margin:.2rem 0;font-size:1.2rem}.job-preview-card p{color:#747084;margin:0;font-size:.82rem}.preview-company-mark{color:#fff;background:#25213a;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-weight:800;display:flex}.match-pill{color:#08774a;white-space:nowrap;background:#dff8ea;border-radius:999px;margin-left:auto;padding:.45rem .65rem;font-size:.76rem}.job-preview-card section{background:#f8f7fc;border-radius:14px;margin-top:1rem;padding:.8rem}.job-preview-card section small{color:#56516b;font-weight:750}.job-preview-card section p{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.job-preview-card section p span{color:#5139b8;background:#e8e2ff;border-radius:999px;padding:.35rem .5rem}.job-preview-card .gap-row{background:#fff7e8}.job-preview-card footer,.interview-landing-preview footer{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.job-preview-card footer span,.interview-landing-preview footer span{color:#696578;font-size:.75rem}.job-preview-card footer b,.interview-landing-preview footer b{color:#6147dc;margin-left:auto;font-size:.78rem}.platform-flow{color:#fff;background:#211c3a;padding:3.5rem 0}.platform-flow h2{margin:.65rem 0 2rem;font-size:clamp(1.8rem,3vw,2.7rem)}.platform-flow .marketing-eyebrow{color:#eee9ff;letter-spacing:.13em;background:#d2c6ff21;border:1px solid #ded6ff38;border-radius:999px;padding:.5rem .75rem;display:inline-flex}.platform-flow ol{margin:0;padding:.2rem 0 1rem;list-style:none;display:flex;overflow-x:auto}.platform-flow li{flex:1 0 135px;align-items:center;font-size:.82rem;font-weight:750;display:flex}.platform-flow li:not(:last-child):after{color:#9b88f5;content:"→";margin:0 .7rem}.platform-flow li span{text-align:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;width:100%;padding:.7rem .9rem}.platform-details .section-heading{max-width:820px}.platform-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.platform-feature-grid article{background:#faf9ff;border:1px solid #ece8fa;border-radius:20px;padding:1.6rem}.platform-feature-grid article>span{color:#785fe8;font-size:.78rem;font-weight:800}.platform-feature-grid h3{color:#25213a;margin:1rem 0 .6rem;font-size:1.2rem}.platform-feature-grid p{color:#696578;line-height:1.65}.platform-links{background:radial-gradient(circle at 8% 0,#7b5deb1c,#0000 28%),linear-gradient(#fbfaff,#f5f2fc);border-block:1px solid #e9e4f5;padding:clamp(4rem,7vw,6.5rem) 0}.platform-links-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:2rem;margin-bottom:2.25rem;display:grid}.platform-links-heading h2{color:#25213a;letter-spacing:-.045em;max-width:680px;margin:.65rem 0 0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.05}.platform-links-heading>p{color:#696478;margin:0;line-height:1.7}.platform-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.platform-link-grid a{color:#29243e;background:#ffffffdb;border:1px solid #503e961f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:118px;padding:1.15rem 1.3rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 30px #2a204e0b}.platform-link-grid a:hover,.platform-link-grid a:focus-visible{border-color:#674bd56b;transform:translateY(-3px);box-shadow:0 18px 38px #3728701c}.platform-link-grid a>span:nth-child(2){gap:.3rem;display:grid}.platform-link-grid strong{letter-spacing:-.015em;font-size:1.05rem}.platform-link-grid small{color:#716c7e;font-size:.8rem;line-height:1.5}.platform-link-grid a>span:last-child{color:#674bd8;font-size:1.35rem;transition:transform .16s}.platform-link-grid a:hover>span:last-child,.platform-link-grid a:focus-visible>span:last-child{transform:translate(4px)}.platform-link-icon{color:#6549d4;letter-spacing:.04em;background:linear-gradient(145deg,#eee9ff,#e2dafd);border:1px solid #674bd51f;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:.68rem;font-weight:850;display:flex}.tracker-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.tracker-board>section{background:#f5f3fa;border:1px solid #eeebf5;border-radius:16px;padding:.75rem}.tracker-board header{justify-content:space-between;padding:.1rem .15rem .7rem;font-size:.78rem;display:flex}.tracker-board header span{color:#654ad2;background:#e5dfff;border-radius:99px;padding:.16rem .45rem;font-size:.65rem;font-weight:750}.tracker-board article{background:#fff;border:1px solid #e6e2ee;border-radius:13px;flex-direction:column;min-height:180px;padding:.85rem;display:flex;box-shadow:0 8px 20px #271e460b}.tracker-board h2{color:#2b263e;margin:.75rem 0 .35rem;font-size:.95rem;line-height:1.2}.tracker-board p,.tracker-board small{color:#777384;font-size:.7rem}.tracker-card-company{align-items:center;gap:.45rem;display:flex}.tracker-card-company i{color:#fff;background:#28233e;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.64rem;font-style:normal;font-weight:800;display:flex}.tracker-card-meta{justify-content:space-between;align-items:end;gap:.4rem;margin-top:auto;display:flex}.tracker-card-meta span{color:#8a8494;font-size:.61rem}.tracker-card-meta b{color:#6249d4;text-align:right;font-size:.67rem}.tracker-preview .preview-top{padding:.55rem .6rem .9rem}.tracker-preview .preview-top>div{gap:.2rem;display:grid}.tracker-preview .preview-top small{color:#7a6db1;letter-spacing:.1em;font-size:.57rem;font-weight:800}.tracker-preview .preview-top span{font-size:1.08rem}.tracker-preview-action{color:#fff;background:#6047d5;border:0;border-radius:9px;padding:.6rem .8rem;font-size:.65rem;font-weight:750}.tracker-summary{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.9rem;display:grid}.tracker-summary>div{background:#faf9fd;border:1px solid #eeebf5;border-radius:11px;gap:.1rem;padding:.65rem;display:grid}.tracker-summary span{color:#2b263e;font-size:1rem;font-weight:850}.tracker-summary small{color:#7a7485;font-size:.55rem}.tracker-summary .tracker-offer-signal{background:#edf9f2;border-color:#d7eee1}.tracker-summary .tracker-offer-signal span{color:#08774a}.tracker-preview-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .4rem .1rem;display:flex}.tracker-preview-footer span{color:#777181;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.tracker-preview-footer span i{background:#d9d3e5;border-radius:50%;width:6px;height:6px}.tracker-preview-footer b{color:#6047d5;white-space:nowrap;font-size:.62rem}.platform-tracker .platform-hero-grid{grid-template-columns:minmax(390px,.8fr) minmax(650px,1.2fr);gap:clamp(2.5rem,5vw,5rem);width:min(100% - 40px,1320px)}.platform-tracker .platform-hero-copy h1{max-width:690px;font-size:clamp(3rem,4.6vw,4.8rem)}.platform-tracker .tracker-preview{padding:1.15rem;transform:rotate(.35deg)}.question-type{color:#6046d4;background:#eeeaff;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:750;display:inline-block}.interview-landing-preview article>p{color:#666176;line-height:1.6}.interview-landing-preview .preview-top>div{gap:.18rem;display:grid}.interview-landing-preview .preview-top small{color:#786ab0;letter-spacing:.1em;font-size:.56rem;font-weight:850}.interview-landing-preview .preview-top span{font-size:1.08rem}.interview-landing-preview .preview-top>b{color:#08774a;background:#eaf8f0}.interview-session-bar{background:#f7f5fb;border:1px solid #ede9f5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:.9rem;padding:.75rem .9rem;display:grid}.interview-session-bar>div{align-items:baseline;gap:.3rem;display:flex}.interview-session-bar>div span{color:#2b263e;font-size:1.15rem;font-weight:850}.interview-session-bar small{color:#7c7587;font-size:.6rem}.interview-session-bar ol{grid-template-columns:repeat(8,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.interview-session-bar li{color:#8b8494;background:#fff;border:1px solid #e2deeb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.53rem;display:flex}.interview-session-bar li.is-complete{color:#08774a;background:#e8f7ef;border-color:#cde9da}.interview-session-bar li.is-current{color:#fff;background:#664bd7;border-color:#664bd7;font-weight:800}.interview-landing-preview article{padding:1.2rem}.interview-question-heading{justify-content:space-between;align-items:center;display:flex}.interview-question-heading>small{color:#817a8b;font-size:.58rem}.interview-landing-preview h2{max-width:700px;margin:.8rem 0;font-size:1.3rem;line-height:1.2}.interview-answer-sample{background:#f7f6fa;border-left:3px solid #b39ff6;border-radius:0 11px 11px 0;padding:.7rem .85rem}.interview-answer-sample small,.interview-landing-feedback-heading small{color:#7465ad;letter-spacing:.08em;font-size:.54rem;font-weight:850}.interview-answer-sample p{color:#625d6e;margin:.3rem 0 0;font-size:.68rem;line-height:1.5}.interview-landing-feedback-heading{justify-content:space-between;align-items:center;margin:.85rem 0 .55rem;display:flex}.interview-landing-feedback-heading>div{gap:.18rem;display:grid}.interview-landing-feedback-heading strong{color:#302b42;font-size:.78rem}.interview-landing-feedback-heading>span{color:#6348d2;background:#eee9ff;border-radius:999px;padding:.35rem .5rem;font-size:.55rem;font-weight:750}.feedback-split{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.feedback-split section{background:#f4f9f7;border-radius:12px;padding:.8rem}.feedback-split section p{color:#6d6877;margin:.35rem 0 0;font-size:.61rem;line-height:1.45}.feedback-split section+section{background:#fff7ea}.feedback-split small,.feedback-split strong{display:block}.feedback-split small{color:#716b7c;margin-bottom:.3rem;font-size:.67rem}.interview-signal-row{align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.interview-signal-row>span{color:#5f596a;font-size:.58rem}.interview-signal-row i{color:#15905b;font-style:normal;font-weight:850}.interview-signal-row .needs-work i{color:#d28a24}.interview-signal-row>small{color:#898290;margin-left:auto;font-size:.55rem}.platform-interview .platform-hero-grid{grid-template-columns:minmax(390px,.78fr) minmax(660px,1.22fr);gap:clamp(2.5rem,5vw,5rem);width:min(100% - 40px,1320px)}.platform-interview .platform-hero-copy h1{max-width:680px;font-size:clamp(3rem,4.6vw,4.8rem)}.platform-interview .interview-landing-preview{padding:1.15rem;transform:rotate(.35deg)}.pricing-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% -15%,#977eff52,#0000 40%),linear-gradient(150deg,#211b3c,#4e388f);padding:clamp(5rem,8vw,7rem) 0 9rem}.pricing-hero .marketing-eyebrow{color:#eee9ff;letter-spacing:.14em;text-shadow:0 1px 12px #0000002e;background:#e0d8ff24;border:1px solid #e5deff42;border-radius:999px;padding:.55rem .85rem;display:inline-flex}.pricing-hero h1{letter-spacing:-.05em;margin:.8rem auto 1rem;font-size:clamp(2.8rem,5vw,4.8rem)}.pricing-hero p:last-child{color:#d5cdec;max-width:680px;margin:auto;font-size:1.1rem}.public-plan-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:-5rem;display:grid;position:relative}.public-plan-card{background:#fff;border:1px solid #e9e5f2;border-radius:22px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 18px 50px #231c4217}.public-plan-card.is-recommended{border:2px solid #7659e9;transform:translateY(-1rem)}.plan-recommended{color:#fff;text-transform:uppercase;background:#7659e9;border-radius:999px;margin:-2.3rem auto 1.3rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800}.plan-kicker{color:#725bd4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-plan-card h2{color:#26223a;font-size:1.45rem}.public-price{min-height:3.5rem}.public-price strong{color:#221e37;letter-spacing:-.05em;font-size:2rem}.public-price del{color:#8a8494;font-size:.85rem;display:block}.public-price span{color:#777182;font-size:.75rem}.public-plan-card ul{flex:1;padding:0;list-style:none}.public-plan-card li{color:#565164;padding:.4rem 0 .4rem 1.25rem;font-size:.82rem;line-height:1.45;position:relative}.public-plan-card li:before{color:#5bba87;content:"✓";font-weight:900;position:absolute;left:0}.public-plan-card li.is-excluded{color:#918b99}.public-plan-card li.is-excluded:before{color:#aaa4b1;content:"−"}.public-plan-card .button,.public-plan-card button{justify-content:center;width:100%}.public-plan-card small{color:#7d7787;margin-top:.8rem;line-height:1.45;display:block}.pricing-credit{color:#413271;background:#f0ecff;border-radius:16px;margin-top:2rem;padding:1.25rem 1.5rem}.pricing-credit p{margin:.35rem 0 0}.pricing-guidance{background:radial-gradient(circle at 95% 10%,#7e60eb1f,#0000 30%),linear-gradient(#faf9fd 0%,#f3f0fa 100%);border-top:1px solid #e9e4f2;padding:clamp(4.5rem,8vw,7rem) 0}.pricing-guidance-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:3rem;display:grid}.pricing-guidance-heading h2{color:#242038;letter-spacing:-.05em;max-width:760px;margin:.7rem 0 0;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.04}.pricing-guidance-heading>p{color:#686274;margin:0 0 .25rem;line-height:1.7}.pricing-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.pricing-guidance-grid a{color:#29243d;background:#ffffffe6;border:1px solid #46358221;border-radius:20px;grid-template-columns:auto 1fr auto;gap:1rem;min-height:190px;padding:1.45rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 38px #2d22540e}.pricing-guidance-grid a:hover,.pricing-guidance-grid a:focus-visible{border-color:#674bd573;transform:translateY(-4px);box-shadow:0 20px 46px #3325661f}.pricing-guidance-icon{color:#6245d4;background:linear-gradient(145deg,#ede7ff,#ded5ff);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:850;display:flex}.pricing-guidance-grid a>span:nth-child(2){flex-direction:column;display:flex}.pricing-guidance-grid small{color:#745bd4;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:800}.pricing-guidance-grid strong{letter-spacing:-.015em;font-size:1.03rem}.pricing-guidance-grid p{color:#716b7b;margin:.7rem 0 0;font-size:.8rem;line-height:1.6}.pricing-guidance-grid b{color:#684bd8;font-size:1.3rem;transition:transform .16s}.pricing-guidance-grid a:hover b,.pricing-guidance-grid a:focus-visible b{transform:translate(4px)}.pricing-guidance-note{color:#716b7b;text-align:center;margin:1.4rem 0 0;font-size:.8rem}@media (max-width:1050px){.platform-hero-grid{grid-template-columns:1fr}.platform-preview{width:100%;max-width:720px;margin:auto}.public-plan-grid{grid-template-columns:repeat(2,1fr)}.public-plan-card.is-recommended{transform:none}.platform-tracker .platform-hero-grid,.platform-interview .platform-hero-grid,.platform-recommendations .platform-hero-grid{grid-template-columns:1fr}}@media (max-width:760px){.public-header .header-inner{flex-wrap:wrap}.public-nav{order:3;width:100%}.products-menu{flex:1}.products-menu summary{border:1px solid #e7e2f2;border-radius:10px;justify-content:center;padding:.65rem}.products-menu-panel{left:0;right:0;transform:none}.platform-hero{padding-top:3.5rem}.platform-hero-copy h1{font-size:clamp(2.45rem,13vw,3.6rem)}.platform-feature-grid,.public-plan-grid,.platform-links-heading,.platform-link-grid,.pricing-guidance-heading,.pricing-guidance-grid{grid-template-columns:1fr}.pricing-guidance-heading{gap:1rem}.pricing-guidance-grid a{min-height:0}.platform-links-heading{gap:1rem}.public-plan-grid{margin-top:-6rem}.tracker-board{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.tracker-summary{grid-template-columns:repeat(2,1fr)}.platform-tracker .platform-hero-copy h1,.platform-interview .platform-hero-copy h1{letter-spacing:-.05em;font-size:clamp(2.35rem,11vw,3rem)}.platform-recommendations .platform-hero-copy h1{max-width:620px;font-size:clamp(2.4rem,11vw,3.1rem)}.platform-interview .interview-landing-preview{overflow:hidden}.interview-session-bar{grid-template-columns:auto 1fr}.interview-session-bar>small{display:none}.platform-tracker .tracker-preview{overflow:hidden}.platform-final-cta .final-cta-inner{align-items:flex-start}}:root[data-brand-theme=classic]{--brand-primary:#176fba;--brand-primary-hover:#194a75;--brand-primary-active:#123a5d;--brand-primary-soft:#dceeff;--brand-primary-subtle:#eff7ff;--brand-accent:#218ce0;--brand-accent-hover:#176fba;--brand-accent-active:#175991;--brand-accent-text:#175991;--brand-accent-soft:#b9ddff;--brand-accent-subtle:#eff7ff;--brand-sage:#84c4ff;--brand-sage-soft:#dceeff;--brand-sage-subtle:#eff7ff;--hero-highlight:var(--brand-accent-text);--brand-cream:#f8fafc;--brand-charcoal:#0f172a;--background-page:#f8fafc;--background-surface:#fff;--background-elevated:#fff;--background-subtle:#f1f5f9;--background-inverse:#08111f;--text-primary:#0f172a;--text-secondary:#475569;--text-secondary-strong:#334155;--text-muted:#64748b;--text-placeholder:#64748b;--text-inverse:#fff;--border-default:#cbd5e1;--border-subtle:#e2e8f0;--border-strong:#94a3b8;--focus-ring:#176fba;--status-success-background:#ecfdf3;--status-success-text:#167447;--status-success-border:#a7e2bf;--status-warning-background:#fff8e6;--status-warning-text:#9a6200;--status-warning-border:#efd18f;--status-danger-background:#fff1f2;--status-danger-text:#b4233b;--status-danger-border:#efb2bc;--status-info-background:#eff7ff;--status-info-text:#176fa8;--status-info-border:#a8d4f3;--finest-shadow-sm:0 1px 2px #0f172a0a;--finest-shadow-md:0 8px 24px #0f172a14;--finest-shadow-lg:0 22px 60px #0f172a1f}.generated-cv{background:var(--background-elevated);color:var(--text-primary);max-width:210mm;margin:2rem auto;padding:18mm;font-family:Arial,Helvetica,sans-serif;line-height:1.45}.generated-cv>header{border-bottom:2px solid;margin-bottom:1rem}.generated-cv h1{margin:0;font-size:2rem}.generated-cv h2{border-bottom:1px solid var(--border-default);letter-spacing:.08em;text-transform:uppercase;margin-top:1.3rem;font-size:1rem}.generated-cv h3{margin-bottom:0;font-size:1rem}.generated-cv h3+p{margin-top:.2rem}.generated-cv li{margin-bottom:.3rem}.cv-workspace-toolbar{background:linear-gradient(135deg, var(--background-surface) 58%, var(--brand-primary-subtle)), var(--background-surface);border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-lg);justify-content:space-between;align-items:center;gap:32px;padding:20px 24px;display:flex;position:relative;box-shadow:0 10px 30px #0f3d2e12}.cv-workspace-toolbar:before{background:var(--brand-primary);border-radius:var(--finest-radius-lg) 0 0 var(--finest-radius-lg);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.cv-workspace-toolbar p{margin:0}.cv-workspace-hint{color:var(--text-secondary);font-size:.92rem;margin-top:4px!important}.cv-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cv-save-message{border-radius:var(--finest-radius-md);border:1px solid;margin:12px 0 0;padding:10px 14px;font-size:.9rem}.cv-save-message.success{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.cv-save-message.error{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.cv-editor{gap:20px;width:100%;max-width:none;margin:24px 0;display:grid}.cv-editor-section{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:18px;grid-template-columns:220px minmax(0,1fr);transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.cv-editor-section:focus-within{border-color:var(--brand-sage);box-shadow:0 12px 34px #0f3d2e14}.cv-editor-section-heading{background:linear-gradient(155deg, var(--brand-primary-subtle), var(--background-surface));border-right:1px solid var(--border-subtle);padding:28px 24px;position:relative}.cv-editor-section-heading:before{background:var(--brand-primary);content:"";border-radius:999px;width:28px;height:3px;position:absolute;top:20px;left:24px}.cv-editor-section-heading h2{color:var(--text-primary);letter-spacing:-.015em;margin:8px 0 0;font-size:1.02rem}.cv-editor-section-heading p{color:var(--text-muted);margin:7px 0 0;font-size:.82rem;line-height:1.5}.cv-editor-section-body{gap:20px;padding:28px 30px;display:grid}.cv-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.cv-editor-entry{border-bottom:1px solid var(--border-subtle);gap:18px;padding-bottom:26px;display:grid}.cv-editor-entry:last-child{border-bottom:0;padding-bottom:0}.cv-editor-field{color:var(--text-secondary-strong);letter-spacing:.01em;gap:7px;font-size:.78rem;font-weight:700;display:grid}.cv-editor-field input,.cv-editor-field textarea{background:var(--background-surface);border:1px solid var(--border-default);color:var(--text-primary);letter-spacing:normal;resize:vertical;border-radius:10px;width:100%;min-height:44px;padding:11px 13px;font-family:inherit;font-size:.92rem;font-weight:450;line-height:1.55;transition:border-color .15s,box-shadow .15s,background-color .15s}.cv-editor-field textarea{min-height:96px}.cv-editor-field input:hover,.cv-editor-field textarea:hover{border-color:var(--border-strong)}.cv-editor-field input:focus,.cv-editor-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:none}.cv-unresolved{background:var(--status-warning-background);border:1px solid var(--status-warning-border);border-radius:var(--finest-radius-lg);margin-top:20px;padding:22px}.cv-unresolved h2{margin:4px 0 10px;font-size:1.15rem}@media (min-width:721px) and (max-width:1100px){.cv-editor-section{grid-template-columns:190px minmax(0,1fr)}.cv-editor-grid{grid-template-columns:1fr}}@media (max-width:720px){.cv-workspace-toolbar{flex-direction:column;align-items:stretch}.cv-workspace-actions>*{flex:1;justify-content:center}.cv-editor-section{grid-template-columns:1fr}.cv-editor-section-heading{border-bottom:1px solid var(--border-subtle);border-right:0;padding:24px 20px 20px}.cv-editor-section-heading:before{top:17px;left:20px}.cv-editor-section-body{padding:22px 20px}.cv-editor-grid{grid-template-columns:1fr}}@media print{.no-print,nav,footer{display:none!important}body{background:#fff!important}.generated-cv{max-width:none;margin:0;padding:0}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background-page);color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}html{scroll-behavior:smooth}.marketing-page{background:var(--background-surface);overflow:hidden}.marketing-display-title{background-image:linear-gradient(108deg, var(--text-primary) 4%, var(--brand-primary) 58%, var(--brand-accent-text) 96%);color:var(--text-primary);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;display:table}.marketing-display-title:after{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent), transparent);content:"";opacity:.82;border-radius:999px;width:clamp(44px,12%,92px);height:3px;margin-top:.32em;display:block}.final-cta .marketing-display-title,.job-workspace-section .marketing-display-title,.platform-flow .marketing-display-title{background-image:linear-gradient(108deg, var(--text-inverse) 4%, var(--brand-primary-soft) 58%, var(--brand-accent-soft) 96%)}.final-cta .marketing-display-title:after,.job-workspace-section .marketing-display-title:after,.platform-flow .marketing-display-title:after{background:linear-gradient(90deg, var(--brand-accent), var(--brand-sage-soft), transparent)}.pricing-hero .marketing-display-title{filter:drop-shadow(0 3px 18px #0c072338);background-image:linear-gradient(105deg,#fff 5%,#e4d9ff 46%,#bdebd8 72%,#ffd08a 100%)}.pricing-hero .marketing-display-title:after{opacity:1;background:linear-gradient(90deg,#a98cff,#7ed8b2,#ffb45e);width:clamp(64px,15%,120px);margin-inline:auto}@media (forced-colors:active){.marketing-display-title{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.marketing-container{width:min(100% - 40px,1200px);margin-inline:auto}.marketing-header{background:color-mix(in srgb, var(--brand-cream) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);z-index:10;position:relative}.header-inner{align-items:center;min-height:76px;display:flex}.marketing-logo{flex:none;align-items:center;width:fit-content;text-decoration:none;display:flex}.marketing-logo-image{width:184px;height:auto}.marketing-nav{gap:24px;margin-left:auto;display:flex}.marketing-nav a,.header-sign-in{color:var(--text-secondary);font-size:.92rem;font-weight:650;text-decoration:none}.marketing-nav a:hover,.header-sign-in:hover{color:var(--brand-primary)}.header-actions{align-items:center;gap:22px;margin-left:42px;display:flex}.marketing-hero{background:radial-gradient(circle at 88% 12%, var(--brand-sage-soft), transparent 30%), radial-gradient(circle at 5% 95%, var(--brand-accent-subtle), transparent 24%), linear-gradient(135deg, var(--brand-cream), var(--background-elevated) 68%);border-bottom:1px solid var(--border-subtle);position:relative}.marketing-hero:before{background-image:radial-gradient(color-mix(in srgb, var(--brand-primary) 14%, transparent) 1px, transparent 1px);content:"";opacity:.55;background-size:22px 22px;width:280px;height:240px;position:absolute;top:40px;right:-40px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:700px;padding-block:clamp(72px,9vw,120px);display:grid;position:relative}.marketing-eyebrow{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:760}.hero-copy>.marketing-eyebrow{align-items:center;gap:10px;display:flex}.hero-copy>.marketing-eyebrow span{background:var(--brand-accent);box-shadow:0 0 0 5px var(--brand-primary-soft);border-radius:50%;width:7px;height:7px}.hero-copy h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.2rem,5.4vw,5rem);font-weight:680;line-height:.98}.hero-copy h1 em{color:var(--hero-highlight);font-style:normal}.hero-description{color:var(--text-secondary);max-width:600px;margin:28px 0 0;font-size:1.08rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.marketing-button{gap:10px;min-height:52px;padding-inline:22px}.marketing-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.hero-reassurance{color:var(--text-secondary);flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.hero-reassurance li{align-items:center;gap:5px;display:flex}.hero-reassurance .marketing-icon{color:var(--status-success-text);stroke-width:2.3px;width:15px;height:15px}.hero-upload-card{z-index:1;gap:14px;display:grid;position:relative}.hero-upload-card .anonymous-review-start,.hero-upload-card .upload-panel{max-width:none}.hero-upload-card .upload-panel{box-shadow:var(--finest-shadow-lg)}.hero-upload-journey-note{color:var(--text-secondary);text-align:center;max-width:62ch;margin:0 auto;font-size:.8rem;line-height:1.55}.hero-sample-link{color:var(--brand-primary);justify-self:center;align-items:center;gap:7px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.hero-sample-link .marketing-icon{width:16px;height:16px}.application-journey{background:radial-gradient(circle at 12% 20%, var(--brand-sage-soft), transparent 28%), linear-gradient(135deg, var(--background-page), var(--brand-primary-subtle));border-bottom:1px solid var(--border-subtle);padding-block:26px}.application-journey-inner{background:color-mix(in srgb, var(--background-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border-subtle));border-radius:var(--finest-radius-xl);gap:28px;padding:26px 30px 30px;display:grid;box-shadow:0 16px 42px #0f3d2e12}.application-journey-heading{align-items:baseline;gap:18px;display:flex}.application-journey-heading .marketing-eyebrow{flex:none;margin:0}.application-journey-heading h2{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.application-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.application-journey li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.application-journey li>.marketing-icon{color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-default));width:17px;height:17px;margin-inline:10px}.application-journey-icon{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.application-journey-icon .marketing-icon{width:18px;height:18px}.application-journey small,.application-journey strong{display:block}.application-journey small{color:var(--text-muted);letter-spacing:.08em;font-size:.65rem;font-weight:800}.application-journey strong{margin-top:2px;font-size:.8rem;line-height:1.35}.career-journey-section{background:linear-gradient(145deg, var(--background-page), var(--brand-sage-subtle));border-block:1px solid var(--border-subtle);overflow:hidden}.career-journey-grid{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(48px,7vw,88px);display:grid}.career-journey-copy h2{max-width:13ch;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.05}.career-journey-copy>p:not(.marketing-eyebrow){color:var(--text-secondary);margin:22px 0 0;line-height:1.65}.career-journey-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.career-journey-copy li{align-items:center;gap:9px;font-size:.88rem;font-weight:650;display:flex}.career-journey-copy li .marketing-icon{color:var(--status-success-text);stroke-width:2.2px;width:16px;height:16px}.hero-journey{background:color-mix(in srgb, var(--background-surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--border-subtle));box-shadow:var(--finest-shadow-lg);border-radius:22px;padding:24px;position:relative;transform:rotate(.35deg)}.hero-journey:before{background:linear-gradient(145deg, var(--brand-primary-soft), var(--brand-accent-subtle));content:"";z-index:-1;border-radius:22px;position:absolute;inset:18px -18px -18px 18px}.hero-journey-header,.hero-journey-fit,.hero-journey-next{justify-content:space-between;align-items:center;display:flex}.hero-journey-header{border-bottom:1px solid var(--border-subtle);padding-bottom:17px}.hero-journey-header small,.hero-journey-header strong,.hero-journey-next small,.hero-journey-next strong{display:block}.hero-journey-header small,.hero-journey-next small{color:var(--text-muted);margin-bottom:3px;font-size:.65rem}.hero-journey-header strong{font-size:.9rem}.hero-journey-header>span{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.hero-journey-header>span i{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite journey-pulse}.hero-journey-fit{background:linear-gradient(135deg, var(--brand-primary-active), var(--brand-primary));color:#fff;border-radius:15px;margin-top:17px;padding:16px 18px}.hero-journey-fit>div:first-child span,.hero-journey-fit>div:first-child strong{display:block}.hero-journey-fit>div:first-child span{color:#ffffffad;margin-bottom:4px;font-size:.65rem}.hero-journey-fit>div:first-child strong{font-size:.9rem}.hero-journey-fit-ring{text-align:center;border:2px solid #ffffff7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:baseline;width:58px;height:58px;display:flex}.hero-journey-fit-ring strong{margin-inline:auto;font-size:1.15rem;line-height:1}.hero-journey-fit-ring small{color:#ffffffb8;margin:3px auto 0;font-size:.48rem}.hero-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.hero-journey-stages li{border:1px solid var(--border-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.hero-journey-stage-icon{background:var(--background-subtle);color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.hero-journey-stage-icon .marketing-icon{width:14px;height:14px}.hero-journey-stages li>span:nth-child(2) strong,.hero-journey-stages li>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-journey-stages li>span:nth-child(2) strong{font-size:.68rem}.hero-journey-stages li>span:nth-child(2) small{color:var(--text-muted);margin-top:2px;font-size:.55rem}.hero-journey-stages li>i{color:var(--text-placeholder);font-size:.58rem;font-style:normal;font-weight:800}.hero-journey-stages li.is-complete .hero-journey-stage-icon{background:var(--status-success-background);color:var(--status-success-text)}.hero-journey-stages li.is-complete>i{color:var(--status-success-text)}.hero-journey-stages li.is-active{background:var(--brand-primary-subtle);border-color:var(--brand-primary-soft);box-shadow:inset 3px 0 var(--brand-primary)}.hero-journey-stages li.is-active .hero-journey-stage-icon{background:var(--brand-primary);color:#fff}.hero-journey-stages li.is-active>i{color:var(--brand-primary)}.hero-journey-next{background:var(--brand-accent-subtle);border:1px solid var(--brand-accent-soft);border-radius:12px;gap:10px;padding:11px 13px}.hero-journey-next>span{background:var(--background-surface);color:var(--brand-accent-text);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.hero-journey-next>div{flex:1}.hero-journey-next strong{font-size:.7rem}.hero-journey-next>.marketing-icon{color:var(--brand-primary);width:16px;height:16px}@keyframes journey-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.hero-career-map{min-height:570px;position:relative}.hero-career-map:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-sage-soft) 78%, transparent), transparent 68%);content:"";position:absolute;inset:4% -8% 14%}.career-map-orbit{border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, transparent);border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.career-map-orbit-outer{width:390px;height:390px}.career-map-orbit-inner{opacity:.55;border-style:solid;width:250px;height:250px}.career-map-centre{background:linear-gradient(145deg, var(--brand-primary-active), var(--brand-primary));border:7px solid color-mix(in srgb, var(--background-surface) 88%, transparent);color:#fff;text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;padding:20px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0835273d}.career-map-centre>span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:flex}.career-map-centre .marketing-icon{width:17px;height:17px}.career-map-centre small{color:#ffffffb3;font-size:.62rem}.career-map-centre strong{font-family:var(--font-heading,sans-serif);letter-spacing:-.03em;margin-top:4px;font-size:1.25rem}.career-map-centre p{color:#ffffffb8;margin:5px 0 0;font-size:.6rem}.career-map-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.career-map-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--background-surface) 91%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 15%, var(--border-subtle));z-index:3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:174px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 12px 30px #0f3d2e1a}.career-map-node>span{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.career-map-node .marketing-icon{width:15px;height:15px}.career-map-node strong,.career-map-node small{white-space:nowrap;display:block}.career-map-node strong{font-size:.69rem}.career-map-node small{color:var(--text-muted);margin-top:2px;font-size:.55rem}.career-map-node>i{background:var(--status-success-background);color:var(--status-success-text);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.58rem;font-style:normal;font-weight:900;display:flex}.career-map-node.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.career-map-node.is-active>span{color:#fff;background:#ffffff21}.career-map-node.is-active small{color:#ffffffb3}.career-map-node-1{top:4%;left:1%}.career-map-node-2{top:7%;right:-1%}.career-map-node-3{top:31%;left:-5%}.career-map-node-4{top:32%;right:-5%}.career-map-node-5{top:57%;left:1%}.career-map-node-6{top:58%;right:-1%}.career-map-focus{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--background-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--brand-accent) 38%, var(--border-subtle));z-index:4;border-radius:17px;width:80%;padding:15px 16px;position:absolute;bottom:6px;left:10%;box-shadow:0 18px 46px #2a1e0a1f}.career-map-focus-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.career-map-focus-heading>span{background:var(--brand-accent-subtle);color:var(--brand-accent-text);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.career-map-focus-heading .marketing-icon{width:16px;height:16px}.career-map-focus-heading small,.career-map-focus-heading strong{display:block}.career-map-focus-heading small{color:var(--text-muted);margin-bottom:2px;font-size:.57rem}.career-map-focus-heading strong{font-size:.72rem}.career-map-focus-heading b{color:var(--brand-primary);font-size:.65rem}.career-map-focus>p{color:var(--text-secondary-strong);margin:12px 0 9px;font-size:.66rem;font-weight:650;line-height:1.45}.career-map-focus-progress{background:var(--background-subtle);border-radius:99px;height:5px;overflow:hidden}.career-map-focus-progress>span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));border-radius:inherit;width:38%;height:100%;display:block}.career-map-focus>small{color:var(--text-muted);align-items:center;gap:5px;margin-top:8px;font-size:.56rem;display:flex}.career-map-focus>small .marketing-icon{color:var(--status-success-text);width:12px;height:12px}.hero-product{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-lg);border-radius:20px;position:relative;transform:rotate(.5deg)}.hero-product:before{background:var(--brand-primary-soft);content:"";z-index:-1;border-radius:20px;position:absolute;inset:18px -18px -18px 18px}.product-window-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.product-file{align-items:center;gap:11px;min-width:0;display:flex}.product-file>span:last-child{min-width:0}.product-file strong,.product-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-file strong{font-size:.82rem}.product-file small{color:var(--text-muted);margin-top:3px;font-size:.7rem}.file-icon{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:9px;align-items:center;padding:8px;display:flex}.file-icon .marketing-icon{width:18px;height:18px}.analysis-complete{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.analysis-complete .marketing-icon{width:13px;height:13px}.product-report{padding:25px 26px 28px}.report-summary{justify-content:space-between;align-items:flex-end;display:flex}.report-kicker{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.69rem;font-weight:700;display:block}.report-summary>div:first-child>strong{font-size:1.06rem}.report-score{color:var(--brand-primary);align-items:baseline;display:flex}.report-score strong{letter-spacing:-.06em;font-size:2.35rem;line-height:1}.report-score span{color:var(--text-placeholder);margin-left:3px;font-size:.72rem}.score-bars{border-block:1px solid var(--border-subtle);gap:16px;margin-top:22px;padding-block:20px;display:grid}.score-bars>div>span{color:var(--text-secondary);justify-content:space-between;font-size:.74rem;display:flex}.score-bars>div>span strong{color:var(--text-primary)}.score-bars i{background:var(--background-subtle);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.score-bars i:after{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));border-radius:inherit;content:"";height:100%;width:var(--score);display:block}.priority-finding{background:var(--brand-accent-subtle);border:1px solid var(--brand-accent-soft);border-left:4px solid var(--brand-accent);border-radius:10px;margin-top:20px;padding:16px}.finding-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.finding-heading span{color:var(--brand-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.finding-heading small{color:var(--text-muted);font-size:.66rem}.priority-finding>strong{font-size:.87rem}.priority-finding>p{color:var(--text-secondary);margin:7px 0 12px;font-size:.72rem;line-height:1.55}.finding-action{border-top:1px solid var(--brand-accent-soft);color:var(--text-secondary-strong);align-items:center;gap:7px;padding-top:11px;font-size:.7rem;font-weight:700;display:flex}.finding-action .marketing-icon{color:var(--brand-primary);width:14px;height:14px}.recognition-section{background:radial-gradient(circle at 88% 24%, var(--brand-sage-soft), transparent 30%), var(--background-surface);border-bottom:1px solid var(--border-subtle)}.recognition-grid{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(54px,9vw,120px);display:grid}.recognition-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:650;line-height:1.05}.recognition-copy>p:not(.marketing-eyebrow){color:var(--text-secondary);margin:20px 0 0;line-height:1.65}.recognition-copy ul{gap:15px;margin:28px 0;padding:0;list-style:none;display:grid}.recognition-copy li{align-items:flex-start;gap:10px;display:flex}.recognition-copy li>.marketing-icon{background:var(--status-success-background);color:var(--status-success-text);stroke-width:2.5px;border-radius:50%;flex:none;width:24px;height:24px;padding:5px}.recognition-copy li strong,.recognition-copy li small{display:block}.recognition-copy li strong{font-size:.86rem}.recognition-copy li small{color:var(--text-muted);margin-top:3px;font-size:.75rem;line-height:1.5}.recognition-link{color:var(--brand-primary);align-items:center;gap:7px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.recognition-link .marketing-icon{width:16px;height:16px;transition:transform .16s}.recognition-link:hover .marketing-icon{transform:translate(4px)}.company-strip{background:var(--background-page);border-bottom:1px solid var(--border-subtle)}.company-strip-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,42px);min-height:118px;padding-block:28px;display:grid}.company-strip h2,.company-strip p{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.9rem;font-weight:650}.company-strip h2{color:var(--text-secondary-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.company-logo-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(18px,2.6vw,38px);margin:0;padding:0;list-style:none;display:grid}.company-logo-list li{justify-content:center;align-items:center;display:flex}.company-logo-list img{filter:grayscale();object-fit:contain;opacity:.72;width:100%;max-width:112px;height:42px;transition:filter .18s,opacity .18s,transform .18s}.company-logo-list img:hover{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.trust-strip{background:radial-gradient(circle at 90% 0%, #ffffff17, transparent 24%), var(--brand-primary-active);border-bottom:1px solid var(--border-subtle)}.trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:34px;display:grid}.trust-item{background:var(--background-surface);border:1px solid color-mix(in srgb, white 24%, var(--border-subtle));border-radius:var(--finest-radius-lg);align-items:center;gap:15px;min-height:104px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #05241b24}.trust-item+.trust-item{border-left:1px solid color-mix(in srgb, white 24%, var(--border-subtle))}.trust-item>span{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:12px;align-items:center;padding:10px;display:flex}.trust-item strong{font-size:.9rem}.trust-item p{color:var(--text-muted);margin:4px 0 0;font-size:.72rem}.marketing-section{padding-block:clamp(72px,9vw,112px)}.section-heading{max-width:660px}.section-heading h2,.report-preview-copy h2,.cv-writer-copy h2,.questions-grid h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:650;line-height:1.05}.section-heading>p:last-child,.report-preview-copy>p,.cv-writer-copy>p,.questions-grid>div:first-child>p:last-child,.final-cta p{color:var(--text-secondary);margin:20px 0 0;font-size:1rem;line-height:1.65}.steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.step-card{border-top:2px solid var(--border-subtle);padding:28px 8px 0 0;position:relative}.step-card:before{background:var(--brand-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.step-card>span{color:var(--brand-primary);letter-spacing:.1em;font-size:.72rem;font-weight:800}.step-card h3{margin:14px 0 8px;font-size:1.2rem}.step-card p{color:var(--text-secondary);max-width:29ch;margin:0;font-size:.9rem;line-height:1.6}.job-workspace-section{background:radial-gradient(circle at 8% 18%, var(--brand-accent-subtle), transparent 24%), radial-gradient(circle at 92% 82%, var(--brand-sage-soft), transparent 27%), var(--brand-primary-active);color:var(--text-inverse);position:relative}.job-workspace-section:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#fffdf721 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.job-workspace-section>.marketing-container{position:relative}.job-workspace-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,8vw,110px);display:grid}.job-workspace-heading .marketing-eyebrow{color:var(--brand-accent-soft)}.job-workspace-heading h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:650;line-height:1.02}.job-workspace-heading .job-workspace-title{color:#fffdf7;filter:drop-shadow(0 2px 12px #051e1847);-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#fff 5%,#ffe09b 43%,#bff4dc 70%,#ffd0c4 100%);-webkit-background-clip:text;background-clip:text;width:100%;min-width:0;display:block}@media (forced-colors:active){.job-workspace-heading .job-workspace-title{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.job-workspace-heading>p{color:color-mix(in srgb, var(--text-inverse) 76%, transparent);margin:0 0 5px;font-size:1rem;line-height:1.7}.job-workspace-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.job-workspace-card{background:color-mix(in srgb, var(--background-surface) 96%, transparent);color:var(--text-primary);border:1px solid #fff3;border-radius:20px;flex-direction:column;min-height:440px;padding:26px;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 22px 50px #00000029}.job-workspace-card:hover{transform:translateY(-5px);box-shadow:0 28px 58px #00000038}.job-workspace-card-top{justify-content:space-between;align-items:center;display:flex}.job-workspace-icon{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);color:var(--brand-primary);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.job-workspace-step{color:var(--border-default);letter-spacing:.12em;font-size:.75rem;font-weight:800}.job-workspace-label{color:var(--brand-accent-text);letter-spacing:.11em;text-transform:uppercase;margin:25px 0 8px;font-size:.69rem;font-weight:800}.job-workspace-card h3{letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.2}.job-workspace-copy{color:var(--text-secondary);margin:14px 0 20px;font-size:.88rem;line-height:1.65}.job-workspace-card ul{border-top:1px solid var(--border-subtle);gap:9px;margin:0 0 24px;padding:18px 0 0;list-style:none;display:grid}.job-workspace-card li{color:var(--text-secondary-strong);align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.job-workspace-card li .marketing-icon{color:var(--status-success-text);stroke-width:2.4px;width:15px;height:15px}.job-workspace-link{color:var(--brand-primary);align-items:center;gap:8px;margin-top:auto;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.job-workspace-link .marketing-icon{width:17px;height:17px;transition:transform .16s}.job-workspace-link:hover .marketing-icon{transform:translate(4px)}.job-workspace-link:focus-visible{outline:3px solid var(--brand-primary-soft);outline-offset:4px;border-radius:4px}.job-workspace-assurance{border-top:1px solid #ffffff26;justify-content:center;align-items:center;gap:20px;margin-top:36px;padding-top:27px;display:flex}.job-workspace-assurance span{color:var(--brand-accent-soft);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.job-workspace-assurance p{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);margin:0;font-size:.82rem}.report-section-preview{background:var(--background-page);border-block:1px solid var(--border-subtle)}.report-preview-grid{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.evidence-note{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:13px;margin-top:30px;padding:17px;display:flex}.evidence-note>.marketing-icon{color:var(--brand-primary);margin-top:2px}.evidence-note p{color:var(--text-secondary);margin:0;font-size:.79rem;line-height:1.55}.evidence-note strong{color:var(--text-primary)}.assessment-list{gap:14px;display:grid}.assessment-card{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;padding:23px;transition:border-color .18s,transform .18s;display:grid}.assessment-card:hover{border-color:var(--brand-sage-soft);transform:translateY(-2px)}.assessment-number{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:flex}.assessment-card h3{margin:1px 0 7px;font-size:1.08rem}.assessment-card p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.55}.assessment-card ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.assessment-card li{background:var(--background-subtle);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:700}.cv-writer-section{background:radial-gradient(circle at 78% 32%, var(--brand-sage-soft), transparent 32%), var(--background-surface);position:relative}.cv-writer-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(54px,9vw,120px);display:grid}.cv-writer-copy>p{max-width:610px}.cv-writer-benefits{gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.cv-writer-benefits li{align-items:flex-start;gap:13px;display:flex}.cv-writer-benefits li>span{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:flex}.cv-writer-benefits .marketing-icon{stroke-width:2.4px;width:14px;height:14px}.cv-writer-benefits strong{color:var(--text-primary);font-size:.92rem}.cv-writer-benefits p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.cv-writer-inclusion{color:var(--text-muted)!important;margin:11px 0 0!important;font-size:.72rem!important}.cv-writer-preview{min-height:530px;position:relative}.cv-writer-orbit{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);border-radius:50%;width:420px;height:420px;position:absolute;top:38px;right:-40px}.writer-source-card,.writer-result-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-lg);position:absolute}.writer-source-card{z-index:2;border-radius:16px;width:min(330px,66%);padding:20px;top:48px;left:0;transform:rotate(-2deg)}.writer-card-header{align-items:center;gap:11px;display:flex}.writer-card-header small,.writer-card-header strong{display:block}.writer-card-header small{color:var(--status-warning-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:800}.writer-card-header strong{font-size:.78rem}.writer-card-icon{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.writer-card-icon.warning{background:var(--status-warning-background);color:var(--status-warning-text)}.writer-card-icon.success{background:var(--status-success-background);color:var(--status-success-text)}.writer-card-icon .marketing-icon{width:19px;height:19px}.writer-finding-line,.writer-cv-copy,.writer-cv-heading,.writer-cv-contact{background:var(--border-subtle);border-radius:999px;height:6px}.writer-finding-line{width:72%;margin-top:12px}.writer-finding-line.long{width:94%;margin-top:20px}.writer-finding-note{background:var(--status-warning-background);border-left:3px solid var(--status-warning-text);color:var(--text-secondary);border-radius:6px;margin-top:16px;padding:10px;font-size:.67rem;line-height:1.45}.writer-transform{background:var(--brand-primary);border:5px solid var(--brand-primary-subtle);color:var(--background-surface);z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:210px;left:39%}.writer-transform .marketing-icon{width:22px;height:22px}.writer-transform span{text-transform:uppercase;margin-top:2px;font-size:.56rem;font-weight:800}.writer-result-card{z-index:3;border-radius:18px;width:min(390px,76%);padding:24px;bottom:16px;right:0;transform:rotate(1deg)}.writer-result-top{align-items:center;gap:9px;display:flex}.writer-result-top>span:not(.writer-card-icon){font-size:.78rem;font-weight:800}.writer-result-top small{background:var(--status-success-background);color:var(--status-success-text);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:5px 7px;font-size:.56rem;font-weight:750;display:flex}.writer-result-top small .marketing-icon{width:10px;height:10px}.writer-cv-heading{background:var(--text-primary);width:52%;height:10px;margin-top:24px}.writer-cv-contact{width:72%;height:5px;margin-top:9px}.writer-cv-rule{border-top:1px solid var(--border-default);margin:15px 0}.writer-result-card>strong{letter-spacing:.08em;text-transform:uppercase;margin:14px 0 9px;font-size:.62rem;display:block}.writer-cv-copy{width:68%;height:5px;margin-top:7px}.writer-cv-copy.wide{width:96%}.writer-cv-copy.medium{width:82%}.writer-ready-badge{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:8px;align-items:center;gap:6px;margin-top:20px;padding:9px;font-size:.64rem;font-weight:750;display:flex}.writer-ready-badge .marketing-icon{width:13px;height:13px}.interview-marketing-section{background:radial-gradient(circle at 14% 78%, var(--brand-sage-soft), transparent 31%), linear-gradient(145deg, var(--background-page), var(--background-surface));border-top:1px solid var(--border-subtle)}.interview-marketing-grid{grid-template-columns:minmax(460px,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(54px,9vw,118px);display:grid}.interview-marketing-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:650;line-height:1.05}.interview-marketing-copy>p:not(.marketing-eyebrow,.interview-marketing-note){color:var(--text-secondary);margin:20px 0 0;line-height:1.65}.interview-marketing-benefits{gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.interview-marketing-benefits li{grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;display:grid}.interview-marketing-benefits li>span{background:var(--brand-primary);color:#fff;letter-spacing:.05em;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;font-size:.68rem;font-weight:850;display:flex}.interview-marketing-benefits strong{font-size:.92rem}.interview-marketing-benefits p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.interview-marketing-note{color:var(--text-muted);margin:12px 0 0;font-size:.72rem;line-height:1.5}.interview-marketing-preview{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-lg);border-radius:22px;padding:24px;position:relative;transform:rotate(-.4deg)}.interview-marketing-preview:before{background:var(--brand-primary-soft);content:"";z-index:-1;border-radius:22px;position:absolute;inset:16px 16px -16px -16px}.interview-preview-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.interview-preview-icon{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.interview-preview-topbar small,.interview-preview-topbar strong{display:block}.interview-preview-topbar small{color:var(--text-muted);margin-bottom:3px;font-size:.65rem}.interview-preview-topbar strong{font-size:.8rem}.interview-preview-progress{color:var(--brand-primary);font-size:.72rem;font-weight:800}.interview-preview-progressbar{background:var(--background-subtle);border-radius:99px;height:6px;margin-top:18px;overflow:hidden}.interview-preview-progressbar span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));border-radius:inherit;width:38%;height:100%;display:block}.interview-preview-question{background:linear-gradient(135deg, var(--brand-primary-subtle), var(--background-surface));border:1px solid var(--brand-primary-soft);border-radius:15px;margin-top:20px;padding:19px}.interview-preview-question>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.interview-preview-question h3{margin:10px 0 7px;font-size:1rem;line-height:1.4}.interview-preview-question p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.interview-preview-answer{border:1px solid var(--border-subtle);border-radius:15px;margin-top:14px;padding:17px 18px}.interview-preview-answer>div:first-child{justify-content:space-between;align-items:center;display:flex}.interview-preview-answer>div:first-child>strong{font-size:.8rem}.interview-preview-answer>div:first-child>span{color:var(--status-success-text);align-items:center;gap:4px;font-size:.65rem;font-weight:750;display:flex}.interview-preview-answer .marketing-icon{width:14px;height:14px}.interview-preview-answer ul{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.interview-preview-answer li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.45;display:flex}.interview-preview-answer li .marketing-icon{color:var(--brand-primary);flex:none}.interview-preview-answer li strong{color:var(--text-primary)}.interview-preview-structure{background:var(--background-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.interview-preview-structure small{color:var(--text-muted);margin-right:auto;font-size:.62rem}.interview-preview-structure span{background:var(--background-surface);border:1px solid var(--border-subtle);color:var(--brand-primary);border-radius:99px;padding:4px 7px;font-size:.6rem;font-weight:750}.questions-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,8vw,100px);display:grid}.question-list{border-top:1px solid var(--border-subtle)}.question-list details{border-bottom:1px solid var(--border-subtle);padding:20px 0}.question-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:.92rem;font-weight:720;list-style:none;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--brand-primary);font-size:1.2rem;line-height:1}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details p{color:var(--text-secondary);margin:13px 35px 0 0;font-size:.84rem;line-height:1.65}.final-cta{background:var(--brand-primary-hover);color:var(--background-surface);padding-block:68px}.final-cta-inner{justify-content:space-between;align-items:center;gap:clamp(48px,9vw,120px);display:flex}.final-cta-inner>div{max-width:760px}.final-cta .marketing-eyebrow{color:var(--brand-sage-soft)}.final-cta h2{max-width:690px}.final-cta p{color:var(--brand-primary-soft);max-width:650px;margin-top:14px;font-size:1.02rem;line-height:1.65}.cta-button{background:var(--background-surface);color:var(--brand-primary-hover);flex:none;text-decoration:none}.cta-button:hover{background:var(--brand-primary-subtle)}.marketing-footer{background:var(--brand-primary-subtle);border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-block:42px 28px}.footer-inner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:36px 64px;display:grid}.footer-brand{align-items:flex-start;gap:22px;display:grid}.footer-logo-image{width:132px;height:auto;display:block}.footer-inner p{margin:0;font-size:.75rem}.footer-inner .footer-value-statement{align-items:center;gap:.65rem;max-width:230px;display:flex}.footer-value-statement>span:first-child{background:color-mix(in srgb, var(--brand-primary) 10%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);color:var(--brand-primary);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.footer-value-statement>span:last-child{gap:.2rem;display:grid}.footer-value-statement strong{color:var(--text-primary);letter-spacing:-.01em;font-size:.72rem;line-height:1.25}.footer-value-statement small{color:var(--text-secondary);font-size:.62rem;line-height:1.4}.footer-links{grid-template-columns:minmax(190px,1.35fr) minmax(135px,.8fr) minmax(135px,.8fr);gap:28px;display:grid}.footer-link-group{align-content:start;gap:11px;display:grid}.footer-link-group h2{color:var(--text-primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.69rem;font-weight:800}.footer-link-group a{color:var(--text-secondary);line-height:1.45;transition:color .15s}.footer-link-group a:hover{color:var(--brand-primary)}.footer-inner a:not(.marketing-logo){font-size:.75rem;font-weight:650;text-decoration:none}.footer-meta{border-top:1px solid color-mix(in srgb, var(--border-subtle) 75%, transparent);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:28px;padding-top:16px;display:flex}.footer-inner small{font-size:.68rem}@media (max-width:900px){.marketing-nav{display:none}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;padding-bottom:110px}.hero-copy{max-width:680px}.hero-copy h1{max-width:12ch}.hero-product,.hero-journey,.hero-career-map{width:100%;max-width:570px;margin-inline:auto}.hero-upload-card{width:100%;max-width:680px;margin-inline:auto}.career-journey-grid{grid-template-columns:1fr}.career-journey-copy{max-width:680px}.application-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.application-journey li:nth-child(3)>.marketing-icon{display:none}.recognition-grid{grid-template-columns:1fr}.recognition-copy{max-width:680px}.company-strip-inner{grid-template-columns:1fr auto;gap:22px;padding-block:30px}.company-strip h2{grid-column:1}.company-logo-list{grid-area:2/1/auto/-1}.company-strip>.company-strip-inner>p{grid-area:1/2}.trust-item{padding-inline:18px}.report-preview-grid{grid-template-columns:1fr}.report-preview-copy{max-width:660px}.cv-writer-grid,.interview-marketing-grid{grid-template-columns:1fr}.interview-marketing-copy{order:-1;max-width:680px}.interview-marketing-preview{width:100%;max-width:620px;margin-inline:auto}.job-workspace-heading{grid-template-columns:1fr;align-items:start}.job-workspace-heading>p{max-width:650px}.job-workspace-flow{grid-template-columns:1fr}.job-workspace-card{min-height:0}.cv-writer-copy{max-width:680px}.cv-writer-preview{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:700px){.marketing-container{width:min(100% - 32px,1200px)}.header-inner{min-height:68px}.marketing-logo-image{width:152px}.header-sign-in{display:none}.header-actions{gap:0}.hero-grid{gap:58px;min-height:auto;padding-block:68px 90px}.hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-description{font-size:1rem}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .button{width:100%}.hero-reassurance{flex-direction:column;align-items:flex-start}.application-journey-inner{border-radius:var(--finest-radius-lg);gap:22px;padding:24px 20px}.application-journey-heading{flex-direction:column;align-items:flex-start;gap:8px}.application-journey ol{grid-template-columns:1fr;gap:0}.application-journey li{border-top:1px solid var(--border-subtle);padding-block:12px}.application-journey li>.marketing-icon,.application-journey li:nth-child(3)>.marketing-icon{color:var(--border-default);display:block;transform:rotate(90deg)}.hero-product:before{inset:10px -8px -10px 8px}.hero-journey{padding:17px}.hero-journey:before{inset:10px -8px -10px 8px}.hero-journey-stages{grid-template-columns:1fr}.hero-career-map{gap:14px;min-height:0;display:grid}.hero-career-map:before,.career-map-orbit{display:none}.career-map-centre{width:174px;height:174px;margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.career-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative;inset:auto}.career-map-node{min-width:0;position:relative}.career-map-node-1,.career-map-node-2,.career-map-node-3,.career-map-node-4,.career-map-node-5,.career-map-node-6{inset:auto}.career-map-node small{text-overflow:ellipsis;overflow:hidden}.career-map-focus{width:100%;position:relative;bottom:auto;left:auto}.company-strip-inner{min-height:0}.company-logo-list{grid-template-columns:repeat(3,1fr);gap:18px 24px}.company-logo-list img{max-width:100px;height:36px}.product-window-bar{padding:15px}.product-report{padding:20px 16px}.analysis-complete{display:none}.trust-grid{grid-template-columns:1fr;gap:12px;padding-block:26px}.trust-item{min-height:0;padding:18px}.trust-item+.trust-item{border-left:1px solid color-mix(in srgb, white 24%, var(--border-subtle))}.steps-grid{grid-template-columns:1fr}.step-card p{max-width:none}.questions-grid{grid-template-columns:1fr}.cv-writer-preview{min-height:500px}.interview-marketing-preview{padding:18px}.interview-preview-answer>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.cv-writer-orbit{width:340px;height:340px;right:-80px}.writer-source-card{width:78%}.writer-result-card{width:86%}.writer-transform{left:32%}.final-cta-inner{flex-direction:column;align-items:flex-start}.cta-button{width:100%}.footer-inner{grid-template-columns:1fr;align-items:start}.footer-links,.footer-meta{justify-content:flex-start}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.footer-meta{grid-column:auto}}@media (max-width:520px){.footer-brand{flex-direction:column;align-items:flex-start;gap:18px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.footer-links{grid-template-columns:1fr}}@media (max-width:900px){.marketing-nav.public-nav{order:3;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin:0 0 .75rem;display:flex}.public-nav>a{border:1px solid var(--border-subtle);border-radius:10px;padding:.65rem .9rem}}@media (max-width:390px){.header-actions .button{padding-inline:12px;font-size:.78rem}.report-summary{flex-direction:column;align-items:flex-start;gap:12px}.assessment-card,.career-map-nodes{grid-template-columns:1fr}}.recommendation-section{min-width:0}.recommendation-section>h2{color:var(--text-primary);letter-spacing:-.015em;align-items:center;gap:.65rem;font-size:1.1rem;display:flex}.recommendation-section>h2:after{background:var(--border-subtle);content:"";flex:1;height:1px}.recommendation-grid{gap:1.25rem}.recommendation-card{border-color:color-mix(in srgb, var(--dashboard-accent) 15%, var(--border-subtle));min-width:0;padding:clamp(1.15rem,2.5vw,1.65rem);transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 14px 38px #142d2411}.recommendation-card:hover{border-color:color-mix(in srgb, var(--dashboard-accent) 32%, var(--border-subtle));transform:translateY(-2px);box-shadow:0 18px 44px #142d2418}.recommendation-card-header{grid-template-columns:minmax(0,1fr) max-content;gap:1.25rem;padding-bottom:1rem}.recommendation-card-heading .eyebrow{max-width:42rem;color:var(--dashboard-accent);letter-spacing:.09em;font-size:.72rem;line-height:1.35}.recommendation-card h2{letter-spacing:-.035em;text-wrap:balance;max-width:42rem;margin:.45rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.recommendation-decision{border:1px solid color-mix(in srgb, var(--dashboard-accent) 22%, transparent);background:color-mix(in srgb, var(--dashboard-accent-faint) 70%, white);border-radius:12px;justify-items:end;min-width:8.75rem;padding:.65rem .8rem}.recommendation-decision strong{text-align:right;font-size:.84rem;line-height:1.2}.recommendation-decision span{font-weight:650}.recommendation-meta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem;padding:.9rem 0;display:flex}.recommendation-meta>span{border:1px solid var(--border-subtle);background:var(--background-subtle);min-height:30px;color:var(--text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:650;line-height:1.25;display:inline-flex}.recommendation-meta small{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-right:.38rem;font-size:.64rem;font-weight:800}.recommendation-decision-panel{border-left:3px solid var(--dashboard-accent);background:linear-gradient(100deg, var(--dashboard-accent-faint), transparent 90%);border-radius:0 14px 14px 0;gap:.75rem;margin-top:.2rem;padding:1rem 1.05rem;display:grid}.recommendation-decision-summary{max-width:52rem;margin:0;font-size:.98rem;line-height:1.5}.recommendation-effort{width:fit-content;color:var(--dashboard-accent);align-items:center;gap:.4rem;margin:0;font-size:.8rem;line-height:1.3;display:flex}.recommendation-effort>span{font-size:1rem}.recommendation-evidence{margin:1.1rem 0 1.25rem;padding:0;display:block}.recommendation-evidence h3{color:var(--text-muted);letter-spacing:.09em;margin:0 0 .65rem;font-size:.7rem}.recommendation-evidence ul{gap:.45rem;padding:0;list-style:none;display:grid}.recommendation-evidence li{color:var(--text-secondary);padding-left:1.35rem;font-size:.88rem;line-height:1.45;position:relative}.recommendation-evidence li:before{background:var(--dashboard-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48rem;left:.12rem}.recommendation-feedback-panel{margin-top:.85rem}.recommendation-feedback-panel>summary{width:fit-content;color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:700}.recommendation-feedback-panel[open]>summary{color:var(--dashboard-accent);margin-bottom:.65rem}.recommendation-feedback-actions{margin-top:0}@media (max-width:640px){.recommendation-card-header{grid-template-columns:1fr;gap:.8rem}.recommendation-card h2{text-wrap:pretty;max-width:none;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.15}.recommendation-decision{justify-items:start;width:fit-content;min-width:0;padding:.5rem .7rem}.recommendation-decision strong{text-align:left}.recommendation-meta{padding-top:.85rem}.recommendation-action-primary{grid-template-columns:1fr}.recommendation-action-primary .button-primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.assessment-card{transition:none}.hero-journey-header>span i{animation:none}}.admin-analytics-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.admin-analytics-filters label{color:var(--text-secondary);gap:6px;font-size:.78rem;font-weight:700;display:grid}.admin-analytics-filters input,.admin-analytics-filters select,.admin-analytics-diagnostic input{border:1px solid var(--border-subtle);border-radius:8px;min-height:40px;padding:8px 10px}.growth-funnel{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.growth-funnel article{background:var(--background-subtle);border-radius:10px;gap:3px;padding:14px;display:grid}.growth-funnel strong{font-size:1.45rem}.growth-funnel span{font-weight:700}.growth-funnel small{color:var(--text-secondary)}.admin-analytics-diagnostic{gap:10px;margin-bottom:16px;display:flex}.admin-analytics-diagnostic input{flex:1}@media (max-width:1000px){.admin-analytics-filters,.growth-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.acquisition-page{--acquisition-accent:var(--brand-primary);--acquisition-accent-soft:var(--brand-primary-soft);--acquisition-hero-glow:var(--brand-sage-soft);overflow:hidden}.acquisition-ats{--acquisition-accent:#236679;--acquisition-accent-soft:#dceef1;--acquisition-hero-glow:#cce4e8}.acquisition-score{--acquisition-accent:var(--brand-accent-text);--acquisition-accent-soft:var(--brand-accent-soft);--acquisition-hero-glow:var(--brand-accent-soft)}.acquisition-match{--acquisition-accent:#63508f;--acquisition-accent-soft:#e9e3f4;--acquisition-hero-glow:#dfd7ef}.acquisition-writer{--acquisition-accent:#8b4f3e;--acquisition-accent-soft:#f1dfd7;--acquisition-hero-glow:#eed9cf}.acquisition-page .acquisition-hero-copy>.marketing-eyebrow,.acquisition-page .acquisition-link-grid small{color:var(--acquisition-accent)}.acquisition-nav{gap:26px}.acquisition-hero{background:radial-gradient(circle at 88% 12%, var(--acquisition-hero-glow), transparent 30%), radial-gradient(circle at 5% 95%, var(--brand-accent-subtle), transparent 24%), linear-gradient(135deg, var(--brand-cream), var(--background-elevated) 68%);border-bottom:1px solid var(--border-subtle)}.acquisition-ats .acquisition-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--acquisition-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--acquisition-accent) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 80% 20%, var(--acquisition-hero-glow), transparent 32%), var(--background-elevated);background-size:28px 28px,28px 28px,auto,auto}.acquisition-score .acquisition-hero{background:radial-gradient(circle at 78% 45%, var(--acquisition-hero-glow), transparent 26%), linear-gradient(145deg, var(--background-elevated), var(--brand-accent-subtle))}.acquisition-match .acquisition-hero{background:radial-gradient(circle at 76% 30%, var(--acquisition-hero-glow), transparent 28%), linear-gradient(120deg, var(--brand-cream) 0 49%, #f7f4fa 49% 100%)}.acquisition-writer .acquisition-hero{background:radial-gradient(circle at 88% 12%, var(--acquisition-hero-glow), transparent 32%), linear-gradient(150deg, #fbf7f1, var(--background-elevated) 58%, #f7eee9)}.acquisition-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:640px;padding-block:clamp(72px,9vw,112px);display:grid}.acquisition-hero-copy h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(3rem,5vw,4.7rem);line-height:1}.acquisition-hero-copy>p:not(.marketing-eyebrow){color:var(--text-secondary);max-width:660px;margin:26px 0 30px;font-size:1.08rem;line-height:1.75}.hero-intro>span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;display:block}.hero-intro>span+span{margin-top:.45em}.acquisition-hero-copy .hero-reassurance{margin-top:26px}.acquisition-visual{min-height:460px;position:relative}.acquisition-upload{background:var(--background-page);border-bottom:1px solid var(--border-subtle);padding-block:clamp(48px,7vw,84px);scroll-margin-top:76px}.acquisition-upload-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.acquisition-upload-copy h2{max-width:13ch;margin-top:12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.acquisition-upload-copy>p:not(.marketing-eyebrow){color:var(--text-secondary);margin-top:20px;line-height:1.65}.acquisition-upload-copy ul{color:var(--text-secondary);gap:10px;margin:24px 0 0;padding-left:20px;font-size:.82rem;line-height:1.5;display:grid}.acquisition-upload .anonymous-review-start,.acquisition-upload .upload-panel{max-width:none}.acquisition-upload .upload-panel{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl);box-shadow:var(--finest-shadow-lg)}.review-visual{background:var(--background-elevated);border:1px solid var(--border-subtle);border-radius:8px 8px var(--finest-radius-xl) var(--finest-radius-xl);box-shadow:14px 18px 0 var(--acquisition-accent-soft), var(--finest-shadow-lg);min-height:430px;padding:0 34px 32px}.visual-window-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-inline:-34px;padding:16px 22px;display:flex}.visual-window-bar small{color:var(--status-success-text);margin-left:auto}.visual-file-dot{background:var(--brand-accent);border-radius:50%;width:9px;height:9px}.review-grade{background:var(--brand-primary-subtle);border-radius:var(--finest-radius-md);flex-direction:column;gap:6px;margin-block:28px 8px;padding:20px;display:flex}.review-grade span{color:var(--text-secondary);text-transform:uppercase;font-size:.74rem;font-weight:700}.review-grade strong{color:var(--brand-primary);font-size:1.35rem}.review-checklist{margin:0;padding:0;list-style:none}.review-checklist li{border-bottom:1px solid var(--border-subtle);grid-template-columns:58px 1fr;align-items:center;gap:14px;padding-block:17px;display:grid}.review-checklist strong,.review-checklist small{display:block}.review-checklist small{color:var(--text-muted);margin-top:4px}.finding-priority{text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.65rem;font-weight:800}.finding-priority.high{background:var(--status-danger-background);color:var(--status-danger-text)}.finding-priority.medium{background:var(--status-warning-background);color:var(--status-warning-text)}.finding-priority.low{background:var(--status-success-background);color:var(--status-success-text)}.acquisition-review .acquisition-hero-grid{grid-template-columns:minmax(390px,.78fr) minmax(660px,1.22fr);gap:clamp(42px,5vw,76px);width:min(100% - 40px,1320px)}.acquisition-review .acquisition-hero-copy h1{font-size:clamp(3rem,4.6vw,4.8rem)}.acquisition-review .review-visual{background:#fffffff5;border:1px solid #395b4626;border-radius:24px;min-height:0;padding:0;overflow:hidden;transform:rotate(.3deg);box-shadow:0 32px 80px #28493426}.acquisition-review .visual-window-bar{margin:0;padding:.9rem 1rem}.review-file-heading{align-items:center;gap:.65rem;display:flex}.visual-file-icon{color:#fff;background:linear-gradient(145deg,#164d3e,#27785e);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.52rem;font-weight:850;display:flex}.review-file-heading>span:last-child{gap:.12rem;display:grid}.review-file-heading strong{color:#28352f;font-size:.75rem}.review-file-heading small{color:#7a837e;font-size:.55rem}.visual-window-bar>b{color:#08774a;background:#e9f7ef;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .6rem;font-size:.58rem;display:flex}.visual-window-bar>b i{background:#1e9b62;border-radius:50%;width:6px;height:6px}.review-workspace-body{background:linear-gradient(145deg,#f5f8f4,#f8f7fb);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.85rem;padding:.9rem;display:grid}.review-overview,.review-findings-panel{background:#fff;border:1px solid #e4e9e5;border-radius:15px;padding:.9rem}.acquisition-review .review-grade{background:linear-gradient(145deg,#eaf3e8,#f1f5ed);border:1px solid #dce8d9;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.8rem;margin:0;padding:.8rem;display:flex}.review-grade>div{gap:.3rem;display:grid}.acquisition-review .review-grade span{color:#597063;letter-spacing:.08em;font-size:.5rem}.acquisition-review .review-grade>div strong{color:#164d3e;max-width:220px;font-size:.8rem;line-height:1.3}.review-grade>b{background:#fff;border:1px solid #dae6d9;border-radius:10px;flex-direction:column;flex:0 0 62px;align-items:center;padding:.45rem .3rem;display:flex}.review-grade>b strong{color:#b96e17;font-size:1.2rem;line-height:1}.review-grade>b small{color:#7a817d;text-align:center;margin-top:.2rem;font-size:.44rem}.review-dimensions{gap:.65rem;margin-top:.8rem;display:grid}.review-dimensions article{border-bottom:1px solid #edf0ed;padding:0 .15rem .65rem}.review-dimensions article:last-child{border-bottom:0;padding-bottom:0}.review-dimensions article>div{justify-content:space-between;display:flex}.review-dimensions span,.review-dimensions strong{color:#44514b;font-size:.58rem}.review-dimensions strong{color:#176448}.review-dimensions article>i{background:#e7ece8;border-radius:99px;height:5px;margin:.42rem 0 .3rem;display:block;overflow:hidden}.review-dimensions article>i span{border-radius:inherit;background:#28936a;height:100%;display:block}.review-dimensions .is-strong{width:88%}.review-dimensions .is-medium{background:#e4a13c;width:62%}.review-dimensions .is-good{width:78%}.review-dimensions small{color:#858c88;font-size:.47rem}.review-findings-heading{justify-content:space-between;align-items:center;display:flex}.review-findings-heading>div{gap:.12rem;display:grid}.review-findings-heading span{color:#2d3933;font-size:.68rem;font-weight:800}.review-findings-heading small{color:#858c88;font-size:.48rem}.review-findings-heading>b{color:#684eaf;background:#f0edf8;border-radius:999px;padding:.32rem .45rem;font-size:.48rem}.acquisition-review .review-checklist{margin-top:.45rem}.acquisition-review .review-checklist li{grid-template-columns:48px 1fr;align-items:start;gap:.6rem;padding-block:.65rem}.acquisition-review .review-checklist strong{color:#303b36;font-size:.65rem;line-height:1.3}.acquisition-review .review-checklist small{margin-top:.2rem;font-size:.5rem;line-height:1.4}.acquisition-review .review-checklist div>b{color:#6047bd;margin-top:.38rem;font-size:.48rem;display:block}.acquisition-review .finding-priority{padding:.34rem .4rem;font-size:.48rem}.review-workspace-footer{color:#78817c;background:#fff;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.52rem;display:flex}.review-workspace-footer i{color:#168454;margin-right:.25rem;font-style:normal}.review-workspace-footer b{color:#6047bd}.ats-visual{justify-content:center;align-items:center;display:flex}.ats-document{background:var(--background-elevated);border:1px solid var(--border-default);width:310px;height:430px;padding:42px 38px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:-18px 24px 50px #23667926}.ats-document-title,.ats-document-contact,.ats-copy-line{background:var(--text-primary);border-radius:99px;height:7px}.ats-document-title{width:58%;height:15px}.ats-document-contact{background:var(--border-strong);width:75%;height:5px;margin:12px 0 34px}.ats-document strong{color:var(--acquisition-accent);letter-spacing:.12em;margin:24px 0 12px;font-size:.63rem;display:block}.ats-copy-line{background:var(--border-subtle);width:72%;height:6px;margin-top:10px}.ats-copy-line.wide{width:100%}.ats-copy-line.medium{width:88%}.ats-tag-row{gap:7px;display:flex}.ats-tag-row i{background:var(--acquisition-accent-soft);border-radius:99px;width:54px;height:22px}.ats-scan-line{background:linear-gradient(90deg, transparent, var(--acquisition-accent), transparent);box-shadow:0 0 18px var(--acquisition-accent);height:2px;position:absolute;top:56%;left:0;right:0}.ats-signal-card{background:color-mix(in srgb, var(--background-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--acquisition-accent) 30%, transparent);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-md);width:235px;padding:24px;position:absolute;top:110px;right:-12px}.ats-signal-card ul{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.ats-signal-card li{align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.ats-signal-card li .marketing-icon{color:var(--acquisition-accent);width:17px;height:17px}.ats-signal-card>small{color:var(--text-muted);line-height:1.45}.acquisition-ats .acquisition-hero-grid{grid-template-columns:minmax(390px,.78fr) minmax(660px,1.22fr);gap:clamp(42px,5vw,76px);width:min(100% - 40px,1320px)}.acquisition-ats .acquisition-hero-copy h1{font-size:clamp(3rem,4.6vw,4.8rem)}.acquisition-ats .ats-visual{min-height:570px}.ats-workspace{background:#fffffff0;border:1px solid #23667929;border-radius:25px;width:100%;overflow:hidden;transform:rotate(.35deg);box-shadow:0 32px 80px #1f4b5929}.ats-workspace-header{border-bottom:1px solid #e8eceb;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.ats-workspace-header>div{gap:.18rem;display:grid}.ats-workspace-header span{color:#213239;font-size:.9rem;font-weight:800}.ats-workspace-header small{color:#788186;font-size:.6rem}.ats-workspace-header>b{color:#08774a;background:#e9f7ef;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.61rem;display:flex}.ats-workspace-header>b i{background:#1e9b62;border-radius:50%;width:6px;height:6px}.ats-workspace-body{background:linear-gradient(145deg,#f4f8f7,#f7f6fb);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1rem;display:grid}.acquisition-ats .ats-document{background:#fff;border:1px solid #dfe5e3;border-radius:3px;width:auto;height:410px;margin:0;padding:1.35rem;transform:none;box-shadow:0 12px 30px #2a414614}.ats-document-heading{border-bottom:1px solid #e9edeb;justify-content:space-between;padding-bottom:.8rem;display:flex}.ats-document-heading>div{gap:.22rem;display:grid}.ats-document-heading>div strong{color:#202a2e;letter-spacing:.04em;margin:0;font-size:.8rem}.ats-document-heading small,.ats-document-heading>span{color:#778186;font-size:.48rem}.ats-document section>strong{color:#176b7a;letter-spacing:.13em;margin:1rem 0 .6rem;font-size:.55rem}.ats-role-line{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.ats-role-line b{color:#344045;font-size:.55rem}.ats-role-line small{color:#7d8589;font-size:.45rem}.acquisition-ats .ats-copy-line{background:#dfe5e3;height:5px;margin-top:8px}.acquisition-ats .ats-tag-row i{color:#176b7a;background:#e4f3f5;justify-content:center;align-items:center;width:auto;height:20px;padding-inline:.5rem;font-size:.43rem;font-style:normal;display:flex}.acquisition-ats .ats-scan-line{justify-content:center;align-items:center;display:flex;top:61%}.acquisition-ats .ats-scan-line i{color:#fff;background:#176b7a;border-radius:999px;padding:.3rem .5rem;font-size:.42rem;font-style:normal;font-weight:750}.ats-results-panel{background:#fff;border:1px solid #e3e7e5;border-radius:16px;padding:1rem}.ats-result-summary{justify-content:space-between;align-items:center;display:flex}.ats-result-summary>div{align-items:baseline;gap:.25rem;display:flex}.ats-result-summary span{color:#667176;margin-right:.35rem;font-size:.65rem;font-weight:700}.ats-result-summary strong{color:#174f58;letter-spacing:-.05em;font-size:1.7rem}.ats-result-summary small{color:#778186;font-size:.55rem}.ats-result-summary>b{color:#08774a;background:#e9f7ef;border-radius:999px;padding:.35rem .5rem;font-size:.52rem}.ats-result-progress{background:#e7ecea;border-radius:99px;height:6px;margin-top:.6rem;overflow:hidden}.ats-result-progress span{border-radius:inherit;background:linear-gradient(90deg,#176b7a,#38a57f);width:88%;height:100%;display:block}.ats-results-panel>p{color:#737c80;margin:.45rem 0 .8rem;font-size:.58rem}.acquisition-ats .ats-signal-card{box-shadow:none;background:#f8faf9;border:1px solid #e2e8e5;border-radius:13px;width:auto;padding:.8rem;position:static}.ats-signal-card>div{justify-content:space-between;align-items:center;display:flex}.ats-signal-card>div span{color:#27373b;font-size:.66rem;font-weight:800}.ats-signal-card>div small{color:#81898c;font-size:.48rem}.acquisition-ats .ats-signal-card ul{gap:0;margin:.45rem 0 0}.acquisition-ats .ats-signal-card li{border-top:1px solid #e8ecea;gap:.55rem;padding:.5rem 0;font-size:.63rem}.acquisition-ats .ats-signal-card li>span{gap:.1rem;display:grid}.acquisition-ats .ats-signal-card li strong{color:#334145;font-size:.6rem}.acquisition-ats .ats-signal-card li small{color:#7d8588;font-size:.48rem;font-weight:500}.ats-risk-note{background:#fff7e9;border:1px solid #f2e5c9;border-radius:11px;align-items:center;gap:.55rem;margin-top:.65rem;padding:.55rem .65rem;display:flex}.ats-risk-note>span{color:#fff;background:#e6a842;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:.6rem;font-weight:850;display:flex}.ats-risk-note p{color:#786b55;gap:.08rem;margin:0;font-size:.5rem;display:grid}.ats-risk-note strong{color:#5f513a;font-size:.55rem}.ats-workspace>footer{color:#7b8386;text-align:right;background:#fff;padding:.7rem 1.1rem;font-size:.53rem}.ats-workspace>footer span{color:#b0b6b6;padding-inline:.25rem}.score-visual{place-items:center;display:grid}.score-orbit{background:var(--background-elevated);border:18px solid var(--acquisition-accent-soft);box-shadow:inset 0 0 0 2px var(--brand-accent), var(--finest-shadow-lg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;top:12px;left:0}.score-orbit span,.score-orbit small{color:var(--text-muted);font-weight:700}.score-orbit strong{color:var(--acquisition-accent);font-family:Georgia,serif;font-size:5rem;line-height:1}.score-breakdown-card{background:var(--background-elevated);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl);box-shadow:var(--finest-shadow-lg);width:min(390px,100% - 70px);margin-top:150px;margin-left:120px;padding:28px;position:relative}.acquisition-score-bar{margin-top:18px}.acquisition-score-bar>span{justify-content:space-between;font-size:.8rem;display:flex}.acquisition-score-bar>i{background:var(--border-subtle);border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.acquisition-score-bar>i:before{background:var(--acquisition-accent);border-radius:inherit;content:"";height:100%;width:var(--acquisition-score);display:block}.score-breakdown-card>p:last-child{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:22px 0 0;padding-top:16px;font-size:.75rem;line-height:1.5}.match-visual{grid-template-rows:auto 1fr;grid-template-columns:1fr 60px 1fr;gap:14px;padding-top:24px;display:grid}.match-source-card{background:var(--background-elevated);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-md);min-height:170px;padding:24px}.match-source-card small,.match-source-card strong{display:block}.match-source-card small{color:var(--acquisition-accent);text-transform:uppercase;margin-bottom:10px;font-weight:800}.match-source-card span{background:var(--border-subtle);border-radius:99px;height:6px;margin-top:13px;display:block}.match-source-card span:nth-of-type(2){width:82%}.match-source-card span:nth-of-type(3){width:64%}.match-connector{justify-content:center;align-items:center;display:flex}.match-connector i{background:var(--acquisition-accent);width:12px;height:1px}.match-connector b{background:var(--acquisition-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.match-result-card{border-radius:var(--finest-radius-xl);color:#fff;background:#211b2f;grid-column:1/-1;margin-inline:40px;padding:26px 30px;box-shadow:0 22px 50px #32254d38}.match-result-card .marketing-eyebrow{color:#d9cbed}.match-result-card>div{border-top:1px solid #ffffff21;grid-template-columns:74px 1fr;align-items:center;gap:14px;padding-block:13px;display:grid}.match-status{text-align:center;text-transform:uppercase;border-radius:99px;padding:6px;font-size:.63rem;font-weight:800}.match-status.matched{color:#165b3e;background:#dceee3}.match-status.partial{color:#774709;background:#fff0ce}.match-status.evidence{color:#4d3978;background:#e9e3f4}.writer-visual{min-height:500px}.writer-insight-card{border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-md);z-index:2;background:#fffaf4;border:1px solid #e5c9ba;width:58%;padding:24px;position:absolute;top:42px;left:0;transform:rotate(-3deg)}.writer-insight-card small,.writer-insight-card strong{display:block}.writer-insight-card small{color:var(--acquisition-accent);text-transform:uppercase;margin-bottom:8px;font-weight:800}.writer-insight-card>span{background:#ead9d0;border-radius:99px;height:7px;margin-top:14px;display:block}.writer-insight-card>span.short{width:70%}.writer-insight-card p{color:var(--text-secondary);margin:16px 0 0;font-size:.78rem}.writer-spark{background:var(--acquisition-accent);border:7px solid var(--acquisition-accent-soft);color:#fff;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex;position:absolute;top:200px;left:42%}.writer-document-card{background:var(--background-elevated);border:1px solid var(--border-default);box-shadow:18px 20px 0 var(--acquisition-accent-soft), var(--finest-shadow-lg);z-index:3;width:60%;min-height:410px;padding:32px;position:absolute;top:46px;right:10px;transform:rotate(2deg)}.writer-document-top{color:var(--acquisition-accent);justify-content:flex-end;align-items:center;gap:8px;font-weight:800;display:flex}.writer-document-top span{background:var(--acquisition-accent);border-radius:50%;width:8px;height:8px}.writer-name-line,.writer-contact-line,.writer-document-card>i{background:var(--text-primary);border-radius:99px;height:7px;display:block}.writer-name-line{width:58%;height:16px;margin-top:30px}.writer-contact-line{background:var(--border-strong);width:72%;height:5px;margin-top:10px}.writer-document-card>strong{color:var(--acquisition-accent);letter-spacing:.12em;margin:25px 0 11px;font-size:.58rem;display:block}.writer-document-card>i{background:var(--border-subtle);height:6px;margin-top:9px}.writer-document-card>i.medium{width:78%}.writer-document-card>b{background:var(--status-success-background);color:var(--status-success-text);border-radius:99px;align-items:center;gap:6px;margin-top:26px;padding:7px 10px;font-size:.68rem;display:inline-flex}.writer-document-card>b .marketing-icon{width:14px;height:14px}.acquisition-match .acquisition-hero-grid,.acquisition-writer .acquisition-hero-grid{grid-template-columns:minmax(390px,.78fr) minmax(660px,1.22fr);gap:clamp(42px,5vw,76px);width:min(100% - 40px,1320px)}.acquisition-match .acquisition-hero-copy h1,.acquisition-writer .acquisition-hero-copy h1{font-size:clamp(3rem,4.6vw,4.8rem)}.acquisition-match .match-visual,.acquisition-writer .writer-visual{min-height:560px;padding:0;display:flex}.match-workspace,.writer-workspace{background:#fffffff5;border:1px solid #4c387829;border-radius:24px;align-self:center;width:100%;overflow:hidden;transform:rotate(.3deg);box-shadow:0 32px 80px #2c1f4e29}.match-workspace-header,.writer-workspace-header{border-bottom:1px solid #ebe7f0;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;display:flex}.match-workspace-header>div,.writer-workspace-header>div{gap:.12rem;display:grid}.match-workspace-header small,.writer-workspace-header small{color:#7866aa;letter-spacing:.1em;font-size:.5rem;font-weight:850}.match-workspace-header strong,.writer-workspace-header strong{color:#2c273b;font-size:.85rem}.match-workspace-header span,.writer-workspace-header span{color:#81808a;font-size:.52rem}.match-workspace-header>b,.writer-workspace-header>b{color:#08774a;background:#eaf7ef;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.57rem;display:flex}.match-workspace-header>b i,.writer-workspace-header>b i{background:#1d9a61;border-radius:50%;width:6px;height:6px}.match-workspace-body{background:linear-gradient(145deg,#f6f3fa,#f8f7fb);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.85rem;padding:.9rem;display:grid}.match-score-panel,.match-requirements-panel{background:#fff;border:1px solid #e7e3ec;border-radius:15px;padding:.9rem}.match-score-panel{text-align:center}.match-score-ring{background:conic-gradient(#6d50cf 0 82%, #ebe6f3 82% 100%);border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;margin:.15rem auto .65rem;display:flex;position:relative}.match-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.match-score-ring>div,.match-score-ring>span{z-index:1;position:absolute}.match-score-ring>div{align-items:baseline;display:flex;top:32px}.match-score-ring strong{color:#2d273f;letter-spacing:-.06em;font-size:1.85rem}.match-score-ring small{color:#86808d;font-size:.46rem}.match-score-ring>span{color:#664cc5;font-size:.5rem;font-weight:800;bottom:27px}.match-score-panel h2{color:#2d283c;margin:.4rem 0;font-size:.9rem}.match-score-panel>p{color:#77717e;max-width:210px;margin:0 auto;font-size:.55rem;line-height:1.5}.match-score-stats{border-block:1px solid #ece8f0;grid-template-columns:repeat(3,1fr);margin-top:.8rem;padding:.65rem 0;display:grid}.match-score-stats div{gap:.1rem;display:grid}.match-score-stats div+div{border-left:1px solid #ece8f0}.match-score-stats strong{color:#312b42;font-size:.82rem}.match-score-stats small{color:#85808b;font-size:.46rem}.match-score-panel>footer{text-align:left;gap:.3rem;margin-top:.65rem;display:grid}.match-score-panel>footer span{color:#77717e;font-size:.48rem}.match-score-panel>footer i{color:#168454;margin-right:.25rem;font-style:normal}.match-requirements-heading{justify-content:space-between;align-items:center;display:flex}.match-requirements-heading>div{gap:.12rem;display:grid}.match-requirements-heading strong{color:#302b3e;font-size:.7rem}.match-requirements-heading small{color:#88818d;font-size:.48rem}.match-requirements-heading>span{color:#654cbe;background:#eee9f8;border-radius:999px;padding:.32rem .45rem;font-size:.46rem;font-weight:750}.match-requirements-panel ol{margin:.5rem 0 0;padding:0;list-style:none}.match-requirements-panel li{border-top:1px solid #ece8f0;grid-template-columns:56px 1fr auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.match-requirements-panel .match-status{padding:.32rem;font-size:.43rem}.match-requirements-panel li>div{gap:.14rem;display:grid}.match-requirements-panel li strong{color:#393343;font-size:.6rem}.match-requirements-panel li p{color:#7d7782;margin:0;font-size:.47rem;line-height:1.35}.match-requirements-panel li>small{color:#7f7985;text-align:right;font-size:.44rem}.match-requirements-panel>footer{justify-content:space-between;align-items:center;margin-top:.45rem;display:flex}.match-requirements-panel>footer span{color:#817a86;font-size:.45rem}.match-requirements-panel>footer b{color:#6449c6;font-size:.5rem}.writer-workspace-body{background:linear-gradient(145deg,#faf4f0,#f7f5f8);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.85rem;padding:.9rem;display:grid}.writer-guidance-panel,.acquisition-writer .writer-document-card{box-shadow:none;background:#fff;border:1px solid #e8dfdc;border-radius:15px;width:auto;min-height:405px;padding:.9rem;position:static;transform:none}.writer-guidance-heading{justify-content:space-between;align-items:center;display:flex}.writer-guidance-heading span{color:#392f35;font-size:.68rem;font-weight:800}.writer-guidance-heading b{color:#9b6049;background:#f2e9e5;border-radius:999px;padding:.3rem .42rem;font-size:.45rem}.writer-guidance-panel>article{border-top:1px solid #eee6e2;grid-template-columns:26px 1fr;align-items:start;gap:.55rem;padding:.7rem 0;display:grid}.writer-guidance-panel>article>span{color:#817570;background:#f0ecea;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.55rem;font-weight:800;display:flex}.writer-guidance-panel>article.is-complete>span{color:#168454;background:#e6f5ed}.writer-guidance-panel>article.is-active>span{color:#674acb;background:#eee7ff}.writer-guidance-panel article div{gap:.14rem;display:grid}.writer-guidance-panel article small{color:#9b6049;letter-spacing:.07em;font-size:.43rem;font-weight:850}.writer-guidance-panel article strong{color:#393136;font-size:.6rem}.writer-guidance-panel article p{color:#81787b;margin:.12rem 0 0;font-size:.48rem;line-height:1.4}.writer-evidence-note{background:#edf7f1;border:1px solid #dcece3;border-radius:11px;align-items:center;gap:.5rem;margin-top:.55rem;padding:.6rem;display:flex}.writer-evidence-note .marketing-icon{color:#168454;flex:0 0 18px;width:18px;height:18px}.writer-evidence-note>span{gap:.12rem;display:grid}.writer-evidence-note strong{color:#275443;font-size:.54rem}.writer-evidence-note small{color:#718078;font-size:.45rem;line-height:1.35}.acquisition-writer .writer-document-top{color:inherit;border-bottom:1px solid #ece6e3;justify-content:space-between;align-items:start;padding-bottom:.7rem}.writer-document-top>div{gap:.14rem;display:grid}.acquisition-writer .writer-document-top strong{color:#302a2d;letter-spacing:.04em;font-size:.76rem}.acquisition-writer .writer-document-top small,.acquisition-writer .writer-document-top>span{color:#858084;background:0 0;width:auto;height:auto;font-size:.46rem}.acquisition-writer .writer-document-card>section>strong{color:#a35e45;letter-spacing:.11em;margin:.8rem 0 .35rem;font-size:.5rem;display:block}.acquisition-writer .writer-document-card p{color:#5f585b;margin:.28rem 0;font-size:.52rem;line-height:1.5}.writer-role-heading{justify-content:space-between;align-items:center;display:flex}.writer-role-heading b{color:#373033;font-size:.57rem}.writer-role-heading small{color:#8a8386;font-size:.44rem}.writer-highlighted-copy{background:#fff7dc;border-left:3px solid #e0aa3e;border-radius:0 8px 8px 0;padding:.55rem}.writer-highlighted-copy mark{color:#674714;background:#fae49b;padding-inline:.12rem;font-weight:800}.writer-document-status{border-top:1px solid #ece6e3;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.65rem;display:flex}.writer-document-status span{color:#168454;align-items:center;gap:.25rem;font-size:.5rem;font-weight:750;display:flex}.writer-document-status .marketing-icon{width:14px;height:14px}.writer-document-status b{color:#8a8386;font-size:.44rem}.writer-workspace-footer{color:#81797d;background:#fff;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.5rem;display:flex}.writer-workspace-footer b{color:#6549c4}.acquisition-match .acquisition-explainer,.acquisition-writer .acquisition-explainer{background:color-mix(in srgb, var(--acquisition-accent-soft) 22%, var(--background-surface))}.acquisition-explainer{background:var(--background-surface)}.acquisition-feature-grid .step-card{min-height:250px}.acquisition-related{background:var(--brand-primary-subtle)}.compact-heading{margin-bottom:36px}.acquisition-link-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.acquisition-link-grid>a{background:var(--background-elevated);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);gap:12px;padding:26px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.acquisition-link-grid>a:hover{border-color:var(--brand-primary);transform:translateY(-3px)}.acquisition-link-grid strong{font-size:1.15rem}.acquisition-link-grid span{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.acquisition-link-grid small{color:var(--brand-primary);align-items:center;gap:7px;margin-top:4px;font-weight:750;display:flex}.acquisition-link-grid small .marketing-icon{width:16px;height:16px}@media (max-width:900px){.acquisition-hero-grid{grid-template-columns:1fr}.acquisition-visual{width:100%;max-width:620px;margin-inline:auto}.acquisition-upload-grid{grid-template-columns:1fr}}@media (max-width:1100px){.acquisition-nav{display:none}}@media (max-width:700px){.acquisition-hero-grid{min-height:auto;padding-block:48px 56px}.acquisition-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.acquisition-link-grid{grid-template-columns:1fr}.acquisition-visual{min-height:430px}.acquisition-upload{scroll-margin-top:68px}.acquisition-upload .anonymous-review-start,.acquisition-upload .upload-panel{padding:24px 20px}.review-visual{min-height:430px}.ats-document{width:270px;margin-right:90px}.ats-signal-card{width:210px;right:0}.score-orbit{width:210px;height:210px}.score-breakdown-card{margin-left:70px}.match-visual{grid-template-columns:1fr 36px 1fr}.match-source-card{padding:18px}.match-result-card{margin-inline:10px}.writer-insight-card{width:66%}.writer-document-card{width:65%}}@media (max-width:480px){.review-visual{padding-inline:20px}.visual-window-bar{margin-inline:-20px}.ats-document{width:235px;margin-right:55px}.ats-signal-card{width:185px;padding:18px;right:-8px}.score-breakdown-card{width:calc(100% - 28px);margin-left:28px}.match-source-card{min-height:155px;padding:14px}.match-source-card strong{font-size:.82rem}.match-connector i{display:none}.match-result-card{padding-inline:20px}.writer-insight-card{width:72%}.writer-document-card{width:68%;padding:24px}}@media (prefers-reduced-motion:reduce){.acquisition-link-grid>a{transition:none}}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.shell{gap:32px;max-width:1120px;min-height:100vh;margin:0 auto;padding:80px 24px;display:grid}.intro{align-self:end}.wordmark{align-items:center;margin-bottom:32px;text-decoration:none;display:inline-flex}.brand-logo-horizontal{width:180px;height:auto}.wordmark-vertical{margin-bottom:30px}.brand-logo-vertical{width:132px;height:auto}.eyebrow{color:var(--brand-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}h1{letter-spacing:0;max-width:13ch;margin:0;font-size:clamp(2.75rem,6vw,5rem);font-weight:650;line-height:.98}.intro p:last-child{color:var(--text-secondary);max-width:680px;margin:24px 0 0;font-size:1.125rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border-radius:var(--finest-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.65}.button-primary{background:var(--brand-primary);color:var(--text-inverse)}.button-primary:hover{background:var(--brand-primary-hover)}.button-primary:active{background:var(--brand-primary-active)}.button-secondary{background:var(--background-surface);border-color:var(--border-default);color:var(--text-primary)}.button-secondary:hover{border-color:var(--brand-primary)}.compact{min-height:38px;padding-inline:14px}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:40px;max-width:1080px;min-height:100vh;margin:0 auto;padding:48px 24px;display:grid}.not-found-page{align-content:center;width:min(100%,760px);min-height:100vh;margin-inline:auto;padding:48px 24px;display:grid}.not-found-page .marketing-logo{margin-bottom:64px}.not-found-page h1{max-width:12ch;font-size:clamp(2.6rem,7vw,4.8rem)}.not-found-page>p:not(.marketing-eyebrow){color:var(--text-secondary);max-width:620px;margin:24px 0 0;font-size:1.05rem;line-height:1.7}.anonymous-review-shell{gap:40px;width:min(100%,980px);min-height:100vh;margin-inline:auto;padding:56px 24px 80px;display:grid}.anonymous-review-shell>header{gap:20px;display:grid}.anonymous-review-shell>header .marketing-logo{margin-bottom:36px}.anonymous-review-shell h1{max-width:13ch;font-size:clamp(2.7rem,6vw,4.8rem)}.anonymous-review-shell>header>p:last-child,.anonymous-review-start>p{color:var(--text-secondary);max-width:680px;margin:0;line-height:1.7}.anonymous-review-start{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl);box-shadow:var(--finest-shadow-lg);gap:26px;max-width:760px;padding:36px;display:grid;position:relative;overflow:hidden}.anonymous-review-start:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));content:"";height:4px;position:absolute;inset:0 0 auto}.anonymous-review-start h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.anonymous-review-start-copy{gap:11px;display:grid}.anonymous-review-secure-label{color:var(--status-success-text);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.anonymous-review-secure-label:before{background:var(--brand-growth-bright);box-shadow:0 0 0 4px var(--status-success-background);content:"";border-radius:50%;width:7px;height:7px}.anonymous-review-steps{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:22px 0;list-style:none;display:grid}.anonymous-review-steps li{align-items:center;gap:11px;min-width:0;padding-right:16px;display:flex}.anonymous-review-steps li>span{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.75rem;font-weight:800;display:inline-flex}.anonymous-review-steps strong,.anonymous-review-steps small{display:block}.anonymous-review-steps strong{font-size:.78rem;line-height:1.35}.anonymous-review-steps small{color:var(--text-muted);margin-top:3px;font-size:.7rem;line-height:1.4}.anonymous-review-action{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.turnstile-container{justify-content:center;width:100%;min-height:65px;display:flex}.anonymous-review-action>small{color:var(--text-muted);max-width:250px;font-size:.72rem;line-height:1.45}.anonymous-review-start .anonymous-review-button{white-space:nowrap;gap:10px;height:44px;min-height:44px;padding:0 20px;line-height:1}.homepage-upload-card{background:radial-gradient(circle at 100% 0%, var(--brand-sage-soft), transparent 32%), var(--background-surface);border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));gap:20px;width:100%;max-width:620px;padding:32px;box-shadow:0 26px 70px #0f3d2e24}.homepage-upload-card:before{height:5px}.homepage-upload-card-top{justify-content:space-between;align-items:center;display:flex}.homepage-upload-document{background:var(--brand-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;transform:rotate(3deg);box-shadow:0 8px 20px #0f3d2e2e}.homepage-upload-document .marketing-icon{width:20px;height:20px}.homepage-upload-card h2{max-width:12ch;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.04}.homepage-upload-card .anonymous-review-start-copy>p{color:var(--text-secondary);margin:0;line-height:1.65}.homepage-upload-card .anonymous-review-steps{border:0;gap:10px;padding:4px 0}.homepage-upload-card .anonymous-review-steps li{background:color-mix(in srgb, var(--background-page) 86%, transparent);border:1px solid var(--border-subtle);border-radius:13px;grid-template-columns:1fr;align-content:start;gap:10px;min-height:126px;padding:14px;display:grid}.homepage-upload-card .anonymous-review-steps li:nth-child(2){background:var(--brand-primary-subtle);border-color:var(--brand-primary-soft)}.homepage-upload-card .anonymous-review-steps li>span{width:28px;height:28px}.homepage-upload-card .anonymous-review-steps strong{font-size:.8rem}.homepage-upload-action{background:color-mix(in srgb, var(--brand-primary-subtle) 72%, var(--background-surface));border:1px solid var(--brand-primary-soft);border-radius:14px;grid-template-columns:1fr;align-items:center;gap:14px;padding:14px;display:grid}.homepage-upload-action .anonymous-review-button{justify-content:center;width:100%;min-height:52px;padding-inline:24px;font-size:.9rem;text-decoration:none}.homepage-sample-report-link{color:var(--brand-primary);justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.homepage-sample-report-link .marketing-icon{width:15px;height:15px;transition:transform .16s}.homepage-sample-report-link:hover .marketing-icon{transform:translate(3px)}.homepage-upload-privacy{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.homepage-upload-privacy .marketing-icon{color:var(--status-success-text);flex:none;width:16px;height:16px}.homepage-upload-privacy small{color:var(--text-muted);font-size:.72rem;line-height:1.5}.about-hero{background:radial-gradient(circle at 88% 16%, var(--brand-sage-soft), transparent 30%), linear-gradient(135deg, var(--brand-cream), var(--background-elevated));border-bottom:1px solid var(--border-subtle);padding-block:clamp(72px,9vw,116px)}.about-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(48px,8vw,104px);display:grid}.about-hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,5.5vw,5.2rem);line-height:.98}.about-hero-intro{color:var(--text-secondary);max-width:620px;margin:26px 0 0;font-size:1.08rem;line-height:1.7}.about-purpose-card{background:var(--brand-primary-active);border-radius:var(--finest-radius-xl);color:var(--text-inverse);padding:clamp(30px,4vw,46px);box-shadow:0 24px 60px #0f3d2e33}.about-purpose-card>span{color:var(--brand-sage-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.about-purpose-card h2{letter-spacing:-.045em;max-width:10ch;margin:20px 0 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.about-purpose-card p{color:#ffffffbd;margin:20px 0 0;line-height:1.65}.about-purpose-card ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.about-purpose-card li{align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.about-purpose-card li:before{background:var(--brand-sage);border:3px solid color-mix(in srgb, var(--brand-sage-soft) 54%, transparent);content:"";border-radius:50%;width:9px;height:9px}.about-story-section{background:var(--background-surface)}.about-story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(44px,8vw,110px);display:grid}.about-story-grid h2{max-width:12ch;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.about-story-copy{gap:20px;display:grid}.about-story-copy p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}.about-principles-section,.about-facts-section{background:var(--background-page)}.about-facts-heading{text-align:center;margin-inline:auto}.about-facts-heading .marketing-display-title:after,.about-facts-heading>p:last-child{margin-inline:auto}.about-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.about-facts-grid article{text-align:center}.about-fact-visual{background:var(--background-surface);border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border-subtle));border-radius:var(--finest-radius-xl);box-shadow:var(--finest-shadow-sm);color:var(--brand-primary);justify-content:center;align-items:center;height:190px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.about-fact-visual:after{background:var(--brand-sage-soft);content:"";opacity:.45;border-radius:50%;width:130px;height:130px;position:absolute;top:-54px;right:-48px}.about-fact-year{flex-direction:column}.about-fact-year small{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.about-fact-year strong,.about-fact-lenses>strong:not(.about-fact-word),.about-fact-journey>strong:not(.about-fact-word){letter-spacing:-.07em;font-size:clamp(3.4rem,6vw,5rem);line-height:1}.about-fact-visual .about-fact-word{letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1}.about-fact-lenses{gap:18px}.about-fact-lenses>span{gap:7px;display:grid}.about-fact-lenses i{background:var(--brand-primary);border-radius:999px;width:58px;height:9px;display:block}.about-fact-lenses i:nth-child(2){opacity:.68;width:44px}.about-fact-lenses i:nth-child(3){opacity:.38;width:31px}.about-fact-journey{gap:20px}.about-fact-journey>span{align-items:center;display:flex}.about-fact-journey i{background:var(--brand-primary);border:4px solid var(--brand-primary-subtle);border-radius:50%;width:17px;height:17px;margin-left:-3px;display:block}.about-fact-journey i:after{background:var(--brand-primary-soft);content:"";width:12px;height:2px;margin:4px 0 0 13px;display:block}.about-fact-journey i:last-child:after{display:none}.about-facts-grid h3{margin:0;font-size:1rem}.about-facts-grid article>p{color:var(--text-muted);max-width:34ch;margin:10px auto 0;font-size:.84rem;line-height:1.65}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.about-principles-grid article{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl);box-shadow:var(--finest-shadow-sm);padding:28px}.about-principles-grid article>span{color:var(--brand-primary);letter-spacing:.1em;font-size:.7rem;font-weight:850}.about-principles-grid h3{margin:28px 0 0;font-size:1.1rem}.about-principles-grid p{color:var(--text-muted);margin:12px 0 0;font-size:.86rem;line-height:1.7}.about-cta{background:var(--brand-primary-active);color:var(--text-inverse);padding-block:52px}.about-location-section{background:var(--background-surface)}.about-location-card{background:radial-gradient(circle at 12% 18%, var(--brand-sage-soft), transparent 30%), var(--brand-cream);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(34px,6vw,76px);padding:clamp(30px,5vw,54px);display:grid;overflow:hidden}.about-location-mark{aspect-ratio:1;background:var(--brand-primary-active);border-radius:50% 50% 50% 12%;justify-content:center;align-items:center;width:72%;max-width:190px;margin:0 auto;display:flex;transform:rotate(-45deg)}.about-location-mark span{background:var(--brand-cream);border:10px solid var(--brand-sage);border-radius:50%;width:46%;height:46%}.about-location-card h2{max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.about-location-card address{color:var(--text-secondary);margin-top:22px;font-size:.9rem;font-style:normal;line-height:1.7}.cookie-consent{background:color-mix(in srgb, var(--brand-primary-active) 97%, transparent);border-radius:var(--finest-radius-xl);color:var(--text-inverse);z-index:1000;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:min(920px,100% - 32px);padding:20px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #041d1647}.cookie-consent strong{font-size:.9rem;display:block}.cookie-consent p{color:#ffffffb8;max-width:68ch;margin:6px 0 0;font-size:.74rem;line-height:1.55}.cookie-consent a{color:var(--text-inverse);font-weight:750}.cookie-consent-actions{flex:none;gap:9px;display:flex}.cookie-consent .button-secondary{color:var(--text-inverse);background:0 0;border-color:#fff6}.footer-cookie-settings{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-cookie-settings:hover{text-decoration-color:currentColor}.footer-meta .footer-cookie-settings{color:var(--text-secondary);font-size:.75rem;font-weight:650;line-height:1.45}.footer-meta .footer-cookie-settings:hover{color:var(--brand-primary)}.privacy-hero{background:linear-gradient(135deg, var(--brand-cream), var(--background-elevated));border-bottom:1px solid var(--border-subtle);padding-block:clamp(64px,8vw,96px)}.privacy-hero h1{max-width:13ch;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.privacy-hero .legal-hero-intro{color:var(--text-secondary);max-width:650px;margin:24px 0 0;line-height:1.7}.privacy-content{gap:18px;max-width:900px;padding-block:clamp(48px,7vw,84px);display:grid}.privacy-content article{border-bottom:1px solid var(--border-subtle);padding:0 0 24px}.privacy-content h2{margin:0;font-size:1.15rem}.privacy-content p,.privacy-content address{color:var(--text-secondary);margin:10px 0 0;font-size:.88rem;font-style:normal;line-height:1.75}.privacy-content .footer-cookie-settings{color:var(--brand-primary);margin-top:14px;font-size:.82rem;font-weight:800}.legal-effective-date{color:var(--text-muted);margin:14px 0 0;font-size:.8rem;font-weight:700}.legal-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,84px);display:grid}.legal-summary{background:var(--brand-primary-subtle);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);padding:24px;position:sticky;top:24px}.legal-summary .marketing-eyebrow{margin:0 0 14px}.legal-summary ul,.legal-content ul{color:var(--text-secondary);margin:10px 0 0;padding-left:1.2rem;line-height:1.7}.legal-summary li+li,.legal-content li+li{margin-top:8px}.legal-content{max-width:none;padding-block:0}.legal-content a,.auth-legal-note a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700}.auth-legal-note{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:.75rem;line-height:1.55}@media (max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}}.about-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.about-cta .marketing-eyebrow{color:var(--brand-sage-soft);margin-bottom:8px}.about-cta h2,.about-cta p{margin:0}.about-cta h2{font-size:clamp(1.8rem,3vw,2.7rem)}.about-cta p:last-child{color:#ffffffb8;margin-top:9px}.about-cta .button{background:var(--background-surface);color:var(--brand-primary);flex:none}@media (max-width:760px){.about-hero-grid,.about-story-grid,.about-principles-grid,.about-facts-grid,.about-location-card{grid-template-columns:1fr}.about-cta-inner{flex-direction:column;align-items:flex-start}.about-cta .button{width:100%}.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px}.cookie-consent-actions .button{flex:1}}.sample-report-hero{background:radial-gradient(circle at 86% 18%, var(--brand-sage-soft), transparent 28%), linear-gradient(135deg, var(--brand-cream), var(--background-elevated));border-bottom:1px solid var(--border-subtle);padding-block:clamp(64px,8vw,100px)}.sample-report-hero-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.sample-report-hero h1{max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98}.sample-report-hero-inner>div:first-child>p:not(.marketing-eyebrow){color:var(--text-secondary);max-width:650px;margin:24px 0 0;font-size:1.05rem;line-height:1.65}.sample-report-hero-action{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.sample-report-hero-action>span{color:var(--text-muted);font-size:.7rem;font-weight:600}.sample-report-hero-visual{flex:0 0 390px;justify-items:center;gap:16px;width:min(100%,390px);display:grid}.sample-report-hero-mock{perspective:900px;width:100%}.sample-hero-mock-window{background:var(--background-surface);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));border-radius:18px;width:100%;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 58px #0f3d2e29}.sample-hero-mock-bar{background:var(--brand-primary-active);align-items:center;gap:5px;min-height:34px;padding:0 12px;display:flex}.sample-hero-mock-bar>i{background:#ffffff70;border-radius:50%;width:5px;height:5px}.sample-hero-mock-bar>span{color:#ffffffc7;letter-spacing:.04em;margin-left:auto;font-size:.55rem;font-weight:700}.sample-hero-mock-body{gap:16px;padding:18px;display:grid}.sample-hero-mock-heading{justify-content:space-between;align-items:center;display:flex}.sample-hero-mock-heading>div:first-child{gap:7px;width:58%;display:grid}.sample-hero-mock-heading span,.sample-hero-mock-heading strong,.sample-hero-mock-findings span{background:var(--background-subtle);border-radius:999px;height:6px;display:block}.sample-hero-mock-heading span{width:52%}.sample-hero-mock-heading strong{width:100%;height:10px}.sample-hero-mock-score{background:radial-gradient(circle, var(--background-surface) 0 58%, transparent 60%), conic-gradient(var(--brand-primary) 74%, var(--brand-sage-soft) 0);color:var(--brand-primary-active);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.75rem;font-weight:850;display:flex}.sample-hero-mock-metrics{gap:8px;display:grid}.sample-hero-mock-metrics>span{background:var(--background-subtle);border-radius:999px;height:5px;overflow:hidden}.sample-hero-mock-metrics i{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));height:100%;display:block}.sample-hero-mock-findings{gap:7px;display:grid}.sample-hero-mock-findings>div{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.sample-hero-mock-findings i{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.sample-hero-mock-findings i.is-positive{background:var(--status-success-text)}.sample-hero-mock-findings i.is-warning{background:var(--brand-accent-text)}.sample-hero-mock-findings span{width:82%}.sample-report-scroll-cue{color:var(--brand-primary);align-items:center;gap:9px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.sample-report-scroll-cue i{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.9rem;font-style:normal;transition:transform .16s;display:inline-flex}.sample-report-scroll-cue:hover i{transform:translateY(3px)}.sample-report-shell{gap:24px;padding-block:clamp(42px,6vw,72px);display:grid}.sample-report-header,.sample-report-panel,.sample-score-grid article{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-sm)}.sample-report-header{border-radius:var(--finest-radius-xl);justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.sample-report-header>div:first-child{min-width:0}.sample-report-header p,.sample-report-header h2,.sample-report-header span{margin:0}.sample-report-header p{color:var(--brand-primary);text-transform:uppercase;font-size:.75rem;font-weight:800}.sample-report-header h2{margin-top:7px;font-size:clamp(1.5rem,3vw,2.25rem)}.sample-report-header>div:first-child>span{color:var(--text-muted);margin-top:7px;font-size:.76rem;display:block}.sample-overall-score{background:radial-gradient(circle, var(--background-surface) 0 64%, transparent 65%), conic-gradient(var(--brand-primary) 74%, var(--brand-sage-soft) 0);color:var(--brand-primary);text-align:center;border-radius:50%;flex:0 0 132px;place-content:center;place-items:center;width:132px;height:132px;display:grid;position:relative}.sample-overall-score>div{justify-content:center;align-items:baseline;display:flex}.sample-overall-score strong{letter-spacing:-.055em;font-size:2.65rem;line-height:.95}.sample-overall-score span{color:var(--text-muted);margin-left:5px;font-size:.72rem;font-weight:750;line-height:1}.sample-overall-score small{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.58rem;font-weight:800}.sample-score-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sample-executive-summary{background:linear-gradient(135deg, var(--brand-primary-active), var(--brand-primary));border-radius:var(--finest-radius-xl);color:var(--text-inverse);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:40px;padding:30px 32px;display:grid}.sample-executive-summary .marketing-eyebrow{color:var(--brand-sage-soft);margin-bottom:8px}.sample-executive-summary h2{margin:0;font-size:1.6rem;line-height:1.2}.sample-executive-summary>div>p:last-child{color:#ffffffbd;margin:12px 0 0;line-height:1.65}.sample-executive-summary dl{gap:10px;margin:0;display:grid}.sample-executive-summary dl>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:11px 13px}.sample-executive-summary dt{color:#ffffff9e;text-transform:uppercase;font-size:.62rem;font-weight:800}.sample-executive-summary dd{margin:4px 0 0;font-size:.76rem;font-weight:650}.sample-score-grid article{border-radius:var(--finest-radius-lg);padding:22px}.sample-score-grid article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.sample-score-grid article>div span{font-size:.8rem;font-weight:750}.sample-score-grid article>div strong{color:var(--brand-primary);font-size:1.7rem}.sample-score-grid article>i{background:var(--background-subtle);border-radius:999px;height:7px;margin-top:14px;display:block;overflow:hidden}.sample-score-grid article>i span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));height:100%;display:block}.sample-score-grid article>p{color:var(--text-muted);margin:13px 0 0;font-size:.73rem;line-height:1.5}.sample-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sample-report-panel{border-radius:var(--finest-radius-xl);padding:28px}.sample-panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.sample-panel-heading .marketing-eyebrow{margin-bottom:7px}.sample-panel-heading h2{margin:0;font-size:1.35rem}.sample-panel-heading>span{background:var(--brand-primary-subtle);color:var(--brand-primary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:750}.sample-panel-intro{max-width:66ch;color:var(--text-muted);margin:14px 0 0;font-size:.92rem;line-height:1.65}.sample-requirement-list,.sample-finding-list{gap:12px;margin-top:22px;display:grid}.sample-requirement-list article{background:var(--background-page);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.sample-requirement-meta{color:var(--text-muted);float:right;margin-top:5px;font-size:.62rem;font-weight:700}.sample-requirement-list p strong{color:var(--text-secondary-strong)}.sample-requirement-list h3,.sample-finding-list h3{margin:10px 0 0;font-size:.88rem}.sample-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-check-list,.sample-signal-list{gap:0;margin-top:20px;display:grid}.sample-check-list article,.sample-signal-list article{border-top:1px solid var(--border-subtle);padding-block:13px}.sample-check-list article>div,.sample-signal-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-check-list h3,.sample-signal-list h3{margin:0;font-size:.8rem}.sample-check-list span,.sample-signal-list strong{border-radius:999px;padding:5px 8px;font-size:.62rem}.sample-check-list .is-passed,.sample-signal-list strong{background:var(--status-success-background);color:var(--status-success-text)}.sample-check-list .is-review{background:var(--brand-accent-subtle);color:var(--brand-accent-text)}.sample-check-list p,.sample-signal-list p{color:var(--text-muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.sample-rewrite-panel{background:radial-gradient(circle at 100% 0%, var(--brand-sage-soft), transparent 28%), var(--background-surface)}.sample-rewrite-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin-top:22px;display:grid}.sample-rewrite-grid article{background:var(--background-page);border:1px solid var(--border-subtle);border-radius:13px;padding:20px}.sample-rewrite-grid article:last-child{background:var(--status-success-background);border-color:var(--status-success-border)}.sample-rewrite-grid article>span{color:var(--brand-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.sample-rewrite-grid blockquote{margin:13px 0 0;font-size:.9rem;font-weight:650;line-height:1.55}.sample-rewrite-grid p{color:var(--text-muted);margin:12px 0 0;font-size:.71rem;line-height:1.5}.sample-rewrite-arrow{color:var(--brand-primary);align-self:center;font-size:1.5rem;font-weight:800}.sample-action-plan{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl);box-shadow:var(--finest-shadow-sm);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:32px;padding:28px;display:grid}.sample-action-plan .marketing-eyebrow{margin-bottom:8px}.sample-action-plan h2{margin:0;font-size:1.4rem}.sample-action-plan ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sample-action-plan li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.sample-action-plan li>span{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.62rem;font-weight:850;display:flex}.sample-action-plan strong{font-size:.82rem}.sample-action-plan li p{color:var(--text-muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.sample-requirement-list p,.sample-finding-list p{color:var(--text-muted);margin:6px 0 0;font-size:.74rem;line-height:1.55}.sample-status{border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.sample-status-success{background:var(--status-success-background);color:var(--status-success-text)}.sample-status-warning{background:var(--brand-accent-subtle);color:var(--brand-accent-text)}.sample-status-neutral{background:var(--background-subtle);color:var(--text-secondary)}.sample-finding-list article{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding-top:14px;display:grid}.sample-finding-list article>span{color:var(--brand-primary);font-size:.7rem;font-weight:850}.sample-finding-list small{color:var(--brand-accent-text);text-transform:uppercase;font-size:.62rem;font-weight:800}.sample-finding-list h3{margin-top:4px}.sample-report-cta{background:var(--brand-primary-active);color:var(--text-inverse);padding-block:46px}.sample-report-cta>div{justify-content:space-between;align-items:center;gap:32px;display:flex}.sample-report-cta .marketing-eyebrow{color:var(--brand-sage-soft);margin-bottom:8px}.sample-report-cta h2,.sample-report-cta p{margin:0}.sample-report-cta h2{font-size:clamp(1.8rem,3vw,2.7rem)}.sample-report-cta p:last-child{color:#ffffffb8;margin-top:8px}.sample-report-cta .button{background:var(--background-surface);color:var(--brand-primary);flex:none}@media (max-width:760px){.sample-report-hero-inner,.sample-report-cta>div{flex-direction:column;align-items:flex-start}.sample-score-grid,.sample-report-grid,.sample-diagnostic-grid,.sample-executive-summary,.sample-action-plan{grid-template-columns:1fr}.sample-executive-summary{gap:24px;padding:24px}.sample-report-header{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.sample-overall-score{flex-basis:116px;width:116px;height:116px}.sample-overall-score strong{font-size:2.35rem}.sample-report-panel{padding:22px}.sample-rewrite-grid{grid-template-columns:1fr}.sample-rewrite-arrow{justify-self:center;transform:rotate(90deg)}.sample-panel-heading{flex-direction:column;align-items:flex-start}.sample-report-cta .button{width:100%}}.anonymous-review-button>span{font-size:1.05rem;transition:transform .16s}.anonymous-review-button:hover:not(:disabled)>span{transform:translate(3px)}@media (max-width:680px){.anonymous-review-shell{gap:30px;padding:32px 18px 56px}.anonymous-review-shell>header .marketing-logo{margin-bottom:20px}.anonymous-review-start{gap:22px;padding:28px 22px}.anonymous-review-steps{grid-template-columns:1fr;gap:16px}.anonymous-review-action{flex-direction:column;align-items:flex-start}.anonymous-review-start .anonymous-review-button{width:100%}.homepage-upload-action{grid-template-columns:1fr}.homepage-upload-card .anonymous-review-steps li{grid-template-columns:auto minmax(0,1fr);min-height:0}}.auth-copy p:not(.eyebrow){color:var(--text-secondary);max-width:560px;font-size:1.125rem;line-height:1.65}.text-link{color:var(--brand-primary);margin-top:18px;font-weight:700;display:inline-flex}.auth-panel,.account-panel,.empty-state,.upload-panel{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm)}.auth-panel{padding:28px}.auth-form{gap:12px;display:grid}label{color:var(--text-primary);font-size:.9rem;font-weight:700}input{background:var(--background-elevated);border:1px solid var(--border-default);border-radius:var(--finest-radius-md);color:var(--text-primary);width:100%;min-height:46px;padding:0 14px}input:focus{border-color:var(--brand-primary)}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}.notice{border-radius:var(--finest-radius-md);border:1px solid;margin:16px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.5}.notice-success{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.notice-error{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.ai-service-notice{background:linear-gradient(125deg, var(--background-surface), var(--brand-sage-subtle));border:1px solid var(--brand-primary-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 30px #0f3d2e14}.ai-service-notice-icon{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:850;display:flex}.ai-service-notice .eyebrow,.ai-service-notice h3,.ai-service-notice p{margin:0}.ai-service-notice h3{margin-top:3px;font-size:1.05rem}.ai-service-notice h3+p{color:var(--text-muted);margin-top:5px;line-height:1.55}.ai-service-notice-warning{border-color:color-mix(in srgb, #b76b16 30%, var(--border-subtle));background:linear-gradient(125deg, var(--background-surface), #fff8eb)}.ai-service-notice-warning .ai-service-notice-icon{background:#a95f0e}.ai-service-notice-error{border-color:var(--status-danger-border);background:linear-gradient(125deg, var(--background-surface), var(--status-danger-background))}.ai-service-notice-error .ai-service-notice-icon{background:var(--status-danger-text)}.upload-error-guide{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.upload-error-guide p{margin:0}.auth-form-note{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.auth-mfa-qr{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);background:#fff;justify-self:center;width:216px;max-width:100%;height:216px;padding:12px}.auth-mfa-secret{background:var(--background-elevated);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;display:block}.anonymous-partial-result{gap:12px;display:grid}.anonymous-partial-result p{margin:0}.anonymous-partial-result .button{justify-self:start}.first-insight-grid{gap:14px;margin:18px 0 4px;display:grid}.first-insight-card{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);background:#ffffffd1;padding:18px;position:relative;box-shadow:0 6px 18px #0f3d2e0d}.first-insight-card-strong{border-left:4px solid var(--status-success-text)}.first-insight-card-improve{border-left:4px solid var(--brand-accent,#b78035)}.first-insight-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.first-insight-icon{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);color:var(--brand-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:850;display:inline-flex}.first-insight-card-improve .first-insight-icon{background:var(--brand-accent-subtle);border-color:var(--brand-accent-soft);color:var(--brand-accent-text)}.first-insight-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.first-insight-grid h3,.first-insight-grid p{margin:0}.first-insight-grid h3{font-size:1rem}.first-insight-context{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-top:11px;font-size:.78rem;line-height:1.55;margin-top:13px!important}.first-insight-next-step{background:radial-gradient(circle at 100% 0, var(--brand-sage-soft), transparent 13rem), var(--background-surface);border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:15px;margin-top:22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f3d2e17}.first-insight-next-step:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));content:"";height:4px;position:absolute;inset:0 0 auto}.first-insight-next-number{background:var(--brand-primary);border:4px solid var(--brand-primary-soft);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:850;display:grid}.first-insight-next-copy>.eyebrow{color:var(--brand-primary);margin:1px 0 4px}.first-insight-next-copy>h3{color:var(--text-primary);margin:0 0 7px;font-size:1.15rem}.first-insight-next-copy>p{color:var(--text-secondary);margin:0}.first-insight-next-benefits{gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.first-insight-next-benefits li{color:var(--text-secondary);padding-left:24px;font-size:.82rem;position:relative}.first-insight-next-benefits li:before{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);content:"✓";border-radius:50%;place-items:center;width:16px;height:16px;font-size:.58rem;font-weight:850;display:grid;position:absolute;top:2px;left:0}.first-insight-next-action{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.first-insight-next-action .button{justify-content:space-between;align-items:center;gap:16px;min-width:210px;display:inline-flex}.first-insight-next-action>p{color:var(--text-muted);flex:260px;max-width:410px;margin:0;font-size:.7rem;line-height:1.45}@media (max-width:640px){.first-insight-card{padding:15px}.first-insight-next-step{grid-template-columns:1fr;padding:18px}.first-insight-next-action,.first-insight-next-action .button{width:100%}}.pro-secondary-offer{background:radial-gradient(circle at 100% 0, var(--brand-sage-soft), transparent 9rem), linear-gradient(150deg, var(--background-surface), var(--brand-primary-subtle));border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-md);margin-top:18px;padding:16px;position:relative;overflow:hidden}.pro-secondary-offer:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));content:"";height:3px;position:absolute;inset:0 0 auto}.pro-secondary-offer-heading{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:.61rem;font-weight:800;display:flex}.pro-secondary-offer-icon{background:var(--background-surface);border:1px solid var(--brand-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pro-secondary-offer-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.pro-secondary-offer>strong{color:var(--text-primary);font-size:.88rem;line-height:1.35;display:block}.pro-secondary-offer>p{color:var(--text-secondary);margin:6px 0 10px;font-size:.72rem;line-height:1.55}.pro-secondary-offer ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pro-secondary-offer li{color:var(--text-secondary);padding-left:18px;font-size:.68rem;line-height:1.4;position:relative}.pro-secondary-offer li:before{color:var(--status-success-text);content:"✓";font-size:.65rem;font-weight:850;position:absolute;top:1px;left:0}.pro-secondary-offer>a{border-top:1px solid var(--brand-primary-soft);color:var(--brand-primary);justify-content:space-between;align-items:center;padding-top:11px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.pro-secondary-offer>a:hover{color:var(--brand-primary-hover);text-underline-offset:3px;text-decoration:underline}.pro-secondary-offer>a:focus-visible{outline:3px solid var(--brand-primary-soft);outline-offset:3px;border-radius:4px}.guest-workspace-prompt{background:radial-gradient(circle at 100% 0, var(--brand-sage-soft), transparent 8rem), linear-gradient(155deg, var(--background-surface), var(--brand-primary-subtle));border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-md);margin-top:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f3d2e14}.guest-workspace-prompt:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));content:"";height:3px;position:absolute;inset:0 0 auto}.guest-workspace-prompt-heading{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:.62rem;font-weight:800;display:flex}.guest-workspace-prompt-icon{background:var(--background-surface);border:1px solid var(--brand-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.guest-workspace-prompt-icon svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:14px;height:14px}.guest-workspace-prompt>strong{color:var(--text-primary);font-size:.9rem;line-height:1.3;display:block}.guest-workspace-prompt>p{color:var(--text-secondary);margin:7px 0 13px;font-size:.72rem;line-height:1.55}.guest-workspace-prompt-note{border-top:1px solid var(--brand-primary-soft);color:var(--text-muted);align-items:center;gap:6px;padding-top:11px;font-size:.66rem;font-weight:650;display:flex}.guest-workspace-prompt-note span{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid}.separator{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;display:grid}.separator:before,.separator:after{background:var(--border-subtle);content:"";height:1px}.google-sign-in-form{width:100%}.google-sign-in-button{background:var(--background-surface);border-color:var(--border-default);gap:12px;width:100%;min-height:48px}.google-sign-in-button:hover:not(:disabled){background:var(--background-elevated);border-color:var(--brand-sage)}.google-icon{flex:none;width:20px;height:20px;display:block}.dashboard-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-nav{background:var(--background-surface);border-right:1px solid var(--border-subtle);padding:24px}.dashboard-nav nav{gap:6px;display:grid}.dashboard-nav-group{gap:4px;display:grid}.dashboard-nav-group+.dashboard-nav-group{margin-top:18px}.dashboard-nav nav a{border-radius:var(--finest-radius-sm);color:var(--text-secondary-strong);padding:10px 12px;font-weight:650;text-decoration:none}.dashboard-nav nav a[aria-current=page],.dashboard-nav nav a:hover{background:var(--brand-primary-subtle);color:var(--brand-primary-hover)}.dashboard-main{gap:24px;padding:32px;display:grid}.dashboard-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.dashboard-header h1,.account-panel h1{max-width:none;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05}.dashboard-header p:last-child{color:var(--text-secondary);margin:10px 0 0}.empty-state{align-self:start;padding:28px}.empty-state h2{margin:0;font-size:1.25rem;line-height:1.35}.empty-state p{color:var(--text-secondary);margin:10px 0 0}.growth-hero,.affiliate-join-panel{color:#fff;background:radial-gradient(circle at 88% 5%,#d0bfff4d,#0000 30%),linear-gradient(135deg,#292044 0%,#493578 58%,#654a9b 100%);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #281b4a2e}.growth-hero-copy{align-content:center;justify-items:start;max-width:720px;display:grid}.growth-badge{color:#eee8ff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1c;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:800}.growth-hero h2,.affiliate-join-panel h2{color:#fff;letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12}.growth-hero p,.affiliate-join-copy>p{color:#ddd5ef;max-width:650px;margin:0 0 22px;line-height:1.65}.growth-hero .button-primary,.affiliate-join-panel .button-primary{color:#3d2c68;background:#fff}.growth-hero .button-primary:hover,.affiliate-join-panel .button-primary:hover{background:#f3efff}.credit-balance,.affiliate-available-balance{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-self:center;justify-items:center;min-width:190px;padding:24px 30px;display:grid}.credit-balance span,.affiliate-available-balance span{color:#d9d0ed;font-size:.74rem;font-weight:750}.credit-balance strong{letter-spacing:-.07em;margin-top:8px;font-size:4.5rem;line-height:1}.credit-balance small,.affiliate-available-balance small{color:#c9bcdf;font-size:.72rem}.growth-layout,.affiliate-finance-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.growth-card{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:clamp(22px,3vw,30px);box-shadow:0 12px 34px #231c420f}.growth-card .eyebrow,.growth-card h2,.growth-card p{margin-top:0}.growth-card h2{letter-spacing:-.02em;margin-bottom:0;font-size:1.35rem;line-height:1.3}.growth-card-description,.promotion-card>div>p:last-child{color:var(--text-secondary);line-height:1.6}.growth-card-heading{align-items:center;gap:14px;display:flex}.growth-card-heading .eyebrow{margin-bottom:4px}.growth-card-icon{color:#6244c8;background:#f0ebff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:850;display:flex}.growth-link-control{background:#f7f5fb;border:1px solid #e6e1ee;border-radius:13px;align-items:center;gap:12px;margin:20px 0;padding:7px 7px 7px 14px;display:flex}.growth-link-control>span{color:#514a5e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;overflow:hidden}.growth-link-control .button{flex:none;min-height:38px;padding:8px 14px}.growth-metrics{gap:12px;margin:0;display:grid}.growth-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-metrics>div{background:#faf9fc;border:1px solid #eeeaf3;border-radius:14px;padding:16px;display:grid}.growth-metrics dt{color:var(--text-muted);order:2;font-size:.72rem;font-weight:700}.growth-metrics dd{color:var(--text-primary);letter-spacing:-.04em;order:1;margin:0 0 5px;font-size:1.75rem;font-weight:800}.reward-steps,.affiliate-join-steps{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.reward-steps li{grid-template-columns:auto 1fr;gap:13px;padding:11px 0;display:grid;position:relative}.reward-steps li>span{color:#5b40be;background:#ece6ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.73rem;font-weight:850;display:flex}.reward-steps strong{font-size:.88rem}.reward-steps p{color:var(--text-muted);margin:3px 0 0;font-size:.78rem;line-height:1.5}.promotion-card{background:linear-gradient(120deg,#fbfafc,#f4f0fc);grid-template-columns:1fr;gap:22px;display:grid}.promotion-card>div>p:last-child{margin:8px 0 0}.promotion-form{gap:9px;width:100%;max-width:1000px;display:grid}.promotion-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.promotion-control input{min-width:0}.promotion-control .button{width:auto;min-width:145px}.growth-action-form{place-items:start;gap:12px;display:grid}.growth-action-notice{border:1px solid;border-radius:14px;align-items:center;gap:11px;width:100%;max-width:680px;padding:12px 14px;display:flex}.growth-action-notice>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:850;display:grid}.growth-action-notice p{color:inherit;margin:0;font-size:.8rem;font-weight:650;line-height:1.5}.growth-action-notice-error{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.growth-action-notice-error>span{background:#9a34341c}.growth-action-notice-success{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.growth-action-notice-success>span{background:#21714c1c}.affiliate-join-panel{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.affiliate-join-copy{align-self:center}.affiliate-join-steps{background:#ffffff17;border:1px solid #ffffff26;border-radius:18px;padding:10px 22px}.affiliate-join-steps li{grid-template-columns:auto 1fr;gap:15px;padding:18px 0;display:grid}.affiliate-join-steps li+li{border-top:1px solid #ffffff1f}.affiliate-join-steps li>span{color:#cfc0f2;letter-spacing:.1em;padding-top:2px;font-size:.7rem;font-weight:850}.affiliate-join-steps strong{color:#fff}.affiliate-join-steps p{color:#d4cae8;margin:4px 0 0;font-size:.78rem;line-height:1.5}.affiliate-dashboard-hero{grid-template-columns:minmax(0,1fr) auto}.affiliate-dashboard-hero .growth-hero-copy{width:100%}.affiliate-available-balance{min-width:235px}.affiliate-available-balance strong{letter-spacing:-.045em;margin:10px 0 4px;font-size:2.15rem}.growth-link-control-dark{background:#ffffff1a;border-color:#ffffff29;width:100%;max-width:720px;margin-bottom:0}.growth-link-control-dark>span{color:#f1edfa}.growth-link-control-dark .button{color:#3d2c68;background:#fff}.affiliate-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-performance-metrics>div{background:#fff;padding:20px;box-shadow:0 8px 26px #231c420b}.affiliate-performance-metrics small{color:var(--text-muted);order:3;font-size:.7rem}.affiliate-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-list{margin:22px 0 0;display:grid}.commission-list>div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.commission-list dt{color:var(--text-secondary-strong);font-size:.84rem;font-weight:700}.commission-list dt small{color:var(--text-muted);margin-top:3px;font-size:.68rem;font-weight:500;display:block}.commission-list dd{margin:0;font-size:1.05rem;font-weight:800}.withdrawal-card .auth-form{margin-top:22px}.withdrawal-card .button{justify-self:start;margin-top:5px}.paypal-account-summary{background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:13px 14px;display:flex}.paypal-account-summary strong{color:var(--status-success-text);font-size:.82rem}.paypal-account-form{gap:8px;margin-top:20px;display:grid}.paypal-account-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.paypal-account-form>.growth-action-feedback{display:block}.withdrawal-request-form{border-top:1px solid var(--border-subtle);justify-items:start;gap:8px;margin-top:22px;padding-top:22px;display:grid}.withdrawal-request-form p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.5}.withdrawal-request-form .notice{width:100%;margin:2px 0 0;font-size:.76rem}.withdrawal-history{gap:24px;padding:0;display:grid;overflow:hidden}.withdrawal-history-heading{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#fbfafc 0%,#f7f4fb 100%);justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3vw,30px);display:flex}.withdrawal-history-title{align-items:center;gap:15px;display:flex}.withdrawal-history-title>div>p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.withdrawal-history-icon{color:#5f479e;background:#eae4f6;border:1px solid #ddd3ef;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.withdrawal-history-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.withdrawal-history-count{color:var(--text-secondary-strong);background:#fff;border:1px solid #e3ddeb;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:750}.withdrawal-history .eyebrow{margin-bottom:4px}.withdrawal-table-wrap{margin:0 clamp(22px,3vw,30px) clamp(22px,3vw,30px);overflow-x:auto}.withdrawal-table{border-collapse:collapse;table-layout:fixed;width:100%}.withdrawal-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 16px 11px;font-size:.68rem;font-weight:750}.withdrawal-table th:first-child,.withdrawal-table td:first-child{padding-left:0}.withdrawal-table th:last-child,.withdrawal-table td:last-child{text-align:right;padding-right:0}.withdrawal-table td{color:var(--text-secondary-strong);vertical-align:middle;border-bottom:1px solid #eeeaf3;padding:17px 16px;font-size:.84rem}.withdrawal-table tbody tr:last-child td{border-bottom:0}.withdrawal-table time,.withdrawal-amount{font-weight:700}.withdrawal-amount{color:var(--text-primary);font-size:.9rem}.withdrawal-empty{color:var(--text-muted);background:#faf9fc;border:1px dashed #ddd6e7;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:0 clamp(22px,3vw,30px) clamp(22px,3vw,30px);padding:28px 22px;display:flex}.withdrawal-empty span{color:#7156be;background:#eee9f7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.withdrawal-empty p{margin:0}.withdrawal-status{background:var(--status-info-background);color:var(--status-info-text);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.withdrawal-status-paid{background:var(--status-success-background);color:var(--status-success-text)}.withdrawal-status-rejected{background:var(--status-danger-background);color:var(--status-danger-text)}.admin-growth-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-growth-summary article{background:linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-sm);border-radius:18px;gap:4px;padding:19px 20px;display:grid}.admin-growth-summary article.needs-attention{background:linear-gradient(145deg, var(--status-warning-background), var(--background-surface));border-color:var(--status-warning-border)}.admin-growth-summary span,.admin-growth-summary small{color:var(--text-muted);font-size:.72rem;font-weight:700}.admin-growth-summary strong{color:var(--dashboard-accent);font-size:1.75rem;line-height:1.1}.admin-growth-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-growth-card,.admin-growth-section{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-sm);border-radius:22px}.admin-growth-card{padding:clamp(22px,3vw,30px)}.admin-campaign-create-card{grid-column:1/-1}.admin-growth-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;display:grid}.admin-growth-icon{background:linear-gradient(145deg, var(--brand-primary-soft), var(--brand-sage-subtle));border:1px solid var(--brand-sage-soft);color:var(--brand-primary);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:850;display:grid}.admin-growth-card-heading .eyebrow,.admin-growth-section-heading .eyebrow{margin:0 0 6px}.admin-growth-card-heading h2,.admin-growth-section-heading h2{margin:0;font-size:1.2rem}.admin-growth-card-heading p:last-child{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem;line-height:1.5}.admin-growth-form{gap:15px;display:grid}.admin-growth-form label{gap:6px;display:grid}.admin-growth-form label>span{color:var(--text-muted);font-size:.7rem;font-weight:550}.admin-growth-form .button{justify-self:start;margin-top:5px}.admin-campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-campaign-form .button{grid-column:1/-1}.admin-growth-section{overflow:hidden}.admin-growth-section-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.admin-growth-section-heading>span{background:var(--dashboard-accent-faint);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.admin-growth-table-wrap{overflow-x:auto}.admin-growth-table{border-collapse:collapse;width:100%;min-width:760px}.admin-growth-table th,.admin-growth-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:15px 18px}.admin-growth-table th{background:var(--background-subtle);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-growth-table td{color:var(--text-secondary);font-size:.78rem}.admin-growth-table tbody tr:last-child td{border-bottom:0}.admin-growth-table tbody tr:hover{background:var(--dashboard-accent-faint)}.admin-growth-table td>strong,.admin-growth-table td>small{display:block}.admin-growth-table td>strong{color:var(--text-primary)}.admin-growth-table td>small{color:var(--text-muted);margin-top:4px;font-size:.67rem}.campaign-code{background:var(--brand-primary-soft);border:1px solid var(--brand-sage-soft);color:var(--brand-primary);letter-spacing:.04em;border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:800}.admin-status{background:var(--background-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.admin-status-active,.admin-status-available,.admin-status-approved,.admin-status-paid{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.admin-status-pending,.admin-status-exhausted{background:var(--status-warning-background);border-color:var(--status-warning-border);color:var(--status-warning-text)}.admin-status-blocked,.admin-status-revoked,.admin-status-rejected,.admin-status-expired,.admin-status-inactive{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.admin-growth-empty{color:var(--text-secondary);align-items:center;gap:13px;padding:24px;display:flex}.admin-growth-empty>span{background:var(--dashboard-accent-faint);color:var(--dashboard-accent);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-growth-empty strong{color:var(--text-primary)}.admin-growth-empty p{margin:3px 0 0;font-size:.76rem}.admin-withdrawal-list{gap:14px;padding:20px;display:grid}.admin-withdrawal-card{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:18px}.admin-withdrawal-heading h3{margin:9px 0 3px;font-size:1.3rem}.admin-withdrawal-heading p{color:var(--text-muted);margin:0;font-size:.72rem}.admin-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.admin-review-actions input{flex:280px}.admin-table-actions{gap:5px;display:flex}.admin-table-actions button{background:var(--background-surface);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:750}.admin-table-actions button:hover,.admin-table-actions button.is-selected{background:var(--brand-primary-soft);border-color:var(--brand-sage);color:var(--brand-primary)}.admin-table-actions button.is-danger{color:var(--status-danger-text)}@media (max-width:980px){.growth-layout,.affiliate-finance-grid,.affiliate-join-panel{grid-template-columns:1fr}.affiliate-performance-metrics,.admin-growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.growth-hero,.affiliate-dashboard-hero{grid-template-columns:1fr}.credit-balance,.affiliate-available-balance{justify-items:start;width:100%;min-width:0}.growth-metrics-three,.affiliate-performance-metrics,.promotion-card,.paypal-account-form>div,.admin-growth-controls,.admin-campaign-form{grid-template-columns:1fr}.admin-campaign-form .button{grid-column:auto}.growth-link-control{flex-direction:column;align-items:stretch;padding:10px}.growth-link-control .button{justify-content:center;width:100%}.withdrawal-history-heading,.withdrawal-history-title{align-items:flex-start}.withdrawal-history-count{display:none}.withdrawal-table{min-width:470px}}@media (max-width:520px){.promotion-control{grid-template-columns:1fr}.promotion-control .button{justify-self:start}.admin-growth-summary{grid-template-columns:1fr}.admin-growth-section-heading{align-items:flex-start;gap:12px}.admin-review-actions{flex-direction:column;align-items:stretch}.admin-review-actions input,.admin-review-actions .button{flex-basis:auto;width:100%}}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.upload-panel{align-self:start;gap:18px;max-width:760px;padding:28px;display:grid}.upload-panel h2{margin:0;font-size:1.35rem;line-height:1.35}.upload-panel p{color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.upload-panel .upload-privacy-note{color:var(--text-muted);margin:-6px 0 0;font-size:.76rem;line-height:1.5}.job-form{gap:12px;display:grid}.job-form label{color:var(--text-secondary-strong);font-weight:700}.job-form input,.job-form textarea{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--finest-radius-sm);color:var(--text-primary);width:100%;padding:12px 14px}.job-form textarea{resize:vertical;min-height:260px;line-height:1.5}.drop-zone{background:var(--background-page);border:2px dashed var(--border-default);border-radius:var(--finest-radius-md);color:var(--text-secondary-strong);cursor:pointer;text-align:center;place-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.drop-zone:hover,.drop-zone.is-dragging{background:var(--brand-primary-subtle);border-color:var(--brand-primary)}.file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.selected-file,.upload-status{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.selected-file span,.upload-status span{color:var(--text-secondary)}.selected-file strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.upload-status progress{accent-color:var(--brand-primary);min-width:180px}.processing-panel{gap:16px;margin-top:22px;display:grid}.analysis-record-card{padding:0;overflow:hidden}.analysis-document-summary{background:linear-gradient(130deg, var(--background-surface), var(--brand-sage-subtle));border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.analysis-document-icon{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);color:var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.analysis-document-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.analysis-document-summary .eyebrow,.analysis-document-summary h2,.analysis-document-summary p{margin:0}.analysis-document-summary h2{overflow-wrap:anywhere;font-size:1rem}.analysis-document-summary div>p:last-child{color:var(--text-muted);margin-top:4px;font-size:.7rem}.analysis-document-secure{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.67rem;font-weight:750;display:inline-flex}.analysis-record-card>.processing-panel{padding:24px}.analysis-readiness{background:radial-gradient(circle at 100% 0, var(--brand-sage-soft), transparent 15rem), var(--background-surface);border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-lg);margin-top:16px;padding:22px;overflow:hidden}.analysis-readiness-heading{align-items:flex-start;gap:13px;display:flex}.analysis-readiness-icon{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.analysis-readiness-heading .eyebrow{color:var(--brand-primary);margin:1px 0 4px}.analysis-readiness-heading h3{margin:0 0 6px;font-size:1.15rem}.analysis-readiness-heading p:last-child{color:var(--text-secondary);margin:0}.analysis-review-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.analysis-review-progress li{grid-template-rows:27px auto;align-items:flex-start;gap:8px;padding-right:14px;display:grid;position:relative}.analysis-review-progress li:not(:last-child):after{background:var(--brand-primary-soft);content:"";height:2px;position:absolute;top:13px;left:27px;right:0}.analysis-review-progress li>span{background:var(--background-surface);border:1px solid var(--brand-primary-soft);color:var(--brand-primary);z-index:1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.62rem;font-weight:850;display:grid;position:relative}.analysis-review-progress .is-complete>span{background:var(--brand-primary);color:#fff}.analysis-review-progress .is-current>span{box-shadow:0 0 0 4px var(--brand-primary-soft)}.analysis-review-progress strong,.analysis-review-progress small{display:block}.analysis-review-progress strong{color:var(--text-primary);font-size:.73rem}.analysis-review-progress small{color:var(--text-muted);margin-top:3px;font-size:.62rem;line-height:1.4}.analysis-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.analysis-readiness-metrics>div{border:1px solid var(--border-subtle);background:#ffffffc7;border-radius:12px;padding:13px}.analysis-readiness-metrics dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.analysis-readiness-metrics dd{margin:7px 0 0}.analysis-readiness-metrics strong,.analysis-readiness-metrics span{display:block}.analysis-readiness-metrics strong{color:var(--brand-primary);font-size:1.1rem}.analysis-readiness-metrics span{color:var(--text-secondary);margin-top:2px;font-size:.67rem}.analysis-readiness-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:16px 0 0;padding-top:13px;font-size:.68rem;line-height:1.5}.match-completion{background:radial-gradient(circle at 100% 0, var(--brand-sage-soft), transparent 18rem), linear-gradient(155deg, var(--background-surface), var(--brand-primary-subtle));border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-lg);margin-top:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f3d2e14}.match-completion:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sage));content:"";height:4px;position:absolute;inset:0 0 auto}.match-completion-hero{align-items:flex-start;gap:14px;display:flex}.match-completion-icon{background:var(--brand-primary);border:5px solid var(--brand-primary-soft);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.match-completion-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:21px;height:21px}.match-completion-hero .eyebrow{color:var(--brand-primary);margin:2px 0 4px}.match-completion-hero h3{margin:0 0 7px;font-size:1.3rem}.match-completion-hero p:last-child{color:var(--text-secondary);max-width:760px;margin:0}.match-completion-steps{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.match-completion-steps span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.67rem;font-weight:700;display:inline-flex}.match-completion-steps span:before{color:var(--status-success-text);content:"✓";font-weight:900}.match-completion-steps .is-current{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.match-completion-steps .is-current:before{color:#fff}.match-completion-summary{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px;display:grid}.match-completion-recommendation,.match-completion-metrics{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);background:#ffffffd1;margin:0;padding:17px}.match-completion-recommendation>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.match-completion-recommendation>strong{color:var(--brand-primary);margin-top:5px;font-size:1.05rem;display:block}.match-completion-recommendation>p{color:var(--text-secondary);margin:7px 0 0;font-size:.74rem;line-height:1.5}.match-completion-metrics{gap:10px;display:grid}.match-completion-metrics>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-completion-metrics dt{color:var(--text-secondary);font-size:.7rem}.match-completion-metrics dd{color:var(--text-primary);text-align:right;margin:0;font-size:.78rem;font-weight:800}.match-completion-guidance{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:15px}.match-completion-guidance strong{color:var(--text-primary);font-size:.8rem;display:block}.match-completion-guidance p{color:var(--text-muted);margin:4px 0 0;font-size:.7rem;line-height:1.5}.match-completion-actions{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);align-items:center;margin-top:14px;padding:14px}.match-completion-actions .button-primary{min-height:46px}.match-completion-actions .replace-cv-action{color:var(--text-muted);border-color:#0000;margin-left:auto}.analysis-readiness+.next-action-guide{background:linear-gradient(135deg, var(--brand-primary-subtle), var(--background-surface) 64%);border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-lg);border-left:0;margin-top:16px;padding:20px 20px 20px 68px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f3d2e0f}.analysis-readiness+.next-action-guide:before{background:var(--brand-primary);border:5px solid var(--brand-primary-soft);color:#fff;content:"3";border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:20px;left:20px}.analysis-readiness+.next-action-guide .eyebrow{color:var(--brand-primary)}.analysis-readiness~.panel-actions{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);align-items:end;gap:12px;margin-top:14px;padding:16px}.analysis-readiness~.panel-actions .compact-field{flex:280px;min-width:0}.analysis-readiness~.panel-actions .compact-field select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.analysis-readiness~.panel-actions .compact-field select:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 20%, transparent);outline:none}.analysis-readiness~.panel-actions .button-primary{min-height:46px}@media (max-width:640px){.analysis-document-summary{grid-template-columns:auto minmax(0,1fr);padding:18px}.analysis-document-secure{grid-column:2;justify-self:start}.analysis-record-card>.processing-panel{padding:18px}.analysis-readiness{padding:17px}.analysis-review-progress,.analysis-readiness-metrics{grid-template-columns:1fr}.analysis-review-progress{gap:12px}.analysis-review-progress li:after{display:none}.match-completion{padding:19px}.match-completion-summary{grid-template-columns:1fr}.match-completion-actions .button,.match-completion-actions .replace-cv-action{width:100%;margin-left:0}.analysis-readiness+.next-action-guide{padding:62px 17px 17px}.analysis-readiness+.next-action-guide:before{top:16px;left:17px}.analysis-readiness~.panel-actions{flex-direction:column;align-items:stretch}.analysis-readiness~.panel-actions .compact-field,.analysis-readiness~.panel-actions .button{flex-basis:auto;width:100%}}.processing-status-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.processing-status-row progress{accent-color:var(--brand-primary);min-width:180px}.status-pill{border:1px solid var(--border-default);color:var(--text-secondary-strong);border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.status-parsed,.status-structured,.status-matched,.status-prepared{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.status-structuring,.status-matching,.status-scoring,.status-generating_report,.status-preparing,.status-queued{background:var(--brand-primary-subtle);border-color:var(--brand-primary-soft);color:var(--brand-primary-hover)}.status-completed{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.status-failed{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.report-layout{gap:24px;max-width:1120px;display:grid}.report-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:24px;padding-bottom:22px;display:flex}.report-header h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.2rem)}.report-meta{gap:10px;min-width:220px;margin:0;display:grid}.report-meta div{border-bottom:1px solid var(--border-subtle);gap:3px;padding-bottom:10px;display:grid}.report-meta dt{color:var(--text-secondary);font-size:.86rem}.report-meta dd{margin:0;font-weight:700}.recommendation-banner{border:1px solid var(--brand-primary-soft);border-left:5px solid var(--brand-primary);border-radius:var(--finest-radius-md);gap:10px;padding:20px;display:grid}.recommendation-banner h3{margin:0;font-size:1.35rem}.recommendation-banner ul{margin:0;padding-left:20px}.recommendation-low_demonstrated_match,.recommendation-assessment_incomplete{border-left-color:var(--status-danger-text)}.recommendation-confirm_required_information,.recommendation-significant_changes_recommended{border-left-color:var(--brand-accent-hover)}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.score-card{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);gap:8px;padding:18px;display:grid}.score-card h3{margin:0;font-size:1rem}.score-value{color:var(--brand-primary-hover);letter-spacing:0;margin:0;font-size:2.4rem;font-weight:800;line-height:1}.score-quality{color:var(--text-secondary);margin:0;font-size:.9rem}.unlock-panel,.payment-status-panel,.billing-item,.locked-section{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);gap:12px;padding:18px;display:grid}.unlock-panel{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:stretch}.unlock-panel h3,.payment-status-panel h2,.billing-item h2,.locked-section h3{margin:0;font-size:1.18rem}.unlock-panel p,.payment-status-panel p,.billing-item p,.locked-section p,.locked-note{color:var(--text-secondary);margin:0;line-height:1.55}.payment-processing-panel{text-align:center;place-items:center}.payment-cancelled-panel{background:radial-gradient(circle at 50% 0, var(--status-warning-background), transparent 54%), var(--background-surface);border-color:var(--status-warning-border);text-align:center;place-items:center;gap:18px;max-width:680px;margin-inline:auto;padding:clamp(28px,5vw,48px)}.payment-status-icon{background:var(--status-warning-background);border:1px solid var(--status-warning-border);color:var(--status-warning-text);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.payment-status-icon svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:28px;height:28px}.payment-status-copy{gap:8px;display:grid}.payment-cancelled-panel>p:not(.eyebrow){max-width:520px}.payment-cancelled-panel .panel-actions{justify-content:center;margin-top:4px}.payment-spinner{border:5px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;width:48px;height:48px;animation:.85s linear infinite payment-spinner-rotation}@keyframes payment-spinner-rotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-spinner{animation-duration:1.8s}}.cv-generation-panel{background:radial-gradient(circle at 8% 10%, var(--brand-primary-subtle), transparent 34%), var(--background-surface);border:1px solid var(--brand-sage-soft);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-md);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);margin:12px 0;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.cv-generation-panel:after{background:var(--brand-primary);content:"";height:3px;position:absolute;top:0;left:0;right:0}.cv-generation-visual{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.cv-generation-spinner{border:4px solid var(--brand-primary-soft);border-right-color:var(--brand-primary);border-top-color:var(--brand-primary);border-radius:50%;animation:1.1s linear infinite cv-generation-rotation;position:absolute;inset:0}.cv-generation-document{background:var(--background-surface);box-shadow:var(--finest-shadow-md);color:var(--brand-primary);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;border-radius:14px;width:62px;height:62px;padding:13px}.cv-generation-copy{max-width:680px}.cv-generation-copy h2{color:var(--text-primary);letter-spacing:-.025em;margin:5px 0 10px;font-size:clamp(1.45rem,3vw,2rem)}.cv-generation-copy>p:not(.eyebrow,.cv-generation-note){color:var(--text-secondary);margin:0;line-height:1.65}.cv-generation-steps{gap:12px;margin:24px 0 20px;padding:0;list-style:none;display:grid}.cv-generation-steps li{color:var(--text-muted);align-items:center;gap:10px;font-size:.94rem;font-weight:600;display:flex}.cv-generation-steps li span{background:var(--background-subtle);border:1px solid var(--border-default);color:var(--status-success-text);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:.72rem;display:inline-flex}.cv-generation-steps li:first-child{color:var(--text-secondary-strong)}.cv-generation-steps li:first-child span{background:var(--status-success-background);border-color:var(--status-success-border)}.cv-generation-steps li.is-active{color:var(--brand-primary-hover)}.cv-generation-steps li.is-active span{background:var(--brand-primary);border:5px solid var(--brand-primary-soft);box-shadow:0 0 0 1px var(--brand-sage);animation:1.4s ease-in-out infinite cv-generation-pulse}.cv-generation-note{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.cv-generation-failed{border-color:var(--status-danger-border);grid-template-columns:72px minmax(0,1fr)}.cv-generation-failed:after{background:var(--status-danger-text)}.cv-generation-error-icon{background:var(--status-danger-background);border:1px solid var(--status-danger-border);color:var(--status-danger-text);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:800;display:flex}@keyframes cv-generation-rotation{to{transform:rotate(360deg)}}@keyframes cv-generation-pulse{50%{opacity:.58;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.cv-generation-spinner{animation-duration:2.2s}.cv-generation-steps li.is-active span{animation:none}}@media (max-width:720px){.cv-generation-panel{grid-template-columns:1fr;gap:22px;padding:28px 22px}.cv-generation-visual{width:104px;height:104px;margin:0 auto}.cv-generation-failed{grid-template-columns:1fr}}.unlock-panel.unlocked{background:radial-gradient(circle at 100% 0, var(--status-success-background), transparent 42%), linear-gradient(145deg, var(--background-surface), var(--brand-primary-subtle));border-color:var(--status-success-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px}.unlocked-report-icon{background:var(--status-success-text);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;font-weight:850;display:flex;box-shadow:0 8px 20px #19694e2e}.unlocked-report-copy{gap:7px;min-width:0;display:grid}.unlocked-report-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.unlocked-report-heading .eyebrow{margin:0 0 5px}.unlocked-report-badge{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:800}@media (max-width:640px){.unlock-panel.unlocked{grid-template-columns:1fr;align-items:start;padding:20px}.unlocked-report-heading{flex-direction:column;align-items:flex-start;gap:10px}}.price-line{gap:3px;display:grid}.price-line strong{color:var(--brand-primary-hover);letter-spacing:-.035em;font-size:1.7rem;font-weight:800;line-height:1.1}.price-line span{color:var(--text-secondary);font-size:.75rem;font-weight:650}.unlock-copy{padding:4px 6px 4px 2px}.unlock-benefits{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.unlock-benefits li{color:var(--text-secondary-strong);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.unlock-benefits li:before{color:var(--status-success-text);content:"✓";flex:none;font-weight:800}.purchase-summary{background:linear-gradient(145deg, var(--brand-accent-subtle), var(--background-elevated));border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-md);align-content:center;gap:10px;min-width:0;padding:18px;display:grid;overflow:hidden}.purchase-summary .price-line{margin:0}.repeat-report-upgrade{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-hover));border-radius:calc(var(--finest-radius-md) - 4px);color:#fff;gap:10px;min-width:0;margin:-8px -8px 8px;padding:16px;display:grid}.repeat-report-upgrade .eyebrow,.repeat-report-upgrade h4,.repeat-report-upgrade p{color:inherit;margin:0}.repeat-report-upgrade .eyebrow{opacity:.72}.repeat-report-upgrade h4{font-size:1rem;line-height:1.3}.repeat-report-upgrade>p:not(.eyebrow){opacity:.88;font-size:.74rem;line-height:1.5}.repeat-report-upgrade>div:not(.purchase-choice-divider),.repeat-report-upgrade button{width:100%}.repeat-report-upgrade button{color:var(--brand-primary);background:#fff;border-color:#fff}.repeat-report-upgrade button:hover{background:var(--background-page);border-color:var(--background-page)}.repeat-report-upgrade .repeat-report-upgrade-note{background:#ffffff1a;border-radius:8px;padding:9px 10px;font-size:.68rem}.purchase-choice-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:2px;display:grid}.purchase-choice-divider:before,.purchase-choice-divider:after{content:"";background:#ffffff47;height:1px}.purchase-choice-divider span{opacity:.76;text-align:center;font-size:.61rem}.purchase-label{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--brand-primary)!important;font-size:.68rem!important}.checkout-note{text-align:center;color:var(--text-muted)!important;font-size:.65rem!important}.purchase-action{gap:10px;display:grid}.purchase-action .button{width:100%}.report-section{gap:14px;display:grid}.report-section h3{margin:0;font-size:1.15rem}.report-confirmation-empty{border:1px solid color-mix(in srgb, var(--status-success-text) 18%, var(--border-subtle));border-radius:var(--finest-radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--status-success-background) 60%, white), var(--background-surface));grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px}.report-confirmation-empty p{color:var(--text-secondary);margin:3px 0 0;font-size:.76rem}.report-footer-icon{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-secondary);background:var(--background-surface);border-radius:11px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.report-footer-icon-success{border-color:color-mix(in srgb, var(--status-success-text) 22%, transparent);color:#fff;background:var(--status-success-text)}.report-builder-cta{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-subtle));background:radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, white), var(--background-surface) 60%);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #143e2e12}.report-builder-icon{color:#fff;background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-hover));width:52px;height:52px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:15px;place-items:center;display:grid}.report-builder-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.report-builder-copy{gap:5px;display:grid}.report-builder-copy .eyebrow{margin:0}.report-builder-copy h3{color:var(--text-primary);font-size:1rem}.report-builder-copy>p:last-child{max-width:720px;color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.55}.report-builder-action{justify-items:center;gap:7px;min-width:190px;display:grid}.report-builder-action .button{white-space:nowrap;width:100%}.report-builder-action small{color:var(--text-muted);font-size:.62rem}.report-methodology{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);background:color-mix(in srgb, var(--background-page) 52%, var(--background-surface));gap:14px;padding:18px}.report-methodology>header{align-items:center;gap:11px;display:flex}.report-methodology>header .eyebrow{margin:0 0 2px}.report-methodology-statement{color:var(--text-secondary);background:var(--background-surface);border-radius:10px;margin:0;padding:12px 14px;font-size:.75rem;line-height:1.55}.report-methodology ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-methodology li{color:var(--text-muted);padding-left:18px;font-size:.7rem;line-height:1.5;position:relative}.report-methodology li:before{background:color-mix(in srgb, var(--brand-primary) 48%, transparent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}@media (max-width:760px){.report-builder-cta{grid-template-columns:44px minmax(0,1fr);align-items:start}.report-builder-icon{border-radius:13px;width:44px;height:44px}.report-builder-action{grid-column:1/-1;width:100%;min-width:0}}@media (max-width:460px){.report-builder-cta{grid-template-columns:1fr}.report-confirmation-empty{align-items:start}}.finding-list,.requirement-report-list{gap:12px;display:grid}.finding-card,.requirement-report-item{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);gap:10px;padding:16px;display:grid}.finding-card h4,.requirement-report-item h4{margin:0;font-size:1rem}.finding-card blockquote,.requirement-report-item blockquote{border-left:3px solid var(--brand-primary-soft);color:var(--text-secondary-strong);margin:10px 0 0;padding-left:12px}.requirement-evidence{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--border-subtle));background:linear-gradient(145deg,#f8fbf9f5,#fffffffa);border-radius:13px;margin-top:4px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.requirement-evidence[open]{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-subtle));box-shadow:0 8px 24px #18423212}.requirement-evidence summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:56px;padding:9px 12px;list-style:none;display:grid}.requirement-evidence summary::-webkit-details-marker{display:none}.requirement-evidence summary:hover{background:#27715409}.requirement-evidence summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:-3px}.requirement-evidence-icon{width:34px;height:34px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 9%, white);border-radius:10px;place-items:center;display:grid}.requirement-evidence-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.requirement-evidence-label{gap:1px;display:grid}.requirement-evidence-label strong{color:var(--text-primary);font-size:.78rem;font-weight:750}.requirement-evidence-label small{color:var(--text-muted);font-size:.68rem;font-weight:500}.requirement-evidence-chevron{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-2px,2px)}.requirement-evidence[open] .requirement-evidence-chevron{transform:rotate(225deg)translate(-2px,2px)}.requirement-evidence-content{gap:10px;padding:2px 12px 14px 56px;display:grid}.requirement-evidence-example{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border-subtle));background:#ffffffeb;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 3px 10px #143a2c09}.requirement-evidence-example>span{width:24px;height:24px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 9%, white);border-radius:7px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.finding-card .requirement-evidence blockquote,.requirement-report-item .requirement-evidence blockquote{color:var(--text-secondary-strong);box-shadow:none;background:0 0;border:0;margin:0;padding:1px 0 0}@media (max-width:560px){.requirement-evidence-content{padding-left:12px}.requirement-evidence-example{grid-template-columns:20px minmax(0,1fr);padding:10px}.requirement-evidence-example>span{width:20px;height:20px}}.priority-high{background:linear-gradient(90deg, var(--status-danger-background), var(--background-elevated) 48%);border-color:var(--status-danger-border);border-left:4px solid var(--status-danger-text)}.priority-medium{background:linear-gradient(90deg, var(--status-warning-background), var(--background-elevated) 48%);border-color:var(--status-warning-border);border-left:4px solid var(--status-warning-text)}.priority-low{background:linear-gradient(90deg, var(--status-info-background), var(--background-elevated) 48%);border-color:var(--status-info-border);border-left:4px solid var(--status-info-text)}.priority-informational{background:linear-gradient(90deg, var(--status-success-background), var(--background-elevated) 48%);border-color:var(--status-success-border);border-left:4px solid var(--status-success-text)}.finding-card>.eyebrow{border:1px solid;border-radius:999px;justify-self:start;margin-bottom:1px;padding:5px 8px}.priority-high>.eyebrow{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.priority-medium>.eyebrow{background:var(--status-warning-background);border-color:var(--status-warning-border);color:var(--status-warning-text)}.priority-low>.eyebrow{background:var(--status-info-background);border-color:var(--status-info-border);color:var(--status-info-text)}.priority-informational>.eyebrow{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.suggested-action{background:var(--brand-primary-subtle);border-radius:var(--finest-radius-sm);color:var(--brand-primary-active);margin:0;padding:10px 12px}.missing-evidence-list{margin:0;padding-left:20px}.billing-list{gap:12px;max-width:920px;display:grid}.billing-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.account-shell{gap:24px;max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px;display:grid}.account-panel{align-self:start;padding:28px}.account-details{border-block:1px solid var(--border-subtle);gap:1px;margin:24px 0;display:grid}.account-details div{justify-content:space-between;gap:18px;padding:14px 0;display:flex}.account-details dt{color:var(--text-secondary)}.account-details dd{color:var(--text-primary);margin:0;font-weight:700}.compact-details{margin-bottom:0}.compact-field{gap:7px;min-width:min(100%,320px);display:grid}.compact-field span{color:var(--text-secondary-strong);font-size:.92rem;font-weight:700}.compact-field select{background:var(--background-elevated);border:1px solid var(--border-default);border-radius:var(--finest-radius-sm);color:var(--text-primary);font:inherit;min-height:42px;padding:9px 11px}.compact-field select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.comparison-view{text-align:left;align-items:stretch}.comparison-view>header{gap:4px;display:grid}.comparison-group{gap:14px;margin-top:24px;display:grid}.comparison-group h3{margin:0;font-size:1rem}.comparison-list{gap:12px;display:grid}.comparison-item{border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);gap:12px;padding:16px;display:grid}.comparison-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comparison-item h4,.comparison-item h5{margin:0}.comparison-item h4{font-size:1rem}.comparison-item h5{font-size:.92rem}.comparison-item ul{color:var(--text-secondary-strong);margin:8px 0 0;padding-left:18px}.overview-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-guide{background:linear-gradient(135deg, var(--background-surface), var(--dashboard-accent-faint)), var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);gap:22px;margin-bottom:20px;padding:24px;display:grid}.workflow-guide-heading{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:24px;display:grid}.workflow-guide-heading h2,.next-action-guide h3,.upload-complete-guide h3{color:var(--text-primary);margin:3px 0 0;font-size:1.08rem;line-height:1.35}.workflow-guide-heading>p,.next-action-guide p:not(.eyebrow),.upload-complete-guide p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.6}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-step{grid-template-rows:30px auto;grid-template-columns:30px minmax(0,1fr);gap:12px;min-width:0;padding:0 16px;display:grid;position:relative}.workflow-step:first-child{padding-left:0}.workflow-step:last-child{padding-right:0}.workflow-step:not(:last-child):after{background:var(--border-subtle);content:"";height:1px;position:absolute;top:15px;left:31px;right:-16px}.workflow-step-number{background:var(--background-subtle);border:1px solid var(--border-default);color:var(--text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;display:flex;position:relative}.workflow-step>div{grid-area:2/1/auto/-1;min-width:0;padding-right:8px}.workflow-step.is-current .workflow-step-number{background:var(--dashboard-accent);border-color:var(--dashboard-accent);color:var(--background-surface);box-shadow:0 0 0 4px var(--dashboard-accent-faint)}.workflow-step.is-complete .workflow-step-number{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.workflow-step strong{color:var(--text-primary);margin-bottom:5px;font-size:.84rem;line-height:1.35;display:block}.workflow-step p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.workflow-step.is-upcoming{opacity:.68}.next-action-guide,.upload-complete-guide{background:linear-gradient(135deg, var(--dashboard-accent-faint), var(--background-surface));border:1px solid var(--dashboard-accent-soft);border-left:4px solid var(--dashboard-accent);border-radius:var(--finest-radius-md);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.next-action-guide>div,.upload-complete-guide>div{max-width:650px}.next-action-guide .button,.upload-complete-guide .button{flex:none}.upload-complete-guide{margin-top:4px}.cv-writer-start{margin-bottom:22px}.cv-writer-unavailable{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.cv-writer-unavailable-icon{background:var(--dashboard-accent-faint);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.84rem;font-weight:800;display:flex}.cv-writer-unavailable h3{color:var(--text-primary);margin:0 0 5px;font-size:.98rem}.cv-writer-unavailable p{max-width:720px;margin:0}.cv-writer-unavailable .panel-actions{margin-top:14px}.generated-cv-library{gap:14px;display:grid}.generated-cv-library-heading{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 2px;display:flex}.generated-cv-library-heading h2{color:var(--text-primary);margin:0 0 4px;font-size:1.2rem}.generated-cv-library-heading p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.generated-cv-count{background:var(--background-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:750}@media (max-width:900px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-step{padding:0}.workflow-step:not(:last-child):after{display:none}}@media (max-width:640px){.generated-cv-library-heading{align-items:flex-start}.cv-writer-unavailable .panel-actions{flex-direction:column;align-items:stretch}.cv-writer-unavailable .button{width:100%}.workflow-guide{padding:20px}.workflow-guide-heading,.workflow-steps{grid-template-columns:1fr}.workflow-guide-heading{gap:10px}.workflow-step{grid-template-rows:auto;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px}.workflow-step>div{grid-area:1/2;padding-right:0}.next-action-guide,.upload-complete-guide{flex-direction:column;align-items:flex-start}.next-action-guide .button,.upload-complete-guide .button{width:100%}}.overview-panel,.settings-panel,.history-card,.confirmation-card{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);padding:18px}.history-list,.confirmation-list{gap:12px;display:grid}.history-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-card h2,.overview-panel h2,.settings-panel h2,.confirmation-card h4{margin:0 0 8px;font-size:1.05rem}.history-card p,.overview-panel p,.settings-panel p,.confirmation-card p{margin:0 0 8px}.history-actions,.segmented-options{flex-wrap:wrap;gap:8px;display:flex}.compact-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.metric-card{background:var(--background-page);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-sm);gap:6px;padding:12px;display:grid}.metric-card span,.status-note{color:var(--text-secondary-strong);font-size:.9rem}@media (max-width:1000px){.compact-history{grid-template-columns:repeat(2,minmax(0,1fr))}}.deletion-history-panel{gap:18px}.deletion-history-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.deletion-history-heading .eyebrow{color:var(--dashboard-accent);margin:0 0 6px}.deletion-history-heading h2,.deletion-history-heading>p{margin:0}.deletion-history-heading>p{text-align:right;max-width:360px}.deletion-request-list{gap:10px;display:grid}.deletion-request-card{background:linear-gradient(110deg, var(--dashboard-accent-faint), var(--background-surface) 30%);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.deletion-request-card:hover{border-color:var(--dashboard-accent-soft);box-shadow:var(--finest-shadow-sm);transform:translateY(-1px)}.deletion-request-icon{background:var(--dashboard-accent-faint);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.deletion-request-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.deletion-request-copy h3{letter-spacing:-.01em;margin:0 0 5px;font-size:.95rem}.deletion-request-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.deletion-request-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.deletion-request-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.deletion-request-status.is-complete{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.deletion-request-status.is-failed{background:var(--status-danger-background);border-color:var(--status-danger-border);color:var(--status-danger-text)}.deletion-request-status.is-processing{background:var(--status-info-background);border-color:var(--status-info-border);color:var(--status-info-text)}.deletion-request-status.is-pending{background:var(--status-warning-background);border-color:var(--status-warning-border);color:var(--status-warning-text)}@media (max-width:640px){.deletion-history-heading{flex-direction:column;align-items:flex-start;gap:6px}.deletion-history-heading>p{text-align:left}.deletion-request-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.deletion-request-status{grid-column:2;justify-self:start}}.deletion-action{align-content:start}.checkbox-row{color:var(--text-secondary-strong);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.45;display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin-top:3px;padding:0}.confirmation-card fieldset{border:0;margin:12px 0 0;padding:0}.confirmation-card legend{margin-bottom:8px;font-weight:700}.saved-state{color:var(--status-success-text);font-weight:700}.button{min-height:42px;padding-inline:16px;font-size:.875rem;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f3d2e1a}.button-primary{background:var(--brand-primary)}.button-secondary{border-color:var(--border-subtle)}.button-secondary:hover{background:var(--background-page);border-color:var(--brand-sage)}.compact{min-height:36px;padding-inline:13px;font-size:.8rem}.eyebrow{letter-spacing:.09em;margin-bottom:9px;font-size:.7rem}.dashboard-shell{background:var(--background-page);grid-template-columns:244px minmax(0,1fr)}.dashboard-nav{background:var(--background-surface);flex-direction:column;min-height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.dashboard-brand{border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding:2px 8px 18px}.dashboard-brand .brand-logo-horizontal{width:162px}.dashboard-nav-label{color:var(--text-placeholder);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 9px;font-size:.65rem;font-weight:800}.dashboard-nav nav{gap:3px}.dashboard-nav nav a{border:1px solid #0000;align-items:center;gap:11px;min-height:42px;padding:8px 10px;font-size:.84rem;transition:background-color .15s,color .15s;display:flex}.dashboard-nav nav a[aria-current=page]{background:var(--brand-primary-subtle);border-color:var(--brand-primary-soft);box-shadow:inset 3px 0 var(--brand-primary);color:var(--brand-primary-hover)}.dashboard-nav-icon{color:var(--text-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:18px;height:18px}.dashboard-nav nav a[aria-current=page] .dashboard-nav-icon,.dashboard-nav nav a:hover .dashboard-nav-icon{color:var(--brand-primary)}.dashboard-nav-support{background:linear-gradient(145deg, var(--brand-primary-subtle), var(--background-elevated));border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-md);margin-top:auto;padding:14px}.dashboard-nav-support strong{color:var(--text-primary);font-size:.75rem}.dashboard-nav-support p{color:var(--text-secondary);margin:6px 0 10px;font-size:.68rem;line-height:1.5}.dashboard-nav-support a{color:var(--brand-primary);font-size:.7rem;font-weight:750;text-decoration:none}.dashboard-nav-support span{color:var(--text-placeholder)}.dashboard-main{align-content:start;gap:22px;width:100%;max-width:1280px;margin-inline:auto;padding:34px clamp(24px,4vw,52px) 64px}.dashboard-header{background:radial-gradient(circle at 88% 18%, var(--dashboard-accent-soft), transparent 28%), linear-gradient(125deg, var(--background-surface) 58%, var(--dashboard-accent-faint));border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.dashboard-header:after{border:1px solid var(--dashboard-accent-soft);content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-82px;right:9%}.dashboard-header-icon{background:var(--dashboard-accent-faint);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-header-icon .dashboard-nav-icon{color:currentColor;width:22px;height:22px}.dashboard-header-copy{min-width:0}.dashboard-header-actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.dashboard-header-actions form{display:flex}.dashboard-account-identity{background:color-mix(in srgb, var(--background-surface) 94%, var(--dashboard-accent-faint));border:1px solid color-mix(in srgb, var(--dashboard-accent) 16%, var(--border-subtle));color:var(--text-primary);border-radius:14px;align-items:center;gap:10px;max-width:230px;height:50px;padding:6px 12px 6px 7px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dashboard-account-avatar{background:linear-gradient(145deg, var(--dashboard-accent), var(--brand-primary));color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:800;display:flex}.dashboard-account-avatar svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.dashboard-account-copy{min-width:0;display:grid}.dashboard-account-copy>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2}.dashboard-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;display:block;overflow:hidden}.dashboard-account-identity:hover{border-color:color-mix(in srgb, var(--dashboard-accent) 40%, var(--border-subtle));box-shadow:0 8px 20px color-mix(in srgb, var(--dashboard-accent) 9%, transparent);transform:translateY(-1px)}.dashboard-account-identity:focus-visible{outline:3px solid color-mix(in srgb, var(--dashboard-accent) 20%, transparent);outline-offset:2px}.dashboard-signout{background:color-mix(in srgb, var(--background-surface) 92%, var(--dashboard-accent-faint));border:1px solid color-mix(in srgb, var(--dashboard-accent) 20%, var(--border-subtle));box-shadow:0 5px 16px color-mix(in srgb, var(--dashboard-accent) 7%, transparent);color:var(--text-primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 15px;font-size:.86rem;font-weight:750;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.dashboard-signout svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.dashboard-signout:hover{border-color:color-mix(in srgb, var(--dashboard-accent) 42%, var(--border-subtle));box-shadow:0 8px 20px color-mix(in srgb, var(--dashboard-accent) 11%, transparent);color:var(--dashboard-accent);transform:translateY(-1px)}.dashboard-signout:focus-visible{outline:3px solid color-mix(in srgb, var(--dashboard-accent) 20%, transparent);outline-offset:2px}.dashboard-header h1,.account-panel h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.dashboard-header p:last-child{max-width:680px;margin-top:7px;font-size:.9rem;line-height:1.55}.dashboard-main,.dashboard-main[data-section=cvs]{--dashboard-accent:var(--brand-primary);--dashboard-accent-faint:var(--brand-primary-subtle);--dashboard-accent-soft:var(--brand-sage-soft)}.dashboard-main[data-section=jobs],.dashboard-main[data-section=jobMatch],.dashboard-main[data-section=applications]{--dashboard-accent:var(--brand-accent-text);--dashboard-accent-faint:var(--brand-accent-subtle);--dashboard-accent-soft:var(--brand-accent-soft)}.application-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.job-import-workspace{gap:1rem;display:grid}.job-entry-tabs{border:1px solid var(--border);background:var(--background-subtle);border-radius:14px;gap:.25rem;width:max-content;padding:.3rem;display:inline-flex}.job-entry-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:800}.job-entry-tabs button[aria-selected=true]{background:var(--background-surface);color:var(--dashboard-accent);box-shadow:0 5px 15px #192d2614}.job-url-import{border:1px solid var(--dashboard-accent-soft);background:radial-gradient(circle at 90% 0, var(--dashboard-accent-faint), transparent 35%), var(--background-surface);border-radius:24px;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 18px 45px #192d2612}.job-url-import h2{margin:.2rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.2rem)}.job-url-import label{margin-top:1.5rem;font-weight:800;display:block}.job-url-row{grid-template-columns:1fr auto;gap:.65rem;margin-top:.45rem;display:grid}.job-url-row input,.job-normalized-grid input{border:1px solid var(--border);background:var(--background-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;padding:.82rem .9rem}.job-normalized-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.job-normalized-grid label{gap:.35rem;display:grid}.job-form label span{color:var(--text-secondary);font-size:.75rem;font-weight:500}.job-detail-card{text-align:left;width:min(100%,920px);max-width:920px;overflow:hidden}.job-detail-card .account-details div{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:start;display:grid}.job-detail-card .account-details dd{text-align:left;overflow-wrap:anywhere;min-width:0}.job-original-link{gap:.5rem;margin-top:1.5rem;text-decoration:none;display:inline-flex}.job-description-required{border:1px solid color-mix(in srgb, var(--dashboard-accent) 24%, var(--border-subtle));background:linear-gradient(135deg, var(--dashboard-accent-faint), var(--background-surface));border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding:1.35rem;display:grid;box-shadow:0 12px 30px #1645330f}.job-description-required-icon{width:48px;height:48px;color:var(--dashboard-accent);background:var(--background-surface);border:1px solid var(--dashboard-accent-soft);border-radius:14px;place-items:center;display:grid}.job-description-required-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px}.job-description-required-copy .eyebrow{margin:0 0 .35rem}.job-description-required-copy h3{color:var(--text-primary);margin:0;font-size:1.15rem}.job-description-required-copy>p:not(.eyebrow){max-width:680px;color:var(--text-secondary);margin:.65rem 0 1rem;line-height:1.65}.job-description-required-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.job-description-required-actions>span{color:var(--text-secondary);font-size:.82rem}.adzuna-description-tip{background:radial-gradient(circle at 94% 10%, var(--brand-accent-subtle), transparent 34%), linear-gradient(135deg, var(--brand-primary-subtle), var(--background-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--border-subtle));border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-block:.4rem;padding:18px;display:grid;box-shadow:0 12px 28px #0f3d2e12}.adzuna-description-tip-icon{background:var(--brand-primary);color:var(--text-inverse);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:800;display:flex}.adzuna-description-tip .eyebrow{color:var(--brand-accent-text);margin:1px 0 5px;font-size:.68rem}.adzuna-description-tip h2{color:var(--text-primary);margin:0;font-size:1.08rem}.adzuna-description-tip p:not(.eyebrow){color:var(--text-secondary);margin:8px 0 14px;line-height:1.6}.adzuna-description-tip .button{gap:7px}@media (max-width:620px){.job-description-required,.adzuna-description-tip{grid-template-columns:1fr}}.job-skills-panel{text-align:left;gap:1rem;margin:1.25rem 0;display:grid}.job-skills-panel>div{border:1px solid var(--dashboard-accent-soft);background:color-mix(in srgb, var(--dashboard-accent-faint) 55%, var(--background-surface));border-radius:14px;padding:1rem 1.1rem}.job-skills-panel h3{color:var(--dashboard-accent);margin:0 0 .7rem;font-size:.9rem}.job-skills-panel ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.job-skills-panel li{min-width:0;color:var(--text-secondary-strong);overflow-wrap:anywhere;word-break:normal;white-space:normal;padding-left:.2rem;font-size:.88rem;line-height:1.5}.job-skills-panel ul.preferred li::marker{color:var(--text-secondary)}@media (max-width:600px){.job-url-row,.job-normalized-grid{grid-template-columns:1fr}.job-entry-tabs{width:100%}.job-entry-tabs button{flex:1}.job-detail-card .account-details div{grid-template-columns:1fr;gap:.3rem}}.application-metrics article{background:linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));border:1px solid var(--dashboard-accent-soft);border-radius:18px;gap:.25rem;padding:1.15rem;display:grid;box-shadow:0 12px 34px #192d260f}.application-metrics span,.application-metrics small{color:var(--text-secondary)}.application-metrics strong{color:var(--dashboard-accent);font-family:var(--font-display);font-size:2rem;line-height:1}.application-create-card{border:1px solid var(--dashboard-accent-soft);background:var(--background-surface);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.email-update-resolved{border:1px solid var(--status-success-border);background:radial-gradient(circle at 100% 0%, var(--status-success-background), transparent 18rem), var(--background-surface);box-shadow:var(--finest-shadow-sm);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.email-update-resolved-icon{width:52px;height:52px;color:var(--text-inverse);background:var(--status-success-text);border-radius:16px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.email-update-resolved h2{margin:.15rem 0 .45rem}.email-update-resolved p:not(.eyebrow){max-width:720px;color:var(--text-secondary);margin:0;line-height:1.6}.email-update-resolved-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}@media (max-width:560px){.email-update-resolved{grid-template-columns:1fr}.email-update-resolved-actions{display:grid}}.email-updates-stack{gap:1.5rem;display:grid}.email-sync-notice{border:1px solid var(--status-info-border);color:var(--status-info-text);background:var(--status-info-background);box-shadow:var(--finest-shadow-sm);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid;position:relative}.email-sync-notice-error{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-background)}.email-sync-notice-icon{color:currentColor;background:color-mix(in srgb, currentColor 8%, var(--background-surface));border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.email-sync-notice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.email-sync-notice>div{gap:.2rem;display:grid}.email-sync-notice p{color:var(--text-secondary-strong);margin:0;font-size:.84rem;line-height:1.5}.email-sync-notice-dismiss{color:currentColor;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.email-sync-notice-dismiss:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.email-connect-card{border:1px solid var(--dashboard-accent-soft);background:radial-gradient(circle at 96% 0%, var(--dashboard-accent-faint), transparent 32%), var(--background-surface);border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #192d2612}.email-connect-intro{grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.65rem 1.65rem 1.2rem;display:grid}.email-connect-icon,.email-privacy-heading>span,.email-privacy-grid>div>span,.email-empty-state>span,.email-reviewed-icon{color:var(--dashboard-accent);background:var(--dashboard-accent-faint);place-items:center;display:grid}.email-connect-icon{border-radius:16px;width:52px;height:52px}.email-connect-icon svg,.email-privacy-heading svg,.email-privacy-grid svg,.email-empty-state svg,.email-reviewed-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px}.email-connect-intro h2{max-width:720px;margin:.15rem 0 .45rem;font-size:clamp(1.45rem,2.5vw,2rem)}.email-connect-intro p:last-child{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.65}.email-update-actions,.email-connection-row>div:last-child{flex-wrap:wrap;gap:.65rem;display:flex}.email-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1.65rem 1.5rem;display:grid}.email-provider-card{border:1px solid var(--border);min-height:74px;color:var(--text-primary);background:var(--background-surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #192d260a}.email-provider-card:hover{border-color:var(--dashboard-accent);transform:translateY(-1px);box-shadow:0 12px 30px #194c3b1a}.email-provider-card>span:nth-child(2){gap:.2rem;display:grid}.email-provider-card small{color:var(--text-secondary)}.email-provider-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.email-provider-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px}.email-provider-google svg,.email-detection-source-icon svg{fill:none;stroke:none}.email-provider-google{color:#b33b2e;background:#fff1ef}.email-provider-microsoft{color:#155da1;background:#eef6ff}.email-provider-arrow{color:var(--dashboard-accent);font-size:1.2rem}.email-privacy-panel{border-top:1px solid var(--dashboard-accent-soft);background:color-mix(in srgb, var(--dashboard-accent-faint) 58%, var(--background-surface));padding:1.4rem 1.65rem 1.55rem}.email-privacy-heading{align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.email-privacy-heading>span{background:var(--background-surface);border-radius:12px;flex:0 0 38px;height:38px}.email-privacy-heading div{gap:.15rem;display:grid}.email-privacy-heading p{color:var(--text-secondary);margin:0;font-size:.84rem}.email-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.email-privacy-grid>div{border:1px solid color-mix(in srgb, var(--dashboard-accent-soft) 75%, transparent);background:color-mix(in srgb, var(--background-surface) 82%, transparent);border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid}.email-privacy-grid>div>span{border-radius:10px;width:32px;height:32px}.email-privacy-grid svg{width:17px}.email-privacy-grid p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.email-privacy-grid strong{color:var(--text-primary);margin-bottom:.15rem;font-size:.82rem;display:block}.email-privacy-details{border-top:1px solid var(--dashboard-accent-soft);margin-top:.85rem;padding-top:.85rem}.email-privacy-details summary{width:fit-content;color:var(--dashboard-accent);cursor:pointer;font-size:.82rem;font-weight:800}.email-privacy-details>div{max-width:800px;color:var(--text-secondary);padding-top:.75rem;font-size:.82rem;line-height:1.6}.email-privacy-details ul{margin:0 0 .65rem;padding-left:1.2rem}.email-privacy-details a{color:var(--dashboard-accent);font-weight:800}.email-connection-row{border:1px solid var(--dashboard-accent-soft);background:var(--background-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 8px 24px #192d260b}.email-connection-identity{align-items:center;gap:.85rem;display:flex}.email-connection-identity>div{gap:.15rem;display:grid}.email-connection-status{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.email-connection-status i{background:var(--status-warning-text);border-radius:50%;width:7px;height:7px}.email-connection-status-connected i{background:var(--status-success-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-text) 15%, transparent)}.email-connection-identity small{color:var(--text-secondary)}.email-connection-problem{max-width:650px;color:var(--status-warning-text);margin-top:.25rem;font-size:.75rem;line-height:1.45}.email-connection-actions{justify-content:flex-end;align-items:center}.email-pending-count,.email-section-count{color:var(--dashboard-accent);background:var(--dashboard-accent-faint);border-radius:999px;padding:.35rem .65rem;font-size:.74rem;font-weight:800}.email-updates-section{border:1px solid var(--border);background:var(--background-surface);border-radius:22px;padding:1.5rem}.email-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-section-heading h2{margin:.2rem 0 .3rem}.email-section-heading p:last-child{color:var(--text-secondary);margin:0;font-size:.88rem}.email-detection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.email-detection-card{border:1px solid var(--dashboard-accent-soft);background:radial-gradient(circle at 100% 0%, var(--dashboard-accent-faint), transparent 13rem), var(--background-surface);border-radius:18px;align-content:start;gap:.9rem;padding:1.35rem;display:grid;overflow:hidden;box-shadow:0 12px 32px #192d260f}.email-detection-card h3,.email-detection-card p{margin:0}.email-detection-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.email-confidence{border:1px solid var(--border-subtle);width:fit-content;color:var(--text-secondary-strong);background:var(--background-subtle);border-radius:999px;padding:.32rem .62rem;font-size:.72rem;font-weight:800}.email-confidence-high{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-background)}.email-confidence-possible{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-background)}.email-detection-source{color:var(--text-secondary-strong);align-items:center;gap:.4rem;font-size:.76rem;font-weight:750;display:inline-flex}.email-detection-source-icon{border:1px solid var(--border-subtle);background:var(--background-surface);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.email-detection-source-icon svg{width:17px}.email-detection-source-icon:has(svg:not(.gmail-icon)){color:#155da1;background:#eef6ff}.email-detection-heading .eyebrow{margin-bottom:.25rem}.email-detection-heading h3{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.4rem)}.email-detection-role{border-block:1px solid var(--border-subtle);gap:.22rem;padding:.85rem 0;display:grid}.email-detection-role strong{color:var(--text-primary);font-size:1rem}.email-detection-role span,.email-detection-time{color:var(--text-secondary);font-size:.78rem}.email-detection-guidance{border:1px solid var(--dashboard-accent-soft);background:var(--dashboard-accent-faint);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.email-detection-guidance>svg{fill:none;width:18px;height:18px;stroke:var(--dashboard-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;margin:.1rem auto 0}.email-detection-guidance p{color:var(--text-secondary-strong);font-size:.82rem;line-height:1.55}.email-detection-card .email-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:.15rem;display:grid}.email-detection-card .email-update-actions>.button{justify-content:center;width:100%;min-width:0;min-height:42px}.email-detection-card .email-update-actions>.button:first-child{grid-column:1/-1}@media (max-width:420px){.email-detection-card .email-update-actions{grid-template-columns:1fr}.email-detection-card .email-update-actions>.button:first-child{grid-column:auto}}.email-prep-link{border:1px solid var(--dashboard-accent-soft);color:var(--text-primary);background:color-mix(in srgb, var(--dashboard-accent-faint) 64%, var(--background-surface));border-radius:14px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:.75rem;padding:.85rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.email-prep-link:hover{border-color:var(--dashboard-accent);transform:translateY(-1px);box-shadow:0 10px 24px #194c3b1a}.email-prep-icon,.email-prep-arrow{color:var(--dashboard-accent);background:var(--background-surface);place-items:center;display:grid}.email-prep-icon{border:1px solid var(--dashboard-accent-soft);border-radius:12px;width:42px;height:42px}.email-prep-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.email-prep-copy{gap:.18rem;display:grid}.email-prep-copy strong{color:var(--dashboard-accent);font-size:.88rem}.email-prep-copy small{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.email-prep-arrow{border-radius:50%;width:34px;height:34px;font-size:1rem;font-weight:800;transition:transform .18s}.email-prep-link:hover .email-prep-arrow{transform:translate(2px)}.email-empty-state{border:1px dashed var(--dashboard-accent-soft);background:var(--dashboard-accent-faint);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.9rem;margin-top:1.2rem;padding:1.1rem;display:grid}.email-empty-state>span{background:var(--background-surface);border-radius:15px;width:48px;height:48px}.email-empty-state h3,.email-empty-state p{margin:0}.email-empty-state p{color:var(--text-secondary);margin-top:.25rem;font-size:.84rem}.email-empty-state-subtle{border-color:var(--border);background:var(--background-subtle)}.email-reviewed-list{border:1px solid var(--border);border-radius:16px;margin-top:1rem;display:grid;overflow:hidden}.email-reviewed-list>div{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.email-reviewed-list>div+div{border-top:1px solid var(--border)}.email-reviewed-icon{border-radius:10px;width:34px;height:34px}.email-reviewed-icon svg{width:16px}.email-reviewed-details{gap:.12rem;display:grid}.email-reviewed-details strong{color:var(--text-primary);font-size:.86rem}.email-reviewed-event{color:var(--dashboard-accent);letter-spacing:.025em;font-size:.68rem;font-weight:800}.email-reviewed-company,.email-reviewed-list time{color:var(--text-secondary);font-size:.75rem}.email-reviewed-company{line-height:1.4}.email-review-result{color:var(--text-secondary);background:var(--background-subtle);text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.email-review-result-confirmed{color:var(--status-success-text);background:var(--status-success-background)}@media (max-width:820px){.email-sync-notice{grid-template-columns:42px minmax(0,1fr) auto}.email-sync-notice .button{grid-column:2/-1;width:fit-content}.email-sync-notice-dismiss{grid-area:1/3}.email-provider-grid,.email-privacy-grid{grid-template-columns:1fr}.email-connection-row{flex-direction:column;align-items:flex-start}.email-connection-actions{justify-content:flex-start;width:100%}}@media (max-width:560px){.email-sync-notice{grid-template-columns:36px minmax(0,1fr)}.email-sync-notice-icon{width:36px;height:36px}.email-sync-notice-dismiss{position:absolute;top:.6rem;right:.6rem}.email-sync-notice .button{grid-column:2}.email-connect-intro{grid-template-columns:1fr}.email-connect-intro,.email-provider-grid,.email-privacy-panel,.email-updates-section{padding-left:1rem;padding-right:1rem}.email-reviewed-list>div{grid-template-columns:34px minmax(0,1fr) auto}.email-reviewed-list time{grid-column:2/-1}}.application-create-card h2,.application-toolbar h2,.application-card h2{margin:.2rem 0}.application-create-card form,.outcome-form{gap:.85rem;display:grid}.application-create-card label,.outcome-form label,.application-toolbar label,.application-card-actions label{color:var(--text-secondary-strong);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.application-field-label{align-items:baseline;gap:.2rem;display:inline-flex}.required-marker{color:var(--status-danger-text);font-size:.9em;font-weight:800}.application-create-card input,.application-create-card select,.outcome-form select,.application-toolbar select,.application-card-actions select{border:1px solid var(--border);background:var(--background-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.7rem .8rem}.application-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.application-entry-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.application-existing-link{border:1px solid var(--dashboard-accent-soft);background:linear-gradient(135deg, var(--dashboard-accent-faint), var(--background-surface));border-radius:14px;gap:.8rem;padding:1rem;display:grid}.application-existing-link>div:first-child{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.application-existing-link-icon{width:36px;height:36px;color:var(--text-inverse);background:var(--dashboard-accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.application-existing-link p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.application-existing-link .button{justify-self:start}.application-existing-link .application-match-notice{margin-top:.1rem}.application-link-mode-options{border:1px solid var(--border-subtle);background:var(--background-subtle);border-radius:11px;flex-wrap:wrap;justify-self:start;gap:.25rem;margin:0;padding:.3rem;display:inline-flex}.application-link-mode-options legend{width:100%;color:var(--text-secondary);margin:0 0 .35rem;padding:0;font-size:.72rem;font-weight:800}.application-link-mode-options label{color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.5rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.application-link-mode-options label:has(input:checked){color:var(--dashboard-accent);background:var(--background-surface);box-shadow:var(--finest-shadow-sm)}.application-link-mode-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.application-link-mode-options label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:640px){.application-link-mode-options{width:100%;display:flex}.application-link-mode-options label{text-align:center;flex:1 1 0;justify-content:center}}.application-entry-options legend{color:var(--text-secondary-strong);grid-column:1/-1;margin-bottom:.1rem;font-size:.85rem;font-weight:700}.application-entry-options label{border:1px solid var(--border);background:var(--background-surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.8rem}.application-entry-options label:has(input:checked){border-color:var(--dashboard-accent);background:var(--dashboard-accent-faint)}.application-entry-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.application-entry-options input{width:auto;accent-color:var(--dashboard-accent);margin:.15rem 0 0}.application-entry-options span{gap:.2rem;display:grid}.application-entry-options small{color:var(--text-secondary);font-weight:500;line-height:1.4}@media (max-width:640px){.application-entry-options{grid-template-columns:1fr}}.application-source-notice{border:1px solid var(--dashboard-accent-soft);background:var(--dashboard-accent-faint);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.application-source-notice>span{background:var(--dashboard-accent);color:#fff;border-radius:50%;flex:0 0 1.7rem;place-items:center;height:1.7rem;font-weight:900;display:grid}.application-source-notice strong{color:var(--text-primary);font-size:.82rem}.application-source-notice p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.74rem;line-height:1.4}.application-match-notice{border:1px solid var(--border);background:var(--background-surface);border-radius:14px;gap:.85rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #192d260f}.application-match-notice-blocked{border-color:var(--status-danger-border);background:linear-gradient(135deg, var(--status-danger-background), var(--background-surface))}.application-match-notice-warning{border-color:var(--status-warning-border);background:linear-gradient(135deg, var(--status-warning-background), var(--background-surface))}.application-match-notice-review{border-color:var(--dashboard-accent-soft);background:linear-gradient(135deg, var(--dashboard-accent-faint), var(--background-surface))}.application-match-notice-heading{align-items:center;gap:.75rem;display:flex}.application-match-notice-icon{background:var(--dashboard-accent);color:#fff;border-radius:11px;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.application-match-notice-blocked .application-match-notice-icon{background:var(--status-danger-text)}.application-match-notice-warning .application-match-notice-icon{background:var(--status-warning-text)}.application-match-notice-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.application-match-notice-label{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:800;display:block}.application-match-notice h3{color:var(--text-primary);margin:0;font-size:.94rem;line-height:1.3}.application-match-notice>p{color:var(--text-secondary-strong);margin:0;font-size:.78rem;line-height:1.5}.application-match-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.application-match-comparison>div{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--background-surface) 86%, transparent);border-radius:10px;gap:.2rem;min-width:0;padding:.65rem .75rem;display:grid}.application-match-comparison small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.application-match-comparison strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.application-match-comparison>span{color:var(--text-secondary);font-size:1rem;font-weight:800}@media (max-width:560px){.application-match-comparison{grid-template-columns:1fr}.application-match-comparison>span{display:none}}.application-checkbox{border:1px solid var(--border);background:linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));cursor:pointer;border-radius:12px;align-self:end;align-items:center;min-height:46px;padding:.62rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;grid-template-columns:auto auto minmax(0,1fr)!important;gap:.7rem!important}.application-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.application-checkbox:hover:not(.application-checkbox-unavailable){border-color:var(--dashboard-accent-soft);transform:translateY(-1px);box-shadow:0 7px 18px #192d2612}.application-checkbox:focus-within{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-faint)}.application-checkbox-control{border:1.5px solid var(--border-strong,var(--border));background:var(--background-surface);color:#fff;border-radius:6px;place-items:center;width:1.25rem;height:1.25rem;transition:border-color .16s,background .16s;display:grid}.application-checkbox-control svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:.8rem;height:.8rem;transition:opacity .16s,transform .16s;transform:scale(.7)}.application-checkbox input:checked+.application-checkbox-control{border-color:var(--dashboard-accent);background:var(--dashboard-accent)}.application-checkbox input:checked+.application-checkbox-control svg{opacity:1;transform:scale(1)}.application-checkbox-icon{background:var(--dashboard-accent-faint);width:1.9rem;height:1.9rem;color:var(--dashboard-accent);border-radius:9px;place-items:center;display:grid}.application-checkbox-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.application-checkbox-copy{gap:.1rem;min-width:0;display:grid}.application-checkbox-copy strong{color:var(--text-primary);font-size:.82rem}.application-checkbox-copy small{color:var(--text-secondary);font-size:.7rem;font-weight:500;line-height:1.3}.application-checkbox-unavailable{background:var(--background-subtle);cursor:not-allowed;opacity:.62}.application-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1.5rem 0 .8rem;display:flex}.application-list{gap:.85rem;display:grid}.application-card{border:1px solid var(--border);background:var(--background-surface);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #192d260d}.application-outcome-prompt{background:linear-gradient(110deg, var(--dashboard-accent-faint), var(--background-surface) 58%);border-bottom:1px solid var(--dashboard-accent-soft);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:1.25rem;padding:.9rem 1rem;display:grid}.application-outcome-prompt-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.application-outcome-prompt-copy>span:last-child{gap:.12rem;display:grid}.application-outcome-prompt-copy strong{color:var(--text-primary);font-size:.9rem;line-height:1.3}.application-outcome-prompt-copy small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.application-outcome-prompt-icon{background:var(--background-surface);width:2.35rem;height:2.35rem;color:var(--dashboard-accent);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #192d2614}.application-outcome-prompt-icon svg,.application-prompt-action svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.application-outcome-prompt-actions,.application-snapshot-links{flex-wrap:wrap;gap:.5rem;display:flex}.application-outcome-prompt .application-prompt-action{border:1px solid var(--border);background:var(--background-surface);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:.42rem;padding:.48rem .7rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 3px 10px #192d260a}.application-outcome-prompt .application-prompt-action:hover:not(:disabled){border-color:currentColor;transform:translateY(-1px);box-shadow:0 6px 16px #192d2617}.application-outcome-prompt .application-prompt-action:focus-visible{outline:3px solid var(--dashboard-accent-faint);outline-offset:2px}.application-prompt-interview{color:var(--status-warning-text)!important}.application-prompt-offer{color:var(--status-success-text)!important}.application-prompt-rejected{color:var(--status-danger-text)!important}.application-prompt-waiting{color:var(--text-secondary)!important}.application-prompt-action:disabled{cursor:wait;opacity:.58}.application-snapshot-links{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding-top:1rem;display:grid}.application-snapshot-links a{border:1px solid var(--border);background:var(--background-subtle);min-width:0;color:var(--text-primary);border-radius:12px;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.application-snapshot-links a:hover{border-color:var(--dashboard-accent-soft);transform:translateY(-1px);box-shadow:0 8px 20px #192d2614}.application-snapshot-links a>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.application-snapshot-links strong{font-size:.88rem}.application-snapshot-links small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.application-snapshot-links i{color:var(--dashboard-accent);font-style:normal;font-weight:900}.application-snapshot-link-icon{background:var(--dashboard-accent-faint);width:2.3rem;height:2.3rem;color:var(--dashboard-accent);border-radius:10px;place-items:center;display:grid}.application-snapshot-link-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.application-evidence-list{text-align:left;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.application-evidence-list li{color:var(--text-secondary-strong);padding-left:1rem;font-weight:600;line-height:1.45;position:relative}.application-evidence-list li:before{content:"";background:var(--dashboard-accent);border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.55em;left:0}.application-snapshot-summary{grid-column:1/-1}.application-card-main{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem .8rem;display:flex}.application-card-title{align-items:center;gap:1rem;display:flex}.application-card-title p{color:var(--text-secondary);margin:0}.application-status{background:var(--dashboard-accent-faint);min-width:86px;min-height:62px;color:var(--dashboard-accent);text-align:center;text-transform:uppercase;letter-spacing:.04em;border-radius:12px;place-items:center;padding:.5rem;font-size:.72rem;font-weight:800;display:grid}.status-rejected,.status-no_response,.status-withdrawn{color:#9d3d2e;background:#fff1ee}.status-offer,.status-accepted{color:#267044;background:#e9f8ee}.application-signals{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.application-signals span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.application-card-actions{justify-content:space-between;align-items:end;gap:1rem;padding:.8rem 1.3rem 1.15rem;display:flex}.application-card-actions label{grid-template-columns:auto minmax(150px,1fr);align-items:center}.button-link{color:var(--dashboard-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.application-details{background:linear-gradient(145deg, var(--dashboard-accent-faint), var(--background-subtle));border-top:1px solid var(--border);grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:1rem;padding:1.1rem;display:grid}.outcome-form{align-content:start}.application-detail-panel{border:1px solid var(--border);background:var(--background-surface);border-radius:16px;min-width:0;padding:1.15rem;box-shadow:0 8px 24px #192d260b}.application-detail-heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.application-detail-heading>span{background:var(--dashboard-accent-faint);height:34px;color:var(--dashboard-accent);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.application-detail-heading h3{margin:0;font-size:1rem}.application-detail-heading p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.outcome-fields{gap:.8rem;display:grid}.outcome-form select{border-color:var(--border-subtle);background:var(--background-subtle);min-height:44px;transition:border-color .2s,box-shadow .2s,background .2s}.outcome-form select:focus{border-color:var(--dashboard-accent);background:var(--background-surface);box-shadow:0 0 0 3px var(--dashboard-accent-faint);outline:0}.outcome-save{width:100%;margin-top:.15rem}.application-timeline{overflow:hidden}.timeline-list{display:grid;position:relative}.timeline-list:before{content:"";background:var(--border);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.timeline-event{grid-template-columns:12px minmax(0,1fr);gap:.8rem;padding:.55rem 0;display:grid;position:relative}.timeline-event i{background:var(--dashboard-accent);border:3px solid var(--background-surface);width:11px;height:11px;box-shadow:0 0 0 2px var(--dashboard-accent-soft);z-index:1;border-radius:50%;margin-top:.25rem}.timeline-event div{gap:.15rem;display:grid}.timeline-event span{color:var(--text-secondary);font-size:.78rem}.timeline-event strong{font-size:.88rem;line-height:1.35}.timeline-event[data-event=OUTCOME_RECORDED] i{background:var(--brand-accent-text)}@media (max-width:900px){.application-metrics{grid-template-columns:1fr 1fr}.application-create-card,.application-details{grid-template-columns:1fr}.application-timeline{padding:1.15rem}.application-outcome-prompt{grid-template-columns:1fr}}@media (max-width:600px){.application-metrics,.application-form-row{grid-template-columns:1fr}.application-card-main,.application-card-actions{flex-direction:column;align-items:stretch}.application-signals{justify-content:flex-start}.application-snapshot-links{grid-template-columns:1fr}.application-outcome-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-outcome-prompt .application-prompt-action{justify-content:center}}.dashboard-main[data-section=analyses]{--dashboard-accent:var(--brand-primary);--dashboard-accent-faint:var(--brand-sage-subtle);--dashboard-accent-soft:var(--brand-sage)}.dashboard-main[data-section=reports]{--dashboard-accent:var(--brand-primary-hover);--dashboard-accent-faint:var(--brand-primary-subtle);--dashboard-accent-soft:var(--brand-sage-soft)}.dashboard-main[data-section=billing]{--dashboard-accent:var(--brand-accent-text);--dashboard-accent-faint:var(--brand-accent-subtle);--dashboard-accent-soft:var(--brand-accent-soft)}.dashboard-main[data-section=settings]{--dashboard-accent:var(--text-secondary-strong);--dashboard-accent-faint:var(--background-subtle);--dashboard-accent-soft:var(--brand-sage-soft)}.panel-actions{margin-top:0}.overview-grid,.settings-grid{gap:14px}.overview-summary{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);gap:18px;margin-bottom:14px;padding:20px;display:grid}.overview-summary-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.overview-summary-heading h2{color:var(--text-primary);margin:3px 0 0;font-size:1.06rem;line-height:1.35}.overview-summary-heading>p{color:var(--text-secondary);text-align:right;margin:0;font-size:.82rem;line-height:1.5}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.overview-metrics>div{background:linear-gradient(145deg, var(--background-subtle), var(--dashboard-accent-faint));border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);flex-direction:column-reverse;gap:3px;padding:13px 14px;display:flex}.overview-metrics dt{color:var(--text-secondary);font-size:.72rem;font-weight:700}.overview-metrics dd{color:var(--dashboard-accent);margin:0;font-size:1.35rem;font-weight:800;line-height:1}.overview-metrics .needs-attention{background:var(--status-warning-background);border-color:var(--status-warning-border)}.overview-metrics .needs-attention dd{color:var(--status-warning-text)}.outcome-learning-state,.outcome-panel{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);padding:22px}.outcome-learning-state{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.outcome-learning-state:before{background:linear-gradient(180deg, var(--dashboard-accent), var(--dashboard-accent-soft));content:"";width:5px;position:absolute;inset:0 auto 0 0}.outcome-learning-state h2,.outcome-panel h2,.outcome-panel h3{margin:4px 0 8px}.outcome-learning-state p,.outcome-panel p{color:var(--text-secondary);margin:0}.outcome-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0 0;display:grid}.outcome-metrics>div{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);grid-template-rows:2.1rem minmax(2.3rem,auto);row-gap:8px;padding:16px;display:grid}.outcome-metrics>div.is-pending{background:radial-gradient(circle at 100% 0, var(--brand-sage-soft), transparent 6rem), linear-gradient(145deg, var(--background-surface), var(--background-subtle));border-style:dashed;grid-template-rows:auto auto auto}.outcome-metrics dt{color:var(--text-secondary);grid-row:2;align-self:start;font-size:.76rem;font-weight:700;line-height:1.25}.outcome-metrics dd{color:var(--dashboard-accent);grid-row:1;align-self:end;margin:0;font-size:1.55rem;font-weight:800;line-height:1}.outcome-metric-pending{color:var(--brand-primary);align-items:center;gap:6px;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.outcome-metric-pending>span{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.outcome-metrics>div.is-pending>small{color:var(--text-muted);font-size:.62rem;line-height:1.35}.outcome-primary-action{flex:none;justify-content:center;min-width:250px;min-height:52px;padding:14px 24px;font-size:1rem}.outcome-grid,.outcome-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outcome-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.outcome-heading>span,.outcome-panel small,.outcome-method-note{color:var(--text-secondary);font-size:.78rem}.outcome-confidence{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-sm);border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 9px;display:flex}.outcome-confidence-icon{background:var(--brand-primary-subtle);color:var(--dashboard-accent);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:.78rem;font-weight:850;display:inline-flex}.outcome-confidence>span:last-child{gap:1px;display:grid}.outcome-confidence strong{color:var(--text-primary);font-size:.78rem;line-height:1.2}.outcome-confidence small{color:var(--text-secondary);font-size:.68rem;line-height:1.2}.outcome-confidence-higher .outcome-confidence-icon,.outcome-confidence-moderate .outcome-confidence-icon{background:var(--status-success-background);color:var(--status-success-text)}.outcome-funnel{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.outcome-funnel li{border-left:4px solid var(--dashboard-accent-soft);padding:8px 12px}.outcome-funnel li div{justify-content:space-between;display:flex}.outcome-funnel small{color:var(--text-secondary)}.outcome-comparison{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.outcome-comparison>div{background:var(--background-subtle);border-radius:var(--finest-radius-md);gap:5px;padding:16px;display:grid}.outcome-insights .button{align-self:start;margin-top:16px}.outcome-insights .outcome-panel{align-content:start;display:grid}.outcome-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.outcome-insight-card{background:radial-gradient(circle at 96% 4%, var(--dashboard-accent-faint), transparent 32%), var(--background-surface);border-color:var(--dashboard-accent-soft);gap:20px;padding:clamp(22px,3vw,30px);position:relative;overflow:hidden}.outcome-insight-card:before{background:linear-gradient(90deg, var(--dashboard-accent), var(--dashboard-accent-soft));content:"";height:4px;position:absolute;inset:0 0 auto}.outcome-insight-card:only-child{max-width:920px}.outcome-insight-header{align-items:flex-start;gap:15px;display:flex}.outcome-insight-icon{background:var(--dashboard-accent-faint);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:850;display:flex}.outcome-insight-header .eyebrow{color:var(--dashboard-accent);margin:1px 0 5px}.outcome-insight-header h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.35}.outcome-insight-card .outcome-insight-body{color:var(--text-secondary-strong);max-width:72ch;margin:0;font-size:.88rem;line-height:1.7}.outcome-insight-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding-top:17px;display:flex}.outcome-insight-evidence{flex-wrap:wrap;gap:7px;display:flex}.outcome-insight-evidence span{background:var(--background-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary-strong);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:720}.outcome-insight-footer .button{flex:none;margin:0}.outcome-empty-pattern{background:linear-gradient(120deg, var(--background-surface), var(--brand-primary-subtle));border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:26px 28px;display:grid}.outcome-empty-pattern h3{margin:3px 0 7px}.outcome-empty-pattern p:last-child{color:var(--text-secondary);max-width:760px;margin:0}.outcome-empty-icon{background:var(--background-surface);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:800;display:flex}.match-decision-support{background:var(--brand-primary-subtle);border:1px solid var(--dashboard-accent-soft);border-radius:var(--finest-radius-lg);margin:18px 0;padding:20px}.match-decision-support h3{margin:4px 0 8px}@media (max-width:760px){.outcome-grid,.outcome-insights{grid-template-columns:1fr}.outcome-learning-state{flex-direction:column;align-items:start}.outcome-primary-action{width:100%;min-width:0}.outcome-heading{flex-direction:column;align-items:flex-start}.outcome-empty-pattern{grid-template-columns:auto 1fr;align-items:start}.outcome-empty-pattern .button{grid-column:1/-1;justify-content:center;width:100%}.outcome-insight-footer{flex-direction:column;align-items:stretch}.outcome-insight-footer .button{justify-content:center;width:100%}}.overview-panel,.settings-panel,.history-card,.confirmation-card,.empty-state,.upload-panel,.billing-item,.comparison-item,.finding-card,.requirement-report-item,.score-card,.unlock-panel,.payment-status-panel,.locked-section{border-color:var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm)}.overview-panel,.settings-panel{flex-direction:column;min-height:176px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.overview-panel:before,.settings-panel:before{background:linear-gradient(90deg, var(--dashboard-accent), transparent);content:"";opacity:.75;border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:55%}.overview-panel:hover,.settings-panel:hover{border-color:var(--dashboard-accent-soft);box-shadow:var(--finest-shadow-md);transform:translateY(-2px)}.overview-panel h2,.settings-panel h2{color:var(--text-primary);letter-spacing:-.015em;font-size:1.06rem;line-height:1.35}.overview-panel p:not(.eyebrow),.settings-panel p{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.overview-panel-featured{background:linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));border-color:var(--dashboard-accent-soft)}.overview-panel-attention{border-color:var(--status-warning-border)}.overview-panel-attention:before{background:linear-gradient(90deg, var(--status-warning-text), transparent)}.overview-panel .panel-actions{align-items:center;margin-top:auto;padding-top:18px}.overview-panel .button,.settings-panel .button{align-self:flex-start}.overview-panel>.button,.settings-panel>.button{margin-top:auto}.history-list,.confirmation-list,.billing-list{gap:10px}.history-card,.billing-item{background:linear-gradient(90deg, var(--dashboard-accent-faint), transparent 22%), var(--background-surface);border-left:3px solid var(--dashboard-accent-soft);padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s}.history-card:hover,.billing-item:hover{border-color:var(--dashboard-accent-soft);border-left-color:var(--dashboard-accent);box-shadow:var(--finest-shadow-md);transform:translate(2px)}.history-card h2,.billing-item h2{font-size:1rem;line-height:1.4}.history-card p:not(.eyebrow),.billing-item p{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.subscription-overview{background:radial-gradient(circle at 88% 14%, var(--brand-accent-subtle), transparent 34%), linear-gradient(135deg, var(--brand-primary-active), var(--brand-primary));border:1px solid var(--brand-primary);border-radius:var(--finest-radius-xl,24px);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(26px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f3d2e29}.subscription-overview-copy{z-index:1;max-width:680px;position:relative}.subscription-overview .eyebrow,.subscription-overview p{color:#ffffffc7}.subscription-overview h2{color:#fff;letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(2rem,4vw,3rem)}.subscription-overview-copy>p:not(.eyebrow){max-width:620px;line-height:1.65}.subscription-renewal{border-left:2px solid #ffffff6b;margin-top:18px;padding-left:12px}.subscription-status-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;margin:4px 0 14px;padding:7px 11px;font-size:.72rem;font-weight:750;display:inline-flex}.subscription-status-badge span{background:#8ee8bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8ee8bd2e}.subscription-overview .panel-actions{align-items:flex-start;margin-top:22px}.subscription-overview .button-secondary,.subscription-keep-button{color:#fff;background:#ffffff1f;border-color:#ffffff47}.subscription-overview .button-secondary:hover,.subscription-keep-button:hover{background:#ffffff2e;border-color:#ffffff7a}.subscription-cancel-button{color:#ffffffdb;background:0 0;border-color:#ffffff4d}.subscription-cancel-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff85}.subscription-cancel-confirmation{background:#082c23b3;border:1px solid #fff3;border-radius:14px;width:100%;max-width:520px;padding:16px}.subscription-cancel-confirmation>p:first-child{color:#ffffffdb;margin:0;font-size:.78rem;line-height:1.55}.subscription-cancel-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.subscription-confirm-cancel-button{color:#8f2f20;background:#fff4f1;border-color:#ffd1c7}.subscription-confirm-cancel-button:hover{background:#fff;border-color:#ffb7a8}.subscription-overview .button-primary{color:var(--brand-primary-active);background:#fff}.subscription-overview .button-primary:hover{background:var(--brand-cream)}.subscription-plan-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:184px;height:184px;display:flex}.subscription-plan-mark span{letter-spacing:.08em;font-size:1.5rem;font-weight:850}.subscription-plan-mark strong{color:#ffffffb8;margin-top:5px;font-size:.68rem}.subscription-usage,.subscription-plans{gap:18px;scroll-margin-top:24px;display:grid}.subscription-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.subscription-section-heading h2{letter-spacing:-.025em;font-size:1.35rem}.subscription-section-heading>p{color:var(--text-muted);text-align:right;max-width:420px;font-size:.78rem}.subscription-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscription-usage-grid article{background:linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));border:1px solid var(--dashboard-accent-soft);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);padding:20px}.subscription-usage-grid article>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.subscription-usage-grid strong{color:var(--brand-primary);margin-top:14px;font-size:2rem;line-height:1;display:block}.subscription-usage-grid p{color:var(--text-muted);margin-top:4px;font-size:.72rem}.subscription-usage-track{background:var(--border-subtle);border-radius:99px;height:6px;margin-top:15px;overflow:hidden}.subscription-usage-track span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));border-radius:inherit;height:100%;display:block}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.subscription-plan-card{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-xl,22px);box-shadow:var(--finest-shadow-sm);flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.subscription-plan-card.is-current{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary-soft), var(--finest-shadow-md)}.subscription-plan-featured{background:radial-gradient(circle at 100% 0, var(--brand-accent-subtle), transparent 36%), linear-gradient(160deg, var(--background-surface) 62%, var(--brand-primary-subtle));border-color:var(--brand-sage)}.subscription-recommended{background:var(--brand-primary);color:#fff;border-radius:99px;padding:6px 10px;font-size:.65rem;font-weight:800;position:absolute;top:18px;right:18px}.subscription-plan-kicker{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem;font-weight:800}.subscription-plan-card h3{letter-spacing:-.025em;font-size:1.25rem}.subscription-price{align-items:baseline;gap:7px;margin-top:16px;display:flex}.subscription-price strong{color:var(--text-primary);font-size:1.55rem}.subscription-price span{color:var(--text-muted);font-size:.72rem}.subscription-plan-card ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.subscription-plan-card li{color:var(--text-secondary);padding-left:23px;font-size:.76rem;line-height:1.45;position:relative}.subscription-plan-card li:before{border-radius:50%;place-items:center;width:17px;height:17px;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:1px;left:0}.subscription-plan-card li.is-included:before{background:var(--status-success-background);color:var(--status-success-text);content:"✓"}.subscription-plan-card li.is-excluded{color:var(--text-placeholder)}.subscription-plan-card li.is-excluded:before{background:var(--background-subtle);color:var(--text-placeholder);content:"–"}.current-plan-badge{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);color:var(--brand-primary);border-radius:99px;align-self:flex-start;margin-top:auto;padding:8px 12px;font-size:.7rem;font-weight:800}.subscription-plan-card>.button,.subscription-actions{margin-top:auto}.subscription-actions{gap:8px;display:grid}.subscription-upgrade-credit{background:linear-gradient(145deg, var(--status-success-background), var(--background-surface));border:1px solid var(--status-success-border);border-radius:var(--finest-radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:6px;padding:13px;display:grid}.subscription-upgrade-credit-icon{background:var(--status-success-text);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:850;display:flex}.subscription-upgrade-credit strong{color:var(--status-success-text);font-size:.75rem;line-height:1.35;display:block}.subscription-upgrade-credit p{color:var(--text-secondary);margin:4px 0 0;font-size:.66rem;line-height:1.45}.subscription-actions>div,.subscription-actions button{width:100%}.billing-action-error{text-align:left;margin-top:8px;padding:10px 12px;font-size:.72rem}.subscription-actions small{color:var(--text-muted);text-align:center;font-size:.65rem;line-height:1.45}.discounted-checkout-label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.discounted-checkout-label>span:first-child{min-width:0}.discounted-checkout-price{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.discounted-checkout-price del{opacity:.62;font-size:.72rem;font-weight:650}.discounted-checkout-price strong{font-size:.9rem;font-weight:850}.discounted-checkout-price small{color:inherit;opacity:.78;text-align:left;font-size:.58rem;font-weight:700;line-height:1}.repeat-report-upgrade .discounted-checkout-label{flex-direction:column;justify-content:center;align-items:center;gap:5px}.repeat-report-upgrade .discounted-checkout-label>span:first-child{white-space:nowrap;font-size:.78rem}.repeat-report-upgrade .discounted-checkout-price{justify-content:center}.repeat-report-upgrade button{min-height:64px;padding-inline:12px;overflow:hidden}.billing-history-heading{margin-top:8px}.subscription-guidance{background:radial-gradient(circle at 100% 0, var(--brand-accent-subtle), transparent 42%), linear-gradient(145deg, var(--background-surface), var(--brand-primary-subtle));border:1px solid var(--brand-sage);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid;overflow:hidden}.subscription-guidance-icon{background:var(--brand-primary);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.subscription-guidance-content{min-width:0;padding-top:1px}.subscription-guidance .eyebrow{letter-spacing:.09em;margin:0 0 12px}.subscription-guidance h3{margin:0 0 8px;font-size:1.08rem;line-height:1.3}.subscription-guidance p:not(.eyebrow){color:var(--text-secondary);max-width:680px;margin:0;font-size:.8rem;line-height:1.55}.subscription-guidance .panel-actions{align-items:center;gap:10px;margin-top:20px}.empty-state{background:radial-gradient(circle at 90% 10%, var(--dashboard-accent-soft), transparent 30%), linear-gradient(135deg, var(--background-surface), var(--dashboard-accent-faint)), var(--background-surface);max-width:760px;padding:28px}.empty-state:before{background:var(--dashboard-accent-faint);border:1px solid var(--dashboard-accent-soft);color:var(--dashboard-accent);content:"✓";border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:.86rem;font-weight:800;display:grid}.empty-state h2{font-size:1.1rem}.empty-state p{max-width:560px;font-size:.84rem;line-height:1.55}.empty-state>.panel-actions{margin-top:20px}.error-state-page,.dashboard-error-page{background:radial-gradient(circle at 50% 36%, var(--brand-primary-subtle), transparent 34%), var(--background-page);justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,5vw,64px);display:flex}.dashboard-error-page{width:100%;min-height:100vh}.error-state-card{background:radial-gradient(circle at 100% 0%, var(--brand-sage-soft), transparent 32%), var(--background-surface);border:1px solid var(--border-subtle);box-shadow:0 24px 70px color-mix(in srgb, var(--brand-primary) 11%, transparent);text-align:center;border-radius:24px;width:100%;max-width:620px;padding:clamp(32px,5vw,52px)}.error-state-icon{background:var(--brand-primary-subtle);border:1px solid var(--brand-sage-soft);color:var(--brand-primary);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:inline-flex;transform:rotate(3deg)}.error-state-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px;transform:rotate(-3deg)}.error-state-card .eyebrow{color:var(--brand-primary);margin:0 0 12px}.error-state-card h1{letter-spacing:-.04em;text-align:center;width:100%;max-width:none;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.08}.error-state-copy{color:var(--text-secondary);max-width:470px;margin:18px auto 0;font-size:1rem;line-height:1.65}.error-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.error-state-actions .button{min-width:160px}@media (max-width:620px){.error-state-page,.dashboard-error-page{align-items:flex-start;padding:24px 16px}.error-state-card{border-radius:20px;padding:32px 22px}.error-state-actions{flex-direction:column;align-items:stretch}.error-state-actions .button{justify-content:center;width:100%}}.upload-panel{gap:16px;max-width:820px;padding:24px}.upload-panel h2{font-size:1.16rem}.job-match-history-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.job-match-history-heading .eyebrow{margin-bottom:6px}.job-match-history-heading h2{letter-spacing:-.02em;margin:0;font-size:1.3rem;line-height:1.25}.job-match-history-heading>p{color:var(--text-secondary);text-align:right;max-width:480px;margin:0;font-size:.82rem;line-height:1.5}@media (max-width:700px){.job-match-history-heading{flex-direction:column;align-items:flex-start;gap:8px}.job-match-history-heading>p{text-align:left}}.upload-panel p,.job-form{font-size:.86rem}.drop-zone{background:linear-gradient(145deg, var(--background-page), var(--background-elevated));border-color:var(--brand-sage-soft);min-height:164px;padding:24px}input,.job-form input,.job-form textarea,.compact-field select{border-radius:var(--finest-radius-md);font-size:.88rem}input,.job-form input{min-height:44px}.job-form textarea{min-height:230px}label,.job-form label,.compact-field span{font-size:.8rem}.status-pill,.status-badge{letter-spacing:.02em;padding:6px 9px;font-size:.72rem}.report-layout{gap:18px;width:100%;max-width:none}.report-header{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);padding:20px 22px}.report-header h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.8rem)}.report-meta{gap:8px}.report-meta dt,.report-meta dd{font-size:.75rem}.recommendation-banner{background:var(--background-surface);box-shadow:var(--finest-shadow-sm);gap:8px;padding:18px 20px}.recommendation-banner h3{font-size:1.15rem}.recommendation-banner p,.recommendation-banner li{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.score-grid{gap:12px}.score-card{background:var(--background-surface);padding:16px}.score-card h3{color:var(--text-secondary);font-size:.78rem}.score-value{font-size:2rem}.score-quality{font-size:.75rem;line-height:1.45}.report-section{gap:12px}.report-section>h2,.report-section>h3,.comparison-group>h3{color:var(--text-primary);letter-spacing:.01em;font-size:.95rem}.finding-card,.requirement-report-item,.comparison-item,.confirmation-card{background:var(--background-surface);gap:9px;padding:16px 18px}.finding-card p,.finding-card li,.finding-card blockquote,.requirement-report-item p,.requirement-report-item li,.requirement-report-item blockquote,.comparison-item p,.comparison-item li,.confirmation-card p{font-size:.78rem;line-height:1.55}.comparison-view{background:var(--background-surface);box-sizing:border-box;gap:0;width:100%;max-width:none;padding:clamp(22px,3vw,36px);overflow:hidden}.comparison-view:before{display:none}.comparison-hero{background:radial-gradient(circle at 92% 14%, var(--dashboard-accent-soft), transparent 32%), linear-gradient(125deg, var(--dashboard-accent-faint), var(--background-surface) 64%);border:1px solid var(--dashboard-accent-soft);border-radius:var(--finest-radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,30px);display:flex;position:relative}.comparison-hero-copy{min-width:0}.comparison-hero .eyebrow{color:var(--dashboard-accent);margin:0 0 8px}.comparison-hero h2{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.15}.comparison-hero-copy>p:last-child:not(.eyebrow){color:var(--text-secondary-strong);max-width:none;margin-top:8px;font-size:.95rem;font-weight:650}.comparison-hero>.button{z-index:1;flex:none;position:relative}.match-overview-grid{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.job-match-overall{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-active));border-color:var(--brand-primary);color:var(--text-inverse);align-content:center;min-height:230px;padding:26px;display:grid}.job-match-overall h3,.job-match-overall p,.job-match-overall span{color:inherit}.job-match-overall h3{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.job-match-overall .score-value{letter-spacing:-.07em;margin:13px 0 2px;font-size:clamp(3.4rem,7vw,5.25rem);line-height:.95}.job-match-overall>span{opacity:.76;text-transform:uppercase;font-size:.76rem;font-weight:750}.job-match-overall>p:last-child{opacity:.78;max-width:240px;margin-top:22px;font-size:.76rem;line-height:1.5}.comparison-view .match-decision-support{background:radial-gradient(circle at 92% 10%, var(--dashboard-accent-soft), transparent 30%), var(--dashboard-accent-faint);border-color:var(--dashboard-accent-soft);align-content:center;min-height:230px;margin:0;padding:clamp(24px,3vw,34px);display:grid}.comparison-view .match-decision-support h3{letter-spacing:-.025em;margin:3px 0 9px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.comparison-view .match-decision-support>p:not(.eyebrow,.notice){max-width:720px;margin:0;font-size:.9rem;line-height:1.65}.comparison-view .match-decision-support .panel-actions{margin-top:20px}.comparison-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.comparison-summary>div{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-md);gap:5px;padding:16px 18px;display:grid}.comparison-summary dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.comparison-summary dd{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:800}.comparison-evidence-note{background:color-mix(in srgb, var(--status-info-background) 64%, var(--background-surface));border:1px solid var(--status-info-border);border-radius:var(--finest-radius-md);padding:14px 16px;color:var(--status-info-text)!important;max-width:none!important;margin:18px 0 2px!important;font-size:.82rem!important;line-height:1.55!important}.match-access-panel{background:linear-gradient(135deg, var(--brand-primary-subtle), var(--background-surface) 70%);border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 0;padding:22px;display:grid;box-shadow:0 10px 28px #0f3d2e14}.match-access-icon{background:var(--brand-primary);border:5px solid var(--brand-primary-soft);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}.match-access-panel .eyebrow{color:var(--brand-primary);margin:0 0 4px}.match-access-panel h3{margin:0 0 6px}.match-access-panel p{color:var(--text-secondary);margin:0}.match-access-panel ul{color:var(--text-secondary);margin:12px 0 0;padding-left:18px;font-size:.76rem}.match-access-panel li+li{margin-top:5px}.comparison-locked-items{background:var(--background-subtle);border:1px dashed var(--border-default);border-radius:var(--finest-radius-md);color:var(--text-secondary);align-items:center;gap:11px;margin-top:12px;padding:15px;display:flex}.comparison-locked-items p{margin:0;font-size:.74rem}@media (max-width:760px){.match-access-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.match-access-panel .button{grid-column:1/-1;width:100%}}.comparison-view .comparison-group{gap:12px;margin-top:30px}.comparison-view .comparison-group>h3{letter-spacing:-.015em;justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.comparison-view .comparison-group>h3>span:last-child{background:var(--background-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.comparison-view .comparison-group>h3>span.is-preview{width:auto;height:auto;min-height:28px;padding:5px 10px;display:inline-flex}.comparison-view .comparison-item{border-left:4px solid var(--border-default);gap:15px;padding:clamp(18px,2.4vw,24px);box-shadow:0 7px 22px #0f3d2e0e}.comparison-group-strong .comparison-item{border-left-color:var(--status-success-text)}.comparison-group-partial .comparison-item{border-left-color:var(--status-warning-text)}.comparison-group-missing .comparison-item{border-left-color:var(--status-danger-text)}.comparison-group-unassessable .comparison-item{border-left-color:var(--text-muted)}.comparison-view .comparison-item h4{max-width:760px;font-size:1.02rem;line-height:1.45}.comparison-requirement-copy{min-width:0}.comparison-requirement-copy>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.comparison-requirement-copy>p{color:var(--text-secondary);max-width:720px;margin:6px 0 0;font-size:.76rem!important;line-height:1.5!important}.comparison-view .comparison-item h5{color:var(--text-primary);letter-spacing:.025em;text-transform:uppercase;font-size:.8rem}.comparison-view .comparison-item p,.comparison-view .comparison-item li{font-size:.84rem;line-height:1.65}.comparison-view .comparison-item .account-details{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:560px;margin-top:0;padding:0;overflow:hidden}.comparison-view .comparison-item .account-details>div{justify-content:stretch;align-items:flex-start;gap:4px;padding:12px 15px;display:grid}.comparison-view .comparison-item .account-details>div+div{border-left:1px solid var(--border-subtle)}.comparison-view .comparison-item .account-details dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.comparison-view .comparison-item .account-details dd{color:var(--text-primary);font-size:.84rem;font-weight:750;line-height:1.4}@media (max-width:820px){.match-overview-grid{grid-template-columns:1fr}.comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.comparison-view{padding:16px}.match-overview-grid,.comparison-summary,.comparison-view .comparison-item .account-details{grid-template-columns:1fr}.job-match-overall{min-height:200px}.comparison-view .comparison-item-heading{gap:10px}.comparison-view .comparison-item-heading .status-pill{align-self:flex-start}.comparison-hero{flex-direction:column;align-items:flex-start}.comparison-hero>.button{justify-content:center;width:100%}.comparison-view .comparison-item .account-details>div+div{border-left:0;border-top:1px solid var(--border-subtle)}}.suggested-action{font-size:.78rem;line-height:1.5}.account-shell{background:radial-gradient(circle at 90% 5%, var(--brand-sage-soft), transparent 26%), var(--background-page);align-content:start;max-width:none;padding:40px max(24px,50vw - 380px)}.account-shell>.wordmark{margin-bottom:6px}.account-panel{padding:26px}.account-intro{color:var(--text-secondary);max-width:560px;margin:10px 0 0;font-size:.86rem;line-height:1.55}.account-details dt,.account-details dd{font-size:.83rem}.auth-shell{background:radial-gradient(circle at 8% 12%, var(--brand-sage-soft), transparent 28%), linear-gradient(135deg, var(--brand-primary-subtle), var(--background-elevated) 64%);gap:clamp(48px,8vw,100px);max-width:none;padding-inline:max(24px,50vw - 540px)}.auth-copy h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2.35rem,5vw,3.8rem)}.auth-copy p:not(.eyebrow){max-width:500px;font-size:1rem}.auth-benefits{color:var(--text-secondary-strong);gap:10px;margin:24px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:9px;display:flex}.auth-benefits li:before{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);content:"✓";border-radius:50%;place-items:center;width:20px;height:20px;font-size:.64rem;font-weight:800;display:grid}.auth-panel{border-radius:var(--finest-radius-xl,1.5rem);box-shadow:var(--finest-shadow-lg);padding:26px}.auth-panel:before{color:var(--text-primary);content:"Secure account access";margin-bottom:18px;font-size:1rem;font-weight:750;display:block}.auth-mode-switch{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);border-radius:var(--finest-radius-md);color:var(--text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:22px;padding:13px 16px;display:flex}.auth-mode-switch-button{color:var(--brand-primary);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-primary) 35%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;font-weight:750;display:inline-flex}.auth-mode-switch-button:hover{color:var(--brand-primary-hover);text-decoration-color:currentColor}.auth-mode-switch-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.auth-recovery-link{color:var(--brand-primary);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;padding:5px;font-size:.85rem;font-weight:650;text-decoration:underline;display:block}.auth-recovery-link:hover{color:var(--brand-primary-hover)}.auth-recovery-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.text-link{font-size:.8rem}.metric-card{background:linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));border-color:var(--dashboard-accent-soft);border-radius:var(--finest-radius-md);padding:14px}.metric-card span{font-size:.72rem}.metric-card strong{color:var(--dashboard-accent);font-size:1.2rem}:root[data-brand-theme=growth] .dashboard-shell{background:radial-gradient(circle at 92% 4%, var(--brand-sage-soft), transparent 22rem), radial-gradient(circle at 45% 100%, var(--brand-accent-subtle), transparent 28rem), var(--background-page)}:root[data-brand-theme=growth] .dashboard-nav{background:linear-gradient(180deg, var(--background-surface), var(--brand-sage-subtle));border-right-color:var(--brand-sage-soft)}:root[data-brand-theme=growth] .dashboard-nav nav a:hover{background:var(--brand-sage-subtle);color:var(--brand-primary)}:root[data-brand-theme=growth] .dashboard-nav nav a[aria-current=page]{background:linear-gradient(90deg, var(--brand-primary-soft), var(--brand-sage-subtle));border-color:var(--brand-sage);box-shadow:inset 4px 0 var(--brand-primary)}:root[data-brand-theme=growth] .dashboard-nav-support{background:var(--brand-accent-subtle);border-color:var(--brand-accent-soft)}:root[data-brand-theme=growth] .dashboard-main[data-section=cvs],:root[data-brand-theme=growth] .dashboard-main[data-section=generatedCvs]{--dashboard-accent:var(--brand-growth-bright);--dashboard-accent-faint:var(--brand-sage-subtle);--dashboard-accent-soft:var(--brand-sage)}:root[data-brand-theme=growth] .dashboard-main[data-section=analyses],:root[data-brand-theme=growth] .dashboard-main[data-section=settings]{--dashboard-accent:var(--brand-sage-text);--dashboard-accent-faint:var(--brand-sage-subtle);--dashboard-accent-soft:var(--brand-sage)}:root[data-brand-theme=growth] .dashboard-header{border-color:var(--dashboard-accent-soft);box-shadow:0 12px 32px #0f3d2e17}:root[data-brand-theme=growth] .dashboard-header:before{background:linear-gradient(90deg, var(--dashboard-accent), var(--dashboard-accent-soft));content:"";height:4px;position:absolute;inset:0 0 auto}:root[data-brand-theme=growth] .dashboard-header-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dashboard-accent) 14%, transparent)}:root[data-brand-theme=growth] .dashboard-header .eyebrow{color:var(--dashboard-accent)}:root[data-brand-theme=growth] .overview-panel,:root[data-brand-theme=growth] .settings-panel,:root[data-brand-theme=growth] .history-card,:root[data-brand-theme=growth] .billing-item{border-color:var(--dashboard-accent-soft)}:root[data-brand-theme=growth] .overview-panel,:root[data-brand-theme=growth] .settings-panel{background:linear-gradient(155deg, var(--background-surface) 72%, var(--dashboard-accent-faint))}:root[data-brand-theme=growth] .upload-panel,:root[data-brand-theme=growth] .account-panel,:root[data-brand-theme=growth] .auth-panel{border-color:var(--brand-sage-soft);box-shadow:0 12px 34px #0f3d2e14}:root[data-brand-theme=growth] .drop-zone{background:var(--brand-sage-subtle);border-color:var(--brand-sage)}:root[data-brand-theme=growth] .drop-zone:hover,:root[data-brand-theme=growth] .drop-zone.is-dragging{background:var(--brand-primary-soft);border-color:var(--brand-growth-bright)}:root[data-brand-theme=growth] .report-header{background:linear-gradient(120deg, var(--background-surface) 68%, var(--brand-sage-subtle));border-color:var(--brand-sage-soft);box-shadow:var(--finest-shadow-sm)}:root[data-brand-theme=growth] .score-card{border-top:4px solid var(--brand-primary)}:root[data-brand-theme=growth] .score-card:nth-child(2){background:linear-gradient(160deg, var(--background-surface) 70%, var(--brand-sage-subtle));border-top-color:var(--brand-sage-text)}:root[data-brand-theme=growth] .score-card:nth-child(2) .score-value{color:var(--brand-sage-text)}:root[data-brand-theme=growth] .score-card:nth-child(3){background:linear-gradient(160deg, var(--background-surface) 70%, var(--brand-accent-subtle));border-top-color:var(--brand-accent)}:root[data-brand-theme=growth] .score-card:nth-child(3) .score-value{color:var(--brand-accent-text)}:root[data-brand-theme=growth] .recommendation-banner{background:linear-gradient(110deg, var(--brand-primary-subtle), var(--background-surface) 52%);border-color:var(--brand-sage-soft)}:root[data-brand-theme=growth] input:focus,:root[data-brand-theme=growth] textarea:focus,:root[data-brand-theme=growth] select:focus-visible{border-color:var(--brand-growth-bright);box-shadow:0 0 0 3px var(--brand-primary-soft)}@media (prefers-reduced-motion:reduce){.history-card,.billing-item,.overview-panel,.settings-panel{transition:none}}@media (max-width:900px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-grid,.subscription-usage-grid{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding:48px 18px}.auth-shell,.dashboard-shell{grid-template-columns:1fr}.auth-shell{padding:32px 18px}.dashboard-nav{border-bottom:1px solid var(--border-subtle);border-right:0;min-height:auto;padding:16px;position:static}.dashboard-brand{border-bottom:0;margin-bottom:12px;padding:0}.dashboard-nav-label,.guest-workspace-prompt,.dashboard-nav-support{display:none}.dashboard-nav nav{padding-bottom:4px;display:flex;overflow-x:auto}.dashboard-nav-group{display:contents}.dashboard-nav nav a{white-space:nowrap}.dashboard-main{padding:18px 16px 42px}.dashboard-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:18px}.dashboard-header form{grid-column:1/-1}.dashboard-header h1{font-size:1.75rem}.dashboard-header-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.dashboard-account-identity{order:-1;width:100%;max-width:100%}.market-selector-dashboard{flex:auto;max-width:240px}.dashboard-header,.comparison-item-heading,.report-header,.account-details div,.selected-file,.upload-status{flex-direction:column;align-items:flex-start}.upload-status progress{min-width:100%}.score-grid,.unlock-panel,.billing-item,.history-card{grid-template-columns:1fr}.history-card{flex-direction:column}.overview-grid,.settings-grid,.compact-history{grid-template-columns:1fr}.overview-summary-heading{flex-direction:column;align-items:flex-start;gap:8px}.overview-summary-heading>p{text-align:left}.overview-panel .panel-actions{align-items:stretch}.overview-panel .panel-actions .button{width:100%}.purchase-action{justify-items:stretch}.subscription-overview,.subscription-plan-grid,.subscription-usage-grid{grid-template-columns:1fr}.subscription-plan-mark{display:none}.subscription-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.subscription-section-heading>p{text-align:left}.subscription-guidance{grid-template-columns:1fr;gap:14px;padding:20px}.subscription-guidance .panel-actions{flex-direction:column;align-items:stretch}.subscription-guidance .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.recommendation-hero{border:1px solid var(--border-color);background:linear-gradient(135deg,#37785c1f,#ffffffd9);border-radius:24px;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;padding:1.6rem;display:flex}.recommendation-hero h2{margin:.35rem 0}.recommendation-hero p{max-width:700px}.recommendation-hero-copy{align-self:center}.recommendation-filter-controls{flex:0 0 min(340px,36%);gap:.75rem;display:grid}.recommendation-search-button{border-radius:14px;width:100%;min-height:48px;box-shadow:0 9px 22px #0f3d2e29}.recommendation-search-button:disabled{cursor:wait;opacity:.7}.recommendation-ready{border-color:color-mix(in srgb, var(--dashboard-accent) 20%, var(--border-subtle));background:radial-gradient(circle at 95% 0, var(--dashboard-accent-soft), transparent 28%), linear-gradient(135deg, var(--background-surface), var(--dashboard-accent-faint));text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,1.75rem);width:100%;max-width:none;min-height:0;padding:clamp(1.25rem,3vw,1.8rem);display:grid;box-shadow:0 14px 34px #142d2411}.recommendation-ready:before{content:none;display:none}.recommendation-ready-icon{border:1px solid color-mix(in srgb, var(--dashboard-accent) 22%, transparent);width:58px;height:58px;color:var(--dashboard-accent);background:#ffffffb3;border-radius:17px;place-items:center;display:grid;box-shadow:0 8px 20px #14443314}.recommendation-ready-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px}.recommendation-ready-copy{min-width:0}.recommendation-ready-copy .eyebrow{color:var(--dashboard-accent);letter-spacing:.1em;margin:0 0 .3rem;font-size:.66rem;display:block}.recommendation-ready-copy h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.18}.recommendation-ready-copy>p{max-width:680px;color:var(--text-secondary);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.recommendation-ready-context{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.recommendation-ready-context>span{border:1px solid var(--border-subtle);max-width:min(100%,25rem);min-height:28px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.73rem;font-weight:700;display:inline-flex;overflow:hidden}.recommendation-ready-context small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:.35rem;font-size:.58rem;font-weight:850}.recommendation-ready-action{justify-items:center;gap:.45rem;min-width:11rem;display:grid}.recommendation-ready-action .button{border-radius:13px;width:100%;min-height:48px;box-shadow:0 9px 22px #0f3d2e29}.recommendation-ready-action>small{color:var(--text-muted);white-space:nowrap;font-size:.65rem}@media (max-width:760px){.recommendation-ready{grid-template-columns:auto minmax(0,1fr)}.recommendation-ready-action{grid-column:1/-1;width:100%}}@media (max-width:480px){.recommendation-ready{grid-template-columns:1fr}.recommendation-ready-icon{width:50px;height:50px}.recommendation-ready-context{display:grid}.recommendation-ready-context>span{max-width:100%}}.recommendation-country-control,.recommendation-cv-control{background:#ffffffe6;border:1px solid #27644d33;border-radius:18px;grid-template-columns:42px minmax(220px,1fr);column-gap:.75rem;min-width:310px;padding:.8rem .9rem;display:grid;position:relative;box-shadow:0 10px 28px #193e3017}.recommendation-country-control{grid-template-columns:42px minmax(220px,1fr)}.recommendation-control-icon,.recommendation-cv-icon{width:42px;height:42px;color:var(--accent,#286c51);background:#2d76591a;border-radius:13px;grid-row:1/4;place-items:center;display:grid}.recommendation-control-icon svg,.recommendation-cv-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px}.recommendation-country-control label,.recommendation-cv-control label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--muted-text,#617068);font-size:.7rem;font-weight:800}.recommendation-select-wrap{position:relative}.recommendation-select-wrap select{appearance:none;width:100%;min-height:30px;color:var(--text,#17251f);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 1.75rem 0 0;font-weight:750;line-height:1.3}.recommendation-select-wrap select:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #2d76592e}.recommendation-select-wrap select:disabled{cursor:progress;opacity:.65}.recommendation-select-wrap>svg{width:18px;stroke:var(--accent,#286c51);stroke-width:2px;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.recommendation-control-status,.recommendation-cv-status{color:var(--muted-text,#617068);font-size:.72rem}.recommendation-empty{text-align:center}.recommendation-empty.recommendation-ready{text-align:left}.recommendation-empty-icon{width:50px;height:50px;color:var(--accent,#286c51);background:#2d76591a;border-radius:50%;place-items:center;margin:0 auto .75rem;font-size:1.75rem;display:grid}.active-cv-empty-state{border-radius:var(--finest-radius-lg);background:radial-gradient(circle at 92% 8%,#3177591f,#0000 34%),linear-gradient(135deg,#fff 0%,#f5f8f2 100%);border:1px solid #2d5c462e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.35rem;width:100%;max-width:860px;padding:clamp(1.75rem,4vw,2.5rem);display:grid;box-shadow:0 18px 46px #1c3f2f14}.active-cv-empty-state:before{content:none}.active-cv-empty-icon{color:var(--brand-primary);background:linear-gradient(145deg,#e5f1e9,#f3f7ef);border:1px solid #2a694d33;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:inset 0 1px #fffc}.active-cv-empty-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:29px;height:29px}.active-cv-empty-content .eyebrow{color:var(--brand-primary);margin:0 0 .55rem;display:block}.active-cv-empty-content h2{margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3}.active-cv-empty-content p{color:var(--text-secondary);max-width:610px;margin:.7rem 0 0;font-size:.95rem;line-height:1.65}.active-cv-empty-content .panel-actions{margin-top:1.45rem}@media (max-width:620px){.active-cv-empty-state{grid-template-columns:1fr}.active-cv-empty-icon{width:54px;height:54px}}.recommendation-notice{background:linear-gradient(105deg,#e2f5ecf5,#fffffff5);border:1px solid #2a75543d;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:.9rem;margin:0 0 1.25rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 28px #14483212}.recommendation-notice-error{background:linear-gradient(105deg,#fdedeaf5,#fffffff5);border-color:#ae3d3d40}.recommendation-notice-icon{color:#fff;background:var(--dashboard-accent);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.recommendation-notice-error .recommendation-notice-icon{background:#a53e3e}.recommendation-notice strong{color:var(--text-primary);display:block}.recommendation-notice p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.9rem}.recommendation-notice a{color:var(--dashboard-accent);white-space:nowrap;font-size:.86rem;font-weight:800;text-decoration:none}.recommendation-notice>button{width:32px;height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid}.recommendation-notice>button:hover{color:var(--text-primary);background:#14483214}@media (max-width:700px){.recommendation-notice{grid-template-columns:42px minmax(0,1fr) 32px}.recommendation-notice a{grid-column:2}.recommendation-notice>button{grid-area:1/3}}.recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.recommendation-card{border:1px solid var(--border-color);background:var(--surface,white);border-radius:22px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 12px 35px #142d2412}.recommendation-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.recommendation-card-heading{min-width:0}.recommendation-card-heading .eyebrow{overflow-wrap:anywhere;margin:0}.recommendation-card h2{overflow-wrap:anywhere;margin:.4rem 0}.recommendation-score{text-align:center;min-width:7.25rem;color:var(--accent,#286c51);border-left:1px solid #27644d29;padding-left:.75rem}.recommendation-score strong{font-size:1.75rem;line-height:1;display:block}.recommendation-score span{text-transform:uppercase;white-space:nowrap;font-size:.68rem;line-height:1.2;display:block}.recommendation-evidence{grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0;display:grid}.recommendation-evidence h3{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.recommendation-evidence ul{margin:.5rem 0;padding-left:1rem}.recommendation-actions{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:1rem;display:grid}.recommendation-actions .button{white-space:nowrap;border-radius:12px;width:100%;min-height:42px;padding-inline:.85rem}.recommendation-actions .button-primary{grid-column:1/-1;min-height:46px;box-shadow:0 7px 18px #0f3d2e29}.recommendation-actions .button:focus-visible{outline:3px solid color-mix(in srgb, var(--dashboard-accent) 28%, transparent);outline-offset:2px}@media (max-width:720px){.recommendation-hero{display:block}.recommendation-filter-controls{width:100%;margin-top:1rem}.recommendation-country-control,.recommendation-cv-control{grid-template-columns:42px minmax(0,1fr);min-width:0}.recommendation-evidence{grid-template-columns:1fr}.recommendation-card-header{gap:.65rem}.recommendation-score{min-width:5.25rem;padding-left:.5rem}.recommendation-score span{white-space:normal;max-width:5rem}}@media (max-width:390px){.recommendation-actions{grid-template-columns:1fr}.recommendation-actions .button-primary{grid-column:auto}}:root{--border:var(--border-default);--surface:var(--background-surface);--accent:var(--brand-primary);--muted:var(--text-muted)}.career-profile-grid{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:1.25rem;display:grid}.career-profile-summary,.career-profile-form,.skills-graph{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:1.5rem;box-shadow:0 14px 38px #1526200f}.career-profile-form{gap:1rem;display:grid}.career-profile-form label{gap:.42rem;font-weight:650;display:grid}.career-profile-form .country-selector{border:0;min-width:0;margin:0;padding:0}.country-selector legend{color:var(--text-primary);padding:0;font-weight:750}.country-selector-hint{color:var(--muted);margin:.28rem 0 .8rem;font-size:.88rem}.country-selector-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.career-profile-form .country-selector-options label{border:1px solid var(--border);cursor:pointer;background:linear-gradient(145deg,#fffffff2,#f4f9f7c7);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:.75rem;min-height:76px;padding:.85rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 5px 16px #15262009}.career-profile-form .country-selector-options label:hover{border-color:#2c84686b;transform:translateY(-1px);box-shadow:0 8px 22px #154c3914}.career-profile-form .country-selector-options label:has(input:checked){background:linear-gradient(145deg,#e9f7f1f2,#f9fcfbfa);border-color:#2c84689e;box-shadow:0 7px 20px #1c684d1a,inset 0 0 0 1px #2c846814}.career-profile-form .country-selector-options input{opacity:0;width:1px;min-height:1px;margin:0;padding:0;position:absolute}.career-profile-form .country-selector-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--dashboard-accent) 25%, transparent);outline-offset:2px}.country-selector-code{width:42px;height:42px;color:var(--dashboard-accent);letter-spacing:.08em;background:#ffffffd1;border:1px solid #2c846829;border-radius:11px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.country-selector-copy{gap:.18rem;min-width:0;display:grid}.country-selector-copy strong{color:var(--text-primary);font-size:.92rem}.country-selector-copy small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.country-selector-check{color:#0000;background:#fff;border:1px solid #576d6452;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.76rem;transition:background .16s,border-color .16s,color .16s;display:grid}.country-selector-options input:checked~.country-selector-check{border-color:var(--dashboard-accent);color:#fff;background:var(--dashboard-accent)}.career-profile-form input,.career-profile-form select,.recommendation-actions select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;border-radius:10px;padding:.7rem .8rem}.recommendation-queue{gap:2rem;display:grid}.recommendation-section>h2{margin:0 0 1rem;font-size:1.25rem}.recommendation-decision{justify-items:end;gap:.2rem;display:grid}.recommendation-decision strong{color:var(--accent,#2b5d50);font-size:.95rem}.recommendation-decision span{color:var(--muted,#66736f);font-size:.75rem}.recommendation-decision-summary{color:var(--foreground,#17201d);font-weight:600}.recommendation-effort{color:var(--accent,#2b5d50);margin-top:.5rem;font-size:.9rem;display:inline-block}.target-job-decision{border:1px solid color-mix(in srgb, var(--dashboard-accent) 24%, var(--border-subtle));background:radial-gradient(circle at 100% 0, #dbb36929, transparent 32%), linear-gradient(145deg, var(--background-surface), var(--dashboard-accent-faint));text-align:left;border-radius:20px;margin:1.25rem 0 1.75rem;padding:clamp(1.2rem,3vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 16px 42px #142d2412}.target-job-decision:before{background:var(--dashboard-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.target-job-decision-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.target-job-decision-header .eyebrow{color:var(--text-muted);letter-spacing:.1em;margin:0;font-size:.7rem}.target-job-decision h3{color:var(--text-primary);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.target-job-effort{border:1px solid color-mix(in srgb, var(--dashboard-accent) 20%, transparent);color:var(--dashboard-accent);text-align:right;background:#ffffffb8;border-radius:11px;flex:none;gap:.15rem;padding:.55rem .75rem;font-size:.8rem;font-weight:800;display:grid}.target-job-effort small,.target-job-decision-action small{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:800}.target-job-decision-summary{max-width:58rem;color:var(--text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.55}.target-job-decision-reasons{border:1px solid color-mix(in srgb, var(--dashboard-accent) 13%, var(--border-subtle));background:#ffffffa8;border-radius:14px;margin-top:1.2rem;padding:1rem 1.05rem}.target-job-decision-reasons h4{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem}.target-job-decision-reasons ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.target-job-decision-reasons li{color:var(--text-secondary);padding-left:1.25rem;font-size:.9rem;line-height:1.45;position:relative}.target-job-decision-reasons li:before{background:var(--dashboard-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48rem;left:.1rem}.target-job-decision-action{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.2rem;padding-top:1.1rem;display:flex}.target-job-decision-action>div{gap:.18rem;display:grid}.target-job-decision-action strong{color:var(--text-primary);font-size:.95rem}.target-job-decision-action p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.target-job-decision-action .button{flex:none;min-width:10.5rem}@media (max-width:640px){.target-job-decision-header,.target-job-decision-action{flex-direction:column;align-items:stretch}.target-job-effort{text-align:left;width:fit-content}.target-job-decision-action .button{width:100%}}.admin-growth-table pre{white-space:pre-wrap;max-width:34rem;font-size:.72rem;overflow:auto}.profile-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.profile-progress{grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;margin-bottom:1.5rem;display:grid}.profile-progress strong{color:var(--accent);font-size:2.2rem}.profile-progress progress{width:100%;accent-color:var(--accent);grid-column:1/-1}.skills-graph{grid-column:1/-1}.career-evidence-section{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-column:1/-1;padding:1.5rem;box-shadow:0 14px 38px #1526200f}.career-evidence-section>header{grid-template-columns:1fr minmax(260px,.8fr);align-items:end;gap:1rem;display:grid}.career-evidence-section>header p{color:var(--muted);margin-bottom:.2rem}.career-evidence-list{gap:.8rem;margin-top:1.25rem;display:grid}.career-evidence-card{background:linear-gradient(145deg,#2c84680f,#ffffffb3);border:1px solid #2c84682e;border-radius:14px;padding:1rem 1.1rem}.career-evidence-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.evidence-origin{color:#285b49;background:#e6f4ee;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:750}.evidence-origin-user_verified{color:#674a10;background:#fff3d7}.career-evidence-card textarea,.career-evidence-card input,.evidence-recovery-panel textarea{border:1px solid var(--border);width:100%;color:inherit;background:var(--surface);font:inherit;border-radius:10px;margin-top:.6rem;padding:.75rem}.career-evidence-card textarea,.evidence-recovery-panel textarea{resize:vertical;min-height:96px}.career-evidence-card small{color:var(--muted)}.career-evidence-actions,.evidence-recovery-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.evidence-recovery-launch{margin-top:.9rem}.evidence-recovery-launch p{color:var(--status-danger-text)}.evidence-recovery-panel{background:linear-gradient(145deg,#f0f8f5,#fff);border:1px solid #2c846847;border-radius:16px;margin-top:1rem;padding:1.15rem}.evidence-recovery-panel header h5{margin:.25rem 0;font-size:1.05rem}.evidence-recovery-panel form{gap:1rem;margin-top:1rem;display:grid}.evidence-recovery-panel label{gap:.25rem;font-weight:650;display:grid}.evidence-context-warning{border:1px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-background);border-radius:11px;margin-top:.9rem;padding:.85rem .95rem}.evidence-context-warning p{color:inherit;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.evidence-attestations{gap:.65rem;margin-top:.9rem;display:grid}.evidence-recovery-panel .evidence-attestations label{border:1px solid var(--border-subtle);cursor:pointer;background:#ffffffb8;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;padding:.72rem .8rem;display:grid}.evidence-recovery-panel .evidence-attestations input{width:18px;min-height:18px;accent-color:var(--brand-primary);margin:1px 0 0;padding:0}.evidence-recovery-panel .evidence-attestations span{color:var(--text-secondary-strong);font-size:.75rem;font-weight:550;line-height:1.45}.evidence-recovery-success{border:1px solid var(--status-success-border);background:var(--status-success-background);border-radius:14px;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.evidence-recovery-success:before{content:"✓";color:#fff;background:var(--status-success-text);border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:2px;font-size:.76rem;font-weight:850;display:grid}.evidence-recovery-success p{margin:0}.evidence-recovery-success .button{justify-self:start}.skill-node-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:1rem;display:grid}.skill-node{background:linear-gradient(145deg,#2c84681a,#ffffff8c);border:1px solid #2c84682e;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.skill-node span,.skill-node small{color:var(--muted)}@media (max-width:800px){.career-profile-grid,.profile-field-row,.country-selector-options,.career-evidence-section>header{grid-template-columns:1fr}}.button[data-global-pending=true]{cursor:wait;pointer-events:none;opacity:.78;position:relative}.button[data-global-pending=true]:before{content:"";vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.55em;animation:.7s linear infinite button-pending-spin;display:inline-block}@keyframes button-pending-spin{to{transform:rotate(360deg)}}.profile-save-notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;animation:.22s ease-out profile-notice-enter;display:flex;box-shadow:0 10px 26px #0f3d2e14}.profile-save-notice>span{border-radius:50%;flex:0 0 1.65rem;place-items:center;height:1.65rem;font-weight:800;display:grid}.profile-save-notice strong{margin-bottom:.18rem;display:block}.profile-save-notice p{margin:0;font-size:.92rem}.profile-save-notice-success{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border)}.profile-save-notice-success>span{color:#fff;background:var(--status-success-text)}.profile-save-notice-error{color:var(--status-danger-text);background:var(--status-danger-background);border-color:var(--status-danger-border)}.profile-save-notice-error>span{color:#fff;background:var(--status-danger-text)}@keyframes profile-notice-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.button[data-global-pending=true]:before,.profile-save-notice{animation:none}}select{appearance:none;border:1px solid var(--border-default);background-color:var(--background-surface);background-image:linear-gradient(45deg, transparent 50%, var(--brand-primary) 50%), linear-gradient(135deg, var(--brand-primary) 50%, transparent 50%);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:11px;padding:.68rem 2.65rem .68rem .85rem;font-weight:600;line-height:1.3;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 2px 8px #0f3d2e0a}select:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--background-elevated)}select:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 17%, transparent), 0 4px 12px #0f3d2e12;outline:0}select:disabled{cursor:not-allowed;opacity:.62;background-color:var(--background-subtle)}.market-selector{min-width:0;color:var(--text-secondary);align-items:center;gap:.4rem;display:inline-flex;position:relative}.market-selector-icon-wrap{justify-content:center;align-items:center;display:inline-flex}.market-selector-content{min-width:0;display:grid}.market-selector-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750;line-height:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-selector-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:16px;height:16px}.market-selector .market-selector-control{border-color:color-mix(in srgb, var(--border-default) 75%, transparent);width:auto;min-width:3.75rem;min-height:34px;box-shadow:none;letter-spacing:.02em;background-color:#0000;background-position:calc(100% - 11px),calc(100% - 7px);background-size:4px 4px,4px 4px;border-radius:999px;padding:.3rem 1.55rem .3rem .55rem;font-size:.82rem;font-weight:700}.market-selector .market-selector-control:hover:not(:disabled){background-color:var(--background-subtle)}.market-selector-dashboard{background:color-mix(in srgb, var(--background-surface) 88%, var(--dashboard-accent-faint));border:1px solid color-mix(in srgb, var(--dashboard-accent) 20%, var(--border-subtle));box-shadow:0 5px 16px color-mix(in srgb, var(--dashboard-accent) 7%, transparent);border-radius:14px;flex:none;gap:10px;min-width:190px;height:50px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.market-selector-dashboard:hover{border-color:color-mix(in srgb, var(--dashboard-accent) 42%, var(--border-subtle));box-shadow:0 8px 20px color-mix(in srgb, var(--dashboard-accent) 11%, transparent);transform:translateY(-1px)}.market-selector-dashboard .market-selector-icon-wrap{background:var(--dashboard-accent-faint);color:var(--dashboard-accent);border-radius:9px;width:32px;height:32px}.market-selector-dashboard .market-selector-icon{width:17px;height:17px}.market-selector-dashboard .market-selector-control{color:var(--text-primary);letter-spacing:0;border:0;border-radius:6px;min-width:132px;min-height:24px;padding:2px 22px 0 0;font-size:.86rem}.market-selector-dashboard .market-selector-control:hover:not(:disabled){color:var(--dashboard-accent);background-color:#0000}.market-selector-dashboard .market-selector-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dashboard-accent) 18%, transparent)}.market-selector-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite market-selector-spin}.market-selector-error{z-index:20;border:1px solid var(--status-danger-border);background:var(--status-danger-background);width:15rem;color:var(--status-danger-text);border-radius:8px;padding:.65rem .75rem;font-size:.78rem;line-height:1.35;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 28px #0f172a24}@keyframes market-selector-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.market-selector-dashboard{flex:auto;min-width:0;max-width:240px}}.recommendation-select-wrap .recommendation-cv-select{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 1.75rem 0 0}.recommendation-select-wrap .recommendation-cv-select:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #2d76592e}.recommendation-actions{display:block}.recommendation-action-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.recommendation-action-primary .button-primary{grid-column:1/-1}.recommendation-feedback-actions{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--brand-sage-subtle), #ffffffd1);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.9rem;padding:.85rem;display:grid}.recommendation-feedback-heading,.recommendation-feedback-reason{grid-column:1/-1}.recommendation-feedback-heading{gap:.15rem;display:grid}.recommendation-feedback-heading strong{color:var(--text-primary);font-size:.86rem}.recommendation-feedback-heading span,.recommendation-feedback-reason>span{color:var(--text-muted);font-size:.74rem}.recommendation-feedback-reason{gap:.35rem;font-weight:700;display:grid}.recommendation-feedback-reason select{width:100%;min-width:0}.button-feedback-positive{border-color:color-mix(in srgb, var(--brand-primary) 32%, transparent);background:var(--background-surface);color:var(--brand-primary);font-weight:800}.button-feedback-positive:hover{background:var(--status-success-background)}@media (max-width:390px){.recommendation-action-primary,.recommendation-feedback-actions{grid-template-columns:1fr}.recommendation-action-primary .button-primary,.recommendation-feedback-heading,.recommendation-feedback-reason{grid-column:auto}}.recommendation-section-header{border-bottom:1px solid color-mix(in srgb, var(--dashboard-accent) 18%, var(--border-subtle));justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.1rem;padding:0 .2rem .9rem;display:flex}.recommendation-section-header>div{gap:.18rem;display:grid}.recommendation-section-header span{color:var(--dashboard-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850}.recommendation-section-header h2{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.15}.recommendation-section-header p{color:var(--text-muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.recommendation-section-header>strong{border:1px solid color-mix(in srgb, var(--dashboard-accent) 18%, var(--border-subtle));background:var(--background-surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.7rem;font-weight:750}.recommendation-queue .recommendation-section>h2{color:var(--text-primary);letter-spacing:-.015em;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:1.1rem;display:flex}.recommendation-queue .recommendation-section>h2:after{background:var(--border-subtle);content:"";flex:1;height:1px}.recommendation-grid .recommendation-card{border-color:color-mix(in srgb, var(--dashboard-accent) 15%, var(--border-subtle));min-width:0;padding:clamp(1.15rem,2.5vw,1.65rem);box-shadow:0 14px 38px #142d2411}.recommendation-card .recommendation-card-header{grid-template-columns:minmax(0,1fr) max-content;gap:1.25rem;padding-bottom:1rem}.recommendation-card .recommendation-card-heading .eyebrow{color:var(--dashboard-accent);letter-spacing:.09em;font-size:.72rem;line-height:1.35}.recommendation-card .recommendation-card-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:.45rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.recommendation-card .recommendation-job-title{letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.45em;margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.15;display:-webkit-box;overflow:hidden}.recommendation-card .recommendation-decision{border:1px solid color-mix(in srgb, var(--dashboard-accent) 22%, transparent);background:color-mix(in srgb, var(--dashboard-accent-faint) 70%, white);border-radius:12px;justify-items:end;min-width:8.75rem;padding:.65rem .8rem}.recommendation-card .recommendation-decision strong{text-align:right;font-size:.84rem;line-height:1.2}.recommendation-card .recommendation-effort{margin:0;display:flex}.recommendation-card .recommendation-evidence{grid-template-columns:none;margin:1.1rem 0 1.25rem;display:block}.recommendation-card .recommendation-evidence ul{gap:.45rem;padding:0;list-style:none;display:grid}.recommendation-card .recommendation-feedback-actions{margin-top:0}@media (max-width:640px){.recommendation-section-header{flex-direction:column;align-items:flex-start;gap:.7rem}.recommendation-card .recommendation-card-header{grid-template-columns:1fr;gap:.8rem}.recommendation-card .recommendation-card-heading h2{text-wrap:pretty;max-width:none;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.15}.recommendation-card .recommendation-job-title{text-wrap:pretty;min-height:0;font-size:clamp(1.35rem,7vw,1.75rem)}.recommendation-card .recommendation-decision{justify-items:start;width:fit-content;min-width:0;padding:.5rem .7rem}.recommendation-card .recommendation-decision strong{text-align:left}.recommendation-card .recommendation-action-primary{grid-template-columns:1fr}.recommendation-card .recommendation-action-primary .button-primary{grid-column:auto}}.interview-hub,.interview-workspace{gap:1.25rem;display:grid}.interview-session-return{justify-content:flex-start;display:flex}.interview-start-card{border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--brand-sage-subtle), var(--background-surface));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 14px 34px #0f3d2e12}.interview-application-empty{background:radial-gradient(circle at 100% 0, var(--brand-accent-subtle), transparent 38%), linear-gradient(135deg, var(--background-surface), var(--brand-sage-subtle));border:1px solid var(--brand-primary-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.5rem;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f3d2e12}.interview-application-empty-icon{background:var(--brand-primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;box-shadow:0 10px 24px #0f3d2e29}.interview-application-empty-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.7rem;height:1.7rem}.interview-application-empty-copy{min-width:0}.interview-application-empty-copy .eyebrow{margin:0 0 .3rem}.interview-application-empty-copy h2{margin:0 0 .4rem;font-size:1.15rem}.interview-application-empty-copy>p:last-of-type{color:var(--text-secondary);max-width:650px;margin:0;line-height:1.5}.interview-application-steps{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.interview-application-steps span{background:color-mix(in srgb, var(--background-surface) 80%, transparent);border:1px solid var(--border-subtle);color:var(--text-secondary-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.interview-application-steps strong{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:flex}.interview-application-empty>.button{white-space:nowrap;z-index:1;position:relative}.interview-session-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.interview-session-card{border:1px solid var(--border-subtle);background:var(--background-surface);color:inherit;border-radius:15px;gap:.35rem;padding:1.1rem;text-decoration:none;display:grid}.interview-session-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0f3d2e17}.interview-session-card span{background:var(--brand-sage-subtle);width:max-content;color:var(--brand-primary);border-radius:99px;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.interview-loading,.interview-summary,.interview-workspace{border:1px solid var(--border-subtle);background:var(--background-surface);border-radius:20px;padding:1.5rem}.interview-loading{text-align:center}.interview-loading>span{border:3px solid var(--brand-primary-soft);border-top-color:var(--brand-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite button-pending-spin;display:inline-block}.interview-workspace>header{align-items:center;gap:1rem;display:flex}.interview-workspace progress{accent-color:var(--brand-primary);flex:1}.interview-question{background:linear-gradient(145deg, var(--brand-primary-subtle), var(--background-surface));border-radius:17px;padding:1.35rem}.interview-question div{flex-wrap:wrap;gap:.4rem;display:flex}.interview-question div span{color:var(--brand-primary);background:#fff;border-radius:99px;padding:.25rem .55rem;font-size:.75rem;font-weight:750}.interview-workspace>label{gap:.45rem;font-weight:750;display:grid}.interview-workspace textarea{resize:vertical;border:1px solid var(--border-default);width:100%;font:inherit;border-radius:14px;padding:1rem;line-height:1.55}.interview-feedback{border-left:4px solid var(--brand-primary);background:var(--brand-sage-subtle);border-radius:12px;padding:1.25rem}.interview-workspace>footer{justify-content:space-between;gap:.75rem;display:flex}@media (max-width:850px){.interview-application-empty,.interview-start-card{grid-template-columns:1fr}.interview-application-empty-icon{width:3rem;height:3rem}.interview-application-empty>.button,.interview-start-card .button{justify-content:center;width:100%}}.interview-start-notice{border:1px solid;border-radius:15px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;animation:.22s ease-out profile-notice-enter;display:grid;box-shadow:0 10px 26px #0f3d2e14}.interview-start-notice>span{color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:850;display:grid}.interview-start-notice strong{margin-bottom:.15rem;display:block}.interview-start-notice p{margin:0;font-size:.92rem;line-height:1.45}.interview-start-notice a{white-space:nowrap;font-weight:800}.interview-start-notice-info{color:var(--brand-primary);background:var(--brand-sage-subtle);border-color:var(--brand-primary-soft)}.interview-start-notice-info>span{background:var(--brand-primary)}.interview-start-notice-error{color:var(--status-danger-text);background:var(--status-danger-background);border-color:var(--status-danger-border)}.interview-start-notice-error>span{background:var(--status-danger-text)}@media (max-width:700px){.interview-start-notice{grid-template-columns:auto 1fr}.interview-start-notice a{white-space:normal;grid-column:2}}.interview-sessions-empty{border:1px dashed color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:linear-gradient(125deg, var(--background-surface), var(--brand-sage-subtle));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin-top:.8rem;padding:1.4rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f3d2e0e}.interview-sessions-empty:after{content:"";background:color-mix(in srgb, var(--brand-primary) 7%, transparent);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-42px}.interview-sessions-empty-icon{width:3.25rem;height:3.25rem;color:var(--brand-primary);background:var(--background-surface);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 20px #0f3d2e17}.interview-sessions-empty-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}.interview-sessions-empty .eyebrow{margin:0 0 .2rem}.interview-sessions-empty h3{margin:0 0 .3rem;font-size:1.08rem}.interview-sessions-empty p:last-child{max-width:650px;color:var(--text-muted);margin:0;line-height:1.5}.interview-sessions-empty .button{z-index:1;white-space:nowrap;position:relative}@media (max-width:700px){.interview-sessions-empty{grid-template-columns:auto 1fr;padding:1.2rem}.interview-sessions-empty .button{grid-column:1/-1;width:100%}}.section-empty-message{border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--border-subtle));background:linear-gradient(125deg, var(--background-surface), color-mix(in srgb, var(--brand-sage-subtle) 72%, white));color:var(--text-primary);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.section-empty-message>span{background:var(--brand-sage-subtle);width:2rem;height:2rem;color:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 14%, transparent);border-radius:10px;place-items:center;font-weight:850;display:grid}.section-empty-message strong{margin-bottom:.15rem;display:block}.section-empty-message p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.section-empty-message .button{white-space:nowrap}.section-empty-message-safe{background:color-mix(in srgb, var(--status-success-background) 65%, var(--background-surface));border-style:solid;grid-template-columns:auto minmax(0,1fr)}.section-empty-message-safe>span{background:var(--status-success-text);color:#fff;border-radius:50%}.section-empty-message-wide{grid-column:1/-1}@media (max-width:700px){.section-empty-message{grid-template-columns:auto 1fr}.section-empty-message .button{grid-column:1/-1;width:100%}}.interview-feedback{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));border-left:4px solid var(--brand-primary);background:var(--background-surface);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 28px #0f3d2e12}.interview-feedback-heading{border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border-subtle));background:linear-gradient(120deg, var(--brand-sage-subtle), var(--background-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:grid}.interview-feedback-heading>span{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:850;display:grid}.interview-feedback-heading .eyebrow{margin:0 0 .08rem;font-size:.66rem}.interview-feedback-heading strong{display:block}.interview-feedback-heading small{background:var(--background-surface);color:var(--brand-primary);text-transform:capitalize;border-radius:99px;padding:.28rem .55rem;font-size:.7rem;font-weight:800}.interview-feedback>h3,.interview-feedback>ul,.interview-feedback>ol{margin-left:1.2rem;margin-right:1.2rem}.interview-feedback>h3:first-of-type{margin-top:1.15rem}.interview-feedback>ul:last-child,.interview-feedback>ol:last-child{margin-bottom:1.2rem}.interview-feedback-loading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.interview-feedback-loading>span{border:3px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);border-top-color:var(--brand-primary);border-radius:50%;width:2.15rem;height:2.15rem;animation:.8s linear infinite button-pending-spin}.interview-feedback-loading strong{margin-bottom:.25rem;display:block}.interview-feedback-loading p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.interview-feedback-pending{border-left-color:var(--brand-primary)}.interview-feedback-pending .interview-feedback-heading>span{animation:1.25s linear infinite button-pending-spin}.interview-feedback-error{border-left-color:var(--status-danger-text)}.interview-feedback-error .interview-feedback-heading>span{background:var(--status-danger-text)}.interview-feedback-error-copy{color:var(--status-danger-text);margin:0;padding:1.2rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.interview-feedback-loading>span,.interview-feedback-pending .interview-feedback-heading>span{animation:none}}.interview-feedback-content{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-sage-subtle) 38%, white), var(--background-surface));gap:1rem;padding:1.15rem;display:grid}.interview-feedback-section{border:1px solid var(--border-subtle);background:var(--background-surface);border-radius:13px;padding:1rem 1.05rem}.interview-feedback-section h3{align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:1rem;display:flex}.interview-feedback-section h3 span{background:var(--brand-sage-subtle);height:1.5rem;color:var(--brand-primary);border-radius:7px;flex:0 0 1.5rem;place-items:center;font-size:.78rem;font-weight:900;display:grid}.interview-feedback-section ul,.interview-feedback-section ol{gap:.48rem;margin:0;padding-left:1.35rem;display:grid}.interview-feedback-section li{padding-left:.2rem;line-height:1.48}.interview-feedback-strengths{border-color:color-mix(in srgb, var(--status-success-text) 19%, var(--border-subtle))}.interview-feedback-improvements h3 span{color:#9a5a12;background:#faf0e4}.interview-feedback-structure{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border-subtle));background:linear-gradient(135deg, var(--background-surface), color-mix(in srgb, var(--brand-sage-subtle) 55%, white))}.interview-feedback-structure ol{counter-reset:feedback-step;padding:0;list-style:none}.interview-feedback-structure li{counter-increment:feedback-step;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.interview-feedback-structure li:before{content:counter(feedback-step);background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;margin-top:.05rem;font-size:.72rem;font-weight:850;display:grid}.interview-workspace>label>small{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--border-subtle));background:var(--brand-sage-subtle);color:var(--text-muted);border-radius:99px;justify-self:end;align-items:center;gap:.4rem;padding:.32rem .58rem;font-size:.76rem;font-weight:700;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.interview-workspace>label>small>span{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:900;display:grid}.interview-workspace>label>small.answer-requirement-ready{border-color:color-mix(in srgb, var(--status-success-text) 25%, var(--border-subtle));background:var(--status-success-background);color:var(--status-success-text)}.interview-workspace>label>small.answer-requirement-ready>span{background:var(--status-success-text)}.interview-previous-answer{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--border-subtle));background:linear-gradient(135deg, var(--background-surface), color-mix(in srgb, var(--brand-sage-subtle) 42%, white));border-radius:13px;margin:1rem 1.15rem 0;padding:1rem 1.05rem}.interview-previous-answer>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.65rem;display:grid}.interview-previous-answer>div>span{background:var(--brand-primary);color:#fff;border-radius:7px;place-items:center;width:1.55rem;height:1.55rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:800;line-height:1;display:grid}.interview-previous-answer>div>small{background:var(--brand-sage-subtle);color:var(--brand-primary);border-radius:99px;padding:.22rem .48rem;font-size:.68rem;font-weight:800}.interview-previous-answer blockquote{border-left:3px solid color-mix(in srgb, var(--brand-primary) 32%, transparent);color:var(--text-primary);white-space:pre-wrap;margin:0;padding-left:1rem;font-size:.94rem;line-height:1.58}.interview-workspace>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding-bottom:1rem}.interview-question-progress{flex:1;grid-template-columns:auto minmax(120px,240px);align-items:center;gap:.8rem;font-weight:750;display:grid}.interview-question-progress progress{width:100%}.interview-question-navigation{align-items:center;gap:.5rem;display:flex}.interview-question-navigation .button{min-width:96px}@media (max-width:700px){.interview-workspace>header{flex-direction:column;align-items:stretch}.interview-question-progress{grid-template-columns:auto 1fr}.interview-question-navigation{grid-template-columns:1fr 1fr;display:grid}.interview-question-navigation .button{width:100%}}@media (max-width:900px){.acquisition-review .acquisition-hero-grid,.acquisition-ats .acquisition-hero-grid,.acquisition-match .acquisition-hero-grid,.acquisition-writer .acquisition-hero-grid{grid-template-columns:1fr}.acquisition-review .review-visual,.acquisition-ats .ats-visual,.acquisition-match .match-visual,.acquisition-writer .writer-visual{max-width:700px}}@media (max-width:600px){.acquisition-review .acquisition-hero-copy h1,.acquisition-ats .acquisition-hero-copy h1,.acquisition-match .acquisition-hero-copy h1,.acquisition-writer .acquisition-hero-copy h1{font-size:clamp(2.55rem,12vw,3.4rem)}.review-workspace-body,.ats-workspace-body,.match-workspace-body,.writer-workspace-body{grid-template-columns:1fr}.acquisition-match .match-visual,.acquisition-writer .writer-visual{min-height:0}.match-requirements-panel li{grid-template-columns:52px 1fr}.match-requirements-panel li>small{display:none}.match-requirements-panel>footer,.writer-workspace-footer{flex-direction:column;align-items:flex-start;gap:.35rem}.acquisition-review .review-visual{min-height:0}.review-workspace-footer{flex-direction:column;align-items:flex-start;gap:.35rem}.acquisition-ats .ats-document{width:auto;height:330px}.ats-workspace-header>b{padding:.55rem;font-size:0}.ats-workspace-header>b i{width:8px;height:8px}}.email-preferences-panel{max-width:780px}.affiliate-page{--affiliate-ink:#173d31;--affiliate-mint:#dff2e8;--affiliate-gold:#e6a84b}.affiliate-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 85% 22%,#e6a84b33,#0000 28%),radial-gradient(circle at 14% 85%,#7ed8b238,#0000 28%),linear-gradient(145deg,#f5f1e8 0%,#f8fbf6 56%,#eaf5ef 100%);position:relative}.affiliate-hero:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#173d311f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0 0 0 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.affiliate-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:690px;padding-block:clamp(76px,10vw,126px);display:grid;position:relative}.affiliate-hero-copy h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(3.1rem,5.6vw,5.6rem);line-height:.98}.affiliate-hero-copy>p:not(.marketing-eyebrow){color:var(--text-secondary);max-width:650px;margin:30px 0 34px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.72}.affiliate-program-card{background:#ffffffeb;border:1px solid #173d3124;border-radius:28px;padding:clamp(30px,4vw,46px);position:relative;transform:rotate(1.2deg);box-shadow:0 28px 75px #173d3124}.affiliate-program-card:before{content:"";z-index:-1;border:1px solid #173d311a;border-radius:28px;position:absolute;inset:12px -12px -12px 12px}.affiliate-program-mark{align-items:center;margin-bottom:34px;display:flex}.affiliate-program-mark span{background:linear-gradient(145deg, var(--brand-primary), #27785e);color:#fff;border-radius:18px;place-items:center;width:66px;height:66px;font-family:Georgia,serif;font-size:2rem;font-weight:800;display:grid;box-shadow:0 9px 22px #173d3133}.affiliate-program-mark i{color:#8a5812;background:#fff1d5;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-12px;font-size:1.15rem;font-style:normal;font-weight:900;display:grid}.affiliate-program-card>p{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.affiliate-program-card>strong{color:var(--affiliate-ink);letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.08;display:block}.affiliate-program-card dl{border-block:1px solid var(--border-subtle);gap:0;margin:30px 0 20px;display:grid}.affiliate-program-card dl>div{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.affiliate-program-card dl>div+div{border-top:1px solid var(--border-subtle)}.affiliate-program-card dt{color:var(--text-muted);font-size:.78rem}.affiliate-program-card dd{color:var(--affiliate-ink);text-align:right;margin:0;font-size:.86rem;font-weight:760}.affiliate-program-card>small{color:var(--text-muted);line-height:1.5}.affiliate-how{background:#fff;padding-block:clamp(78px,10vw,132px)}.affiliate-section-heading{max-width:760px;margin-bottom:clamp(40px,6vw,68px)}.affiliate-section-heading h2,.affiliate-guidelines-heading h2{margin:12px 0 24px;font-size:clamp(2.35rem,4vw,4rem);line-height:1.04}.affiliate-section-heading>p:last-child,.affiliate-guidelines-heading>p:last-child{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.affiliate-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.affiliate-step-grid article{border:1px solid var(--border-subtle);background:linear-gradient(155deg,#fff,#f7faf7);border-radius:22px;min-height:330px;padding:30px;transition:transform .18s,box-shadow .18s;position:relative}.affiliate-step-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #173d311a}.affiliate-step-grid article>span{color:color-mix(in srgb, var(--brand-primary) 40%, white);font-family:Georgia,serif;font-size:3.1rem;font-weight:800;line-height:1;position:absolute;top:25px;left:28px}.affiliate-step-icon{background:var(--affiliate-mint);color:var(--brand-primary);border-radius:16px;place-items:center;width:54px;height:54px;margin:74px 0 24px;font-size:1.45rem;font-weight:850;display:grid}.affiliate-step-grid article:nth-child(2) .affiliate-step-icon{color:#8a5812;background:#fff0d6}.affiliate-step-grid article:nth-child(3) .affiliate-step-icon{color:#56408c;background:#ece7fb}.affiliate-step-grid h3{color:var(--affiliate-ink);margin:0 0 12px;font-size:1.25rem}.affiliate-step-grid p{color:var(--text-secondary);margin:0;line-height:1.67}.affiliate-guidelines{border-block:1px solid var(--border-subtle);background:#f4f6f1;padding-block:clamp(78px,10vw,132px)}.affiliate-guidelines-grid{gap:clamp(42px,6vw,70px);display:grid}.affiliate-guidelines-heading{grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);gap:clamp(24px,5vw,72px);max-width:none;display:grid}.affiliate-guidelines-heading .marketing-eyebrow{grid-column:1/-1;margin-bottom:calc(clamp(24px,5vw,72px)/-1.38889)}.affiliate-guidelines-heading h2{max-width:16ch;margin-bottom:0;display:block}.affiliate-guidelines-heading>p:last-child{border-left:3px solid color-mix(in srgb, var(--brand-accent) 70%, transparent);align-self:end;margin:0 0 .35rem;padding:.35rem 0 .35rem 1.4rem}.affiliate-guideline-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.affiliate-guideline-content article{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;padding:clamp(26px,3vw,38px);transition:border-color .18s,transform .18s;box-shadow:0 14px 38px #173d3111}.affiliate-guideline-content article:hover{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--border-subtle));transform:translateY(-3px)}.affiliate-guideline-content h3{color:var(--affiliate-ink);margin:0 0 16px;font-family:Georgia,serif;font-size:1.6rem}.affiliate-guideline-content p,.affiliate-guideline-content li{color:var(--text-secondary);line-height:1.72}.affiliate-guideline-content a{color:var(--brand-primary);font-weight:750}.affiliate-guideline-content ul{margin:12px 0 20px;padding-left:22px}.affiliate-exclusion-list{grid-template-columns:1fr;gap:9px;list-style:none;display:grid;padding:0!important}.affiliate-exclusion-list li{background:#faf8f2;border:1px solid #ebe5d7;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:.86rem;display:flex}.affiliate-exclusion-list li:before{color:#9d6723;content:"—";font-weight:850}.affiliate-cta{color:#fff;background:radial-gradient(circle at 80% 30%,#e6a84b33,#0000 24%),linear-gradient(120deg,#123c30,#1b5a46);padding-block:clamp(66px,8vw,102px)}.affiliate-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.affiliate-cta h2{letter-spacing:-.035em;max-width:17ch;margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.05}.affiliate-cta p:not(.marketing-eyebrow){color:#ffffffbf;max-width:680px;margin:0;line-height:1.65}.affiliate-cta .marketing-eyebrow{color:#bdebd8}@media (max-width:900px){.affiliate-hero-grid{grid-template-columns:1fr;min-height:0}.affiliate-program-card{max-width:560px;transform:none}.affiliate-guidelines-heading{grid-template-columns:1fr;gap:20px}.affiliate-guidelines-heading .marketing-eyebrow{grid-column:auto;margin-bottom:-8px}.affiliate-guidelines-heading>p:last-child{max-width:650px;margin:0}.affiliate-step-grid{grid-template-columns:1fr}.affiliate-step-grid article{min-height:0}}@media (max-width:650px){.affiliate-hero-grid{padding-block:64px 82px}.affiliate-hero-copy h1{font-size:clamp(2.65rem,13vw,3.75rem)}.affiliate-exclusion-list,.affiliate-guideline-content,.affiliate-cta-inner{grid-template-columns:1fr}.affiliate-cta .button{width:100%}}.email-preferences-form{gap:0;display:grid}.preference-row{border-bottom:1px solid #d9dfd4;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.preference-row strong{color:#0f3d2e}.preference-row p{color:#66716b;margin:.35rem 0 0;line-height:1.55}.preference-row input{accent-color:#0f3d2e;width:1.35rem;min-width:1.35rem;height:1.35rem}.preference-row.mandatory span{color:#0f3d2e;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:750}.preference-actions{align-items:center;gap:1rem;padding-top:1.5rem;display:flex}@media (max-width:600px){.preference-row{align-items:flex-start;gap:1rem}.preference-actions{flex-direction:column;align-items:flex-start}}.mobile-nav-menu{display:none}.phase36-homepage .homepage-hero .hero-grid{min-height:720px}.phase36-homepage .hero-copy h1{max-width:13ch;font-size:clamp(3.1rem,5.2vw,4.8rem)}.hero-safety{color:var(--brand-primary);align-items:center;gap:8px;margin:22px 0 0;font-size:.86rem;font-weight:750;display:flex}.hero-safety .marketing-icon{width:18px;height:18px}.phase36-homepage .hero-ctas{align-items:center;gap:18px}.hero-sample-report-link{color:var(--brand-primary);align-items:center;gap:6px;padding-block:10px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.hero-sample-report-link .marketing-icon{width:15px;height:15px;transition:transform .16s}.hero-sample-report-link:hover .marketing-icon{transform:translate(3px)}.phase36-homepage .hero-reassurance{color:var(--text-secondary-strong);font-size:.82rem}.connected-product-card{background:color-mix(in srgb, var(--background-surface) 97%, transparent);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-lg);z-index:1;border-radius:22px;padding:24px;position:relative;transform:rotate(.4deg)}.connected-product-card:before{background:var(--brand-primary-soft);border-radius:inherit;content:"";z-index:-1;position:absolute;inset:18px -18px -18px 18px}.connected-product-card>header{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.connected-product-card header small,.connected-product-card header strong{display:block}.connected-product-card header small{color:var(--text-muted);letter-spacing:.08em;font-size:.64rem;font-weight:800}.connected-product-card header strong{margin-top:3px;font-size:.95rem}.connected-product-card header b{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.7rem;display:flex}.connected-product-card header b .marketing-icon{width:13px;height:13px}.connected-file-icon,.workflow-icon{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.connected-product-card ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.connected-product-card li{background:var(--background-page);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.connected-product-card li>span{border:1px solid var(--border-default);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:flex}.connected-product-card li>span .marketing-icon{width:15px;height:15px}.connected-product-card li.is-done>span{background:var(--status-success-background);border-color:var(--status-success-border);color:var(--status-success-text)}.connected-product-card li.is-active{background:var(--brand-primary-subtle);border-color:var(--brand-primary-soft)}.connected-product-card li.is-active>span{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.connected-product-card li strong,.connected-product-card li small{display:block}.connected-product-card li strong{font-size:.82rem}.connected-product-card li small{color:var(--text-muted);margin-top:3px;font-size:.68rem}.connected-role-fit{background:var(--brand-primary-active);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:17px;display:flex}.connected-role-fit small,.connected-role-fit strong{display:block}.connected-role-fit small{color:var(--brand-primary-soft);letter-spacing:.1em;font-size:.62rem}.connected-role-fit strong{margin-top:4px;font-size:1rem}.connected-role-fit>span{color:var(--brand-sage-soft);font-size:.67rem}.connected-product-card>p{color:var(--text-secondary);align-items:center;gap:7px;margin:16px 2px 0;font-size:.72rem;display:flex}.connected-product-card>p .marketing-icon{color:var(--brand-primary);width:16px;height:16px}.homepage-section-heading{max-width:720px}.homepage-section-heading h2,.chapter-copy h2,.chapter-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.04}.homepage-section-heading>p:last-child,.chapter-copy>p,.chapter-heading>div:last-child>p,.outcomes-heading>p{color:var(--text-secondary);margin:20px 0 0;line-height:1.7}.workflow-core-statement{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:.92rem;font-weight:720;display:inline-flex;color:var(--brand-primary)!important}.workflow-core-statement .marketing-icon{width:18px;height:18px}.workflow-section{background:var(--background-page);border-bottom:1px solid var(--border-subtle)}.workflow-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{border-top:3px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-subtle));padding:32px 24px 0 0;position:relative}.workflow-list li:before{background:var(--brand-primary);content:"";box-shadow:0 0 0 5px var(--brand-primary-subtle);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.workflow-number{color:var(--text-muted);letter-spacing:.1em;font-size:.67rem;font-weight:800;position:absolute;top:13px;right:18px}.workflow-icon{width:42px;height:42px}.workflow-icon .marketing-icon{width:18px;height:18px}.workflow-list h3{letter-spacing:-.02em;margin:16px 0 7px;font-size:1.22rem}.workflow-list p{color:var(--text-secondary-strong);margin:0;font-size:.84rem;line-height:1.62}.chapter{position:relative}.chapter-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 42px;font-size:.74rem;font-weight:800}.chapter-grid,.tailor-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.chapter-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.chapter-points{flex-wrap:wrap;gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.chapter-points li{background:var(--brand-primary-subtle);border:1px solid var(--brand-primary-soft);color:var(--brand-primary);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.text-cta{color:var(--brand-primary);align-items:center;gap:8px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.text-cta:hover .marketing-icon{transform:translate(4px)}.text-cta .marketing-icon{width:17px;height:17px;transition:transform .16s}.insight-demo{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-lg);border-radius:20px;padding:26px;overflow:hidden}.insight-demo header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.insight-demo header span{background:var(--brand-accent-subtle);color:var(--brand-accent-text);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.insight-demo header small{color:var(--text-muted)}.insight-demo>div{border-bottom:1px solid var(--border-subtle);padding:18px 2px}.insight-demo>div small,.tailor-preview small{color:var(--brand-primary);letter-spacing:.09em;font-size:.63rem;font-weight:800}.insight-demo>div p{color:var(--text-secondary);margin:7px 0 0;font-size:.86rem;line-height:1.6}.insight-demo>.insight-next{background:var(--brand-primary-subtle);border:0;border-radius:11px;margin-top:16px;padding:16px}.insight-demo footer{color:var(--text-muted);align-items:center;gap:7px;padding-top:16px;font-size:.68rem;display:flex}.insight-demo footer .marketing-icon{color:var(--brand-primary);width:16px;height:16px}.chapter-adapt{background:var(--brand-primary-active);color:#fff}.chapter-adapt .chapter-label,.chapter-adapt .marketing-eyebrow{color:var(--brand-sage-soft)}.chapter-adapt .chapter-heading .marketing-display-title{background-image:linear-gradient(108deg, white, var(--brand-primary-soft), var(--brand-accent-soft))}.chapter-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,9vw,120px);display:grid}.chapter-heading>div:last-child>p,.outcomes-heading>p{color:#ffffffb8;margin:0 0 24px}.match-preview{background:var(--background-surface);color:var(--text-primary);border:1px solid #fff3;border-radius:20px;margin-top:52px;overflow:hidden;box-shadow:0 24px 70px #00000029}.match-preview header,.match-summary{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.match-preview header{border-bottom:1px solid var(--border-subtle)}.match-preview header small,.match-preview header strong{display:block}.match-preview header small{color:var(--text-muted);letter-spacing:.1em;font-size:.64rem;font-weight:800}.match-preview header strong{margin-top:4px}.match-preview header>span{background:var(--brand-accent-subtle);color:var(--brand-accent-text);border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:750}.match-summary{background:var(--background-page);font-size:.8rem}.match-summary span{color:var(--text-muted)}.match-preview ul{gap:10px;margin:0;padding:18px 24px;list-style:none;display:grid}.match-preview li{border:1px solid var(--border-subtle);border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.match-preview li>.marketing-icon{color:var(--brand-primary)}.match-preview li strong,.match-preview li small{display:block}.match-preview li strong{font-size:.8rem}.match-preview li small{color:var(--text-muted);margin-top:4px;font-size:.7rem}.match-preview footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:10px;padding:17px 24px;font-size:.72rem;display:flex}.match-preview footer strong{color:var(--brand-primary)}.tailor-grid{border-top:1px solid #ffffff26;margin-top:72px;padding-top:72px}.tailor-preview{background:var(--background-surface);color:var(--text-primary);border-radius:20px;padding:22px}.tailor-preview>div{background:var(--background-page);border:1px solid var(--border-subtle);border-radius:12px;padding:17px}.tailor-preview>div.after{background:var(--brand-primary-subtle);border-color:var(--brand-primary-soft)}.tailor-preview p{color:var(--text-secondary);margin:8px 0 0;font-size:.82rem;line-height:1.6}.tailor-arrow{background:var(--brand-primary);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:-5px auto;display:flex;position:relative;transform:rotate(90deg)}.tailor-arrow .marketing-icon{width:16px;height:16px}.tailor-preview footer{flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.tailor-preview footer strong{margin-right:5px;padding-block:5px;font-size:.74rem}.tailor-preview footer span{background:var(--background-subtle);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.65rem}.tailor-preview footer small{color:var(--text-muted);flex-basis:100%;align-items:center;gap:6px;margin-top:8px;display:flex}.tailor-preview footer small .marketing-icon{width:14px;height:14px}.chapter-adapt .chapter-copy>p{color:#ffffffb8}.chapter-adapt .text-cta{color:var(--brand-accent-soft)}.chapter-outcomes{background:var(--background-page)}.outcomes-heading>p{color:var(--text-secondary);margin:0}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.outcome-column{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden}.outcome-column-tracker{border-color:var(--brand-primary-soft);box-shadow:0 14px 36px #0f3d2e14}.outcome-column-tracker .tracker-outcome-preview{background:color-mix(in srgb, var(--brand-primary-subtle) 72%, var(--brand-sage-soft))}.outcome-preview{background:var(--brand-primary-subtle);min-height:330px;padding:22px}.outcome-preview header{justify-content:space-between;align-items:center;display:flex}.outcome-preview header small,.outcome-preview header strong{display:block}.outcome-preview header small{color:var(--text-muted);letter-spacing:.09em;font-size:.62rem}.interview-outcome-preview header{justify-content:flex-start;gap:10px}.interview-outcome-preview header>span{background:var(--brand-primary);color:#fff;border-radius:10px;align-items:center;padding:8px;display:flex}.interview-outcome-preview h4{margin:42px 0 12px;font-size:1.25rem;line-height:1.35}.interview-outcome-preview>p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.interview-outcome-preview footer{flex-wrap:wrap;gap:7px;margin-top:34px;display:flex}.interview-outcome-preview footer span{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:6px 8px;font-size:.64rem}.tracker-outcome-preview header>span{background:var(--background-surface);color:var(--brand-primary);border-radius:999px;padding:7px 9px;font-size:.67rem;font-weight:800}.tracker-outcome-preview ol{gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tracker-outcome-preview li{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.tracker-outcome-preview li span{color:var(--brand-primary);font-size:.63rem;font-weight:800}.tracker-outcome-preview li strong{font-size:.76rem}.tracker-outcome-preview li small{color:var(--text-muted);font-size:.62rem}.outcome-copy{padding:27px}.outcome-copy h3{margin:0;font-size:1.3rem;line-height:1.25}.outcome-copy p{color:var(--text-secondary);margin:13px 0 20px;font-size:.88rem;line-height:1.65}.why-section{background:var(--background-surface);padding-block:clamp(64px,7vw,88px)}.why-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.why-grid article{background:var(--background-page);border:1px solid var(--border-subtle);border-top:3px solid var(--brand-primary-soft);border-radius:0 0 14px 14px;padding:24px}.why-grid article>span{background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.why-grid h3{margin:16px 0 7px;font-size:1.2rem}.why-grid p{color:var(--text-secondary-strong);max-width:34ch;margin:0;font-size:.9rem;line-height:1.65}.pricing-decision{background:linear-gradient(145deg, var(--background-page), var(--brand-sage-subtle));border-block:1px solid var(--border-subtle)}.pricing-decision-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px;display:grid}.pricing-decision-grid article{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:28px}.pricing-decision-grid article.is-pro{border-color:var(--brand-primary-soft);box-shadow:inset 4px 0 var(--brand-primary)}.pricing-decision-grid article>small{color:var(--brand-primary);letter-spacing:.1em;font-size:.66rem;font-weight:800}.pricing-decision-grid h3{margin:10px 0 5px;font-size:1.45rem}.decision-price{color:var(--text-primary);margin:12px 0 5px;font-size:1rem;display:block}.decision-type{color:var(--text-secondary);max-width:46ch;margin:0;font-size:.84rem;line-height:1.55}.pricing-decision-grid ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pricing-decision-grid li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.pricing-decision-grid li .marketing-icon{color:var(--status-success-text);width:16px;height:16px}.pricing-decision-cta{margin-top:28px}@media (max-width:900px){.marketing-nav.public-nav{display:none}.mobile-nav-menu{margin-left:auto;display:block;position:relative}.mobile-nav-menu summary{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:.8rem;font-weight:750;list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu nav{background:var(--background-surface);border:1px solid var(--border-subtle);box-shadow:var(--finest-shadow-lg);border-radius:12px;gap:2px;min-width:230px;max-height:calc(100vh - 90px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.mobile-nav-menu nav a{color:var(--text-secondary);border-radius:7px;padding:9px 10px;font-size:.78rem;font-weight:650;text-decoration:none}.mobile-nav-menu nav a:hover,.mobile-nav-menu nav a:focus-visible{background:var(--brand-primary-subtle);color:var(--brand-primary)}.header-actions{margin-left:12px}.phase36-homepage .homepage-hero .hero-grid{min-height:0}.chapter-grid,.tailor-grid,.chapter-heading{grid-template-columns:1fr}.chapter-heading{align-items:start}.match-preview{margin-top:38px}}@media (max-width:700px){.phase36-homepage .homepage-hero .hero-grid{gap:46px;padding-block:58px 76px}.phase36-homepage .hero-copy h1{font-size:clamp(2.55rem,12vw,3.6rem)}.phase36-homepage .hero-ctas{gap:8px}.hero-sample-report-link{justify-content:center}.workflow-core-statement{align-items:flex-start;font-size:.88rem;line-height:1.5}.connected-product-card{padding:18px}.connected-product-card:before{inset:10px -8px -10px 8px}.workflow-list{grid-template-columns:1fr;gap:0;margin-top:38px}.workflow-list li{border-left:2px solid var(--border-subtle);border-top:0;min-height:118px;padding:0 0 24px 64px}.workflow-list li:before{top:0;left:-5px}.workflow-icon{position:absolute;top:0;left:16px}.workflow-number{top:2px;right:0}.workflow-list h3{margin-top:0;padding-top:2px}.chapter-label{margin-bottom:30px}.chapter-grid,.tailor-grid{gap:38px}.tailor-grid{margin-top:52px;padding-top:52px}.outcome-grid,.why-grid,.pricing-decision-grid{grid-template-columns:1fr}.outcome-preview{min-height:0}.tracker-outcome-preview li{grid-template-columns:70px 1fr}.tracker-outcome-preview li small{display:none}.match-preview header,.match-summary,.match-preview footer{flex-direction:column;align-items:flex-start;gap:8px}.match-preview ul{padding-inline:16px}.header-actions .button{min-height:42px}}@media (max-width:430px){.marketing-logo-image{width:132px}.mobile-nav-menu summary{padding-inline:10px}.header-actions{margin-left:8px}.header-actions .button{padding-inline:10px;font-size:.72rem}.connected-role-fit{flex-direction:column;align-items:flex-start;gap:8px}.hero-reassurance{gap:8px}.tailor-preview,.insight-demo{padding:17px}}@media (prefers-reduced-motion:reduce){.phase36-homepage *,.public-header *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.connected-product-card{box-shadow:none;background:0 0;border:0;min-height:560px;padding:28px 0 0 46px;transform:none}.connected-product-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 15%, transparent) 1px, transparent 1px);opacity:.5;background-size:18px 18px;border-radius:50%;width:240px;height:240px;inset:-20px -45px auto auto}.hero-cv-sheet{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:18px;grid-template-columns:auto 1fr;gap:10px;width:255px;height:430px;padding:24px;display:grid;position:absolute;top:0;left:0;transform:rotate(-4deg);box-shadow:0 18px 45px #0f3d2e1a}.hero-cv-avatar{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.64rem;font-weight:800;display:flex}.hero-cv-sheet strong,.hero-cv-sheet small{display:block}.hero-cv-sheet strong{font-size:.76rem}.hero-cv-sheet small{color:var(--text-muted);margin-top:2px;font-size:.62rem}.hero-cv-sheet>i{background:linear-gradient(90deg, var(--border-subtle), color-mix(in srgb, var(--border-subtle) 35%, transparent));border-radius:999px;grid-column:1/-1;height:7px}.hero-cv-sheet>i:nth-of-type(2){width:78%}.hero-cv-sheet>i:nth-of-type(3){width:92%;margin-top:20px}.hero-cv-sheet>i:nth-of-type(4){width:84%}.hero-cv-sheet>i:nth-of-type(5){width:65%}.hero-product-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--background-surface) 97%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--border-subtle));border-radius:22px;width:calc(100% - 54px);margin-left:54px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f3d2e2e}.connected-product-card .hero-product-shell>header{background:linear-gradient(120deg, var(--brand-primary-subtle), var(--background-surface));border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.hero-product-brand{align-items:center;gap:11px;display:flex}.hero-product-brand>span{background:var(--brand-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hero-product-brand .marketing-icon{width:18px;height:18px}.hero-product-brand small,.hero-product-brand strong{display:block}.hero-product-brand small{color:var(--text-muted);letter-spacing:.1em;font-size:.58rem;font-weight:800}.hero-product-brand strong{margin-top:3px;font-size:.84rem}.connected-product-card .hero-product-shell>header b{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text);font-size:.64rem}.connected-product-card .hero-product-shell>header b i{background:currentColor;border-radius:50%;width:5px;height:5px}.hero-product-shell>nav{border-bottom:1px solid var(--border-subtle);gap:20px;padding:0 22px;display:flex}.hero-product-shell>nav span{color:var(--text-muted);padding:12px 0 10px;font-size:.64rem;font-weight:700}.hero-product-shell>nav span.is-active{border-bottom:2px solid var(--brand-primary);color:var(--brand-primary)}.hero-fit-summary{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px;display:grid}.hero-fit-ring{background:conic-gradient(var(--brand-primary) 0 74%, var(--brand-primary-soft) 74% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative}.hero-fit-ring:before{background:var(--background-surface);content:"";border-radius:50%;position:absolute;inset:7px}.hero-fit-ring strong,.hero-fit-ring small{z-index:1;position:relative}.hero-fit-ring strong{color:var(--brand-primary);letter-spacing:-.05em;font-size:1.5rem;line-height:1}.hero-fit-ring small{color:var(--text-muted);margin-top:3px;font-size:.55rem}.hero-fit-summary>div:last-child>small{color:var(--text-muted);letter-spacing:.08em;font-size:.58rem;font-weight:800}.hero-fit-summary>div:last-child>strong{margin-top:4px;font-size:1rem;display:block}.hero-fit-summary>div:last-child>p{color:var(--text-secondary);margin:6px 0 0;font-size:.68rem;line-height:1.5}.hero-signal-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 22px 18px;display:grid}.hero-signal-grid article{border:1px solid var(--border-subtle);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.hero-signal-grid article>span{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hero-signal-grid article>span.is-strong{background:var(--status-success-background);color:var(--status-success-text)}.hero-signal-grid article>span.is-review{background:var(--brand-accent-subtle);color:var(--brand-accent-text)}.hero-signal-grid .marketing-icon{width:14px;height:14px}.hero-signal-grid small,.hero-signal-grid strong{display:block}.hero-signal-grid small{color:var(--text-muted);letter-spacing:.06em;font-size:.5rem;font-weight:800}.hero-signal-grid strong{margin-top:2px;font-size:.67rem}.hero-signal-grid article>b{color:var(--brand-primary);font-size:.78rem}.hero-next-action{background:var(--brand-primary-active);color:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 22px 18px;padding:13px;display:grid}.hero-next-action>span{background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-next-action small,.hero-next-action strong{display:block}.hero-next-action small{color:var(--brand-primary-soft);letter-spacing:.08em;font-size:.52rem}.hero-next-action strong{margin-top:3px;font-size:.74rem}.hero-next-action>i{color:var(--brand-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hero-next-action .marketing-icon{width:14px;height:14px}.hero-product-shell>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.hero-product-shell>footer span{color:var(--brand-primary);align-items:center;gap:5px;font-size:.59rem;font-weight:700;display:flex}.hero-product-shell>footer .marketing-icon{width:13px;height:13px}.hero-product-shell>footer small{color:var(--text-muted);font-size:.57rem}@media (max-width:900px){.connected-product-card{width:100%;max-width:650px;margin-inline:auto}}@media (max-width:600px){.connected-product-card{min-height:500px;padding:24px 0 0 20px}.hero-cv-sheet{width:190px;height:390px}.hero-product-shell{width:calc(100% - 28px);margin-left:28px}.hero-signal-grid{grid-template-columns:1fr}.hero-fit-ring{width:72px;height:72px}.hero-product-shell>footer small{display:none}}@media (max-width:390px){.connected-product-card{min-height:505px;padding-left:8px}.hero-product-shell{width:calc(100% - 14px);margin-left:14px}.connected-product-card .hero-product-shell>header{padding:16px}.connected-product-card .hero-product-shell>header b{display:none}.hero-fit-summary{gap:12px;padding:17px}.hero-signal-grid{padding-inline:17px}.hero-next-action{margin-inline:17px}.hero-product-shell>nav{padding-inline:17px}}.history-card-skeleton{animation-delay:calc(var(--skeleton-index,0) * 90ms);background:linear-gradient(135deg, var(--background-surface), var(--dashboard-accent-faint));border-color:color-mix(in srgb, var(--dashboard-accent) 10%, var(--border-subtle));pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-block:24px;display:grid;position:relative;overflow:hidden}.history-card-skeleton:after,.dashboard-loading-card:after,.dashboard-loading-header:after{content:"";animation:1.8s ease-in-out infinite skeleton-sweep;animation-delay:calc(var(--skeleton-index,0) * .11s);background:linear-gradient(100deg,#0000 20%,#ffffffb8 48%,#0000 76%);position:absolute;inset:0;transform:translate(-110%)}.history-skeleton-icon,.dashboard-loading-icon,.dashboard-loading-card-icon{background:color-mix(in srgb, var(--dashboard-accent) 11%, var(--background-elevated));border:1px solid color-mix(in srgb, var(--dashboard-accent) 13%, var(--border-subtle));border-radius:14px;width:46px;height:46px;display:block}.history-skeleton-copy{min-width:0}.skeleton-line,.skeleton-button,.dashboard-loading-control,.dashboard-loading-pill{background:color-mix(in srgb, var(--text-placeholder) 14%, var(--background-elevated));border-radius:999px;display:block}.skeleton-line{width:min(32rem,80%);height:.8rem;margin:.65rem 0}.skeleton-line-short{width:7rem;height:.65rem}.skeleton-line-title{width:min(20rem,65%);height:1.5rem}.skeleton-line-heading{width:min(28rem,70%);height:2.4rem}.skeleton-line-copy{width:min(34rem,88%);height:.72rem}.skeleton-line-copy-small{width:56%}.skeleton-button{width:7rem;height:2.5rem}.dashboard-loading{opacity:1}.dashboard-loading-status{background:color-mix(in srgb, var(--dashboard-accent) 7%, var(--background-surface));border:1px solid color-mix(in srgb, var(--dashboard-accent) 18%, var(--border-subtle));box-shadow:0 8px 28px color-mix(in srgb, var(--dashboard-accent) 8%, transparent);color:var(--text-primary);border-radius:16px;grid-template-columns:auto auto auto;place-self:start;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:inline-grid}.dashboard-loading-status-mark{background:linear-gradient(145deg, var(--dashboard-accent), var(--brand-primary-hover));box-shadow:0 5px 14px color-mix(in srgb, var(--dashboard-accent) 24%, transparent);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-loading-status-mark>span{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.9s linear infinite workspace-loading-spin}.dashboard-loading-status-copy{gap:1px;display:grid}.dashboard-loading-status-copy strong{letter-spacing:-.025em;margin-block:1px 2px;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:760;line-height:1.25}.dashboard-loading-status-copy small{color:var(--dashboard-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.4}.dashboard-loading-status-copy>span{color:var(--text-muted);font-size:.68rem;line-height:1.45}.dashboard-loading-status-dots{align-items:center;gap:3px;margin-left:4px;display:flex}.dashboard-loading-status-dots i{background:var(--dashboard-accent);opacity:.28;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite workspace-loading-pulse}.dashboard-loading-status-dots i:nth-child(2){animation-delay:.15s}.dashboard-loading-status-dots i:nth-child(3){animation-delay:.3s}.dashboard-inline-loading{background:linear-gradient(135deg, var(--background-surface), var(--dashboard-accent-faint));border:1px solid color-mix(in srgb, var(--dashboard-accent) 16%, var(--border-subtle));border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);align-items:center;gap:14px;min-height:104px;padding:22px;display:flex}.dashboard-inline-loading strong{margin-bottom:4px;font-size:.95rem;display:block}.dashboard-inline-loading p{color:var(--text-muted);margin:0;font-size:.78rem}.dashboard-loading-header{background:radial-gradient(circle at 88% 18%, var(--dashboard-accent-soft), transparent 28%), linear-gradient(125deg, var(--background-surface) 58%, var(--dashboard-accent-faint));border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.dashboard-loading-heading{min-width:0}.dashboard-loading-control{width:116px;height:42px}.dashboard-loading-toolbar{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.dashboard-loading-pill{width:132px;height:38px}.dashboard-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-loading-card{animation-delay:calc(var(--skeleton-index,0) * 90ms);background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--finest-radius-lg);box-shadow:var(--finest-shadow-sm);min-height:220px;padding:24px;position:relative;overflow:hidden}.dashboard-loading-card-icon{width:40px;height:40px;margin-bottom:24px}@keyframes skeleton-sweep{55%,to{transform:translate(110%)}}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}@keyframes workspace-loading-pulse{45%{opacity:1;transform:translateY(-2px)}}@media (max-width:760px){.dashboard-loading-grid{grid-template-columns:1fr}.dashboard-loading-grid>:nth-child(n+3),.dashboard-loading-control{display:none}.dashboard-loading-header{grid-template-columns:auto minmax(0,1fr)}.dashboard-loading-status{grid-template-columns:auto minmax(0,1fr);width:100%}.dashboard-loading-status-dots{display:none}.history-card-skeleton{grid-template-columns:auto minmax(0,1fr)}.history-card-skeleton .skeleton-button{display:none}}@media (prefers-reduced-motion:reduce){.history-card-skeleton:after,.dashboard-loading-card:after,.dashboard-loading-header:after,.dashboard-loading-status-mark>span,.dashboard-loading-status-dots i{animation:none}}
