:root{--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Sora", "Segoe UI", sans-serif;--bg:#f8f4ec;--bg-soft:#f3eee4;--bg-elevated:#fffdf9;--card:#fffdf8;--surface:#fffcf7;--surface-soft:#f7f3ec;--surface-accent:#eff6f4;--text:#1d2a33;--text-strong:#162833;--muted:#5f7280;--muted-strong:#4f6472;--border:#adb9bd4d;--accent:#126b61;--accent2:#1a867a;--accent3:#74b8b0;--accent-soft:#1a867a1f;--accent-contrast:#f5fffc;--accent-soft-strong:#1a867a2e;--shadow-soft:0 16px 34px #6f665414;--shadow-card:0 18px 38px #6f665412;--list-dot-size:10px;--list-dot-ring:0 0 0 4px #1a867a17;--danger:#a24444;--success-ink:#2f7d63;--success-soft:#2f7d631f;--success-border:#2f7d6347;--danger-ink-soft:#9a5d5d;--danger-soft:#a244441c;--danger-border-soft:#a244443d;--plus-gold:#b7852f;--plus-gold-deep:#8d6420;--plus-gold-soft:#d6bc702e;--plus-gold-ring:#d6bc7047}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(860px 460px at 26% 22%,#4bbfb03d,#0000 58%),radial-gradient(800px 440px at 70% 66%,#9979eb33,#0000 62%),linear-gradient(#0b1117,#080d13);margin:0}.shell{min-height:100vh;display:block}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a0fd1;border-bottom:1px solid #78a7bf26;position:sticky;top:0;overflow:hidden;box-shadow:0 10px 40px #01060c47}.topbar-inner{align-items:center;gap:18px;max-width:1720px;margin:0 auto;padding:12px 24px;display:flex}.topbar-left{flex:0 auto;align-items:center;gap:18px;min-width:0;display:flex}.topbar-nav-row{flex:auto;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}.topbar-glow{pointer-events:none;filter:blur(14px);border-radius:999px;width:320px;height:220px;position:absolute}.topbar-glow-a{background:radial-gradient(circle,#40e2be4d,#0000 70%);top:-130px;left:18%}.topbar-glow-b{background:radial-gradient(circle,#6de2ff33,#0000 70%);top:-140px;right:12%}.brand{align-items:center;gap:14px;min-width:0;padding:6px 0;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.brand:hover{filter:brightness(1.06);transform:translateY(-1px)}.brand-icon{filter:drop-shadow(0 10px 18px #0619241f);flex:none;width:54px;height:54px;display:block}.brand-wordmark{min-width:0;font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;align-items:baseline;font-size:clamp(2rem,2.6vw,3rem);font-weight:800;line-height:.95;display:inline-flex}.brand-wordmark-cy{color:#10384a}.brand-wordmark-vekas{color:#5fb8b0;margin-left:.02em}.nav{background:linear-gradient(#0a121ce6,#080e16d1),radial-gradient(320px 90px at 50% 0,#3dd7b814,#0000 70%);border:1px solid #679ebb2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:0;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff08,0 10px 28px #0000002e}.topbar-nav-row .side-account{margin-left:auto}.nav a{color:#d9e4ec;opacity:.92;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex;position:relative}.nav a:hover{color:#e9fff8;opacity:1;background:#101c28bd;border-color:#6de2ff29}.nav a.active-link{color:#dffef7;opacity:1;background:linear-gradient(135deg,#12524ac7,#122936b3),#0e2327ad;border-color:#3dd7b84d;box-shadow:inset 0 1px #ffffff0a}.nav a.active-link:after{content:"";background:linear-gradient(90deg,#3dd7b8e6,#6de2ffcc);border-radius:2px;height:2px;position:absolute;bottom:5px;left:16px;right:16px}.nav-icon{display:none}.nav-link-label{letter-spacing:-.01em;font-weight:700}.nav-link-label-mobile{display:none}.marketing-page-shell{max-width:1240px;margin:0 auto;padding:32px 24px 72px}.marketing-hero{padding:30px}.marketing-hero h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.marketing-hero-copy{max-width:760px;color:var(--muted-strong);margin:0;font-size:1.12rem;line-height:1.7}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.marketing-section-stack{gap:18px;margin-top:18px;display:grid}.marketing-section-card h2{letter-spacing:-.03em;margin:0 0 10px;font-size:1.6rem}.marketing-section-card p{color:var(--muted-strong);margin:0;line-height:1.75}.marketing-section-card{background:radial-gradient(560px 180px at 0 0,#6ac7c214,#0000 72%),linear-gradient(145deg,#fffcf7fb,#f8f3edf6)}.pricing-mode-switch{background:#fffaf4d1;border:1px solid #adb9bd42;border-radius:14px;justify-content:flex-start;width:min(100%,250px);margin-top:18px;padding:4px;box-shadow:inset 0 1px #ffffffd9}.pricing-mode-switch .segmented-option{min-height:0;box-shadow:none;color:#4a6270;background:0 0;border:0;border-radius:11px;flex:1 1 0;padding:9px 14px;font-weight:600}.pricing-hero{padding-bottom:30px}.pricing-hero-copy-block{max-width:760px}.pricing-plan-shell{margin:18px 0 20px}.pricing-plan-head{gap:14px;margin-bottom:18px;display:grid}.pricing-plan-copy{max-width:760px}.pricing-plan-copy h2{margin:0 0 10px}.pricing-plan-copy p{margin:0}.pricing-plan-head-hero{margin-top:28px;margin-bottom:0}.pricing-mode-switch-inline{justify-content:flex-start;width:fit-content;max-width:100%;margin-top:0}.pricing-mode-switch .segmented-option:hover{background:#f6f1eae0;border-color:#0000;transform:none}.pricing-mode-switch .segmented-option.is-active{color:#1c4d4a;background:linear-gradient(145deg,#dbf1ebfa,#d3ebe4f5);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f7d6f1f}@media (max-width:900px){.pricing-plan-head{gap:12px}}.marketing-list{color:var(--text);gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.landing-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-link-card{color:inherit;box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf8fa,#f7f3eceb);border:1px solid #adb9bd42;border-radius:26px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.landing-link-card:hover{border-color:#1a867a52;transform:translateY(-2px);box-shadow:0 18px 34px #6f66541f}.landing-link-label{letter-spacing:-.02em;margin-bottom:10px;font-size:1.2rem;font-weight:800;display:inline-block}.landing-link-card p{color:var(--muted-strong);margin:0;line-height:1.65}.side-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 6px;font-size:11px}.side-note{background:#0d172294;border:1px solid #98b7c938;border-radius:12px;padding:10px}.side-note strong{font-size:13px}.side-note p{color:var(--muted);margin:6px 0 0;font-size:12px}.top-tip{max-width:420px;margin:0 18px 10px}.side-account{background:0 0;border:none;border-radius:0;min-width:0;padding:0}.side-account-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.side-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.side-dot.on{background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.side-dot.off{background:#94a3b8;box-shadow:0 0 0 4px #94a3b829}.side-email{color:#daf6ee;word-break:break-all;background:#3dd7b81f;border:1px solid #3dd7b861;border-radius:8px;margin:4px 0 8px;padding:6px 8px;font-size:11px}.top-account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-account-pill{color:#dff1fb;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#0a1d27db,#081420d1);border:1px solid #6de2ff2e;border-radius:999px;align-items:center;gap:10px;max-width:360px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.top-account-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-auth-actions{align-items:center;gap:8px;display:flex}.top-account-loading{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.top-auth-btn{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.top-auth-btn:hover{filter:none}.top-auth-btn-secondary{color:#eff6fbf0;background:#0f161fe6;border:1px solid #8ca7b757;box-shadow:inset 0 1px #ffffff0a}.top-auth-btn-secondary:hover{border-color:#a8c9dd8f}.top-auth-btn-primary{color:#f5fffb;background:linear-gradient(#31c995,#26b381);border:1px solid #4fdbabc2;box-shadow:0 10px 24px #16a3742e}.top-auth-btn-compact{min-width:0;padding:10px 16px}.content{width:100%;max-width:1600px;margin:0 auto;padding:24px 18px 30px}.page-hero{background:radial-gradient(680px 280px at 32% 20%,#4ac5b740,#0000 60%),linear-gradient(130deg,#0f1924eb,#0c141fd1);border:1px solid #63aed147;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:22px;animation:.34s both fadeUp;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#0000 22%),linear-gradient(#ffffff08,#0000 32%);position:absolute;inset:0}.page-hero-editorial{border-color:#7cb1d057;padding:24px}.hero-copy-block{max-width:720px}.hero-side-stack{justify-items:end;gap:12px;display:grid}.hero-side-card{background:linear-gradient(#0e1723d1,#0a111cc7);border:1px solid #88b1c63d;border-radius:14px;min-width:220px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.hero-side-card strong{color:#f0fbff;margin-top:4px;font-size:20px;display:block}.hero-side-label{text-transform:uppercase;letter-spacing:.08em;color:#93b4c6;font-size:11px;display:inline-block}.landing-hero{background:radial-gradient(1100px 620px at 48% 28%,#84d2ca47,#0000 58%),radial-gradient(920px 580px at 78% 84%,#8262d638,#0000 58%),linear-gradient(#091019 0%,#060b12 100%);border-bottom:1px solid #74a6be2e;align-content:space-between;gap:42px;min-height:calc(100vh - 116px);margin:-24px -18px 22px;padding:92px clamp(22px,5vw,72px) 48px;display:grid;position:relative;overflow:hidden}.landing-hero-backdrop{pointer-events:none;background:radial-gradient(circle at 16% 24%,#3dd7b81f,#0000 24%),radial-gradient(circle at 84% 72%,#6de2ff14,#0000 28%);animation:14s ease-in-out infinite alternate heroAtmosphere;position:absolute;inset:0}.landing-hero-copy,.landing-hero-stage{z-index:1;position:relative}.landing-hero-copy{gap:18px;max-width:880px;display:grid}.landing-brand-signal{letter-spacing:-.06em;color:#eefafc;margin:0;font-size:clamp(42px,8vw,92px);font-weight:800;line-height:.95}.landing-hero-copy h1{letter-spacing:-.05em;color:#d4e6f1;max-width:860px;margin:0;font-size:clamp(34px,4.4vw,68px);line-height:1.02}.landing-hero-sub{color:#b2c7d5;max-width:760px;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.55}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.landing-cta-primary,.landing-cta-secondary{min-width:168px;min-height:54px;padding:14px 26px}.landing-hero-stage{align-items:flex-end;min-height:420px;display:flex}.stage-shell{background:linear-gradient(135deg,#0a1621d6,#070f18b8),radial-gradient(900px 300px at 30% 20%,#3dd7b814,#0000 64%);border-top:1px solid #81aac02e;border-bottom:1px solid #81aac02e;gap:18px;width:100%;min-height:420px;padding:26px 28px 28px;animation:7s ease-in-out infinite alternate stageFloat;display:grid;box-shadow:inset 0 1px #ffffff08}.stage-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-brand,.stage-pill{color:#d7eef5;text-transform:uppercase;letter-spacing:.08em;background:#0c162273;border:1px solid #6de2ff33;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;display:inline-flex}.stage-scoreband{border-bottom:1px solid #7ea5bc29;grid-template-columns:auto 1fr;align-items:end;gap:22px;padding-bottom:12px;display:grid}.stage-scoreband p,.stage-side-block p,.stage-section-head p,.stage-metrics label{color:#91aac0;margin:0}.stage-scoreband strong{letter-spacing:-.05em;color:#effcff;font-size:clamp(42px,6vw,86px);line-height:.95}.stage-band-meter{background:#8499b22e;border-radius:999px;height:14px;margin-bottom:10px;overflow:hidden}.stage-band-meter span{background:linear-gradient(90deg,#3dd7b8f2,#6de2fff2);border-radius:999px;height:100%;display:block}.stage-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:20px;min-height:0;display:grid}.stage-panel{min-height:0;padding:8px 0}.stage-panel-main{gap:18px;display:grid}.stage-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-section-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,3vw,46px);line-height:1.04}.stage-quality{color:#b9ffec;white-space:nowrap;background:#125b5224;border:1px solid #3dd7b852;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.stage-summary{color:#d5e4ec;max-width:980px;margin:0;font-size:18px;line-height:1.6}.stage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stage-metrics div{border-top:1px solid #7ea5bc2e;gap:6px;padding:14px 0 0;display:grid}.stage-metrics strong{color:#eefafe;font-size:clamp(24px,2.2vw,38px);line-height:1}.stage-panel-side{align-content:start;gap:18px;display:grid}.stage-side-block{border-bottom:1px solid #7ea5bc29;padding:0 0 18px}.stage-side-block:last-child{border-bottom:none;padding-bottom:0}.stage-side-block ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.stage-side-block li{color:#deecf5;grid-template-columns:14px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.stage-side-block li:before{content:"";background:linear-gradient(135deg,#3dd7b8f2,#6de2ffd9);border-radius:999px;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 6px #3dd7b814}.landing-section{padding:26px 0 30px}.landing-section+.landing-section{border-top:1px solid #76a1b824}.landing-section-intro{max-width:860px;margin-bottom:22px}.section-label{text-transform:uppercase;letter-spacing:.08em;color:#8fbfff;margin:0 0 10px;font-size:12px;font-weight:700}.landing-section-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,54px);line-height:1.05}.landing-section-intro p{color:#b3c7d5;margin:12px 0 0;font-size:18px;line-height:1.7}.workflow-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.workflow-column{border-top:1px solid #7aa3ba3d;padding-top:18px}.workflow-column h3,.mode-row h3{margin:0 0 12px;font-size:24px;line-height:1.15}.workflow-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow-column li{color:#dce8f1;grid-template-columns:15px 1fr;align-items:start;gap:12px;line-height:1.58;display:grid}.workflow-column li:before{content:"";background:linear-gradient(135deg,#3dd7b8f2,#6de2ffd1);border-radius:999px;width:11px;height:11px;margin-top:7px}.mode-rows,.proof-list{gap:18px;display:grid}.mode-row,.proof-list>div{border-top:1px solid #7aa3ba38;padding:18px 0 0}.mode-row p,.proof-list>div{color:#cfdeea;margin:0;font-size:17px;line-height:1.65}.hero-split{background:radial-gradient(860px 420px at 36% 34%,#83d4cb57,#0000 62%),radial-gradient(920px 520px at 72% 86%,#ad8ced42,#0000 64%),linear-gradient(125deg,#101923f5,#0d141ee6);border:1px solid #76a6bf3d;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin-bottom:16px;padding:34px;display:grid;position:relative;overflow:hidden}.hero-split:before{content:"";opacity:.45;pointer-events:none;border:1px solid #a084e133;border-radius:999px;width:760px;height:760px;position:absolute;bottom:-380px;right:-260px}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;color:#8f83ff;margin:0 0 14px;font-size:12px;font-weight:700}.hero-copy h1{color:#eaf3f9;max-width:580px;margin:0;font-size:clamp(44px,4.2vw,72px);line-height:1.05}.hero-sub{color:#d2dee7;max-width:620px;margin-top:18px;font-size:24px;line-height:1.5}.upload-cta{background:linear-gradient(120deg,#121e2bbd,#121d2a8f);border:1px dashed #3dd7b873;border-radius:14px;gap:10px;max-width:540px;margin-top:24px;padding:18px;display:grid}.upload-cta p{color:#d2dfea;margin:0;font-size:16px}.hero-visual{justify-content:center;display:flex}.visual-shell{color:#223245;background:#f8fbfff0;border:1px solid #d7dfe899;border-radius:16px;grid-template-columns:220px 1fr;gap:14px;width:100%;max-width:640px;min-height:390px;padding:18px;display:grid;box-shadow:0 14px 44px #00000059}.visual-side{background:#f8fbff;border:1px solid #c1cddbcc;border-radius:12px;padding:12px}.visual-main{background:#f2f7fb;border:1px solid #c6d1dddb;border-radius:12px;gap:12px;padding:12px;display:grid}.visual-main .skeleton{background:linear-gradient(90deg,#bcc9d899,#dee7f1f2,#bcc9d899)}.visual-score{color:#2f5c73;margin:8px 0;font-size:38px;font-weight:800}.visual-main-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-main-title{color:#23374b;margin-top:2px;font-size:22px;line-height:1.15;display:block}.visual-score-pill{color:#245e68;background:#12838424;border:1px solid #12838447;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.visual-tab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visual-tab{color:#50657b;background:#e4ebf3e0;border:1px solid #9dabbc8c;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.visual-tab-active{color:#245e68;background:linear-gradient(135deg,#259e902e,#1283841a);border-color:#1283845c}.visual-highlight-card{background:linear-gradient(135deg,#207e741f,#f3f8fbe6);border:1px solid #1283843d;border-radius:14px;padding:14px}.visual-highlight-card strong{color:#1f4258;margin:4px 0 8px;font-size:30px;line-height:1;display:block}.visual-highlight-card p{color:#476072;margin:0;font-size:14px;line-height:1.55}.visual-mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visual-mini-card{background:#f8fbffdb;border:1px solid #c1cddbdb;border-radius:12px;gap:8px;padding:12px;display:grid}.visual-mini-card span{color:#5a6d7f;font-size:12px}.visual-mini-card strong{color:#234055;font-size:22px;line-height:1}.visual-mini-card .meter{height:7px}.overview-showcase{background:radial-gradient(920px 400px at 80% 12%,#8b6cd638,#0000 62%),linear-gradient(140deg,#080e16f5,#070b12eb);border:1px solid #7aa3ba3d;border-radius:18px;margin-bottom:16px;padding:26px;position:relative;overflow:hidden}.overview-showcase:before{content:"";pointer-events:none;border:1px solid #6de2ff29;border-radius:999px;width:620px;height:620px;position:absolute;top:-260px;right:-120px}.overview-showcase-head{text-align:center;max-width:950px;margin:0 auto 16px}.overview-showcase-head h2{margin:0;font-size:clamp(32px,4vw,56px);line-height:1.1}.overview-showcase-head p{margin:12px 0 0;font-size:20px}.overview-kicker{text-transform:uppercase;letter-spacing:.08em;color:#86b7ff;margin:0 0 10px;font-size:12px;font-weight:700}.overview-interactive{grid-template-columns:1.1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.live-audit-card,.live-flow-card{background:linear-gradient(130deg,#0f1824e0,#0a111cd1);border:1px solid #78a5bc47;border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffff08}.live-audit-head{align-items:center;gap:10px;display:flex}.live-pulse{background:#4ade80;border-radius:999px;width:11px;height:11px;animation:1.8s infinite pulseRing;box-shadow:0 0 #4ade8073}.live-score-row{align-items:baseline;gap:6px;margin-top:10px;display:flex}.live-score-row strong{color:#ebfbff;font-size:40px;line-height:1}.live-score-row span{color:#a9c0d0;font-size:14px}.audit-meter{background:#94a3b833;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.audit-meter i{background:linear-gradient(90deg,#3dd7b8f2,#6de2fff2);border-radius:999px;height:100%;display:block}.audit-signals{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-signals li{border-bottom:1px solid #9eb3d724;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.audit-signals li:last-child{border-bottom:none;padding-bottom:0}.audit-signals span{color:#d9e8f4;font-size:14px}.audit-signals em{color:#b7fae8;font-size:13px;font-style:normal;font-weight:700}.live-flow-card h3{margin:0 0 10px}.live-flow-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flow-item{background:#101925bd;border:1px solid #8fb3ca3d;border-radius:10px;gap:6px;padding:10px;transition:border-color .2s,transform .2s;display:grid}.flow-item:hover{border-color:#3dd7b875;transform:translateY(-1px)}.flow-item b{color:#e8f4ff;font-size:14px}.flow-item span{color:#aac0cf;font-size:13px;line-height:1.45}.overview-showcase-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.showcase-lead{background:0 0;border:none;grid-row:span 2;align-content:start;gap:18px;padding:10px 20px 10px 6px;display:grid}.showcase-lead-copy h3{letter-spacing:-.03em;max-width:480px;margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1.08}.showcase-lead-copy p{color:#d5e0e9;max-width:490px;margin:14px 0 0;font-size:20px;line-height:1.58}.showcase-lead-kicker{text-transform:uppercase;letter-spacing:.08em;color:#8e7dff;margin:0 0 14px;font-size:12px;font-weight:700}.showcase-lead-list{gap:12px;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.showcase-lead-list li{color:#dfeaf3;grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:18px;line-height:1.55;display:grid}.showcase-lead-list li:before{content:"";background:linear-gradient(135deg,#3dd7b8f2,#6de2ffcc);border-radius:999px;width:18px;height:18px;margin-top:5px;box-shadow:0 0 0 6px #3dd7b814}.showcase-card{background:linear-gradient(130deg,#151b1feb,#0f151ce6);border:1px solid #739ab23d;border-radius:18px;align-content:start;gap:14px;min-height:300px;padding:20px 18px 18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.showcase-card:hover{border-color:#3dd7b861;transform:translateY(-2px);box-shadow:0 10px 24px #02081447}.showcase-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#3dd7b814,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -40px -40px auto}.showcase-orb{background:linear-gradient(135deg,#118066e0,#175145e6);border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.showcase-orb span{letter-spacing:.04em;color:#aef9e0;font-size:24px;font-weight:800}.showcase-card-teal .showcase-orb{background:linear-gradient(135deg,#169073e6,#114f41eb)}.showcase-card-cyan .showcase-orb{background:linear-gradient(135deg,#128384e6,#114e61eb)}.showcase-card-mint .showcase-orb{background:linear-gradient(135deg,#1c9674e6,#14594ceb)}.showcase-card-gold .showcase-orb{background:linear-gradient(135deg,#9d7f2be6,#594713eb)}.showcase-card-head{border-bottom:none;align-items:flex-start;margin-bottom:0;padding-bottom:0;display:flex}.showcase-card h3,.showcase-card h4{letter-spacing:-.01em;margin-top:0;margin-bottom:0;font-size:24px;line-height:1.18}.showcase-card p{color:#ccd9e4;margin:0 0 12px;line-height:1.5}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#dfebf4;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.52;display:grid;position:relative}.check-list li:before{content:"";background:linear-gradient(135deg,#2fc69bf2,#1c9879f2);border-radius:8px;width:24px;height:24px;margin-top:1px;position:relative;box-shadow:inset 0 0 0 2px #091a1652}.check-list li>span{grid-column:2}.check-list li:after{content:"";border-bottom:2px solid #e7fff7;border-left:2px solid #e7fff7;width:10px;height:6px;margin-top:8px;margin-left:6px;position:absolute;transform:rotate(-45deg)}.check-item-score{letter-spacing:.04em;color:#c9f8eb;white-space:nowrap;background:#3dd7b824;border:1px solid #3dd7b85c;border-radius:999px;grid-column:2;place-self:start end;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.signal-bars{gap:7px;margin-top:12px;display:grid}.signal-bar{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.signal-bar i{background:linear-gradient(90deg,#3dd7b8e6,#6de2ffd9);border-radius:999px;height:100%;display:block}.card{background:linear-gradient(135deg,#101926e6,#0b131ec7);border:1px solid #8cb1c638;border-radius:14px;margin-bottom:14px;padding:16px;animation:.34s both fadeUp;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff29,#0000 72%);height:1px;position:absolute;top:0;left:16px;right:16px}.section-shell{position:relative;overflow:hidden}.section-shell:before{content:"";opacity:.95;border-radius:6px;width:4px;height:100%;position:absolute;top:0;left:0}.section-shell.accent-cyan:before{background:linear-gradient(#38bdf8,#38bdf833)}.section-shell.accent-green:before{background:linear-gradient(#4ade80,#4ade8033)}.section-shell.accent-gold:before{background:linear-gradient(#facc15,#facc1533)}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.section-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px}.newopt-hero{background:radial-gradient(720px 290px at 30% 12%,#4bbfb042,#0000 60%),linear-gradient(135deg,#0e1924eb,#0b131ed6);border:1px solid #3dd7b857;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:22px;display:flex}.newopt-hero h1{margin:0 0 8px}.page-hero h1,.newopt-hero h1{letter-spacing:-.03em;font-size:clamp(32px,4vw,46px);line-height:.98}.page-hero .muted,.newopt-hero .muted{max-width:62ch;font-size:16px;line-height:1.6}.newopt-form-shell{gap:14px;margin-bottom:12px;display:grid}.newopt-page{position:relative}.newopt-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(680px 320px at 8% 0,#7dd3fc2e,#0000 72%),radial-gradient(760px 360px at 100% 8%,#6ee7b724,#0000 74%),radial-gradient(840px 420px at 50% 100%,#facc1514,#0000 78%);position:fixed;inset:0}.newopt-page>*{z-index:1;position:relative}.newopt-page .form-card,.newopt-page .premium-form-card,.newopt-page .result-hub,.newopt-page .loading-shell,.newopt-page .card.section-shell{background:radial-gradient(540px 180px at 0 0,#7dd3fc1f,#0000 72%),radial-gradient(460px 200px at 100% 0,#6ee7b714,#0000 74%),linear-gradient(145deg,#152131f5,#0e1723eb);border-color:#94c5ff42;box-shadow:0 20px 50px #050c1638}.newopt-page .form-card:before{background:linear-gradient(140deg,#7dd3fc24,#ffffff05 36%,#0000 62%)}.newopt-page .muted{color:#b9d1e2}.newopt-page .section-kicker,.newopt-page .hero-side-label{color:#8edfff}.newopt-page .status-pill,.newopt-page .pill,.newopt-page .result-badge{background:#6ee7b733;border-color:#6ee7b770}.form-card{position:relative;overflow:hidden}.form-card:before{content:"";pointer-events:none;background:linear-gradient(140deg,#38bdf814,#0000 35%);position:absolute;inset:0}.premium-form-card{background:linear-gradient(135deg,#3dd7b81a,#6de2ff14);border-color:#3dd7b861}.new-review-guide{background:radial-gradient(540px 220px at 0 0,#facc1529,#0000 72%),linear-gradient(145deg,#fffcf4fa,#f5edd9f5);border-color:#eab30847;margin-bottom:18px;box-shadow:0 18px 40px #8466141f}.new-review-guide:before{background:linear-gradient(#facc15,#facc152e)}.new-review-guide-head{gap:12px}.new-review-guide-head h3{margin-bottom:6px}.new-review-guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.new-review-guide-body{gap:14px;margin-top:14px;display:grid}.new-review-guide-progress{background:#ba99482e;border-radius:999px;width:100%;height:10px;overflow:hidden}.new-review-guide-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#facc15,#eab308);height:100%;transition:width .24s;display:block;box-shadow:0 0 20px #facc1552}.new-review-guide-copy{gap:6px;display:grid}.new-review-guide-copy p{color:#5f7280;margin:0;line-height:1.6}.new-review-guide-step-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.new-review-guide-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.new-review-guide-nav{flex-wrap:wrap;gap:10px;display:flex}.guide-focus-shell{position:relative;border-color:#eab30880!important;overflow:visible!important;box-shadow:0 0 0 3px #facc1533,0 24px 44px #84661429!important}.guide-focus-shell:after{opacity:1;background:linear-gradient(90deg,#facc158c,#ffffffb3,#facc152e)}.guide-focus-shell:before{width:6px}@keyframes guidePulse{0%,to{box-shadow:0 0 0 3px #facc152e,0 24px 44px #84661424}50%{box-shadow:0 0 0 6px #facc151f,0 26px 52px #8466142e}}.newopt-page .guide-focus-shell{animation:1.6s ease-in-out infinite guidePulse}.guide-dock-row{margin-bottom:16px}.guide-dock-pill{background:linear-gradient(145deg,#fffbeff5,#f5edd9f0);border:1px solid #eab3083d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 14px 28px #84661414}.guide-floating-popover{z-index:4;-webkit-backdrop-filter:blur(10px);background:radial-gradient(220px 120px at 0 0,#facc151a,#0000 72%),linear-gradient(145deg,#fffcf4cc,#f5edd9ad);border:1px solid #eab30857;border-radius:18px;width:min(320px,32vw);margin:0;padding:14px 16px;position:absolute;top:20px;right:-10px;transform:translate(72%);box-shadow:0 18px 38px #8466141a}.guide-floating-popover-arrow{background:#fff9e5bd;border-top:1px solid #eab30857;border-left:1px solid #eab30857;width:18px;height:18px;position:absolute;top:18px;left:-9px;transform:rotate(45deg)}.guide-floating-popover-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.guide-floating-popover strong{color:#6f4f00;margin-bottom:6px;font-size:1rem;display:block}.guide-floating-popover p{color:#5f7280;margin:0 0 6px;line-height:1.55}.guide-floating-popover-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.run-bar.guide-focus-shell{border-radius:18px;align-items:flex-start;padding:14px}.upload-guidance-card{background:radial-gradient(320px 140px at 0 0,#6ac7c21a,#0000 72%),linear-gradient(145deg,#fffcf6fa,#f3ede5f5);border:1px solid #93c5fd3d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffc2}.upload-guidance-card>div{gap:.25rem;display:grid}.upload-guidance-card p{color:#516672;margin:0}.upload-guidance-item{background:linear-gradient(145deg,#fffefbc7,#f8f4ecb8);border:1px solid #adb9bd33;border-radius:14px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:.8rem!important;padding:.85rem .95rem!important;display:grid!important}.upload-guidance-copy{gap:.24rem;min-width:0;display:grid}.upload-guidance-dot{background:#6ac7c2a3;border-radius:999px;width:10px;height:10px;margin-top:.38rem;box-shadow:0 0 0 5px #6ac7c21f}.upload-guidance-label{color:#3d7882;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.upload-guidance-label.is-supported{color:var(--success-ink)}.upload-guidance-label.is-unsupported{color:var(--danger-ink-soft)}.upload-guidance-value{font-size:1rem;line-height:1.38;color:#4f6470!important}.upload-guidance-card>div.is-supported{background:linear-gradient(145deg,#f4fbf6eb,#ebf6efd1);border-color:#4baa7533}.upload-guidance-card>div.is-unsupported{background:linear-gradient(145deg,#fdf6f4eb,#f7ebe8d1);border-color:#ca75752e}.upload-guidance-card>div.is-supported .upload-guidance-dot{background:#41b169e6;box-shadow:0 0 0 5px #4baa751f}.upload-guidance-card>div.is-unsupported .upload-guidance-dot{background:#d35a5ae0;box-shadow:0 0 0 5px #ca75751f}.upload-help-row{color:#b9d1e2;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;font-size:.92rem;display:flex}.upload-help-row a{color:#b9f4ef;font-weight:700}.linkedin-connect-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.linkedin-connect-state-head{align-items:center;gap:14px;display:flex}.linkedin-connect-avatar{object-fit:cover;border:1px solid #94c5ff52;border-radius:16px;width:56px;height:56px;box-shadow:0 10px 24px #050c1629}.linkedin-connect-avatar-placeholder{color:#dff3ff;letter-spacing:.03em;text-transform:lowercase;background:linear-gradient(145deg,#2c81ff3d,#0b66c252);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.split-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.status-pill{letter-spacing:.02em;background:#3dd7b82e;border:1px solid #3dd7b875;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.pill{background:#3dd7b829;border:1px solid #3dd7b880;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.subtle{color:#d6e6ff;background:#9eb3d71f;border-color:#9eb3d75c}.status-pill.ghost{background:#9eb3d724;border-color:#9eb3d752}.status-pill.premium{color:var(--plus-gold-deep);background:linear-gradient(90deg,#d6bc7042,#f7e4ad38);border-color:#d6bc7085}.plus-pill{color:var(--plus-gold-deep);background:linear-gradient(90deg,#d6bc7038,#f7e4ad2e);border-color:#d6bc7075}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stats-grid{align-items:stretch}.stat-card{background:radial-gradient(360px 160px at 0 0,#3dd7b814,#0000 68%),linear-gradient(145deg,#0f1825f5,#0b121ce0);padding:18px}.stat-card h3{text-transform:uppercase;letter-spacing:.08em;color:#90b0c2;margin-bottom:18px;font-size:13px}.elevate{transition:transform .2s,box-shadow .2s}.elevate:hover{transform:translateY(-2px);box-shadow:0 8px 24px #02061742}.toggle-line{background:#0e162280;border:1px solid #8cb1c63d;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.choice-card{text-align:left;color:var(--text);background:radial-gradient(260px 130px at 0 0,#7dd3fc24,#0000 70%),linear-gradient(145deg,#1c2a3cf0,#121d2ce0);border:1px solid #9cccff3d;border-radius:16px;gap:6px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0a}.choice-card:hover{border-color:#7dd3fc6b;transform:translateY(-1px);box-shadow:0 16px 34px #08111d29}.choice-card-title{letter-spacing:-.02em;font-size:15px;font-weight:700}.choice-card-title-premium{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.premium-choice-badge{flex:none;padding:5px 12px}.premium-choice-card{color:var(--plus-gold-deep);background:linear-gradient(145deg,#fff6dbfa,#faf0d2f5);border-color:#d6bc7047;box-shadow:inset 0 1px #ffffffc2}.premium-choice-card.is-unlocked{color:var(--plus-gold-deep);background:radial-gradient(320px 150px at 0 0,#d6bc701f,#0000 72%),linear-gradient(145deg,#fffaedfc,#f7efdcf5);border-color:#d6bc7047;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #b7852f14}.premium-choice-card.is-locked{background:linear-gradient(145deg,#fff8e8f5,#f7efddf0);border-color:#d6bc702e}.premium-choice-card.is-locked .choice-card-title{color:#8d6420d1}.premium-choice-card.is-locked .choice-card-copy{color:#8d6420b8}.premium-choice-card.is-locked .premium-choice-badge{color:#d6bc70c7;background:linear-gradient(90deg,#d6bc701f,#f7e4ad14);border-color:#d6bc7047}.premium-choice-card:hover,.premium-choice-card.is-unlocked:hover{background:linear-gradient(145deg,#fff7dffa,#fbf2d7f7);border-color:#d6bc7070;box-shadow:0 18px 36px #b7852f1f}.premium-choice-card.is-active,.premium-choice-card.is-unlocked.is-active{background:radial-gradient(380px 180px at 0 0,#ffd76680,#0000 72%),radial-gradient(340px 160px at 100% 0,#ffecb057,#0000 74%),linear-gradient(145deg,#ffdf84fc,#f0c65cf5);border-color:#c99623e6;box-shadow:inset 0 1px #fff8dceb,0 0 0 2px #c9962333,0 14px 28px #b7852f38}.premium-choice-card.is-active .choice-card-title,.premium-choice-card.is-active .choice-card-copy{color:#6f4f00}.premium-choice-card.is-active .premium-choice-badge{color:#9b6b11;background:linear-gradient(90deg,#ffdf8457,#fff3cd47);border-color:#ffeaadb8}.choice-card-copy{color:#a8c0d1;font-size:13px;line-height:1.5}.form-control-stack{align-items:start}.segmented-control{flex-wrap:wrap;gap:8px;display:inline-flex}.segmented-option,.chip-select,.toggle-chip{color:var(--text);background:linear-gradient(145deg,#1f2d40e6,#141f2dd6);border:1px solid #9cccff3d;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.segmented-option{border-radius:999px;padding:10px 14px}.chip-select-row{flex-wrap:wrap;gap:8px;display:flex}.chip-select,.toggle-chip{border-radius:999px;padding:10px 14px}.segmented-option:hover,.chip-select:hover,.toggle-chip:hover{border-color:#6de2ff57;transform:translateY(-1px)}.segmented-option.is-active,.chip-select.is-active,.toggle-chip.is-active{background:linear-gradient(145deg,#52c0a83d,#4795cf2e);border-color:#6ee7b78a;box-shadow:0 0 0 1px #6ee7b729}.toggle-chip:disabled{opacity:.56;cursor:not-allowed}.input-mode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.upload-file-note{margin-top:4px}.usage-banner{border-radius:14px;padding:12px 14px}.usage-banner-warning{background:linear-gradient(145deg,#4c37128f,#2f240f6b);border-color:#fbbf2457}.usage-banner-cta{justify-content:center}.mini{font-size:12px}.section-title{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.1vw,30px);line-height:1.08}.card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:24px;line-height:1.12}.result-stack{gap:14px;display:grid}.result-content-nav{z-index:6;background:linear-gradient(#fffcf7f5,#f6f0e8eb),radial-gradient(320px 120px at 0 0,#6ac7c214,#0000 72%);border:1px solid #adb9bd3d;border-radius:20px;gap:10px;padding:14px 16px;display:grid;position:sticky;top:14px;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #6f665414}.result-content-nav-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-content-nav-links{flex-wrap:wrap;gap:8px;display:flex}.result-content-link{min-height:36px;color:var(--text-strong);letter-spacing:-.01em;background:#ffffffb8;border:1px solid #adb9bd33;border-radius:999px;align-items:center;padding:0 12px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.result-content-link:hover{background:#ecf7f4f5;border-color:#126b6147;transform:translateY(-1px);box-shadow:0 10px 22px #6f665414}.result-content-link.is-active{color:#15483f;background:#ecf7f4fa;border-color:#126b6147;box-shadow:0 10px 22px #6f665414}.result-content-link.is-premium:hover,.result-content-link.is-premium.is-active{border-color:var(--plus-gold-ring);color:var(--plus-gold-deep);background:linear-gradient(#fff8e3fa,#f8edcdf0),radial-gradient(circle at 0 0,#d6bc702e,#0000 58%);box-shadow:0 12px 24px #8d642024}.result-anchor-section{scroll-margin-top:108px}.premium-preview-shell{position:relative}.premium-preview-content.is-blurred{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}.premium-preview-overlay{border-radius:inherit;text-align:center;background:linear-gradient(#fffcf68a,#f8f0dfb8),radial-gradient(circle at top,#d6bc702e,#0000 58%);align-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.premium-preview-overlay h4{color:var(--plus-gold-deep);margin:0}.premium-preview-overlay p{color:#5a461eeb;max-width:560px;margin:0}.premium-preview-badge{min-height:32px;color:var(--plus-gold-deep);letter-spacing:.04em;text-transform:uppercase;background:#fff8e3f0;border:1px solid #c996234d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.result-hub{background:radial-gradient(880px 300px at 20% 0,#3dd7b824,#0000 62%),linear-gradient(145deg,#0e1824f5,#0b121ce6);border-color:#89b4ca57}.result-hub-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.result-badge{text-align:right;background:linear-gradient(#133430d6,#0d1c20cc);border:1px solid #3dd7b86b;border-radius:14px;gap:4px;min-width:130px;padding:10px 12px;display:grid}.result-badge-label{text-transform:uppercase;letter-spacing:.06em;color:#9dc7db;font-size:11px}.result-badge strong{color:#e8fff8;font-size:26px;line-height:1}.result-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.result-meta-item{background:#101926b8;border:1px solid #85aec542;border-radius:10px;gap:3px;padding:10px;display:grid}.result-meta-item span{letter-spacing:.04em;text-transform:uppercase;color:#9db6c6;font-size:11px}.result-meta-item strong{color:#eaf4fc;font-size:14px}.result-tabs{background:#0c141fad;border:1px solid #85afc63d;border-radius:999px;width:fit-content;padding:5px}.result-canvas{margin-top:6px}.result-canvas .result-stack>section{box-shadow:0 10px 24px #01060f42}.result-export{background:linear-gradient(145deg,#0e1722eb,#0b121cd1);border-color:#88b1c64d}.session-hub{padding-top:18px}.session-summary-grid{margin-bottom:14px}.session-regen-panel{padding-top:18px}.result-hero{background:linear-gradient(135deg,#3dd7b824,#6de2ff14);border:1px solid #3dd7b859;border-radius:16px;padding:16px;position:relative;overflow:hidden}.result-hero.company{background:linear-gradient(135deg,#6de2ff24,#3dd7b81a);border-color:#6de2ff59}.result-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff17,#0000 65%);border-radius:999px;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.result-score{margin:6px 0;font-size:44px;font-weight:700;line-height:1.1}.result-score.small{font-size:34px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.metric-card{background:#0a111f8c;border:1px solid #9eb3d73d;border-radius:12px;gap:6px;padding:10px;transition:border-color .2s,transform .2s;display:grid}.metric-card:hover{border-color:#38bdf86b;transform:translateY(-1px)}.meter{background:#94a3b838;border-radius:999px;width:100%;height:8px;overflow:hidden}.hero-meter{margin-top:8px}.meter-fill{background:linear-gradient(90deg,#3dd7b8eb,#6de2fff2);border-radius:999px;height:100%;transition:width .3s}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:26px}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.single-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.compact-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.edits-grid details.sub-card{margin-bottom:0}.sub-card{background:#0c132294;border:1px solid #9eb3d733;border-radius:12px;margin-bottom:10px;padding:12px;transition:border-color .2s,background .2s}.sub-card.interactive{box-shadow:inset 0 1px #ffffff05}.sub-card.interactive:hover{background:#0e182ab3;border-color:#38bdf852}.chips{flex-wrap:wrap;gap:8px;display:flex}.compact-job-card{gap:10px;padding:14px;display:grid}.compact-job-head{align-items:start;gap:10px}.compact-job-title-block{min-width:0}.compact-job-title-block h4{margin-bottom:4px}.compact-job-meta,.compact-job-signals{gap:6px}.compact-job-summary{margin:0;line-height:1.55}.compact-job-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.compact-job-notes{gap:4px;min-width:0;display:grid}.compact-job-notes p{margin:0}.compact-job-link{white-space:nowrap;align-self:flex-end}.language-option-content{align-items:center;gap:8px;display:inline-flex}.language-info-icon{color:#6f8590;cursor:help;background:#f4f9fbe6;border:1px solid #7d98a557;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.rewritten-bullet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rewritten-bullet-card{background:linear-gradient(155deg,#effaffeb,#f7fcffc7),radial-gradient(circle at 100% 0,#65c1df24,#0000 52%);border:1px solid #70c6e647;border-radius:18px;gap:12px;min-height:100%;padding:18px;display:grid;position:relative}.rewritten-bullet-card:before{content:"\"";color:#4aa9c729;font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1;position:absolute;top:10px;right:16px}.rewritten-bullet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rewritten-bullet-index{letter-spacing:.12em;text-transform:uppercase;color:#4f7f93;font-size:11px;font-weight:800}.rewritten-bullet-badge{color:#2d7085;background:#59b6d21f;border:1px solid #59b6d238;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rewritten-bullet-card p{z-index:1;margin:0;line-height:1.65;position:relative}.guidance-track{gap:10px;display:grid}.guidance-step{background:linear-gradient(145deg,#f7fdf9f7,#f2faf5eb),radial-gradient(circle at 0,#73d0951a,#0000 50%);border:1px solid #6ec29238;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.guidance-step-index{color:#f7fffb;background:linear-gradient(#218f6df5,#196f55f0);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 20px #26765624}.guidance-step-copy{gap:8px;min-width:0;display:grid}.guidance-step-tag{color:#2a7951;letter-spacing:.08em;text-transform:uppercase;background:#3aa76a1a;border:1px solid #3aa76a2e;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.guidance-step-copy p{margin:0;line-height:1.55}.role-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-target-card{background:linear-gradient(160deg,#f9fcfefa,#f1f8faeb),radial-gradient(circle at 0 0,#7cc9d621,#0000 56%);border:1px solid #5cb8c633;border-radius:18px;align-content:start;gap:8px;min-height:110px;padding:16px;display:grid}.role-target-rank{letter-spacing:.12em;text-transform:uppercase;color:#5a7f8d;font-size:11px;font-weight:800}.role-target-card strong{color:#183541;font-size:1.1rem;line-height:1.25}.chip{word-break:break-word;background:#38bdf829;border:1px solid #38bdf86b;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:14px;line-height:1.25;display:inline-flex}.chip.ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink)}.chip.warning{border-color:var(--danger-border-soft);background:var(--danger-soft);color:var(--danger-ink-soft)}.pill.ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink)}.pill.warning{border-color:var(--danger-border-soft);background:var(--danger-soft);color:var(--danger-ink-soft)}.linkedin-copy-card{margin-top:10px}.linkedin-review-panel{gap:16px;display:grid}.linkedin-review-head{margin-bottom:0}.linkedin-review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.linkedin-meta-card,.linkedin-focus-card{background:#fffbf5bd;border:1px solid #adb9bd38;border-radius:16px;gap:8px;padding:14px;display:grid}.linkedin-meta-card p,.linkedin-focus-card p{margin:0;line-height:1.55}.linkedin-review-summary{background:linear-gradient(160deg,#fff9ebf0,#f8f0d9d1),radial-gradient(circle at 0 0,#d6bc7024,#0000 56%);border-color:#d6bc704d}.linkedin-refresh-box{background:radial-gradient(circle at 0 0,#d6bc7024,#0000 56%),linear-gradient(145deg,#fffcf3fa,#f7f1ddeb);border:1px solid #d6bc7047;border-radius:20px;gap:.8rem;margin-top:1rem;padding:1rem 1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #8d642014}.linkedin-refresh-head{align-items:start}.linkedin-refresh-field{gap:6px;display:grid}.linkedin-refresh-field label{letter-spacing:-.01em;color:var(--text-strong);font-size:.9rem;font-weight:700}.linkedin-refresh-field input{width:100%;min-height:50px;color:var(--text-strong);background:linear-gradient(#fffffff0,#fcf9f1eb);border:1px solid #ceb77970;border-radius:14px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #8d64200d}.linkedin-refresh-field input::placeholder{color:#666054bd}.linkedin-refresh-field input:focus{background:linear-gradient(#fffffffa,#fffcf4fa);border-color:#bf963ab8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #d6bc7033,0 12px 24px #8d642014}.linkedin-refresh-head p,.linkedin-refresh-message{margin:0}.linkedin-focus-grid,.linkedin-signal-grid{align-items:stretch}.linkedin-focus-card{min-height:100%}.linkedin-signal-card{gap:14px;display:grid}.linkedin-signal-card.is-strength{border-color:var(--success-border);background:linear-gradient(160deg,#f4fbf6fa,#ebf6efe6),radial-gradient(circle at 0 0,#2f7d631f,#0000 56%)}.linkedin-signal-card.is-gap{border-color:var(--danger-border-soft);background:linear-gradient(160deg,#fdf6f4fa,#f7ebe8e6),radial-gradient(circle at 0 0,#a244441f,#0000 56%)}.linkedin-signal-card .chips{gap:10px}.linkedin-keyword-cloud{flex-wrap:wrap;gap:12px;display:flex}.linkedin-keyword-pill{color:#8f5959;letter-spacing:.01em;background:radial-gradient(circle at 0 0,#ffffffd9,#0000 55%),linear-gradient(145deg,#fff8f6fa,#f9ece8eb);border:1px solid #b86d6d3d;border-radius:999px;align-items:center;min-height:54px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #b0747414}.linkedin-keyword-pill.is-compact{justify-content:center;min-width:104px}.linkedin-keyword-pill.is-mid{justify-content:center;min-width:150px}.linkedin-keyword-pill.is-wide{min-width:220px}.linkedin-direct-change-note{margin-bottom:12px}.linkedin-before-after-list{gap:14px}.linkedin-before-after-item{align-items:start}.linkedin-before-after-copy{gap:12px;display:grid}.linkedin-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.linkedin-compare-card{background:linear-gradient(145deg,#fcfcfcfa,#f5f7faf5);border:1px solid #94a3b838;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.linkedin-compare-card.is-before{background:linear-gradient(145deg,#fffbf3fa,#f9f3e4f5);border-color:#c99d5438}.linkedin-compare-card.is-after{background:linear-gradient(145deg,#f5fbf6fc,#ebf6eff5);border-color:#56a47238}.linkedin-compare-label{letter-spacing:.08em;text-transform:uppercase;color:#6f7f8f;font-size:.78rem;font-weight:800}.linkedin-compare-card.is-after .linkedin-compare-label{color:#2f7b4a}.linkedin-compare-card.is-before .linkedin-compare-label{color:#9a6a13}.linkedin-compare-card p{margin:0}.linkedin-compare-actions{flex-wrap:wrap;gap:10px}.linkedin-next-steps-head{margin-bottom:0}.linkedin-next-step{background:linear-gradient(160deg,#fffbf0f5,#f7f1e2e0),radial-gradient(circle at 0 0,#d6bc701a,#0000 56%);border-color:#d6bc703d}.linkedin-next-step .action-index{color:var(--plus-gold-deep);background:#d6bc7033;border-color:#b7852f5c}@media (max-width:900px){.linkedin-review-meta{grid-template-columns:minmax(0,1fr)}}.clean-list{gap:8px;margin:0;padding-left:18px;display:grid}.action-list{gap:10px;display:grid}.action-item{background:#0a111f7a;border:1px solid #9eb3d738;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.action-item p{margin:0}.action-index{color:#dff6ff;background:#38bdf838;border:1px solid #38bdf880;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.summary-callout{background:linear-gradient(130deg,#38bdf814,#11182733);border:1px solid #9eb3d73d;border-radius:12px;padding:12px}.summary-callout p{margin:0;line-height:1.6}.timeline-row{border-bottom:1px solid #9eb3d724;grid-template-columns:90px 1fr;gap:8px;padding:8px 0;display:grid}.timeline-row span{color:var(--muted);font-size:13px}.tab-row{gap:8px;margin:12px 0;display:flex}.tab-btn{color:var(--text);cursor:pointer;background:#121c31a6;border:1px solid #9eb3d74d;border-radius:999px;padding:8px 12px;font-weight:600}.tab-btn.active{background:linear-gradient(90deg,#3dd7b83d,#6de2ff33);border-color:#3dd7b875}.tab-btn:disabled{opacity:.5;cursor:not-allowed}.admin-search-input{min-width:260px;color:var(--text);background:#0b1220b8;border:1px solid #9eb3d747;border-radius:10px;padding:10px}.admin-search-input:focus{border-color:#38bdf899;outline:none;box-shadow:0 0 0 2px #38bdf838}.admin-user-identity{align-items:flex-start;gap:10px;display:flex}.admin-plan-row{grid-template-columns:minmax(140px,180px) minmax(160px,220px) auto;align-items:end;gap:10px;margin:10px 0 12px;display:grid}.admin-inline-field{margin-bottom:0}.admin-inline-actions{align-items:center;gap:8px;min-height:42px;display:flex}input,textarea,select,button{font:inherit}.field{gap:6px;margin-bottom:12px;display:grid}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#0b1220b8;border:1px solid #9eb3d747;border-radius:10px;padding:10px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field textarea:focus,.field select:focus{background:#0b1220eb;border-color:#38bdf899;outline:none;box-shadow:0 0 0 2px #38bdf838}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#f87171b8;box-shadow:0 0 0 2px #f8717133}.invalid-input{box-shadow:0 0 0 2px #f8717133;border-color:#f87171b8!important}.field-error{color:#fecaca;font-size:12px}.row{flex-wrap:wrap;gap:10px;display:flex}.row.between{justify-content:space-between;align-items:center}.login-aux-row{margin:-2px 0 14px}.text-btn{color:#8fd7ff;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.text-btn:hover{color:#c5ebff}.inline-panel{background:linear-gradient(135deg,#111b28d1,#0b121ebd);border:1px solid #6de2ff3d;border-radius:12px;margin-bottom:14px;padding:14px}.stack-sm{margin-bottom:10px}.stack-space-top{margin-top:8px}.btn{color:#f6fffc;cursor:pointer;letter-spacing:.01em;text-align:center;white-space:nowrap;background:linear-gradient(#32c19bf2,#239e7ff2);border:1px solid #37d0aa9e;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,filter .2s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.secondary{color:#dbe7f2;background:#101822d1;border-color:#8db3c959}.btn.danger{color:#fff3f3;background:linear-gradient(#dc2626eb,#991b1bf2);border-color:#f871718c}.btn.secondary.danger-outline{color:#9f5252;background:#fff7f4e0;border-color:#be7e7e66}.ghost-btn{background:0 0}.btn.tiny{padding:6px 10px;font-size:12px}details.sub-card summary{cursor:pointer;margin-bottom:8px}.error{color:#fecaca;margin:6px 0}.workspace-panel,.profile-panel,.admin-panel{padding-top:18px}.stack-list{gap:12px;display:grid}.session-row-card{padding:14px}.session-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.session-meta-grid>div{background:#0a111d6b;border:1px solid #88b1c633;border-radius:12px;gap:4px;padding:10px;display:grid}.session-meta-label{text-transform:uppercase;letter-spacing:.08em;color:#8baabd;font-size:11px}.session-meta-grid strong{color:#edf8ff;font-size:14px}.profile-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1fr);grid-template-areas:"workspace cv""plan cv";align-items:start}.profile-panel-workspace{grid-area:workspace}.profile-panel-cv{grid-area:cv}.profile-panel-plan{grid-area:plan}.plan-note-list{gap:10px;margin:14px 0 16px;display:grid}.plan-note-list.compact{margin:12px 0 18px}.plan-note-item{background:#09111d6b;border:1px solid #88b1c638;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plan-note-item span{text-transform:uppercase;letter-spacing:.08em;color:#8faebf;font-size:12px}.plan-note-item strong{color:#eff9ff;font-size:13px}.hr-plan-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.hr-plan-note-item{background:linear-gradient(135deg,#fbf9f3fa,#f4eee4f0);border:1px solid #b5c0ba57;border-radius:16px;min-height:0;padding:9px 12px;box-shadow:inset 0 1px #ffffffbd}.hr-plan-note-item span{letter-spacing:.12em;font-size:11px}.hr-plan-note-item strong{font-size:17px;font-weight:700;line-height:1.15}@media (max-width:720px){.hr-plan-note-list{grid-template-columns:1fr}.hr-plan-note-item{padding:10px 12px}.hr-plan-note-item strong{font-size:15px}}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.billing-plan-card{gap:10px;display:grid}.billing-plan-card.is-current{border-color:#3dd7b86b}.billing-plan-card.is-featured{background:radial-gradient(340px 180px at 100% 0,#3dd7b81f,#0000 72%),linear-gradient(145deg,#0f1825f5,#0b121ce0)}.run-bar{align-items:center;margin-bottom:12px;padding:6px 0 2px}.run-action-btn{letter-spacing:-.02em;background:radial-gradient(140px 70px at 18% 18%,#ffffff1f,#0000 55%),linear-gradient(#275f6a,#173f49);border-color:#154048f5;border-radius:18px;min-height:64px;padding:16px 28px;font-size:1.5rem;font-weight:800;box-shadow:0 18px 34px #183f4833,inset 0 1px #ffffff29}.run-action-btn:hover:not(:disabled){background:radial-gradient(160px 78px at 18% 18%,#ffffff29,#0000 58%),linear-gradient(#2b6975,#194752);border-color:#0e3239fa;transform:translateY(-2px);box-shadow:0 22px 40px #183f483d,inset 0 1px #ffffff2e}.run-action-btn:disabled,.run-action-btn[disabled]{box-shadow:0 10px 22px #6f665414}.guest-upgrade-btn{color:#264756;letter-spacing:-.02em;background:radial-gradient(140px 70px at 18% 18%,#ffffffe6,#0000 56%),linear-gradient(#fffefbfa,#f4f0e9f5);border-color:#d7dee2f2;border-radius:18px;min-height:64px;padding:16px 28px;font-size:1.5rem;font-weight:800;box-shadow:0 16px 30px #6f66541a,inset 0 1px #ffffffeb}.guest-upgrade-btn:hover{background:radial-gradient(150px 78px at 18% 18%,#fffffff5,#0000 58%),linear-gradient(#fffefb,#f1ece4fa);border-color:#beccd2fa;box-shadow:0 20px 36px #6f66541f,inset 0 1px #fffffff5}.run-bar-hint{margin-top:10px}.run-bar-hint .clean-list{margin:8px 0 0}.admin-toolbar{flex-wrap:wrap;justify-content:flex-end}.admin-selection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center}.admin-user-card{padding:14px}.admin-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.field label{text-transform:uppercase;letter-spacing:.08em;color:#98b7c8;margin-bottom:6px;font-size:12px;display:inline-block}.field input,.field select,.field textarea{font-size:15px;line-height:1.45}.notice{border:1px solid #9eb3d74d;border-radius:12px;margin:10px 0;padding:10px 12px;line-height:1.5;animation:.24s both fadeUp}.notice.success{background:#3dd7b824;border-color:#4ade8073}.notice.error{background:#f871711f;border-color:#f8717173}.notice.info{background:#6de2ff1f;border-color:#6de2ff73}.notice.warning{color:#7a5718;background:#ffc45724;border-color:#e6b03e73}.inline-helper{background:linear-gradient(#ffffffb8,#f6fafceb);border:1px solid #9eb3d738;border-radius:16px;align-content:start;align-self:start;gap:6px;min-height:0;margin-top:2px;margin-bottom:0;padding:12px 15px;display:grid}.inline-helper-label{text-transform:uppercase;letter-spacing:.08em;color:#8faebf;font-size:12px;font-weight:700}.inline-helper p{color:#476575;margin:0;line-height:1.55}.language-field-compact{min-width:0;margin-bottom:0}.language-field-compact .segmented-control{align-items:flex-start}.language-helper-group{grid-column:2/4;min-width:0}.language-helper-inline-row{align-items:flex-start;gap:14px;width:100%;display:flex}.language-helper-inline-row .segmented-control{flex:none}.inline-helper-company-side{flex:auto;width:100%;max-width:none;margin-top:0;margin-bottom:0}.runtime-model-note{color:#6a7f88;margin:-2px 0 2px;font-size:12px;line-height:1.45}.notice-title{margin-bottom:4px;font-weight:700}.quality-badge{border:1px solid #9eb3d766;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.quality-badge.high{color:#bbf7d0;background:#4ade802e;border-color:#4ade8080}.quality-badge.medium{color:#1f5d68;background:#c1eef6e6;border-color:#58bdd17a}.quality-badge.low{color:#fecaca;background:#f8717129;border-color:#f8717180}.salary-quality-row{align-items:center;gap:12px;margin-bottom:14px}.salary-quality-row .muted.mini{line-height:1.45}.salary-tax-note{margin:0 0 14px}.section-title{letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 8px;display:flex}.result-stack>.card>.section-title,.result-stack>.result-hero>.section-title{position:relative}.result-stack>.card>.section-title:after,.result-stack>.result-hero>.section-title:after{content:"";background:linear-gradient(90deg,#3dd7b8cc,#6de2ffe6);border-radius:4px;width:34px;height:2px;margin-left:6px;display:inline-block}.content a:not(.btn):not(.top-auth-btn){color:#8fd7ff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:999px}::-webkit-scrollbar-track{background:#0a101d59}.skeleton{background:linear-gradient(90deg,#1e293b85,#38bdf82e,#1e293b85) 0 0/220% 100%;border-radius:12px;animation:1.4s linear infinite shimmer}.skeleton.h-lg{height:130px}.skeleton.h-md{height:72px}.muted{color:var(--muted)}.loader-panel{gap:14px;display:grid}.loading-shell{margin-top:12px;scroll-margin-top:104px}.loader-top{align-items:flex-start;gap:12px;display:flex}.spinner{border:2px solid #38bdf8;border-color:#38bdf8 #facc15f2 #38bdf847 #38bdf847;border-radius:999px;flex:none;width:24px;height:24px;margin-top:2px;animation:.85s linear infinite spin}.progress-track{background:#94a3b82e;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-bar-indeterminate{background:linear-gradient(90deg,#38bdf8e6,#facc15e6);border-radius:999px;width:35%;animation:1.2s ease-in-out infinite indeterminate;position:absolute;top:0;bottom:0;left:-35%}.loader-dots{color:#d7ecff;align-items:center;gap:2px;margin-top:8px;font-size:13px;display:inline-flex}.loader-fun-copy{color:#f3f8fd;max-width:58ch;margin:8px 0 0;font-size:.98rem;line-height:1.55}.loader-dots-fun{color:#fff4c7;background:radial-gradient(circle at 0%,#7dd3fc24,#0000 34%),linear-gradient(145deg,#172436eb,#101b27db);border:1px solid #7dd3fc47;border-radius:999px;margin-top:12px;padding:10px 14px;font-size:.95rem;font-weight:600;box-shadow:inset 0 1px #ffffff0d}.loader-dots .dot{opacity:.25;animation:1.2s infinite dotPulse}.loader-dots .dot-2{animation-delay:.2s}.loader-dots .dot-3{animation-delay:.4s}.loader-game-shell{background:radial-gradient(260px 160px at 0 0,#7dd3fc29,#0000 72%),radial-gradient(240px 180px at 100% 0,#f472b624,#0000 74%),radial-gradient(300px 180px at 50% 100%,#facc151f,#0000 76%),linear-gradient(145deg,#1b283af2,#121d2be6);border:1px solid #9cccff42;border-radius:20px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #050c162e}.loader-game-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loader-game-copy{gap:4px;max-width:500px;display:grid}.loader-game-copy .section-title{margin-bottom:0;font-size:.98rem}.loader-game-mission{text-align:right;background:radial-gradient(circle at 100% 0,#f472b63d,#0000 52%),linear-gradient(145deg,#2b1d38eb,#1b192ee0);border:1px solid #f472b638;border-radius:15px;gap:4px;min-width:126px;padding:10px 12px;display:grid}.loader-game-mission-label{letter-spacing:.12em;text-transform:uppercase;color:#f9b3d3;font-size:.72rem}.loader-game-mission strong{letter-spacing:-.03em;color:#fff2a8;font-size:.95rem}.loader-game-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loader-game-stats span:nth-child(3){display:none}.loader-game-stats span{background:linear-gradient(145deg,#0c16236b,#14202e47);border:1px solid #9cccff3d;border-radius:14px;gap:4px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.loader-game-stats small{letter-spacing:.08em;text-transform:uppercase;color:#97b9d0;font-size:.72rem}.loader-game-stats strong{letter-spacing:-.03em;color:#f7fbff;font-size:1rem}.loader-game-stats em{letter-spacing:.06em;text-transform:uppercase;color:#9fc0d6;opacity:.88;align-items:center;gap:5px;font-size:.66rem;font-style:normal;display:inline-flex}.loader-game-stats em i{color:#ffd76a;opacity:.95;font-style:normal}.loader-game-stats span.is-record-breaker{border-color:#facc15a3;animation:.9s loaderRecordPulse;box-shadow:0 0 0 1px #facc1529,0 0 24px #f472b629}.loader-game-stats span.is-record-breaker:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffd66680,#0000 16%),radial-gradient(circle at 76% 28%,#f472b66b,#0000 18%),radial-gradient(circle at 52% 84%,#7dd3fc57,#0000 16%);animation:.9s loaderSparkBurst;position:absolute;inset:-30% -10%}.loader-game-spark{color:#27180a;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffd666fa,#f472b6e6);border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800;position:absolute;top:10px;right:10px;transform:translateY(6px)scale(.92)}.loader-game-stats span.is-record-breaker .loader-game-spark{animation:1s forwards loaderSparkBadge}.loader-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loader-game-tile{color:#9bb6c6;letter-spacing:.03em;background:radial-gradient(circle at 20% 20%,#38bdf81a,#0000 38%),linear-gradient(145deg,#152230f5,#0e1824e0);border:1px solid #9cccff38;border-radius:16px;min-height:68px;padding:8px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;position:relative;overflow:hidden}.loader-game-tile:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 68%);border-radius:999px;width:72px;height:72px;position:absolute;inset:auto -10% -35% auto}.loader-game-tile:hover{border-color:#7dd3fc57;transform:translateY(-1px)}.loader-game-tile.is-active{color:#fff7d1;background:radial-gradient(circle at 50% 35%,#facc1542,#0000 56%),radial-gradient(circle at 12% 12%,#f472b633,#0000 42%),linear-gradient(145deg,#342c45fa,#23342af0);border-color:#facc1585;transform:scale(1.03);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #facc151f,0 14px 30px #f472b61f,0 10px 24px #facc151f}@keyframes loaderRecordPulse{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes loaderSparkBurst{0%{opacity:0;transform:scale(.7)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.2)rotate(10deg)}}@keyframes loaderSparkBadge{0%{opacity:0;transform:translateY(6px)scale(.92)}30%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-gate-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a10b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-gate-card{background:radial-gradient(420px 180px at 20% 0,#3dd7b824,#0000 65%),linear-gradient(145deg,#0f1824fa,#0a111cf0);border:1px solid #6de2ff3d;border-radius:18px;width:min(460px,100%);padding:22px;box-shadow:0 18px 48px #00000057}.auth-modal-card{background:radial-gradient(560px 240px at 14% 0,#3dd7b824,#0000 66%),linear-gradient(145deg,#0f1824fa,#0a111cf5);border:1px solid #6de2ff3d;border-radius:22px;width:min(560px,100%);padding:24px;position:relative;box-shadow:0 24px 60px #0000005c}.usage-limit-modal{gap:14px;display:grid}.usage-limit-grid{gap:10px;display:grid}.usage-limit-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-modal-card{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:radial-gradient(680px 300px at 12% 0,#3dd7b821,#0000 68%),radial-gradient(620px 260px at 100% 100%,#6de2ff17,#0000 70%),linear-gradient(145deg,#0f1824fc,#0a111cf7);border:1px solid #6de2ff3d;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(980px,100%);min-height:0;max-height:min(92vh,860px);padding:22px 74px 20px 22px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #0000006b}.onboarding-hero{grid-template-columns:1.4fr .8fr;gap:18px;margin-bottom:0;padding:0 2px;display:grid}.onboarding-progress{flex-wrap:wrap;gap:10px;display:flex}.onboarding-progress-step{color:#667a86;min-height:40px;font:inherit;cursor:pointer;background:#fffbf5cc;border:1px solid #adb9bd42;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.onboarding-progress-step span{color:#49606c;background:#adb9bd2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-progress-step strong{letter-spacing:-.01em;font-size:13px;font-weight:700}.onboarding-progress-step.active,.onboarding-progress-step.done{border-color:#1a867a47}.onboarding-progress-step.active{color:#1d4a50;background:linear-gradient(#f4faf7fc,#ebf3eff5)}.onboarding-progress-step.active span,.onboarding-progress-step.done span{color:#f8fbfc;background:linear-gradient(#235661f5,#183f48fa)}.onboarding-progress-step.done{color:#29575c;background:#f8fdfbf0}.onboarding-hero h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,4.4vw,40px);line-height:1.02}.onboarding-hero-card{background:radial-gradient(220px 90px at 0 0,#3dd7b81a,#0000 72%),linear-gradient(#0c1621d6,#09111bc2);border:1px solid #88b1c638;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a}.onboarding-hero-card strong{color:#effbff;word-break:break-word;margin-top:6px;font-size:22px;display:block}.onboarding-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.onboarding-step-shell{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:start;gap:18px;min-height:0;margin-bottom:0;display:grid}.onboarding-step-shell-job-seeker{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr)}.onboarding-step-shell-ready{grid-template-columns:1fr}.onboarding-step{background:linear-gradient(#0c141fe6,#09101ad6),radial-gradient(300px 120px at 0 0,#3dd7b80d,#0000 76%);border:1px solid #7fa7bd2e;border-radius:20px;gap:14px;min-height:0;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff08}.onboarding-step-head{align-items:flex-start;gap:12px;display:flex}.onboarding-step-head h3{margin:0 0 6px}.onboarding-import-panel{background:linear-gradient(#0b141feb,#091019d1),radial-gradient(220px 90px at 0 0,#6de2ff14,#0000 74%);border:1px solid #6de2ff2e;border-radius:16px;gap:12px;padding:14px;display:grid}.onboarding-import-copy strong{color:#eef9ff;margin-bottom:4px;font-size:15px;display:block}.onboarding-import-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onboarding-file-meta{color:#9db3c2;font-size:13px;line-height:1.4}.sr-only-file,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page-shell{gap:2rem;display:grid}.saas-hero{background:radial-gradient(circle at 0 0,#20c9972e,#0000 32%),radial-gradient(circle at 100% 0,#facc151f,#0000 28%),linear-gradient(145deg,#fffbf5f5,#f7f4eceb);border:1px solid #0f172a14;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;padding:2rem;display:grid;position:relative;box-shadow:0 28px 60px #94a3b82e}.saas-hero-copy{align-content:center;gap:1.1rem;display:grid}.landing-trust-row{flex-wrap:wrap;gap:.65rem;display:flex}.landing-trust-pill{color:#38505b;letter-spacing:.02em;background:#ffffffbd;border:1px solid #0f172a14;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:700}.saas-hero h1{letter-spacing:-.05em;max-width:11ch;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.saas-hero-subtitle{color:#4f6470;max-width:42rem;margin:0;font-size:1.08rem;line-height:1.7}.landing-hero-note{color:#56707c;margin:0;font-size:.94rem}.landing-inline-auth{align-self:center}.saas-hero-preview{align-items:stretch;display:grid}.preview-shell{background:#ffffffd6;border:1px solid #0f172a14;border-radius:28px;gap:1rem;padding:1.3rem;display:grid;box-shadow:inset 0 1px #fff9}.preview-topline,.preview-score-row,.preview-grid,.landing-steps-grid,.landing-benefits-grid,.landing-feature-depth-grid,.guest-conversion-grid{display:grid}.preview-topline{grid-template-columns:1fr auto;align-items:center;gap:.75rem}.preview-badge,.preview-pill{border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.preview-badge{color:#0f766e;background:#14b8a61f;width:fit-content}.preview-pill{color:#7c5b17;background:#facc152e}.preview-score-row{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.preview-score-row p,.preview-card-label{color:#6b7f8a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.preview-score-row strong{color:#18313c;font-size:2rem}.preview-meter{background:#94a3b82e;border-radius:999px;height:12px;overflow:hidden}.preview-meter span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#4ade80);height:100%;display:block}.preview-grid,.landing-steps-grid,.landing-benefits-grid,.landing-feature-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.preview-card,.landing-step-card,.landing-benefit-card,.landing-feature-depth-card,.ad-placeholder,.guest-conversion-panel,.landing-pricing-card,.landing-faq-item{background:#ffffffd1;border:1px solid #0f172a14;box-shadow:0 18px 34px #94a3b81f}.preview-card,.landing-step-card,.landing-benefit-card,.landing-feature-depth-card,.guest-conversion-item{border-radius:22px;padding:1.15rem}.preview-card p:last-child,.landing-step-card p,.landing-benefit-card p,.landing-feature-depth-card p,.guest-conversion-item p,.ad-placeholder p,.landing-pricing-card p,.landing-faq-item p{color:#556a76;margin:0;line-height:1.7}.preview-card ul{color:#556a76;margin:0;padding-left:1rem}.preview-card-wide{grid-column:1/-1}.landing-section-intro-tight{max-width:46rem}.landing-section-intro{gap:.7rem;display:grid}.landing-steps-grid,.landing-benefits-grid,.landing-feature-depth-grid,.landing-faq-list{margin-top:1.35rem}.landing-step-card,.landing-feature-depth-card{gap:.7rem;display:grid}.landing-step-card h3,.landing-feature-depth-card h3,.landing-pricing-card h2{color:#1b2f3a;margin:0}.landing-benefit-card h3,.landing-trust-card h3{color:#1b2f3a;margin:0 0 .45rem}.landing-step-index{color:#0f766e;letter-spacing:.08em;font-size:.9rem;font-weight:800}.landing-benefit-card{align-items:flex-start;gap:.9rem;display:flex}.landing-benefit-card-stack{align-items:flex-start}.landing-benefit-card-stack>div{gap:.35rem;display:grid}.landing-benefit-mark,.guest-conversion-dot{background:linear-gradient(135deg,#0f766e,#22c55e);border-radius:999px;flex:none;width:.75rem;height:.75rem;margin-top:.45rem}.landing-pricing-card,.guest-conversion-panel{border-radius:28px;gap:1.25rem;padding:1.5rem;display:grid}.landing-pricing-card{background:radial-gradient(circle at 0,#20c9971f,#0000 30%),#ffffffe0;grid-template-columns:minmax(0,1.3fr) auto;align-items:center}.landing-pricing-actions,.guest-conversion-actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-faq-list{gap:.9rem;display:grid}.landing-faq-item{border-radius:22px;padding:1.1rem 1.2rem}.landing-faq-item summary{cursor:pointer;color:#1b2f3a;font-weight:700}.landing-faq-item p{margin-top:.85rem}.landing-link-grid-static{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-link-card-static{cursor:default}.landing-link-card-static:hover{border-color:#0f172a14;transform:none;box-shadow:0 18px 34px #94a3b81f}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.landing-hr-panel{background:radial-gradient(circle at 100% 0,#2cb7a21f,#0000 26%),#ffffffdb;border:1px solid #0f172a14;border-radius:28px;gap:1.35rem;padding:1.65rem;display:grid;box-shadow:0 18px 34px #94a3b81f}.landing-hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-trust-card{background:#ffffffd6;border:1px solid #0f172a14;border-radius:24px;gap:1rem;padding:1.45rem 1.5rem;display:grid;box-shadow:0 18px 34px #94a3b81f}.landing-check-list{color:#3d5562;margin:0;padding-left:0;font-size:1.01rem;line-height:1.9;list-style:none}.landing-check-list li{padding-left:1.45rem;position:relative}.landing-check-list li:before{content:"";background:linear-gradient(135deg,#0f766e,#22c55e);border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:.78rem;left:0}.landing-check-list li+li{margin-top:.35rem}.landing-trust-note{color:#415966;margin:0;font-size:.98rem;line-height:1.7}.landing-section:last-child{margin-bottom:.25rem}.ad-placeholder{text-align:center;color:#5b707b;border-style:dashed;border-radius:24px;justify-items:center;gap:.45rem;padding:1rem}.ad-placeholder-label{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.guest-conversion-panel{background:radial-gradient(circle at 100% 0,#facc1526,#0000 28%),#fffcf7f0;margin-top:1.5rem;margin-bottom:1rem}.guest-conversion-panel.is-compact{margin-top:0}.guest-conversion-panel h3{color:#1b2f3a;margin:0}.guest-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.guest-conversion-item{background:#ffffffb3;align-items:flex-start;gap:.85rem;display:flex}@media (max-width:980px){.saas-hero,.landing-pricing-card,.preview-grid,.landing-steps-grid,.landing-benefits-grid,.landing-feature-depth-grid,.landing-trust-grid,.guest-conversion-grid{grid-template-columns:1fr}}@media (max-width:720px){.landing-page-shell{gap:1.35rem}.landing-section{padding-top:.15rem}.saas-hero{border-radius:24px;gap:1.15rem;padding:1.2rem}.saas-hero h1{max-width:none;font-size:clamp(2.2rem,11vw,2.9rem);line-height:.98}.landing-hero-actions,.landing-pricing-actions,.guest-conversion-actions{flex-direction:column;align-items:stretch}.landing-trust-row{gap:.5rem}.landing-trust-pill{padding:.42rem .68rem;font-size:.75rem}.saas-hero-subtitle{font-size:1rem;line-height:1.65}.landing-hero-note{font-size:.9rem;line-height:1.6}.preview-shell,.landing-pricing-card,.landing-trust-card,.landing-step-card,.landing-benefit-card,.landing-feature-depth-card,.landing-faq-item,.guest-conversion-panel,.guest-conversion-item{border-radius:20px}.preview-shell,.landing-pricing-card,.landing-trust-card,.guest-conversion-panel{padding:1.15rem}.landing-step-card,.landing-benefit-card,.landing-feature-depth-card,.guest-conversion-item{padding:1rem}.landing-section-intro{gap:.55rem}.landing-section-intro h2{line-height:1.02}.landing-section-intro p{font-size:.98rem;line-height:1.68}.landing-steps-grid,.landing-benefits-grid,.landing-feature-depth-grid,.landing-trust-grid,.landing-faq-list,.guest-conversion-grid{gap:.8rem;margin-top:1rem}.landing-benefit-card{gap:.8rem}.landing-pricing-card h2{line-height:1.06}.landing-pricing-actions .btn,.guest-conversion-actions .btn,.guest-conversion-actions a.btn,.landing-inline-auth{width:100%}}.onboarding-plan-list{align-items:start;gap:10px;display:grid}.onboarding-plan-option{color:#e5f1f8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#09111d75;border:1px solid #88b1c638;border-radius:18px;align-self:start;gap:10px;padding:16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.onboarding-plan-option:hover{background:#0d17249e;border-color:#6de2ff52;transform:translateY(-1px)}.onboarding-plan-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.onboarding-plan-name{color:#effaff;font-size:15px;font-weight:800}.onboarding-plan-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.onboarding-plan-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.onboarding-plan-badge.current{color:#c9f2ff;background:#6de2ff1a;border:1px solid #6de2ff57}.onboarding-plan-badge.selected{color:#d8fff2;background:#3dd7b824;border:1px solid #3dd7b86b}.onboarding-plan-price{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.onboarding-plan-price strong{color:#f4ffff;letter-spacing:-.04em;font-size:28px;line-height:1}.onboarding-plan-price span{color:#a9c1cf;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.onboarding-plan-meta{color:#b8cddb;margin:0;font-size:13px;line-height:1.35}.onboarding-plan-feature-list{gap:8px;margin-top:2px;display:grid}.onboarding-plan-feature{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.onboarding-plan-feature p{margin:0;font-size:13px;line-height:1.5}.onboarding-footer{border-radius:20px;gap:14px;padding:18px;display:grid}.onboarding-ready-card{min-height:0}.onboarding-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.onboarding-ready-item,.onboarding-side-panel{background:linear-gradient(145deg,#fffdf8fb,#f6f0e8f5);border:1px solid #adb9bd42;border-radius:20px;padding:18px;box-shadow:0 12px 28px #6f665412}.onboarding-side-panel{align-content:start;gap:12px;min-height:0;display:grid}.onboarding-side-panel h3,.onboarding-ready-item strong{color:#162833}.onboarding-side-points{gap:12px;display:grid}.onboarding-side-point{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.onboarding-side-point p{color:#415864;margin:0;line-height:1.55}.onboarding-plan-summary-card{grid-auto-rows:min-content;align-content:start}.onboarding-plan-summary-price{color:#17303b;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(28px,3.1vw,36px);line-height:1}.onboarding-plan-summary-card>.muted{min-height:4.8rem}.onboarding-hero-summary{margin:0}.onboarding-hero-meta{background:#fffcf6ad;border:1px solid #adb9bd38;border-radius:14px;gap:6px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.onboarding-hero-meta strong{word-break:break-word;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.35}.onboarding-inline-link{color:#2c5963;border-bottom:1px solid #2c59632e;align-items:center;width:fit-content;padding-bottom:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-inline-link:hover{color:#17303b;border-bottom-color:#17303b47}.onboarding-action-bar{padding-top:8px;padding-bottom:max(14px, env(safe-area-inset-bottom));z-index:2;background:0 0;border-top:none;position:relative}.onboarding-inline-notice{margin:0 0 18px}.onboarding-action-row{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.onboarding-action-row>.btn,.onboarding-action-row>a.btn,.onboarding-action-row>button.btn{flex:1 1 0;min-width:0;min-height:40px;padding:8px 12px;font-size:15px}.onboarding-ready-item{align-content:start;gap:8px;min-height:104px;display:grid}.auth-modal-close{z-index:5;color:#d7eaf5;cursor:pointer;background:#09101ab3;border:1px solid #88b1c63d;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.auth-modal-intro{max-width:460px;margin-bottom:18px}.auth-modal-switch{background:linear-gradient(#f5f0e8fa,#ece5dbf5);border:1px solid #adb9bd4d;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:inline-grid;box-shadow:inset 0 1px #ffffffd1}.auth-switch-btn{color:#627985;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:138px;min-height:42px;font-weight:700;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.auth-switch-btn:hover{color:#28434f}.auth-switch-btn.active{color:#f8fbfc;background:linear-gradient(#235661f5,#183f48fa);border-color:#154048e6;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #183f4824}.auth-modal-form{gap:6px;display:grid}.auth-modal-inline-actions,.auth-modal-helper{margin:-4px 0 12px}.inline-text-btn{display:inline}.auth-modal-panel{margin-top:-2px}.auth-modal-submit{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.social-auth-wrap{gap:12px;margin-top:18px;display:grid}.social-auth-divider{text-align:center;position:relative}.social-auth-divider:before{content:"";background:#adb9bd47;height:1px;position:absolute;top:50%;left:0;right:0}.social-auth-divider span{color:#738894;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fffdf8fa,#f7f3ecf5);padding:0 12px;font-size:11px;font-weight:700;display:inline-block;position:relative}.social-auth-grid{gap:10px;display:grid}.social-auth-link{color:#304752;background:#fffdf9f5;border:1px solid #adb9bd57;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.social-auth-link:hover{color:#1f3943;background:#faf8f2fa;border-color:#15404838;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #6f66540f}.social-auth-mark{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.social-auth-mark svg{width:18px;height:18px;display:block}.social-auth-mark-linkedin{color:#0a66c2}.auth-gate-kicker{text-transform:uppercase;letter-spacing:.08em;color:#9fcff3;margin:0 0 8px;font-size:11px;font-weight:700}.auth-gate-card h3{margin:0 0 10px;font-size:28px;line-height:1.1}.auth-complete-card{gap:14px;max-width:560px;margin:40px auto 0;display:grid}.auth-complete-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.04}.auth-gate-card p{margin-top:0;margin-bottom:16px;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes indeterminate{0%{left:-35%}to{left:100%}}@keyframes dotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes pulseRing{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.premium-panel-page{position:relative}.premium-panel-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(760px 320px at 10% 0,#6ac7c21f,#0000 72%),radial-gradient(720px 280px at 100% 8%,#d6bc701a,#0000 70%);position:fixed;inset:0}.premium-panel-page>*{z-index:1;position:relative}body{color:var(--text);font-family:var(--font-body);background:radial-gradient(780px 340px at 10% 0,#6ac7c217,#0000 52%),radial-gradient(720px 360px at 100% 8%,#d6bc7014,#0000 56%),linear-gradient(#faf6ef 0%,#f3eee4 44%,#f7f2e9 100%)}h1,h2,h3,h4,.brand-text strong,.landing-brand-signal,.result-score,.result-score.small,.visual-main-title,.visual-highlight-card strong,.visual-mini-card strong,.stage-scoreband strong,.stage-metrics strong,.metric-card strong,.result-badge strong{font-family:var(--font-display)}.landing-signal-row{flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.landing-signal-pill{color:#425764;letter-spacing:-.01em;background:#fffdf9e6;border:1px solid #adb9bd57;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.landing-hero{background:radial-gradient(820px 420px at 14% 18%,#6ac7c21a,#0000 48%),linear-gradient(#faf6ef 0%,#f3eee4 100%);border-bottom:1px solid #adb9bd38;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end}.landing-hero-copy{border-left:none;align-content:start;max-width:760px;padding:18px 0 0}.landing-hero-intro{gap:12px;margin-bottom:6px;display:grid}.landing-overline{color:#576b78;letter-spacing:.1em;text-transform:uppercase;background:#fffdf9e0;border:1px solid #adb9bd57;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-brand-lockup{align-items:start;gap:4px;display:grid}.landing-brand-signal{letter-spacing:-.04em;text-transform:none;color:var(--text-strong);margin:0;font-size:clamp(21px,2vw,25px);font-weight:800;line-height:1}.landing-hero-caption{color:#6b7f89;letter-spacing:-.01em;padding-left:1px;font-size:13px;font-weight:600;display:inline-block}.landing-hero-copy h1{letter-spacing:-.06em;max-width:700px;color:var(--text-strong);text-wrap:balance;font-size:clamp(44px,5vw,82px);line-height:.94}.landing-hero-sub{color:#556a77;text-wrap:pretty;max-width:620px;font-size:clamp(19px,1.9vw,24px);line-height:1.62}.stage-shell{background:radial-gradient(640px 220px at 0 0,#6ac7c217,#0000 72%),linear-gradient(145deg,#fffdf8fa,#f7f3ecf5);border:1px solid #adb9bd47;border-radius:28px;padding:30px 30px 28px;box-shadow:0 24px 50px #6f665414}body{color:var(--text)}.topbar-glow-a{background:radial-gradient(circle,#6ac7c21f,#0000 72%)}.topbar-glow-b{background:radial-gradient(circle,#d6bc7014,#0000 72%)}.topbar{background:#fcf9f4e0;border-bottom:1px solid #8c9ea62e;box-shadow:0 10px 28px #5b676e0f}.topbar-inner{gap:14px;padding:12px 22px}.brand{padding:4px 0}.brand-text small,.side-label,.hero-side-label,.section-kicker,.section-label,.stage-scoreband p,.stage-side-block p,.stage-section-head p,.stage-metrics label,.field label,.session-meta-label,.result-meta-item span,.plan-note-item span,.stat-card h3{color:#667987}.nav{background:linear-gradient(#fffefbf0,#faf6efdb);border:1px solid #afbabd42;border-radius:24px;gap:10px;padding:8px 10px;box-shadow:inset 0 1px #ffffffe0,0 8px 22px #6d66550d}.nav a{color:#4c6270;letter-spacing:-.01em;min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:14px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1}.nav a:hover{color:#173844;background:linear-gradient(#f8fbfafa,#f1f6f4f5);border-color:#6ac7c22e;box-shadow:inset 0 1px #ffffffe0}.nav a.active-link{color:#123e42;background:radial-gradient(160px 80px at 50% 0,#9fe1d747,#0000 78%),linear-gradient(#ebf7f2fc,#dcefe7f7);border-color:#126b613d;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #4892891a}.nav a.active-link:after{background:linear-gradient(90deg,#126b61eb,#4fbaa9db);border-radius:999px;height:3px;bottom:8px;left:20px;right:20px}.top-account-pill{color:#3c5662;background:linear-gradient(#fffefbfa,#f9f5eef5);border-color:#adb9bd42;box-shadow:inset 0 1px #ffffffe0,0 6px 18px #6f66540a}.top-account-pill .muted,.top-account-pill small{color:#6c7d88}.side-note,.top-account-pill,.hero-side-card,.notice,.sub-card,.auth-gate-card,.auth-modal-card,.onboarding-hero-card,.onboarding-step,.onboarding-footer{background:#fffcf7f5;border-color:#adb9bd4d;box-shadow:0 10px 24px #6f66540f}.side-email{color:#245364;background:#2cb7a21a;border-color:#2cb7a247}.top-auth-btn-secondary,.btn.secondary{color:#24414e;background:linear-gradient(#fffefbfa,#f9f5eef5);border:1px solid #adb9bd4d;box-shadow:inset 0 1px #ffffffe0,0 6px 16px #6f66540a}.top-auth-btn-primary,.btn{color:#f8fbfc;background:linear-gradient(#235661,#183f48);border:1px solid #154048eb;box-shadow:0 12px 24px #183f4826,inset 0 1px #ffffff1a}.btn:hover,.top-auth-btn:hover{transform:none;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #6f66540d}.btn.danger{background:linear-gradient(#b14f4f,#963f3f)}.content{max-width:1640px;padding:28px 22px 36px}.page-hero,.newopt-hero,.hero-split,.overview-showcase,.card,.live-audit-card,.live-flow-card,.showcase-card,.workflow-column,.mode-row,.stage-shell,.result-hub,.result-hero,.metric-card,.billing-plan-card,.admin-user-card,.session-row-card,.profile-panel,.danger-zone{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffdf8fa,#f7f3ecf5);border-color:#adb9bd47}.card:after,.page-hero:after,.result-hero:after{z-index:0;opacity:.42;background:linear-gradient(90deg,#ffffffdb,#0000 72%)}.page-hero>*,.newopt-hero>*,.workspace-hero>*{z-index:1;position:relative}.page-hero h1,.newopt-hero h1,.hero-copy h1,.landing-brand-signal,.landing-hero-copy h1,.landing-section-intro h2,.overview-showcase-head h2,.showcase-lead-copy h3,.stage-section-head h2,.card h3,.workflow-column h3,.mode-row h3{color:#162833}.page-hero .muted,.newopt-hero .muted,.hero-sub,.landing-hero-sub,.landing-section-intro p,.mode-row p,.showcase-card p,.showcase-lead-copy p,.stage-summary,.workflow-column li,.check-list li,.audit-signals span,.flow-item span,.muted,.billing-price-note,.onboarding-file-meta,.onboarding-plan-meta,.onboarding-plan-price span{color:var(--muted-strong)}.landing-hero-backdrop{background:radial-gradient(circle at 16% 24%,#2cb7a20d,#0000 22%)}.stage-brand,.stage-pill,.stage-quality,.status-pill,.pill,.visual-score-pill,.check-item-score{color:#17443f;background:#2cb7a21f;border-color:#2cb7a23d}.pill.subtle,.status-pill.ghost{color:#546a77;background:#e5ecefcc;border-color:#adb9bd57}.stage-scoreband strong,.stage-metrics strong,.visual-score,.visual-main-title,.visual-highlight-card strong,.visual-mini-card strong,.metric-card strong,.result-badge strong,.result-score,.result-score.small{color:#17303b}.stage-band-meter,.audit-meter,.signal-bar,.hero-meter,.meter{background:#8c9ea62e}.stage-band-meter span,.audit-meter i,.signal-bar i{background:linear-gradient(90deg,#2cb7a2f2,#d6bc70e6)}.showcase-orb,.showcase-card-teal .showcase-orb,.showcase-card-cyan .showcase-orb,.showcase-card-mint .showcase-orb,.showcase-card-gold .showcase-orb{background:linear-gradient(135deg,#1eb29ff5,#d6bc70eb)}.showcase-orb span{color:#fffdf7}.workflow-columns,.mode-rows{gap:20px}.workflow-column,.mode-row{box-shadow:var(--shadow-card);background:radial-gradient(220px 120px at 0 0,#74b8b014,#0000 72%),linear-gradient(145deg,#fffdf9fa,#f6f1e9f2);border:1px solid #adb9bd3d;border-radius:20px;padding:22px 22px 20px;position:relative;overflow:hidden}.workflow-column:before,.mode-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#126b612e,#d6bc7014,#0000 78%);height:1px;position:absolute;top:0;left:22px;right:22px}.workflow-column h3,.mode-row h3{margin-bottom:14px}.workflow-column ul,.stage-side-block ul,.showcase-lead-list,.check-list{gap:12px}.workflow-column li,.stage-side-block li,.showcase-lead-list li{grid-template-columns:12px minmax(0,1fr);gap:12px}.workflow-column li:before,.stage-side-block li:before,.showcase-lead-list li:before{width:var(--list-dot-size);height:var(--list-dot-size);box-shadow:var(--list-dot-ring);background:linear-gradient(135deg,#1a867af5,#6dbcb4e6);border-radius:999px;margin-top:.5em}.check-list li:before{background:linear-gradient(135deg,#1a867af5,#126b61eb);box-shadow:inset 0 0 0 2px #f9fefce0,0 8px 18px #126b611f}.check-list li:after{border-bottom-color:#fffdf8;border-left-color:#fffdf8}.field input,.field textarea,.field select,.admin-search-input,.segmented-option,.chip-select,.toggle-chip,.visual-tab,.flow-item{color:#223640;background:#fffbf5f0;border-color:#adb9bd4d}.field input::placeholder,.field textarea::placeholder,.admin-search-input::placeholder{color:#7b8d99}.field input:focus,.field textarea:focus,.field select:focus,.admin-search-input:focus{background:#fffdfa;border-color:#2cb7a294;box-shadow:0 0 0 2px #2cb7a229}.notice.success{color:#205f58;background:#2cb7a21f}.notice.error{color:#9d4b4b;background:#d65f5f1a}.notice.info{color:#285e62;background:#6ac7c21a}.profile-cv-notice{color:#1f5f46;background:radial-gradient(320px 120px at 0 0,#67d38d3d,#0000 72%),linear-gradient(135deg,#e2f8ebf5,#f7fdf9fa);border:1px solid #36a67557;position:relative;box-shadow:inset 0 1px #ffffffd9,0 14px 30px #36a6751a}.profile-cv-notice .notice-title{letter-spacing:.12em;text-transform:uppercase;color:#2f7d63;margin-bottom:.35rem;font-size:.78rem;display:block}.profile-cv-notice-copy{color:#2a5f4c;margin:0;line-height:1.6}.interview-prep-panel{box-shadow:inset 0 1px #ffffffeb,0 18px 36px #b7852f1a}.interview-prep-toggle{background:linear-gradient(145deg,#fffaeffa,#f7efdbf0);border-color:#d6bc7057}.interview-prep-lock-note{background:radial-gradient(280px 120px at 0 0,#d6bc7024,#0000 72%),linear-gradient(145deg,#fff9ecfa,#f7efd6f0);border-color:#d6bc705c}.notice.success .notice-title,.notice.error .notice-title,.notice.info .notice-title,.notice.warning .notice-title{color:inherit}.content a:not(.btn):not(.top-auth-btn),.hero-kicker,.overview-kicker{color:#1f8a84}.content a:not(.btn):not(.top-auth-btn):hover{color:#166d68}.dashboard-hero,.billing-hero{margin-bottom:18px}.dashboard-stat-grid .stat-card,.billing-stat-grid .stat-card{border-radius:18px;padding:22px}.compact-plan-stats{align-items:start;gap:8px;margin-bottom:20px}.billing-stat-grid.compact-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-grid.compact-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:18px}.profile-stat-grid.compact-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.compact-plan-stats .stat-card{border-radius:15px;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;min-height:118px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #6f66540d}.compact-plan-stats .stat-card h3{letter-spacing:.08em;min-height:2.3em;margin-bottom:0;font-size:11px;line-height:1.2}.compact-plan-stats .stat-card .result-score.small{letter-spacing:-.03em;align-items:flex-end;min-height:1.15em;font-size:clamp(22px,2vw,26px);line-height:.95;display:flex}.compact-plan-stats .stat-card .muted.mini{max-width:none;margin:0;font-size:12px;line-height:1.3}.dashboard-stat-grid.compact-plan-stats .stat-card{min-height:118px}.dashboard-page .workspace-panel,.billing-page .billing-plan-card,.profile-panel,.admin-panel{background:radial-gradient(620px 220px at 0 0,#6ac7c21c,#0000 72%),linear-gradient(145deg,#fffdf8fc,#f5efe7f5);border-radius:20px}.dashboard-page .session-row-card,.admin-user-card,.billing-page .billing-plan-card{background:linear-gradient(145deg,#fffdf9fa,#f6f0e9f0);border:1px solid #adb9bd3d;border-radius:18px;flex-direction:column;gap:0;padding:18px;display:flex;box-shadow:0 16px 34px #6f665412}.hr-shortlist-page .workspace-panel,.hr-shortlist-page .hero-side-card{background:radial-gradient(520px 180px at 0 0,#6ac7c21a,#0000 72%),linear-gradient(145deg,#fffdf8fc,#f5efe7f5);border-color:#adb9bd47}.field-label{color:#7a8f9b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.hr-shortlist-helper{margin-bottom:1rem}.hr-shortlist-rank-card,.hr-shortlist-candidate-card{gap:.85rem;display:grid}.hr-selection-hub,.hr-selection-panel{position:relative;overflow:hidden}.hr-selection-hub:before,.hr-selection-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#126b610f,#0000 26%),radial-gradient(420px 140px at 100% 0,#126b6114,#0000 70%);position:absolute;inset:0}.hr-selection-subhead{max-width:62ch;margin-top:.45rem;line-height:1.5}.hr-selection-badge-stack{justify-items:end;gap:.55rem;display:grid}.hr-selection-stack{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:1rem;display:grid}.hr-selection-inline-help{grid-column:1/-1;margin:0}.hr-shortlist-rank-card{background:linear-gradient(145deg,#fffdf8fa,#f8f3ebf0),repeating-linear-gradient(0deg,#18585105 0 1px,#0000 1px 32px);border:1px solid #1c4e4a24;padding:1.2rem 1.25rem 1.15rem 1.35rem;position:relative;box-shadow:0 22px 44px #5a52421a}.hr-shortlist-rank-card:before{content:"";opacity:.9;background:linear-gradient(#0f675ce6,#0f675c2e);border-radius:999px;width:4px;position:absolute;inset:12px auto 12px 12px}.hr-shortlist-candidate-card{background:linear-gradient(145deg,#fffcf7fb,#fbf7f0f2),radial-gradient(circle at 100% 0,#1858510f,#0000 32%);border:1px solid #1c4e4a1f;padding:1.15rem 1.2rem 1.15rem 1.25rem;position:relative;box-shadow:0 18px 34px #675d4b14}.hr-shortlist-candidate-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f675c14,#0000 68%);border-radius:50%;width:72px;height:72px;position:absolute;top:18px;right:18px}.hr-rank-card-top,.hr-candidate-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;display:grid}.hr-rank-badge{text-align:center;background:linear-gradient(#fffcf3fa,#f8f2e4f0),radial-gradient(circle at 0 0,#6ac7c214,#0000 60%);border:1px solid #bcb19157;border-radius:22px;min-width:108px;padding:.78rem .9rem;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #6f665414}.hr-rank-badge-1{background:linear-gradient(#fff8e0fa,#f9eec8f0),radial-gradient(circle at 0 0,#d6bc702e,#0000 62%);border-color:#bc96405c}.hr-rank-badge-2{background:linear-gradient(#f2f7f9fa,#e5eef2f0),radial-gradient(circle at 0 0,#7e919c24,#0000 62%);border-color:#7e919c4d}.hr-rank-badge-3{background:linear-gradient(#f9efe9fa,#f3e2d9f0),radial-gradient(circle at 0 0,#9a6d4e24,#0000 62%);border-color:#9a6d4e47}.hr-rank-badge-label{letter-spacing:.08em;text-transform:uppercase;color:#7e8f97;margin-bottom:.24rem;font-size:.68rem;display:block}.hr-rank-badge strong{letter-spacing:-.04em;font-size:1.7rem;line-height:.96}.hr-rank-copy{gap:.55rem;min-width:0;display:grid}.hr-candidate-copy{gap:.5rem;min-width:0;display:grid}.hr-rank-chip-row{flex-wrap:wrap;gap:.55rem;margin-bottom:.1rem;display:flex}.hr-selection-chip{color:#1a403d;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #126b612e;border-radius:999px;align-items:center;gap:.3rem;min-height:28px;padding:.2rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.hr-selection-chip.is-top-pick{color:#7f5d08;background:linear-gradient(#fff5cdf0,#fffae8c2);border-color:#ad801857}.hr-selection-chip.is-strong-match{color:#166257;background:linear-gradient(#e0fbf4f0,#f0fffbc2);border-color:#20817347}.hr-selection-chip.is-hold{color:#27568a;background:linear-gradient(#e4effff0,#f4f8ffc7);border-color:#376cab42}.hr-selection-chip.is-stretch{color:#8a3950;background:linear-gradient(#ffe7ecf0,#fff4f6c7);border-color:#b8586e47}.hr-selection-chip.is-well-matched{color:#2d6f48;background:linear-gradient(#e8f8ede6,#f5fdf7c2);border-color:#387f5742}.hr-selection-chip.is-slightly-overqualified{color:#70518d;background:linear-gradient(#f3eaffeb,#faf6ffc7);border-color:#8c68b047}.hr-selection-chip.is-overqualified{color:#57488f;background:linear-gradient(#ece8ffeb,#f8f6ffc7);border-color:#6d5cad47}.hr-selection-chip.is-underqualified{color:#954f34;background:linear-gradient(#ffebe2eb,#fff7f2cc);border-color:#bf6a4e47}.hr-candidate-name{margin-top:.1rem;line-height:1.18;display:block}.hr-rank-eyebrow{letter-spacing:.01em}.hr-fit-chip{background:linear-gradient(#126b6117,#126b6105);border:1px solid #126b612e;border-radius:18px;justify-items:end;gap:.18rem;min-width:108px;padding:.7rem .85rem;display:grid}.hr-fit-chip span{letter-spacing:.08em;text-transform:uppercase;color:#6c808c;font-size:.72rem}.hr-fit-chip strong{font-size:1.08rem}.hr-fit-chip.ghost{background:linear-gradient(#1858510d,#18585103)}.hr-shortlist-rank-card.is-top-pick,.hr-shortlist-candidate-card.is-top-pick{background:linear-gradient(145deg,#fffcf4fc,#fbf6e7f2),radial-gradient(circle at 100% 0,#c6992b1f,#0000 34%);border-color:#ad801838}.hr-shortlist-rank-card.is-strong-match,.hr-shortlist-candidate-card.is-strong-match{background:linear-gradient(145deg,#f7fffcfc,#effbf7f2),radial-gradient(circle at 100% 0,#279a891f,#0000 34%);border-color:#20817338}.hr-shortlist-rank-card.is-hold,.hr-shortlist-candidate-card.is-hold{background:linear-gradient(145deg,#f9fcfffc,#f1f7fff2),radial-gradient(circle at 100% 0,#4e80c91f,#0000 34%);border-color:#376cab2e}.hr-shortlist-rank-card.is-stretch,.hr-shortlist-candidate-card.is-stretch{background:linear-gradient(145deg,#fffafbfc,#fff2f5f2),radial-gradient(circle at 100% 0,#b8586e1a,#0000 34%);border-color:#b8586e2e}.hr-rank-rail,.hr-candidate-rail{background:#13333014;border-radius:999px;height:8px;overflow:hidden}.hr-rank-rail span,.hr-candidate-rail span{border-radius:inherit;background:linear-gradient(90deg,#0f675c,#4fb0a5);height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.hr-rank-summary{font-size:1rem;line-height:1.72}.hr-evidence-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hr-evidence-tag{letter-spacing:.08em;text-transform:uppercase;color:#6b7e87;font-size:.72rem;font-weight:700}.hr-shortlist-why-block{background:#fffbf5e6;border:1px solid #adb9bd3d;border-radius:16px;gap:.45rem;padding:.95rem 1rem;display:grid}.hr-shortlist-why-list{gap:.5rem;font-size:.96rem;line-height:1.65;display:grid}.hr-shortlist-why-list li{grid-template-columns:.78rem minmax(0,1fr);align-items:start;gap:.7rem;padding-left:0;display:grid}.hr-shortlist-why-list li:before{width:.78rem;height:.78rem;margin-top:.36rem;position:static}.hr-shortlist-why-list li+li{margin-top:0}.hr-shortlist-rank-card strong,.hr-shortlist-candidate-card strong{color:#162833}.hr-candidate-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.hr-scan-block{background:#fffbf5f0;border:1px solid #adb9bd38;border-radius:22px;align-content:start;gap:.6rem;min-width:0;padding:.95rem 1rem 1rem;display:grid;box-shadow:inset 0 1px #ffffffc2}.hr-scan-block-positive{background:linear-gradient(#e7f7f0f5,#f7fcf9f0),radial-gradient(circle at 0 0,#379a6b14,#0000 58%);border-color:#499c6e38}.hr-scan-block-warning{background:linear-gradient(#faf1edf5,#fff9f6f0),radial-gradient(circle at 0 0,#bf6a4e14,#0000 58%);border-color:#c29a5738}.hr-scan-block-neutral{justify-items:start}.hr-scan-block-neutral strong{font-size:2rem;line-height:1}.hr-token-row{align-items:start;gap:.55rem;display:grid}.hr-next-step-callout{margin-top:.15rem}.hr-next-step-callout p{margin:0}.hr-leaderboard-shell{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;gap:1rem;max-height:calc(100vh - 11rem);margin-top:1rem;padding-right:.45rem;display:grid;overflow:auto}.hr-selection-panel{position:sticky;top:108px}.hr-leaderboard-shell::-webkit-scrollbar{width:10px}.hr-leaderboard-shell::-webkit-scrollbar-track{background:#adb9bd29;border-radius:999px}.hr-leaderboard-shell::-webkit-scrollbar-thumb{background:linear-gradient(#47a4bf94,#1c7080b8);border:2px solid #f7f2eae0;border-radius:999px}.hr-leaderboard-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3997b4c2,#186274e0)}.hr-shortlist-rank-card-button{text-align:left;cursor:pointer;width:100%;transition:transform .16s,border-color .16s,box-shadow .16s}.hr-shortlist-rank-card-button:hover,.hr-shortlist-rank-card-button.is-selected{border-color:#0f675c4d;transform:translateY(-1px);box-shadow:0 22px 46px #5a524224}.hr-shortlist-rank-card-button.is-selected{background:linear-gradient(145deg,#fbfffdfe,#f0f9f6f5),repeating-linear-gradient(0deg,#18585105 0 1px,#0000 1px 32px)}.hr-candidate-score-stack{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.hr-score-cluster{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hr-shortlist-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:start;gap:.9rem;display:grid}.hr-score-board{background:linear-gradient(145deg,#fffcf7fa,#f6f1e9f0),radial-gradient(circle at 100% 0,#bc964014,#0000 38%);border:1px solid #adb9bd3d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.hr-candidate-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.hr-detail-block{background:#fffbf5eb;border:1px solid #adb9bd3d;align-content:start;gap:.65rem;padding:1rem 1.05rem;display:grid}.compact-stack-list{gap:.8rem}.hr-priority-card{background:linear-gradient(145deg,#ffffffb8,#f8f3ecd9);border:1px solid #adb9bd38;border-radius:14px;gap:.3rem;padding:.9rem 1rem;display:grid}.hr-priority-card p{margin:0}.hr-detail-block>p{margin:0;line-height:1.62}.hr-scan-block-warning .hr-token-row{gap:.65rem}.hr-scan-block-warning .chip.warning{padding:.42rem .78rem;font-size:.94rem;line-height:1.35}.hr-note-actions{margin:.2rem 0 .95rem}.hr-note-meta{align-items:center;gap:.7rem}.hr-note-delete{color:#8a3950;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hr-note-delete:hover:not(:disabled){color:#6f2037}.hr-note-delete:disabled{opacity:.55;cursor:default}.hr-score-ring-card{text-align:center;background:radial-gradient(circle at 0 0,#ffffffdb,#0000 34%),linear-gradient(160deg,#fffdf8fc,#f7f1e8f5),radial-gradient(circle at 100% 0,#0f675c0f,#0000 46%);border:1px solid #c8ba9547;border-radius:24px;grid-template-columns:1fr;justify-items:center;gap:.42rem;width:min(124px,100%);min-width:0;min-height:108px;padding:.68rem .62rem .62rem;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #6f665414}.hr-score-ring-card-sm{width:min(110px,100%);min-height:92px;padding:.58rem .56rem .54rem}.hr-score-ring-card-breakdown{gap:.38rem;width:100%;min-height:104px;padding:.68rem .5rem .58rem}.hr-score-ring{aspect-ratio:1;place-items:center;width:64px;display:grid;position:relative}.hr-score-ring-svg{filter:drop-shadow(0 10px 16px #1a353914);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hr-score-ring-track,.hr-score-ring-meter{fill:none;stroke-width:3px;stroke-linecap:round}.hr-score-ring-track{stroke:#e3e4e5eb}.hr-score-ring-meter{stroke:#1b8d80;stroke-dasharray:var(--hr-score-dasharray);transition:stroke-dasharray .18s}.hr-score-ring:before{content:"";background:radial-gradient(circle at 35% 30%,#fffffff5,#fff0 42%),linear-gradient(#fffdf8fa,#f6f1e8f5);border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 12px #d3cabc2e}.hr-score-ring-card-sm .hr-score-ring{width:54px}.hr-score-ring-card-breakdown .hr-score-ring{width:60px}.hr-score-ring-core{z-index:1;text-align:center;place-items:center;width:calc(100% - 12px);min-height:calc(100% - 12px);display:grid;position:relative}.hr-score-ring-value{place-items:center;gap:2px;display:grid;transform:translateY(.5px)}.hr-score-ring-core strong{color:#17313d;letter-spacing:-.06em;font-size:1.06rem;line-height:.84}.hr-score-ring-card-sm .hr-score-ring-core strong{font-size:.86rem}.hr-score-ring-card-breakdown .hr-score-ring-core strong{font-size:.88rem}.hr-score-ring-core span{letter-spacing:.03em;text-transform:uppercase;color:#6f848e;margin-top:0;font-size:.52rem;line-height:.9}.hr-score-ring-copy{justify-items:center;gap:.08rem;min-width:0;display:grid}.hr-score-ring-copy span{letter-spacing:.08em;text-transform:uppercase;color:#7a8e97;max-width:10ch;font-size:.64rem}.hr-score-ring-copy strong{color:#17313d;font-size:.86rem;line-height:1.14}.hr-score-ring-card-breakdown .hr-score-ring-copy strong{font-size:.76rem}.hr-score-ring-card.is-score-excellent .hr-score-ring-meter{stroke:#1f9d8d}.hr-score-ring-card.is-score-strong .hr-score-ring-meter{stroke:#43b978}.hr-score-ring-card.is-score-mid .hr-score-ring-meter{stroke:#d7a12a}.hr-score-ring-card.is-score-low .hr-score-ring-meter{stroke:#c77a55}.hr-rejection-message{background:linear-gradient(145deg,#fffdf8fa,#f8f2eaf0),radial-gradient(circle at 0 0,#47a4bf14,#0000 58%);border-color:#adb9bd38}.hr-rejection-message p{white-space:pre-line;margin:0;line-height:1.72}.hr-scan-block .chip{white-space:normal;text-align:left;overflow-wrap:anywhere;border-radius:999px;justify-content:flex-start;width:100%;max-width:100%;padding:.56rem .9rem;line-height:1.35}.hr-scan-block-positive .chip.ok,.hr-scan-block-warning .chip.warning{box-shadow:inset 0 1px #ffffff8f}@media (max-width:860px){.hr-rank-card-top,.hr-candidate-card-top{grid-template-columns:1fr}.hr-shortlist-rank-card:before{width:auto;height:4px;inset:12px 12px auto}.hr-shortlist-detail-grid,.hr-candidate-detail-layout,.hr-candidate-scan-grid{grid-template-columns:1fr}}@media (max-width:1180px){.hr-selection-stack{grid-template-columns:1fr}.hr-selection-panel{position:static}.hr-leaderboard-shell{max-height:none;padding-right:0;overflow:visible}}.dashboard-page .session-row-card:hover,.admin-user-card:hover,.billing-page .billing-plan-card:hover{background:linear-gradient(145deg,#fffdf9fe,#f8f2ebf7);border-color:#1a867a38;transform:translateY(-2px);box-shadow:0 22px 42px #6f66541a}.dashboard-session-head{margin-bottom:8px}.dashboard-page .session-meta-grid>div,.admin-meta-grid>div,.plan-note-item,.result-meta-item{background:#fffbf5f0;border-radius:14px;box-shadow:inset 0 1px #ffffffb8}.billing-plan-luxury-grid{align-items:stretch;gap:18px}.billing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.billing-proof-item{background:#fffbf5bd;border:1px solid #adb9bd3d;border-radius:16px;padding:14px 16px;box-shadow:inset 0 1px #ffffffb8}.billing-proof-label{color:#7a8d98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.billing-proof-item strong{color:#162833;letter-spacing:-.02em;font-size:15px}.billing-comparison-shell{box-shadow:var(--shadow-soft);background:radial-gradient(520px 180px at 100% 0,#74b8b014,#0000 72%),linear-gradient(145deg,#fffdf9fa,#f6f0e8f2);border:1px solid #adb9bd42;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;margin:10px 0 24px;padding:24px 26px;display:grid}.billing-comparison-copy h2{color:#162833;letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(26px,3vw,34px)}.billing-comparison-grid{align-content:center;gap:12px;display:grid}.billing-compare-card{background:#fffbf5cc;border:1px solid #adb9bd3d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.billing-compare-card span{color:#6b7f89;font-size:13px;font-weight:700}.billing-compare-card strong{color:#162833;letter-spacing:-.02em;font-size:15px}.billing-compare-card p{grid-column:1/-1;margin:-6px 0 0}.billing-page .billing-plan-card.is-featured{background:radial-gradient(340px 160px at 50% 0,#74b8b024,#0000 72%),linear-gradient(145deg,#f8fdfbfe,#f1f8f4f7);border-color:#1a867a52;box-shadow:0 24px 54px #2cb7a224}.billing-plan-allowance{letter-spacing:-.04em;font-size:clamp(52px,6vw,72px);line-height:.95}.billing-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.billing-plan-eyebrow{color:#768a95;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.billing-price-note{margin:0 0 16px}.billing-plan-price-stack{gap:8px;margin-bottom:14px;display:grid}.billing-plan-unit{color:#5f7280;font-size:14px;font-weight:700}.billing-plan-summary{color:#415864;margin:0 0 18px;font-size:15px;line-height:1.6}.billing-plan-feature-list{gap:10px;margin-bottom:18px;display:grid}.billing-plan-feature{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;display:grid}.billing-plan-feature p{color:#314752;margin:0;line-height:1.55}.billing-plan-feature-dot{background:linear-gradient(135deg,#1a867af2,#71b2abe6);border-radius:999px;width:10px;height:10px;margin-top:.45em;box-shadow:0 0 0 4px #1a867a14}.plus-highlight-block{box-shadow:0 16px 34px #b7852f1f;border-color:var(--plus-gold-ring)!important;background:radial-gradient(360px 150px at 0 0,#d6bc7024,#0000 72%),linear-gradient(145deg,#fffbf0fe,#f6eedcf5)!important}.plus-highlight-block .hero-side-label,.plus-highlight-block h3,.plus-highlight-block strong,.plus-highlight-block .result-score,.plus-highlight-block .result-score.small,.plus-plan-text{color:var(--plus-gold-deep)!important}.is-plus-plan{border-color:var(--plus-gold-ring)!important}.billing-page .billing-plan-card.is-plus-plan,.onboarding-plan-option.is-plus-plan,.profile-panel.is-plus-plan{box-shadow:inset 0 1px #ffffffd6,0 18px 38px #b7852f1f;background:radial-gradient(360px 150px at 0 0,#d6bc7029,#0000 72%),linear-gradient(145deg,#fffbf1fe,#f7f0dff7)!important}.billing-page .billing-plan-card.is-plus-plan.is-current,.onboarding-plan-option.is-plus-plan.active{box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #d6bc7038,0 20px 42px #b7852f24!important}.billing-page .billing-plan-card.is-plus-plan .billing-plan-eyebrow,.billing-page .billing-plan-card.is-plus-plan h3,.billing-page .billing-plan-card.is-plus-plan .billing-plan-allowance,.billing-page .billing-plan-card.is-plus-plan .billing-plan-unit,.billing-page .billing-plan-card.is-plus-plan .billing-plan-summary,.billing-page .billing-plan-card.is-plus-plan .billing-plan-feature p,.billing-page .billing-plan-card.is-plus-plan .plan-note-item strong,.onboarding-plan-option.is-plus-plan .onboarding-plan-name,.onboarding-plan-option.is-plus-plan .onboarding-plan-price strong,.onboarding-plan-option.is-plus-plan .onboarding-plan-feature p,.profile-panel.is-plus-plan h3,.profile-panel.is-plus-plan .plan-note-item strong,.profile-panel.is-plus-plan .result-score.small{color:var(--plus-gold-deep)}.billing-page .billing-plan-card.is-plus-plan .billing-plan-feature-dot,.onboarding-plan-option.is-plus-plan .billing-plan-feature-dot{background:linear-gradient(135deg,#b7852ff5,#e8cd81eb);box-shadow:0 0 0 4px #d6bc7024}.plus-plan-note strong,.plus-plan-note span{color:var(--plus-gold-deep)}.profile-panel-plan .plan-note-item{align-items:flex-start}.profile-panel-plan .plan-note-item span{flex:0 0 90px;line-height:1.35}.profile-panel-plan .plan-note-item strong{text-align:left;flex:auto;line-height:1.45}.billing-plan-meta{margin-top:auto}.billing-plan-footer{gap:12px;display:grid}.billing-plan-footnote{color:#6b7f89;margin:0;line-height:1.5}.admin-toolbar{gap:10px}.admin-user-identity strong,.session-meta-grid strong,.plan-note-item strong,.result-meta-item strong,.profile-panel h3,.workspace-panel h3,.billing-plan-card h3,.admin-panel h3,.danger-zone h3{color:var(--text-strong)}.subscription-cancel-block{gap:10px;margin-top:6px;display:grid}.subscription-cancel-copy{max-width:38ch}.newopt-page:before{background:radial-gradient(640px 260px at 8% 0,#6ac7c214,#0000 68%)}.newopt-page .form-card,.newopt-page .premium-form-card,.newopt-page .result-hub,.newopt-page .loading-shell,.newopt-page .card.section-shell{background:linear-gradient(145deg,#fffdf8fa,#f7f3ecf5);border-color:#adb9bd47}.newopt-page .hero-side-card,.newopt-page .usage-banner,.newopt-page .notice.info,.newopt-page details.sub-card,.newopt-page .toggle-line{background:linear-gradient(145deg,#fffcf6f5,#f3ede5e6);border-color:#adb9bd47}.newopt-page .muted,.newopt-page .section-kicker,.newopt-page .hero-side-label{color:#647783}body .workspace-hero{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffdf8fa,#f7f3ecf5);border-color:#adb9bd47}body .workspace-hero h1{color:#162833}body .workspace-hero .muted,body .workspace-hero .section-kicker,body .workspace-hero .hero-side-label{color:#647783}body .workspace-hero .hero-side-card{background:linear-gradient(145deg,#fffcf6f5,#f3ede5e6);border-color:#adb9bd47;box-shadow:0 12px 28px #6f66540f}.dashboard-page .page-hero,.admin-page .page-hero{box-shadow:var(--shadow-soft)}.dashboard-page .hero-side-card,.admin-page .hero-side-card{background:linear-gradient(145deg,#fffcf6f5,#f3ede5e6);border-color:#adb9bd47;box-shadow:0 12px 28px #6f66540f}.dashboard-page .workspace-panel,.admin-page .admin-panel{background:radial-gradient(420px 160px at 0 0,#6ac7c214,#0000 72%),linear-gradient(145deg,#fffdf8fc,#f4eee6f5)}.dashboard-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboard-workspace-grid.has-tracker{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.dashboard-workspace-grid>.workspace-panel{min-width:0}@media (max-width:900px){.dashboard-workspace-grid.has-tracker{grid-template-columns:minmax(0,1fr)}.dashboard-page .page-hero{flex-direction:column;gap:12px}.dashboard-page .hero-copy-block,.dashboard-page .hero-side-stack{width:100%;min-width:0;max-width:none}.dashboard-page .hero-side-stack{justify-items:stretch}.dashboard-page .hero-side-card{width:100%;min-width:0}.dashboard-page .hero-side-stack>.row{width:100%}.dashboard-page .hero-side-stack>.row>.btn,.dashboard-page .hero-side-stack>.row>a.btn,.dashboard-page .hero-side-stack>.row>button.btn{white-space:normal;flex:220px}.dashboard-page .result-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-page .tab-btn{white-space:normal;text-align:center;min-width:0;min-height:46px;padding:10px 12px;line-height:1.25}.dashboard-page .dashboard-stat-grid.compact-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .compact-plan-stats .stat-card{grid-template-rows:auto auto auto;min-height:0}.dashboard-page .compact-plan-stats .stat-card h3{min-height:0}.dashboard-page .compact-plan-stats .stat-card .muted.mini,.dashboard-page .session-meta-grid strong{overflow-wrap:anywhere}}.admin-page .admin-user-card:hover,.admin-page .admin-user-card.sub-card.interactive:hover{background:radial-gradient(360px 150px at 0 0,#6ac7c21f,#0000 74%),linear-gradient(145deg,#fffdf8fe,#f6efe6fa);border-color:#249d9147;box-shadow:0 22px 42px #6f66541a,inset 0 1px #ffffffc7}.admin-page .admin-user-card:hover .admin-meta-grid>div,.admin-page .admin-user-card:hover .session-meta-grid>div{background:#fffcf7f7;border-color:#249d911f}.dashboard-page .session-meta-grid>div,.admin-page .admin-meta-grid>div,.admin-page .session-meta-grid>div{background:#fffbf5f0;border-radius:14px;box-shadow:inset 0 1px #ffffffb8}.dashboard-page .muted,.admin-page .muted,.dashboard-page .session-meta-label,.admin-page .session-meta-label,.admin-page .admin-inline-field label{color:#647783}.dashboard-page strong,.admin-page strong,.admin-page .admin-user-identity strong,.admin-page .admin-panel h3,.dashboard-page .workspace-panel h3{color:#162833}.admin-leaderboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.admin-leaderboard-card{background:radial-gradient(260px 120px at 0 0,#ffb5471f,#0000 72%),linear-gradient(150deg,#fffcf7fa,#f3ede4f0);border:1px solid #d2c29b57}.admin-leaderboard-card:hover{background:radial-gradient(260px 120px at 0 0,#ffb54729,#0000 72%),linear-gradient(150deg,#fffcf7fe,#f6f0e7f7);border-color:#cb97496b;transform:translateY(-2px);box-shadow:0 22px 42px #6f66541a}.admin-leaderboard-head{margin-bottom:14px}.admin-leaderboard-table{gap:10px;display:grid}.admin-leaderboard-row{background:#fffbf5eb;border-radius:14px;grid-template-columns:74px minmax(0,1.8fr) 110px 70px;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.admin-leaderboard-row-head{color:#5f7380;letter-spacing:.08em;text-transform:uppercase;background:#1428330d;font-size:.8rem}.admin-leaderboard-rank{color:#cc7a18;font-weight:800}.admin-leaderboard-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:720px){.dashboard-page .dashboard-stat-grid.compact-plan-stats{grid-template-columns:1fr}.dashboard-page .hero-side-stack>.row>.btn,.dashboard-page .hero-side-stack>.row>a.btn,.dashboard-page .hero-side-stack>.row>button.btn{flex:100%}.admin-leaderboard-row{grid-template-columns:60px minmax(0,1fr) 82px 56px;padding:11px 12px;font-size:.92rem}}.onboarding-modal-card{background:radial-gradient(560px 240px at 10% 0,#6ac7c21f,#0000 68%),radial-gradient(520px 220px at 100% 100%,#d6bc7014,#0000 72%),linear-gradient(160deg,#fffdf8fb,#f4eee5f7);border-color:#adb9bd4d;width:min(1080px,100%);max-height:min(94vh,840px);padding:20px 88px 18px 20px;box-shadow:0 30px 84px #5f56442e}.onboarding-hero h2{color:#162833;letter-spacing:-.05em;max-width:16ch;font-size:clamp(24px,3.8vw,36px)}.onboarding-hero-card,.onboarding-step,.onboarding-footer{background:linear-gradient(145deg,#fffdf8fb,#f6f0e8f5);border-color:#adb9bd4d;box-shadow:0 14px 30px #6f665414}.onboarding-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:0;padding-right:24px}.onboarding-hero>div:first-child{gap:12px;min-width:0;display:grid}.onboarding-hero .muted{max-width:34rem;font-size:15px;line-height:1.45}.onboarding-hero-card{width:min(280px,100%);max-width:280px;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-content:start;place-self:start end;gap:0;margin-top:8px;margin-right:0;padding:0;display:grid;position:relative}.onboarding-step:before,.onboarding-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1a867a2e,#d6bc7014,#0000 80%);height:1px;position:absolute;top:0;left:18px;right:18px}.onboarding-step,.onboarding-footer{border-radius:22px;gap:12px;min-height:0;padding:16px;position:relative;overflow:hidden}.onboarding-step-head{gap:14px}.onboarding-step-head h3{color:#162833;letter-spacing:-.04em;font-size:clamp(22px,2.6vw,30px)}.onboarding-step-head .muted{max-width:34rem;line-height:1.55}.onboarding-hero-card strong,.onboarding-import-copy strong,.onboarding-plan-name,.onboarding-plan-price strong{color:#17303b}.onboarding-hero-card>strong{letter-spacing:-.03em;margin-top:2px;font-size:18px;line-height:1.2}.onboarding-hero-card .hero-side-label{letter-spacing:.1em;color:#7a8f9b;font-size:10px}.onboarding-hero-card>.muted.mini:last-child{font-size:13px;line-height:1.35}.onboarding-import-panel{background:linear-gradient(#f9f5eefa,#f0eae2f0);border-color:#adb9bd47;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffb8}.onboarding-file-meta,.onboarding-plan-price span,.onboarding-plan-meta{color:#60727f}.onboarding-import-copy p,.onboarding-plan-meta{line-height:1.55}.onboarding-plan-feature p{color:#4f6470}.onboarding-plan-note{color:#285e62;background:linear-gradient(145deg,#f4faf7f5,#ecf3efeb);border-color:#6ac7c247;min-height:5.8rem;box-shadow:inset 0 1px #ffffffc7}.onboarding-plan-option{color:#223640;background:linear-gradient(145deg,#faf6f0fa,#f1ebe3f2);border-color:#adb9bd47;border-radius:22px;align-content:start;gap:8px;padding:12px 12px 10px;box-shadow:inset 0 1px #ffffffc7}.onboarding-plan-option:hover{background:linear-gradient(145deg,#fbf8f2fc,#f2ede6f7);border-color:#6ac7c257;box-shadow:0 16px 30px #6f665414}.onboarding-plan-option.is-current{background:radial-gradient(280px 120px at 100% 0,#6ac7c217,#0000 74%),linear-gradient(145deg,#f9f6f0fc,#f0ebe3f5);border-color:#6ac7c252}.onboarding-plan-option.active{background:radial-gradient(320px 140px at 0 0,#6ac7c224,#0000 72%),linear-gradient(145deg,#f4faf7fe,#ecf3eff7);border-color:#0f7d6f6b;box-shadow:inset 0 1px #ffffffd6,0 0 0 1px #0f7d6f1f,0 16px 34px #0f7d6f14}.onboarding-plan-option.is-plus-plan:hover{background:radial-gradient(320px 150px at 0 0,#d6bc7024,#0000 72%),linear-gradient(145deg,#fffaeffe,#f7f0dff7);border-color:#d6bc706b;box-shadow:0 16px 30px #b7852f1a}.onboarding-plan-option.is-plus-plan.active{color:#6f4f00;background:radial-gradient(380px 180px at 0 0,#ffd76680,#0000 72%),radial-gradient(340px 160px at 100% 0,#ffecb057,#0000 74%),linear-gradient(145deg,#ffdf84fc,#f0c65cf5)!important;border-color:#c99623e6!important;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #d6bc702e,0 18px 34px #b7852f24!important}.onboarding-plan-badge.current{color:#345a63;background:#6ac7c224;border-color:#6ac7c257}.onboarding-plan-badge.selected{color:#1a534e;background:#0f7d6f1f;border-color:#0f7d6f47}.onboarding-plan-option.is-plus-plan.active .onboarding-plan-badge.selected{color:#9b6b11;background:linear-gradient(90deg,#ffd55e70,#ffeebd57);border-color:#c9962380}.onboarding-plan-option.is-plus-plan.active .onboarding-plan-name,.onboarding-plan-option.is-plus-plan.active .onboarding-plan-price strong,.onboarding-plan-option.is-plus-plan.active .onboarding-plan-price span,.onboarding-plan-option.is-plus-plan.active .onboarding-plan-meta,.onboarding-plan-option.is-plus-plan.active .onboarding-plan-feature p{color:#6f4f00}.onboarding-plan-option.is-plus-plan.active .billing-plan-feature-dot{background:linear-gradient(135deg,#b7852ff5,#ffe38af0);box-shadow:0 0 0 4px #d6bc7033}.onboarding-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.onboarding-plan-price strong{font-size:clamp(24px,2.6vw,32px)}.onboarding-plan-price span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.onboarding-footer{gap:14px}.onboarding-plan-summary-card{gap:10px;padding:14px}.onboarding-step-shell-plans{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.onboarding-step-shell,.onboarding-step-shell-plans,.onboarding-step-shell-ready{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.onboarding-step-shell .onboarding-side-panel,.onboarding-step-shell-plans .onboarding-side-panel{min-height:0;padding:16px}.onboarding-footer .notice{margin-top:0}.onboarding-step textarea{min-height:88px;max-height:96px}.onboarding-import-panel-side{margin-bottom:4px}.auth-modal-close{z-index:8;color:#425661;background:#fffcf6e6;border-color:#adb9bd66;top:16px;right:18px;box-shadow:0 10px 20px #6f66541f}.auth-modal-close:hover{color:#162833;background:#f6f2ebfa}.landing-hero-stage{align-items:stretch;display:flex}.stage-shell{width:100%}.stage-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.stage-scoreband{grid-template-columns:minmax(0,auto) minmax(180px,1fr);align-items:end;gap:24px;margin-bottom:26px;display:grid}.stage-scoreband strong{letter-spacing:-.06em;font-size:clamp(54px,7vw,96px);line-height:.92}.stage-grid{grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);gap:24px}.stage-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.stage-section-head h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(34px,4vw,60px);line-height:.95}.stage-summary{color:#5b6e7b;max-width:46ch}.stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.stage-metrics div{background:#fffbf5c7;border:1px solid #adb9bd33;border-radius:18px;min-width:0;padding:14px 14px 12px}.stage-metrics strong{letter-spacing:-.04em;font-size:clamp(30px,2.8vw,46px);line-height:.94}.stage-panel-side{gap:20px}.stage-side-block{padding:0 0 16px}.stage-side-block li{color:#506673}@media (max-width:1200px){.stage-grid{grid-template-columns:1fr}.stage-section-head h2{max-width:none}}.content a.btn,.content a.btn:hover,.content a.btn:visited,.content a.top-auth-btn,.content a.top-auth-btn:hover,.content a.top-auth-btn:visited{text-decoration:none}.btn,.btn:visited,.top-auth-btn,.top-auth-btn:visited,.landing-cta-primary,.landing-cta-primary:visited{color:#f8fbfc}.btn.secondary,.btn.secondary:visited,.top-auth-btn-secondary,.top-auth-btn-secondary:visited{color:#24414e}.top-auth-btn-secondary:hover,.btn.secondary:hover{color:#173844;background:#faf8f2fa;border-color:#126b613d}.top-auth-btn-primary:hover,.btn:hover:not(.secondary):not(.danger){color:#fbfdfd;background:linear-gradient(#214f59,#153841);border-color:#10373ff0;box-shadow:0 14px 28px #183f482e,inset 0 1px #ffffff1f}.btn:disabled,.btn[disabled],.top-auth-btn:disabled,.top-auth-btn[disabled]{color:#78909a;box-shadow:none;cursor:not-allowed;filter:none;background:linear-gradient(#e0e5e4f5,#d2d9d8f0);border-color:#adb9bd73;transform:none}.field label{color:#87a3b1}.stat-card{background:radial-gradient(320px 120px at 0 0,#6ac7c21f,#0000 68%),linear-gradient(145deg,#fffdf8fc,#f5efe8f5);border:1px solid #adb9bd42;box-shadow:0 14px 30px #6f665412}.stat-card h3,.result-meta-item span,.session-meta-label,.plan-note-item span{color:#7a8f9b}.choice-card{color:#223640;background:radial-gradient(240px 120px at 0 0,#6ac7c214,#0000 72%),linear-gradient(145deg,#fffcf6fa,#f2ece3f5);border-color:#adb9bd4d;box-shadow:inset 0 1px #ffffffc7}.choice-card:hover{border-color:#6ac7c257;box-shadow:0 14px 28px #6f665414}.choice-card.is-active{background:radial-gradient(300px 150px at 0 0,#6ac7c229,#0000 72%),linear-gradient(145deg,#ecf6f2fc,#e3efeaf7);border-color:#0f7d6f6b;box-shadow:inset 0 1px #ffffffd6,0 0 0 1px #0f7d6f1f,0 16px 32px #0f7d6f14}.choice-card-title{color:#223640}.choice-card-copy{color:#5b6f7c}.loader-game-shell{background:radial-gradient(260px 140px at 0 0,#6ac7c21a,#0000 72%),radial-gradient(220px 160px at 100% 0,#f096681f,#0000 72%),radial-gradient(260px 180px at 50% 100%,#d6bc701f,#0000 76%),linear-gradient(145deg,#fffcf6fa,#f2ece3f5);border-color:#adb9bd4d}.loader-fun-copy{color:#465d69}.loader-dots-fun{color:#7b5520;background:radial-gradient(circle at 0%,#f096681f,#0000 34%),linear-gradient(145deg,#fcf7effa,#f5efe7f5);border-color:#d6bc7047;box-shadow:inset 0 1px #ffffffb8}.loader-game-mission{background:radial-gradient(circle at 100% 0,#f0966829,#0000 56%),linear-gradient(145deg,#f9f1e2fa,#f2e9d6f5);border-color:#d6bc7047}.loader-game-mission-label{color:#ad7b54}.loader-game-mission strong{color:#6f4a16}.loader-game-stats span{background:linear-gradient(145deg,#fffaf3eb,#f5efe7fa);border-color:#adb9bd4d}.loader-game-stats small{color:#7c8d97}.loader-game-stats strong{color:#2f4956}.loader-game-stats em{color:#8b7d69}.loader-game-stats em i{color:#c7922d}.loader-game-stats span.is-record-breaker{border-color:#e6b03e8a;box-shadow:0 0 0 1px #e6b03e24,0 0 24px #f0966824}.loader-game-stats span.is-record-breaker:after{background:radial-gradient(circle at 18% 20%,#ffd66675,#0000 16%),radial-gradient(circle at 76% 28%,#f096685c,#0000 18%),radial-gradient(circle at 52% 84%,#6ac7c247,#0000 16%)}.loader-game-spark{color:#4d2f0d;background:linear-gradient(135deg,#ffd666fa,#f09668eb)}.loader-game-tile{color:#7d8f99;background:radial-gradient(circle at 20% 20%,#6ac7c214,#0000 40%),linear-gradient(145deg,#fffcf6fa,#f2ece3f5);border-color:#adb9bd4d}.loader-game-tile:hover{border-color:#6ac7c257}.loader-game-tile.is-active{color:#77530c;background:radial-gradient(circle at 50% 35%,#ffd6664d,#0000 56%),radial-gradient(circle at 12% 12%,#f096682e,#0000 42%),linear-gradient(145deg,#f7f2dcfc,#f1e9cefa);border-color:#e6b03e80;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #e6b03e1f,0 14px 28px #e6b03e24}.segmented-option,.chip-select,.toggle-chip,.tab-btn{color:#314b58;background:#fffbf5f0;border-color:#adb9bd4d;box-shadow:inset 0 1px #ffffffb8}.segmented-option:hover,.chip-select:hover,.toggle-chip:hover,.tab-btn:hover{background:#f8f5effa;border-color:#6ac7c257}.segmented-option.is-active,.chip-select.is-active,.toggle-chip.is-active,.tab-btn.active{color:#1c4d4a;background:linear-gradient(145deg,#dbf1ebfa,#d3ebe4f5);border-color:#0f7d6f57;box-shadow:0 0 0 1px #0f7d6f1a}.company-insights-tab.is-locked{color:#8d6420b8;background:linear-gradient(145deg,#fff8e8f5,#f7efddf0);border-color:#d6bc7038}.company-insights-tab.is-locked:hover{background:linear-gradient(145deg,#fff8e8fa,#f8f1e0f5);border-color:#d6bc704d}.company-insights-tab.is-unlocked{color:var(--plus-gold-deep);background:linear-gradient(145deg,#fff6dbfa,#faf0d2f5);border-color:#d6bc7057;box-shadow:inset 0 1px #ffffffc2}.company-insights-tab.is-unlocked:hover{background:linear-gradient(145deg,#fff7dffa,#fbf2d7f7);border-color:#d6bc7070}.company-insights-tab.is-unlocked.active{color:#6f4f00;background:linear-gradient(145deg,#ffebadfa,#f7e098f0);border-color:#d6bc7094;box-shadow:0 0 0 1px #d6bc7029,0 8px 18px #b7852f1f}.choice-card.premium-choice-card.is-active,.choice-card.premium-choice-card.is-unlocked.is-active{color:#6f4f00!important;background:radial-gradient(380px 180px at 0 0,#ffd76680,#0000 72%),radial-gradient(340px 160px at 100% 0,#ffecb057,#0000 74%),linear-gradient(145deg,#ffdf84fc,#f0c65cf5)!important;border-color:#c99623e6!important;box-shadow:inset 0 1px #fff8dceb,0 0 0 2px #c9962333,0 14px 28px #b7852f38!important}.choice-card.premium-choice-card.is-active .choice-card-title,.choice-card.premium-choice-card.is-active .choice-card-copy,.choice-card.premium-choice-card.is-unlocked.is-active .choice-card-title,.choice-card.premium-choice-card.is-unlocked.is-active .choice-card-copy{color:#6f4f00!important}.choice-card.premium-choice-card.is-active .premium-choice-badge,.choice-card.premium-choice-card.is-unlocked.is-active .premium-choice-badge{color:#9b6b11!important;background:linear-gradient(90deg,#ffd55e70,#ffeebd57)!important;border-color:#c9962380!important}.choice-card.premium-choice-card.is-unlocked:not(.is-active){background:radial-gradient(320px 150px at 0 0,#d6bc701f,#0000 72%),linear-gradient(145deg,#fffaedfc,#f7efdcf5)!important;border-color:#d6bc7047!important;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #b7852f14!important}.choice-card.premium-choice-card.is-locked:hover,.choice-card.premium-choice-card.is-disabled:hover{background:linear-gradient(145deg,#fff8e8f5,#f7efddf0)!important;border-color:#d6bc702e!important;transform:none!important;box-shadow:inset 0 1px #ffffffc2!important}.choice-card.premium-choice-card.is-locked,.choice-card.premium-choice-card.is-disabled{pointer-events:none}.feedback-panel{position:relative;overflow:hidden}.feedback-panel:before,.prep-panel:before{content:"";opacity:.9;border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.feedback-panel-positive:before{background:linear-gradient(#2b9d6aeb,#63be8eb3)}.feedback-panel-concern:before{background:linear-gradient(#b57e2aeb,#dfb45fb3)}.prep-panel-focus:before{background:linear-gradient(#227e7aeb,#67ada8b8)}.prep-panel-questions:before{background:linear-gradient(#537ab5e0,#8dacdbad)}.action-list-positive,.action-list-concern,.action-list-focus,.action-list-question{gap:12px}.action-item-positive,.action-item-concern,.action-item-focus,.action-item-question{border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px}.action-item-positive{background:linear-gradient(145deg,#f5fbf6fc,#ebf6eff5);border-color:#56a47242}.action-item-concern{background:linear-gradient(145deg,#fffaeffc,#f8f0e0f5);border-color:#c99d5447}.action-item-focus{background:linear-gradient(145deg,#f3faf8fc,#e8f4f1f5);border-color:#589a9147}.action-item-question{background:linear-gradient(145deg,#f6f9fffc,#ebf1fbf5);border-color:#7e9bc947}.action-item-focus,.action-item-question{grid-template-columns:24px minmax(0,1fr);gap:14px}.action-index-positive,.action-index-concern,.action-index-focus,.action-index-question{letter-spacing:0;border-radius:999px;width:36px;min-width:36px;height:36px;margin-top:1px;padding:0;font-size:18px;font-weight:800;line-height:1}.action-index-positive{color:#fff;background:linear-gradient(#3daf6afa,#2b8e54f2);border-color:#3a905e3d;box-shadow:inset 0 1px #fff9}.action-index-concern{color:#fff;background:linear-gradient(#d95555fa,#b93b3bf2);border-color:#c458583d;box-shadow:inset 0 1px #fff9}.action-index-focus{color:#1d5b57;background:linear-gradient(#daf2eefa,#c1e4def2);border-color:#589a913d;box-shadow:inset 0 1px #fff9}.action-index-question{color:#4568a3;background:linear-gradient(#e3ebfbfa,#d1ddf6f2);border-color:#7e9bc93d;box-shadow:inset 0 1px #fff9}.action-index-focus,.action-index-question{width:24px;min-width:24px;height:24px;margin-top:4px;font-size:13px;font-weight:700}.action-copy{align-items:center;min-width:0;min-height:36px;display:flex}.action-copy p{margin:0;line-height:1.5}.action-item-question .action-copy,.action-item-focus .action-copy{align-items:flex-start}.action-item-focus .action-copy,.action-item-question .action-copy{min-height:24px}.action-list-positive .action-index-positive{color:#fff!important;background:linear-gradient(#3daf6afa,#2b8e54f2)!important;border-color:#3a905e3d!important;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #2b8e5429!important}.action-list-concern .action-index-concern{color:#fff!important;background:linear-gradient(#d95555fa,#b93b3bf2)!important;border-color:#c458583d!important;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #b93b3b29!important}.toggle-chip:disabled{opacity:1;color:#8a9aa3;background:#f4efe8db;border-style:dashed}.usage-banner-warning{color:#5b4d27;background:linear-gradient(145deg,#fff9ecfa,#f7efd6f0);border-color:#d6bc705c}.result-hub,.result-export,.sub-card,.result-meta-item,.metric-card,.action-item,.summary-callout,.plan-note-item,.session-meta-grid>div,.admin-search-input,.inline-panel,.danger-zone{background:linear-gradient(145deg,#fffdf8fa,#f5efe7f2);border-color:#adb9bd47;box-shadow:0 12px 28px #6f66540f}.result-stack .sub-card,.result-stack .action-item,.result-stack .metric-card,.result-stack .summary-callout{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.result-stack .sub-card.interactive:hover,.result-stack .action-item:hover,.result-stack .metric-card:hover,.result-stack .summary-callout:hover{background:linear-gradient(145deg,#fffbf5fc,#eff7f3f7);border-color:#48a39c57;transform:none;box-shadow:0 12px 24px #536e6714}.result-stack .chip{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.result-stack .chip:hover{color:#1d4f4d;background:linear-gradient(145deg,#e3f4eefa,#d6ece6f0);border-color:#48a39c57;transform:translateY(-1px);box-shadow:0 8px 18px #536e6714}.result-stack .chip.warning:hover{color:#225565;background:linear-gradient(145deg,#e2f5f9fa,#d3eef2f0);border-color:#47b3c566}.result-stack .chip.ok:hover{color:#24533d;background:linear-gradient(145deg,#e7f7ecfa,#d8efe0f0);border-color:#4aaa7661}.result-stack details.sub-card summary{border-radius:10px;transition:background .18s,color .18s}.result-stack details.sub-card summary:hover{color:#1f4951;background:#dbece794}.action-item{grid-template-columns:32px 1fr;align-items:start;gap:12px}.action-index{color:#f8fffd;background:linear-gradient(#1a867afa,#126b61f5);border-color:#126b612e;flex:0 0 32px;width:32px;height:32px;font-size:13px;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #126b6129}.result-badge{background:linear-gradient(#f0f9f6fa,#e5f1edf2);border-color:#0f7d6f3d}.result-badge-label,.result-meta-item span,.metric-card span{color:#728895}.result-tabs{background:#f7f2eaf5;border-color:#adb9bd47}.pill.subtle,.status-pill.ghost{color:#55707d}.session-meta-grid strong,.plan-note-item strong,.result-meta-item strong{color:#243742}.hero-side-card .muted,.page-hero .muted,.newopt-hero .muted,.billing-page .muted,.dashboard-page .muted,.profile-panel .muted,.card .muted{color:#647783}.hero-side-card strong,.page-hero h1,.newopt-hero h1,.dashboard-page h1,.billing-page h1,.profile-panel h3,.workspace-panel h3,.billing-plan-card h3,.stat-card .result-score,.stat-card .result-score.small{color:#162833}.dashboard-page .workspace-panel,.billing-page .billing-plan-card,.profile-panel,.admin-panel{background:radial-gradient(420px 160px at 0 0,#6ac7c214,#0000 72%),linear-gradient(145deg,#fffdf8fc,#f4eee6f5)}.billing-page .billing-plan-card.is-featured,.dashboard-page .workspace-panel{border-color:#0f7d6f2e}.billing-page .billing-plan-card.is-current{border-color:#0f7d6f57;box-shadow:0 18px 38px #0f7d6f1a}.danger-zone{background:linear-gradient(145deg,#fff8f7fa,#f5ecebf5);border-color:#be7e7e52}@keyframes heroAtmosphere{0%{opacity:.86;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(10px)scale(1.02)}}@keyframes stageFloat{0%{transform:translateY(0)}to{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page-hero,.card,.skeleton,.spinner,.progress-bar-indeterminate,.loader-dots .dot,.landing-hero-backdrop,.stage-shell{animation:none}}@media (max-width:980px){.newopt-form-shell{gap:12px}.upload-guidance-card{grid-template-columns:1fr}.newopt-page .form-card>.row.between,.newopt-page .premium-form-card>.row.between,.newopt-page .result-export>.row,.billing-hero.workspace-hero,.guest-conversion-panel{flex-direction:column;align-items:stretch}.landing-hr-grid,.landing-trust-grid{grid-template-columns:1fr}.newopt-page .form-card>.row.between .status-pill,.newopt-page .premium-form-card>.row.between .status-pill,.billing-hero.workspace-hero .hero-side-card{align-self:flex-start}.guide-dock-pill,.new-review-guide-footer,.new-review-guide-actions{align-items:flex-start}.guide-floating-popover{width:min(340px,100% - 24px);top:12px;right:12px;transform:none}.segmented-control,.chip-select-row,.input-mode-actions,.usage-limit-actions,.guest-conversion-actions{width:100%}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-option,.chip-select{text-align:center;justify-content:center;min-height:46px}.chip-select-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.input-mode-actions>.btn,.input-mode-actions>a.btn,.usage-limit-actions>.btn,.usage-limit-actions>a.btn,.guest-conversion-actions>.btn,.guest-conversion-actions>a.btn{flex:220px}.run-bar{align-items:stretch}.run-bar>.btn,.run-bar>a.btn,.run-bar>button.btn{flex:100%}.run-action-btn,.guest-upgrade-btn{min-height:58px;padding:14px 20px;font-size:1.22rem}.loader-top,.loader-game-header{flex-direction:column}.loader-game-copy,.loader-game-mission{width:100%;max-width:none}.loader-game-mission{text-align:left;min-width:0}.loader-dots-fun{white-space:normal;border-radius:18px;line-height:1.5}.loader-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loader-game-tile{min-height:72px}.billing-proof-item strong,.result-meta-item strong,.loader-game-mission strong{overflow-wrap:anywhere}.billing-comparison-grid{grid-template-columns:1fr}.billing-plan-footer{align-items:stretch}.billing-plan-footer .btn,.billing-plan-footer a.btn,.billing-plan-footer button.btn{width:100%}.topbar-inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px}.brand{gap:12px}.brand-icon{width:48px;height:48px}.brand-wordmark{font-size:clamp(1.75rem,3vw,2.4rem)}.topbar-left{flex:0 auto}.topbar-nav-row{flex:auto;justify-content:flex-start;gap:8px;min-width:0;margin-left:0}.side-account{width:auto;min-width:0}.top-auth-actions{flex-wrap:wrap;gap:8px}.top-account-actions{gap:8px}.top-account-pill{max-width:100%;min-height:42px;padding:0 13px}.top-auth-btn{min-width:0;min-height:42px;padding:10px 16px;font-size:14px}.nav{-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px;width:auto;max-width:100%;margin-left:0;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;scroll-snap-align:start;flex:none;font-size:13px}.landing-hero{grid-template-columns:1fr;gap:28px;min-height:auto;margin:-24px -18px 18px;padding:72px 18px 32px}.landing-brand-signal{font-size:18px}.landing-hero-copy{padding:14px 0 0}.landing-brand-lockup{gap:3px}.landing-overline{min-height:30px;font-size:10px}.landing-hero-caption{font-size:12px}.billing-proof-strip,.billing-comparison-shell,.onboarding-step-shell,.onboarding-step-shell-plans,.onboarding-plan-list,.onboarding-ready-grid{grid-template-columns:1fr}.billing-comparison-shell{padding:20px}.onboarding-modal-card{padding-right:22px}.onboarding-hero{padding-right:0}.onboarding-hero-card{margin-right:0}.billing-compare-card{padding:14px 16px}.billing-plan-head{align-items:flex-start}.billing-plan-allowance{font-size:clamp(44px,14vw,62px)}.page-hero h1,.newopt-hero h1{font-size:clamp(30px,9vw,42px)}.page-hero .muted,.newopt-hero .muted{font-size:15px}.section-title{font-size:clamp(20px,7vw,28px)}.card h3{font-size:22px}.landing-hero-copy h1{font-size:clamp(30px,9vw,48px)}.landing-hero-sub{font-size:17px}.landing-hero-stage,.stage-shell{min-height:0}.stage-shell{gap:16px;padding:18px}.stage-scoreband{grid-template-columns:1fr;gap:12px}.stage-grid{grid-template-columns:1fr;gap:16px}.stage-section-head{flex-direction:column}.stage-metrics{grid-template-columns:1fr 1fr}.workflow-columns{grid-template-columns:1fr;gap:18px}.workflow-column,.mode-row{border-radius:18px;padding:20px 18px 18px}.hero-split{grid-template-columns:1fr;gap:18px;padding:20px}.hero-copy h1{font-size:clamp(32px,8vw,48px)}.hero-sub{font-size:18px}.visual-shell{grid-template-columns:1fr;min-height:0}.visual-mini-grid{grid-template-columns:1fr}.overview-showcase{padding:18px}.overview-showcase-head{text-align:left;margin:0 0 12px}.overview-showcase-head p{font-size:16px}.overview-showcase-grid{grid-template-columns:1fr}.showcase-lead{grid-row:auto;gap:14px;padding:0}.showcase-lead-copy h3{font-size:clamp(28px,9vw,40px)}.showcase-lead-copy p,.showcase-lead-list li{font-size:16px}.overview-interactive,.live-flow-grid{grid-template-columns:1fr}.showcase-card{min-height:0;transform:none}.result-hub-head{flex-direction:column}.result-badge{text-align:left;width:100%}.result-meta-grid{grid-template-columns:1fr}.result-tabs{width:100%;overflow-x:auto}.result-content-nav{top:10px}.metrics-grid,.four-grid,.single-grid,.two-grid,.compact-job-grid,.rewritten-bullet-grid,.role-target-grid,.split-grid,.option-grid,.feature-grid,.billing-plan-grid,.session-meta-grid,.admin-meta-grid{grid-template-columns:1fr}.profile-grid{grid-template-areas:"workspace""cv""plan"}.admin-plan-row,.hr-candidate-scan-grid{grid-template-columns:1fr}.newopt-hero,.page-hero{flex-direction:column}.hero-side-stack{justify-items:stretch;width:100%}.hero-side-card{width:100%;min-width:0}.admin-selection-bar{justify-content:flex-start}}@media (max-width:640px){.newopt-page{gap:12px}.newopt-form-shell{gap:10px}.newopt-page .form-card,.newopt-page .premium-form-card,.newopt-page .result-hub,.newopt-page .loading-shell,.newopt-page .card.section-shell,.billing-page .billing-plan-card,.billing-comparison-shell,.guest-conversion-panel{border-radius:18px}.newopt-page .notice.info,.newopt-page .notice.error,.newopt-page details.sub-card,.newopt-page .toggle-line,.guest-conversion-item{border-radius:16px}.newopt-page .form-card>.row.between,.newopt-page .premium-form-card>.row.between,.billing-plan-head,.result-hub-head{gap:12px}.guide-dock-pill,.new-review-guide-nav,.new-review-guide-actions{width:100%}.guide-floating-popover-actions .btn,.new-review-guide-nav .btn,.new-review-guide-actions .btn{flex:180px}.segmented-control,.chip-select-row{grid-template-columns:1fr}.segmented-option,.chip-select,.toggle-chip{width:100%}.profile-cv-notice-copy{line-height:1.7}.profile-cv-notice-copy br{display:none}.loading-shell{scroll-margin-top:16px}.loader-panel{gap:12px}.loader-top{gap:10px}.loader-fun-copy,.loader-dots-fun,.loader-game-copy .muted{font-size:.92rem}.loader-game-shell{gap:12px;padding:14px}.loader-game-stats{grid-template-columns:1fr}.loader-game-grid{gap:8px}.loader-game-tile{border-radius:16px;min-height:64px;padding:10px 8px;font-size:.84rem}.loader-game-tile span{overflow-wrap:anywhere}.result-badge{width:100%;min-width:0}.result-badge strong{font-size:22px}.result-meta-grid{gap:8px}.result-meta-item{padding:10px 11px}.guest-conversion-panel{gap:1rem;margin-top:1rem;padding:1.15rem}.guest-conversion-item{gap:.7rem;padding:.95rem}.guest-conversion-item p{font-size:.96rem;line-height:1.6}.guest-conversion-actions{grid-template-columns:1fr;display:grid}.billing-proof-item strong{font-size:1rem}.billing-proof-item,.billing-comparison-shell,.billing-plan-card{padding:14px}.billing-plan-price-stack{gap:4px}.billing-plan-feature-list{gap:10px}.billing-plan-feature{align-items:flex-start}.usage-limit-actions{grid-template-columns:1fr;display:grid}.topbar{position:static}.content{padding:16px 12px 22px}.topbar-inner{gap:10px;padding:10px 12px 12px}.brand{gap:10px}.brand-icon{width:42px;height:42px}.brand-wordmark{font-size:clamp(1.45rem,7vw,1.95rem)}.topbar-left,.topbar-nav-row,.side-account,.top-auth-actions{width:100%}.topbar-inner{align-items:stretch}.topbar-inner:has(.top-auth-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.topbar-left{width:100%}.topbar-inner:has(.top-auth-actions) .topbar-left{grid-area:1/1;width:auto;min-width:0}.topbar-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-left:0;display:grid}.topbar-nav-row:has(.top-auth-actions){display:contents}.nav{background:radial-gradient(260px 100px at 0 0,#6ac7c214,#0000 72%),linear-gradient(#fffdf8fa,#f6f0e8f2);border-color:#adb9bd38;border-radius:18px;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:6px;overflow:visible;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #6f665414}.topbar-inner:has(.top-auth-actions) .nav{grid-area:2/1/auto/-1}.nav a{color:#4d6572;background:#ffffff9e;border-color:#adb9bd29;border-radius:12px;flex:calc(33.333% - 4px);justify-content:center;width:auto;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}.nav a:hover{color:#173844;background:linear-gradient(#fafcfbfa,#f2f6f3f5);border-color:#6ac7c22e}.nav a.active-link:after{display:none}.nav a.active-link{color:#123e42;background:radial-gradient(180px 90px at 50% 0,#9fe1d73d,#0000 78%),linear-gradient(145deg,#ebf6f3fe,#e0efeaf7);border-color:#0f7d6f38;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #6f665414}.nav a.active-link .nav-link-label-mobile{color:#123e42}.nav-link-label-desktop{display:none}.nav-link-label-mobile{display:inline}.side-account{width:auto;min-width:0}.side-account:has(.top-auth-actions){justify-self:end}.topbar-inner:has(.top-auth-actions) .side-account:has(.top-auth-actions){grid-area:1/2;justify-self:end;width:auto}.topbar-nav-row:has(.top-account-actions){grid-template-columns:1fr;align-items:stretch}.side-account:has(.top-account-actions){justify-self:stretch;width:100%}.top-auth-actions,.top-account-actions{flex-wrap:wrap;width:auto}.top-auth-actions{background:linear-gradient(#fffcf7f5,#f6f0e8eb);border:1px solid #adb9bd2e;border-radius:16px;flex-wrap:nowrap;justify-content:flex-end;padding:4px;box-shadow:0 10px 24px #6f665414}.top-auth-btn,.top-auth-btn-compact,.top-account-pill{width:auto;max-width:100%;min-height:40px;padding:9px 12px}.top-account-pill{flex:100%;min-width:0}.top-account-loading{display:none}.top-account-actions{background:radial-gradient(220px 90px at 0 0,#6ac7c214,#0000 72%),linear-gradient(#fffcf7fa,#f6f0e8f0);border:1px solid #adb9bd33;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:8px;display:grid;box-shadow:0 14px 28px #6f665414}.top-account-actions .top-account-pill{color:#2f4955;background:linear-gradient(#fffffefa,#f8f4edf5);border-color:#adb9bd38;border-radius:14px;grid-column:1/-1;justify-content:flex-start;width:100%;min-height:44px;padding:0 14px;box-shadow:inset 0 1px #ffffffe0,0 6px 16px #6f66540d}.top-account-actions .top-auth-btn-compact{border-radius:14px;justify-content:center;width:100%;min-height:42px}.top-auth-btn{white-space:nowrap;min-width:0;padding:9px 14px}.auth-gate-overlay{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:stretch}.auth-modal-card{padding:20px 16px 16px}.onboarding-modal-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;width:100%;max-height:calc(100dvh - 20px);padding:52px 14px 14px;overflow-y:auto}.onboarding-hero,.onboarding-grid{grid-template-columns:1fr;padding-right:0}.onboarding-hero h2{max-width:none;font-size:clamp(20px,8.6vw,30px);line-height:.98}.onboarding-hero .muted,.onboarding-step-head .muted,.onboarding-plan-meta,.onboarding-plan-feature p,.onboarding-plan-summary-card>.muted,.onboarding-file-meta,.onboarding-side-point p,.onboarding-ready-item strong{overflow-wrap:anywhere;word-break:break-word;max-width:none}.onboarding-hero-card,.onboarding-side-panel,.onboarding-plan-summary-card{justify-self:stretch;width:100%;max-width:none}.onboarding-step,.onboarding-footer{padding:16px}.onboarding-step-head h3{font-size:clamp(20px,7vw,26px)}.onboarding-action-row{flex-flow:column wrap;justify-content:stretch;gap:10px}.onboarding-action-row>.btn,.onboarding-action-row>a.btn,.onboarding-action-row>button.btn{flex:100%;width:100%;min-width:0}.auth-modal-switch{width:100%}.auth-switch-btn{min-width:0}.onboarding-progress{grid-template-columns:1fr;gap:8px;display:grid}.onboarding-progress-step{justify-content:flex-start;width:100%;min-height:36px;padding:0 12px 0 9px}.onboarding-step-shell,.onboarding-step-shell-plans,.onboarding-step-shell-ready{grid-template-columns:1fr;gap:14px}.onboarding-plan-list{grid-template-columns:1fr}.onboarding-plan-option{border-radius:18px;padding:14px}.onboarding-plan-price{align-items:flex-start;gap:4px}.onboarding-plan-price strong{font-size:clamp(24px,10vw,30px)}.onboarding-plan-note,.onboarding-plan-summary-card>.muted{min-height:0}.onboarding-ready-grid{grid-template-columns:1fr}.billing-proof-strip{gap:10px}.dashboard-session-head,.session-hub .result-hub-head{flex-direction:column;align-items:flex-start}.session-row-card .row,.profile-panel .row{grid-template-columns:1fr;display:grid}.session-row-card .row>.btn,.session-row-card .row>a.btn,.session-row-card .row>button.btn,.profile-panel .row>.btn,.profile-panel .row>a.btn,.profile-panel .row>button.btn{width:100%}.hr-rank-card-top,.hr-candidate-card-top{grid-template-columns:1fr}.hr-selection-badge-stack{justify-items:start}.hr-fit-chip,.hr-rank-badge{width:100%;min-width:0}.billing-proof-item,.billing-comparison-shell,.billing-plan-card{padding:16px}.billing-plan-head,.billing-compare-card{flex-direction:column;align-items:flex-start}.billing-plan-head .status-pill{align-self:flex-start}.onboarding-step textarea{min-height:150px;max-height:180px}.auth-modal-submit .btn{width:100%}.page-hero,.newopt-hero,.card{border-radius:14px;padding:12px}.hero-side-card{padding:10px 11px}.page-hero h1,.newopt-hero h1{font-size:clamp(28px,10vw,36px)}.page-hero .muted,.newopt-hero .muted,.muted{line-height:1.55}.section-head,.row.between{gap:10px}.section-head{flex-direction:column;align-items:flex-start}.section-title{font-size:22px}.card h3{margin-bottom:8px;font-size:20px}.result-score{font-size:38px}.result-score.small,.metric-card strong{font-size:28px}.result-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.tab-btn{justify-content:center;min-height:42px}.action-item{grid-template-columns:28px 1fr;gap:8px;padding:9px}.action-index{width:28px;height:28px;font-size:12px}.sub-card,.plan-note-item,.result-meta-item,.session-meta-grid>div{padding:9px}.field input,.field select,.field textarea{min-height:42px;font-size:16px}.field textarea{min-height:132px}.toggle-line{width:100%;min-height:42px;padding:9px 11px}.btn,.btn.secondary,.btn.danger{justify-content:center;width:100%;min-height:42px;padding:10px 14px}.row{flex-wrap:wrap}.onboarding-plan-topline,.onboarding-plan-price,.onboarding-import-actions{flex-direction:column;align-items:flex-start}.onboarding-plan-badges{justify-content:flex-start}.row>.btn,.row>a.btn,.row>button.btn{flex:100%}.chips{gap:6px}.result-content-nav{border-radius:18px;padding:12px;position:static}.result-content-nav-links{grid-template-columns:1fr 1fr;display:grid}.result-content-link{text-align:center;justify-content:center}.chip{padding:5px 9px;font-size:13px}.landing-hero{gap:24px;min-height:auto;padding:72px 18px 30px}.landing-overline,.landing-hero-caption{width:fit-content;max-width:100%}.landing-hero-copy{gap:14px}.landing-hero-actions,.landing-signal-row,.input-mode-actions{gap:8px}.landing-signal-pill{min-height:34px;padding:0 10px;font-size:12px}.stage-shell,.dashboard-page .session-row-card,.billing-page .billing-plan-card,.dashboard-stat-grid .stat-card,.billing-stat-grid .stat-card,.profile-stat-grid .stat-card{padding:14px}}@media (max-width:480px){.onboarding-modal-card{border-radius:20px;gap:12px;padding:48px 10px 10px}.onboarding-step,.onboarding-footer,.onboarding-ready-item,.onboarding-side-panel,.onboarding-plan-summary-card{padding:14px}.onboarding-progress-step{gap:8px;min-height:34px;padding:0 10px 0 8px}.onboarding-progress-step strong{font-size:14px}.onboarding-plan-feature{gap:8px}.onboarding-plan-feature p,.onboarding-side-point p{font-size:14px;line-height:1.45}}
