:root{--bg:#f3f6f9;--surface:#fff;--surface-alt:#eef3f8;--text:#16202b;--muted:#5e6a77;--line:#d6dfe8;--brand:#235ea6;--brand-strong:#113a73;--success:#1f7a5a;--shadow:0 20px 50px #12284214;--shadow-strong:0 36px 90px #0a1e372e;--radius:18px;--font-sans:"IBM Plex Sans", "Hiragino Sans", "Yu Gothic", sans-serif;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-line:#dbe3ee;--ui-text:#0f172a;--ui-muted:#475569;--ui-primary:#1d4ed8;--ui-radius-lg:14px;--ui-radius-md:10px;--ui-shadow:0 8px 24px #0f172a14}.material-access-page{background:radial-gradient(circle at 16% 10%,#00a6e824,#0000 34%),linear-gradient(#f5f8fb 0%,#eef5fb 100%);min-height:calc(100vh - 160px);padding:8vh 20px}.material-access-card{background:#fff;border:1px solid #dce8f2;border-radius:12px;max-width:620px;margin:0 auto;padding:40px;box-shadow:0 18px 60px #071b3314}.material-access-kicker{color:#008fd3;margin:0 0 20px;font-size:.82rem;font-weight:800}.material-access-card h1{color:#071b33;letter-spacing:0;margin:0 0 16px;font-size:clamp(1.85rem,3vw,2.25rem);line-height:1.28}.material-access-card p{color:#405066;overflow-wrap:anywhere;font-size:.96rem;line-height:1.8}.material-access-form{gap:10px;margin-top:28px;display:grid}.material-access-form label{color:#071b33;font-weight:800}.material-access-form input{box-sizing:border-box;border:1px solid #bacbda;border-radius:8px;width:100%;padding:14px;font-size:1.08rem}.material-access-form button{color:#fff;cursor:pointer;background:#071b33;border:0;border-radius:8px;min-height:52px;margin-top:12px;font-size:1rem;font-weight:800}.material-access-note{color:#6a7788;margin-top:18px;font-size:.78rem}body{color:#0f172a}p,li,label,input,textarea,select,button{line-height:1.6}.muted,.caption,.dashboard-hero-note,.dashboard-overview-card p,.workspace-context-note,.auth-panel-footer{color:#475569}h1,h2,h3{line-height:1.2}.card,.auth-panel,.main-panel,.dashboard-overview-card,.dashboard-assessment-row,.dashboard-report-block,.dashboard-radar-card,.workspace-context-card,.detail-card,.legal-panel{border-color:#d6e0eb}.field input,.field-select,.field-textarea{color:#0f172a;background:#fff;border-color:#c9d6e5}.field input::placeholder,.field-textarea::placeholder{color:#94a3b8}.field input:focus-visible,.field-select:focus-visible,.field-textarea:focus-visible{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29}.button-primary,.button-secondary{min-height:46px;font-weight:700}.button-primary{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)}.button-primary:focus-visible,.button-secondary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.marketing-page-redesign{--lp-bg-page:#f8fafc;--lp-bg-surface:#fff;--lp-text-heading:#0f172a;--lp-text-body:#3d4b5f;--lp-text-muted:#64748b;--lp-border:#e2e8f0;--lp-primary:#2250df;--lp-primary-soft:#f0f5ff;--lp-radius:12px;--lp-shadow:0 6px 18px #0f172a0f}.marketing-page-redesign .lp-hero{border-radius:calc(var(--lp-radius) * 2);border:1px solid var(--lp-border);min-height:640px;box-shadow:var(--lp-shadow);background:linear-gradient(#fcfdff 0%,#f5f8ff 100%)}.marketing-page-redesign .lp-hero:before{border-color:#eef2ff}.marketing-page-redesign .lp-kicker{color:var(--lp-primary)}.marketing-page-redesign .lp-hero-copy h1,.marketing-page-redesign .lp-section-heading h2,.marketing-page-redesign .lp-detail-card h3,.marketing-page-redesign .lp-process-card h3{color:var(--lp-text-heading);letter-spacing:.01em}.marketing-page-redesign .lp-lead,.marketing-page-redesign .lp-process-card p,.marketing-page-redesign .lp-report-copy p,.marketing-page-redesign .lp-detail-card p,.marketing-page-redesign .lp-faq-item p{color:var(--lp-text-body)}.marketing-page-redesign .lp-inline-link,.marketing-page-redesign .lp-detail-link{color:var(--lp-primary)}.marketing-page-redesign .lp-proof-strip div,.marketing-page-redesign .lp-process-card,.marketing-page-redesign .lp-pressure-item,.marketing-page-redesign .lp-detail-card,.marketing-page-redesign .report-sheet{border-radius:var(--lp-radius);border-color:var(--lp-border);box-shadow:var(--lp-shadow)}.marketing-page-redesign .lp-proof-strip span,.marketing-page-redesign .lp-process-label,.marketing-page-redesign .report-sheet-header span{color:var(--lp-text-muted)}.marketing-page-redesign .lp-statement-card{border-radius:var(--lp-radius);background:linear-gradient(160deg,#1e3a8a,#1e40af)}.marketing-page-redesign .lp-report-visual{border-radius:calc(var(--lp-radius) * 2);border-color:var(--lp-border);box-shadow:var(--lp-shadow);background:linear-gradient(#f8fbff 0%,#eef4ff 100%)}.marketing-page-redesign .lp-report-visual:before{border-color:#e8eefc}.marketing-page-redesign .report-score-row div,.marketing-page-redesign .report-summary-block,.marketing-page-redesign .report-action-block{border-color:var(--lp-border);border-radius:var(--lp-radius);background:#f8fafc}.lp-subnav{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;margin:0 0 18px;padding:6px;display:inline-flex}.lp-subnav-link{color:#475569;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex}.lp-subnav-link-active{color:#1e3a8a;background:#eef2ff}@media (max-width:960px){.lp-subnav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lp-subnav-link{justify-content:center}}*{box-sizing:border-box}html{scrollbar-gutter:stable both-edges;background:linear-gradient(#eef3f8 0%,#f8fafc 100%);overflow-y:scroll}body{color:var(--ui-text);font-family:var(--font-sans);margin:0}.public-header-inner{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);background:#ffffffdb}.public-header-link{color:#1e293b;border:1px solid #0000}.public-header-link:hover,.public-header-link:focus-visible{border-color:var(--ui-line);background:var(--ui-surface-soft)}.public-header-cta{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.card,.auth-panel,.main-panel{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);background:#fffffff0}.button-primary{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 8px 18px #2563eb47}.button-secondary{border-color:var(--ui-line);color:#1e293b;background:#fff}.auth-side-panel{border-radius:var(--ui-radius-lg);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.auth-side-panel h1{letter-spacing:-.03em;line-height:1.12}.auth-support-item{border-radius:var(--ui-radius-md);border-color:var(--ui-line);background:#ffffffeb}.dashboard-hero,.dashboard-report-section,.dashboard-overview-card,.dashboard-radar-card,.dashboard-report-headline,.dashboard-report-benchmark,.dashboard-report-block,.dashboard-empty-state,.dashboard-assessment-row{border-radius:var(--ui-radius-lg);border-color:var(--ui-line);box-shadow:none}.dashboard-hero,.dashboard-report-section{background:linear-gradient(#fff,#f8fbff)}.dashboard-overview-card,.dashboard-radar-card,.dashboard-report-benchmark,.dashboard-report-block,.dashboard-assessment-row{background:#fff}.dashboard-report-headline{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-color:#3b82f673}.dashboard-report-chip{color:#1e3a8a;background:#eff6ff}.app-shell{background:linear-gradient(#eef3f8 0%,#f7fafd 100%)}.sidebar{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow)}.sidebar-nav a{border-radius:8px}.sidebar-nav a[aria-current=page]{background:#eff6ff;border-left-color:#2563eb}body>footer{margin-top:0}.public-header{z-index:100;padding:18px 24px 0;position:fixed;top:0;left:0;right:0}.public-header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #d4dee9e0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto;padding:14px 16px 14px 18px;display:flex;box-shadow:0 18px 48px #1228421a}.public-header-brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #235ea614}.public-header-nav{align-items:center;gap:10px;display:flex}.public-header-link,.public-header-cta{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.94rem;font-weight:600;display:inline-flex}.public-header-link{color:#294867}.public-header-cta{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 100%);color:#fff}.public-header-spacer{height:92px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.marketing-page,.auth-page{max-width:1180px;margin:0 auto;padding:40px 24px 72px}.marketing-page-redesign{max-width:1320px;padding-top:8px}.hero{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.hero-copy,.hero-panel,.card,.auth-panel,.cta-banner,.main-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #d6dfe8e6}.hero-copy{background:radial-gradient(circle at 100% 0,#235ea629,#0000 32%),#ffffffeb;padding:48px}.lp-hero{min-height:760px;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,#4e85d32e,#0000 28%),radial-gradient(circle at 100% 100%,#113a732e,#0000 26%),linear-gradient(#fbfdff 0%,#eef4fa 100%);border:1px solid #bbcbdcbf;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:28px;padding:42px;display:grid;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;border:1px solid #fffc;border-radius:26px;position:absolute;inset:18px}.lp-hero-copy,.lp-hero-visual{z-index:1;position:relative}.lp-hero-copy{flex-direction:column;justify-content:space-between;padding:18px 4px 18px 10px;display:flex}.lp-kicker{color:#2b5f9f;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.lp-hero-copy h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.3rem,5.1vw,5rem);line-height:1.08}.lp-lead{color:#536273;max-width:56ch;margin:24px 0 0;font-size:1.12rem;line-height:1.8}.lp-hero-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.lp-button-primary{min-width:248px;min-height:58px;box-shadow:0 20px 40px #113a733d}.lp-inline-link{color:#15375d;font-weight:600}.lp-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.lp-proof-strip div{background:#ffffffad;border:1px solid #cad7e5eb;border-radius:18px;padding:18px 18px 20px;box-shadow:0 10px 28px #1b345014}.lp-proof-strip strong{letter-spacing:-.04em;margin-bottom:8px;font-size:1.4rem;display:block}.lp-proof-strip span{color:#667484;font-size:.9rem}.lp-hero-visual{background:linear-gradient(160deg,#0f2844fa,#133a67e0),linear-gradient(#163251 0%,#132a40 100%);border-radius:30px;min-height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.visual-orbit,.visual-grid,.hero-ui{position:absolute}.visual-orbit{border:1px solid #a7ccff29;border-radius:999px}.visual-orbit-large{width:420px;height:420px;inset:58px 54px auto auto}.visual-orbit-small{width:220px;height:220px;bottom:84px;right:120px}.visual-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 88%);mask-image:linear-gradient(#000000d9,#0000 88%)}.hero-ui{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6faff14;border:1px solid #c2dbff29;box-shadow:0 22px 60px #030c1759}.hero-ui-main{border-radius:24px;width:74%;padding:22px;top:78px;left:48px}.hero-ui-head{color:#e1ecffc7;gap:6px;margin-bottom:18px;display:grid}.hero-ui-head strong{color:#fff;letter-spacing:-.03em;font-size:1.18rem}.hero-ui-chat{gap:12px;display:grid}.chat-bubble{border-radius:18px;max-width:82%;padding:14px 16px;font-size:.95rem;line-height:1.6}.chat-bubble.assistant{color:#f0f6fff0;background:#ffffff1a}.chat-bubble.user{color:#fff;background:#4c8be138;justify-self:end}.hero-ui-report{border-radius:22px;width:52%;padding:20px;bottom:58px;right:42px}.hero-ui-report>p{color:#e1ecffcc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem}.hero-score-grid{gap:12px;display:grid}.hero-score-grid div{background:#ffffff14;border-radius:18px;padding:14px 14px 16px}.hero-score-grid span{color:#d2e1f8c7;margin-bottom:8px;font-size:.83rem;display:block}.hero-score-grid strong{color:#fff;font-size:1.15rem}.hero-copy h1,.panel-header h1,.auth-panel h1,.cta-banner h2{letter-spacing:-.03em;margin:0;line-height:1.1}.hero-copy h1{max-width:12ch;font-size:clamp(2.5rem,4vw,4.5rem)}.lead,.muted{color:var(--muted)}.lead{max-width:56ch;font-size:1.05rem;line-height:1.7}.hero-actions,.row-between,.stats-grid,.section-grid,.page-grid,.table-row,.category-row,.checklist-row,.hero-trust-row,.challenge-grid,.process-grid,.faq-grid,.section-heading{gap:16px;display:flex}.hero-actions,.section-grid,.page-grid{margin-top:24px}.marketing-section{margin-top:32px}.lp-section{margin-top:34px}.button-primary,.button-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 100%);color:#fff}.button-disabled{opacity:.5;pointer-events:none}.button-secondary{background:var(--surface-alt);border:1px solid var(--line);color:var(--text)}.hero-panel,.card,.auth-panel,.cta-banner{padding:28px}.hero-summary-card,.trust-chip,.insight-block{background:var(--surface-alt);border:1px solid var(--line);border-radius:14px;padding:18px}.panel-title,.section-title,.stat-label,.caption,.conversation-label,.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.eyebrow{color:var(--brand);margin:0 0 10px;font-weight:700}.lp-section-heading{gap:6px;margin-bottom:20px;display:grid}.lp-section-heading h2{letter-spacing:.01em;text-wrap:pretty;line-break:strict;max-width:26ch;margin:0;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.38}.lp-heading-nowrap{white-space:nowrap;width:100%;max-width:none;font-size:clamp(1rem,1.7vw,1.75rem);line-height:1.3;display:block}.lp-pressure-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:22px;display:grid}.lp-statement-card{color:#f8fbff;background:linear-gradient(#23429a 0%,#2a49aa 100%);border:1px solid #a0bbff59;border-radius:18px;padding:34px;box-shadow:0 8px 24px #0f172a0f}.lp-statement-card p{letter-spacing:.005em;margin:0;font-size:clamp(1.16rem,1.75vw,1.56rem);line-height:1.72}.lp-statement-card strong{color:#fff}.lp-pressure-list{gap:14px;display:grid}.lp-pressure-item{background:#ffffffeb;border:1px solid #d9e3ee;border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:22px;display:grid}.pressure-mark{color:#1f4b82;background:#e8eef8;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.lp-pressure-item p{margin:0;font-size:1rem;line-height:1.7}.lp-process-section{padding-top:12px}.lp-process-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-process-card{background:#ffffffc7;border:1px solid #cfd9e6f2;border-radius:26px;min-height:300px;padding:28px;box-shadow:0 18px 46px #12284214}.lp-process-top{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.lp-process-index{color:#163a68;letter-spacing:-.06em;font-size:2.3rem;font-weight:700}.lp-process-label{color:#7d8895;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.lp-process-card h3,.lp-faq-item h3{letter-spacing:-.03em;margin:0;line-height:1.2}.lp-process-card h3{font-size:1.45rem}.lp-process-card p,.lp-faq-item p,.lp-report-copy p,.report-summary-block p,.report-action-block li{color:#5f6d7b;line-height:1.8}.lp-report-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:26px;display:grid}.lp-report-copy h2{max-width:20ch}.lp-feature-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp-feature-list li{color:#364657;padding-left:22px;font-weight:600;position:relative}.lp-feature-list li:before{content:"";background:linear-gradient(135deg,#2a69b3,#123c72);border-radius:999px;width:9px;height:9px;position:absolute;top:11px;left:0}.lp-report-visual{min-height:720px;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 100% 0,#3c70b338,#0000 34%),linear-gradient(#f7fbff 0%,#e9f1f8 100%);border:1px solid #c9d5e2f2;border-radius:34px;padding:44px 28px 26px;position:relative}.lp-report-visual:before{content:"";border:1px solid #ffffffdb;border-radius:24px;position:absolute;inset:26px}.report-sheet{z-index:1;background:#ffffffeb;border:1px solid #c7d4e2f2;border-radius:28px;width:min(100%,620px);margin:0 auto;padding:28px 28px 30px;position:relative;box-shadow:0 30px 70px #152f5024}.report-sheet-header{gap:7px;margin-bottom:28px;display:grid}.report-sheet-header span{color:#7b8692;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem}.report-sheet-header strong{letter-spacing:-.04em;font-size:1.7rem}.report-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.report-score-row div,.report-summary-block,.report-action-block{background:#f3f7fb;border:1px solid #dde7f0;border-radius:20px}.report-score-row div{padding:18px 16px}.report-score-row span,.report-summary-block span,.report-action-block span{color:#768291;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;display:block}.report-score-row strong{letter-spacing:-.04em;font-size:1.4rem}.report-summary-block,.report-action-block{margin-top:14px;padding:20px 18px}.report-summary-block p,.report-action-block ol{margin:0}.report-action-block ol{padding-left:20px}.lp-detail-links{padding-top:6px}.lp-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-detail-card{background:#ffffffd1;border:1px solid #c9d5e3eb;border-radius:24px;padding:24px;box-shadow:0 16px 38px #132b4814}.lp-detail-card h3{letter-spacing:-.02em;margin:0;font-size:1.28rem}.lp-detail-card p{color:#596879;margin:12px 0 0;line-height:1.75}.lp-detail-link{color:#163f71;margin-top:18px;font-weight:700;display:inline-flex}.lp-subpage-hero{min-height:auto}.lp-subpage-hero .lp-hero-copy h1{max-width:20ch;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.22}.lp-plan-table-wrap{overflow-x:auto}.lp-plan-table{border-collapse:collapse;background:#ffffffe6;border:1px solid #c9d5e3eb;border-radius:20px;width:100%;overflow:hidden}.lp-plan-table th,.lp-plan-table td{text-align:left;border-bottom:1px solid #dae4eee6;padding:14px 16px}.lp-plan-table th{color:#183c66;background:#eaf2fbe6;font-size:.92rem}.lp-plan-table td{color:#4d5f74}.lp-plan-table tr:last-child td{border-bottom:none}.dashboard-report-section{background:radial-gradient(circle at 100% 0,#3c70b329,#0000 34%),linear-gradient(#fafcfffc 0%,#eff5fbfc 100%);border:1px solid #bfcfe0f2;border-radius:28px;padding:30px;box-shadow:0 24px 56px #12284214}.dashboard-report-empty{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-report-empty-copy,.dashboard-report-title-block{max-width:760px}.dashboard-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-hero{background:radial-gradient(circle at 100% 0,#346bb229,#0000 32%),linear-gradient(#fcfefffa,#f1f6fbf5);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:24px;padding:30px;display:grid}.dashboard-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.dashboard-hero-copy{gap:14px;display:grid}.dashboard-hero-copy p{margin:0}.dashboard-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.dashboard-hero-actions{justify-items:stretch;gap:14px;display:grid}.dashboard-hero-note{color:var(--muted);background:#fffc;border:1px solid #c8d5e3d6;border-radius:18px;margin:0;padding:14px 16px;line-height:1.7}.create-assessment-action{gap:.55rem;display:grid}.create-assessment-quota{max-width:24rem;margin:0}.dashboard-overview-card{background:linear-gradient(#fffffff5,#f4f8fceb);border:1px solid #c9d5e2e6;border-radius:20px;padding:18px 20px;box-shadow:0 16px 36px #12284214}.dashboard-overview-kicker{color:#2f649d;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.dashboard-overview-card strong{color:#163b66;letter-spacing:-.02em;margin-top:10px;font-size:1.12rem;display:block}.dashboard-overview-card p{color:var(--muted);margin:10px 0 0;line-height:1.6}.dashboard-report-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.dashboard-report-meta{flex-wrap:wrap;gap:10px;display:flex}.dashboard-report-chip{color:#17477b;background:#2a69b31a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex}.dashboard-report-chip-muted{color:#4b5e72;background:#ffffffb8}.dashboard-report-link{flex-shrink:0}.dashboard-report-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.dashboard-report-headline,.dashboard-report-benchmark,.dashboard-report-block{background:#f7fafdf5;border:1px solid #d8e3ee;border-radius:22px}.dashboard-report-headline,.dashboard-report-benchmark{padding:20px 22px}.dashboard-report-headline{background:linear-gradient(135deg,#143863fa,#1f5391eb);border-color:#1c4e88d9;box-shadow:inset 0 1px #ffffff14}.dashboard-report-headline span,.dashboard-report-benchmark span,.dashboard-report-block span{color:#768291;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;display:block}.dashboard-report-headline p,.dashboard-report-benchmark p,.dashboard-report-block p,.dashboard-report-block li{color:#405062;margin:0;line-height:1.8}.dashboard-report-headline span,.dashboard-report-headline p{color:#f4f8fcf5}.dashboard-report-headline p{font-size:1.08rem}.dashboard-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-radar-card{background:#f7fafdf7;border:1px solid #d8e3ee;border-radius:24px;padding:22px 24px}.dashboard-radar-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-radar-kicker{color:#768291;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.dashboard-radar-header h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.dashboard-radar-target{color:#526274;margin:8px 0 0;font-size:.9rem;font-weight:600}.dashboard-radar-score{text-align:right}.dashboard-radar-score strong{letter-spacing:-.04em;font-size:1.45rem;display:block}.dashboard-radar-score span{color:#6a7786;font-size:.92rem;font-weight:700}.dashboard-radar-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:center;gap:18px;display:grid}.dashboard-radar-visual{place-items:center;display:grid}.dashboard-radar-svg{width:100%;max-width:320px;overflow:visible}.dashboard-radar-grid{fill:none;stroke:#96aabf61;stroke-width:1px}.dashboard-radar-axis{stroke:#96aabf85;stroke-width:1px}.dashboard-radar-label{fill:#425365;font-size:11px;font-weight:700}.dashboard-radar-score-shape{fill:#235ea638;stroke:#235ea6;stroke-width:2.5px}.dashboard-radar-benchmark-shape{fill:#f48a5c1f;stroke:#dc7043f2;stroke-width:2px;stroke-dasharray:5 5}.dashboard-radar-legend{gap:12px;display:grid}.dashboard-radar-toggle{flex-wrap:wrap;gap:8px;display:flex}.dashboard-radar-toggle-button{color:#425365;font:inherit;cursor:pointer;background:#fff;border:1px solid #c2cfdefa;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:700}.dashboard-radar-toggle-button[aria-pressed=true]{color:#1f4d86;background:#235ea61a;border-color:#235ea6}.dashboard-radar-legend-row{align-items:center;gap:10px;display:flex}.dashboard-radar-swatch{border-radius:999px;width:16px;height:16px}.dashboard-radar-swatch-score{background:#235ea6d1}.dashboard-radar-swatch-benchmark{background:#dc7043d1}.dashboard-radar-metrics{gap:10px;display:grid}.dashboard-radar-metric{background:#ffffffc7;border:1px solid #d6e0ebf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-radar-metric span{color:#526274;font-size:.92rem;font-weight:600}.dashboard-radar-metric strong{color:#1d3857}.dashboard-report-block{padding:20px 22px}.dashboard-report-block:first-child{background:#f1f8f4f5;border-color:#b7dcc4f2}.dashboard-report-block:nth-child(2){background:#fcf5f4fa;border-color:#ebcfc9f2}.dashboard-report-block-wide{background:#f3f7fbfa;grid-column:1/-1}.dashboard-report-block ul,.dashboard-report-block ol{margin:0;padding-left:20px}.dashboard-assessment-list{gap:10px;display:grid}.dashboard-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-list-summary{white-space:nowrap}.dashboard-assessment-row{background:#f6f9fcf5;border:1px solid #c9d5e2f2;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(240px,1.8fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.dashboard-assessment-head{color:var(--muted);font-size:.92rem;font-weight:700}.dashboard-assessment-link{transition:background-color .16s,border-color .16s,transform .16s}.dashboard-assessment-link:hover{background:#f0f6fc;border-color:#5c8cc666;transform:translateY(-1px);box-shadow:0 18px 38px #14315214}.dashboard-assessment-cell{min-width:0}.dashboard-assessment-cell strong{color:#20364f;overflow-wrap:anywhere}.dashboard-assessment-label{display:none}.dashboard-empty-state{background:linear-gradient(#f7fafdf5,#f1f6fbeb);border:1px dashed #829cbb80;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.dashboard-empty-state-copy{max-width:680px}.dashboard-empty-state-copy strong{color:#173b67;margin-bottom:8px;font-size:1.04rem;display:block}.dashboard-empty-state-copy p{color:var(--muted);margin:0;line-height:1.7}.lp-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-faq-item{background:#ffffffe0;border:1px solid #cfd9e6f2;border-radius:24px;min-height:210px;padding:24px}.lp-final-cta{color:#fff;box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#102d4ff5,#1c436de6),#153555;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:40px;padding:34px;display:grid}.lp-final-copy h2{letter-spacing:.01em;text-wrap:pretty;line-break:strict;max-width:24ch;margin:0;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.36}.lp-final-copy p:not(.lp-kicker){color:#e1ebf6d6;max-width:58ch;margin:16px 0 0;line-height:1.8}.section-heading{flex-direction:column;gap:4px}.section-heading h2,.challenge-grid h3,.process-grid h3,.faq-grid h3{margin:0}.section-heading h2{letter-spacing:-.03em;font-size:clamp(1.7rem,2.5vw,2.4rem)}.ordered-list,.plain-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.challenge-grid,.process-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-preview div,.stat-card,.indicator-card,.conversation-turn{background:var(--surface-alt);border:1px solid var(--line);border-radius:14px;padding:16px}.metric-label{color:var(--muted);margin-bottom:8px;font-size:.9rem;display:block}.summary-label,.step-index{color:var(--brand-strong);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.summary-label{margin-bottom:8px}.step-index{background:#235ea61a;border-radius:999px;width:40px;height:40px}.hero-trust-row{flex-wrap:wrap}.trust-chip{gap:4px;min-width:150px;display:grid}.trust-chip strong{font-size:1.25rem}.report-layout{align-items:stretch}.report-preview-extended{margin-top:4px}.report-note{margin-top:8px}.process-card{min-height:220px}.cta-banner{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.cta-banner-strong{background:linear-gradient(135deg,#113a7314,#235ea608),#ffffffeb;margin-top:40px}.auth-page{place-items:center;min-height:100vh;padding:32px 24px 72px;display:grid}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:stretch;gap:24px;width:min(1160px,100%);display:grid}.auth-side-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#235ea629,#0000 26%),linear-gradient(#fcfefff5,#eff5fbf0);border:1px solid #cdd8e4e6;border-radius:30px;align-content:center;gap:20px;padding:40px;display:grid}.auth-side-panel h1{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.02}.auth-side-panel p{margin:0}.auth-support-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-support-item{background:#ffffffbd;border:1px solid #ced8e4db;border-radius:18px;padding:18px 20px}.auth-support-item strong{color:#183b64;margin-bottom:8px;display:block}.auth-support-item p{color:var(--muted);line-height:1.7}.legal-page{max-width:980px;margin:0 auto;padding:24px 24px 48px}.legal-panel{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #d6dfe8eb;border-radius:28px;padding:34px}.legal-panel h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.legal-content{gap:24px;margin-top:28px;display:grid}.legal-content section{border-top:1px solid #d6dfe8d1;padding-top:20px}.legal-content h2{margin:0 0 10px;font-size:1.15rem}.legal-content p{color:var(--muted);margin:0;line-height:1.8}.site-footer{padding:0 24px 28px}.site-footer-inner{border-top:1px solid #becbd9e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;max-width:1320px;margin:0 auto;padding:24px 0 0;display:grid}.site-footer-brand strong{margin-bottom:6px;display:block}.site-footer-brand p,.site-footer-copy{color:var(--muted);margin:0;font-size:.92rem}.site-footer-nav{flex-wrap:wrap;gap:16px;display:flex}.site-footer-nav a{color:#294867;font-size:.92rem}.auth-panel{border-radius:28px;align-self:center;width:min(560px,100%);padding:32px}.auth-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem)}.auth-panel-footer{color:var(--muted);margin:0;line-height:1.7}.auth-panel-footer a{color:var(--brand-strong);font-weight:600;text-decoration:underline}.login-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);gap:20px}.login-side-panel{padding:36px}.login-side-panel h1{letter-spacing:-.03em;max-width:11ch;font-size:clamp(2.15rem,3.35vw,3.1rem);line-height:1.12}.login-auth-panel{padding:30px}.login-auth-panel .field span{color:#1e293b;font-weight:700}.login-auth-panel .auth-panel-footer{color:#334155;font-size:.98rem}.signup-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:22px}.signup-side-panel{padding:36px}.signup-side-panel h1{letter-spacing:-.03em;max-width:11.5ch;font-size:clamp(2.05rem,3.15vw,2.9rem);line-height:1.12}.signup-auth-panel{padding:30px}.signup-auth-panel .field span,.forgot-password-auth-panel .field span,.reset-password-auth-panel .field span,.setup-company-auth-panel .field span{color:#1e293b;font-weight:700}.forgot-password-layout,.setup-company-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);gap:20px}.forgot-password-side-panel,.setup-company-side-panel{padding:34px}.forgot-password-side-panel h1,.setup-company-side-panel h1{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2rem,3.05vw,2.75rem);line-height:1.14}.forgot-password-auth-panel,.setup-company-auth-panel,.reset-password-auth-panel{padding:30px}.reset-password-page{place-items:start center}.reset-password-auth-panel{width:min(640px,100%);margin-top:26px}.field{gap:8px;display:grid}.field input{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:50px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.field select{border:1px solid var(--line);color:#0f172a;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:14px;width:100%;min-height:50px;padding:0 44px 0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.field input:focus-visible,.field select:focus-visible,.field-select:focus-visible,.field-textarea:focus-visible{border-color:#235ea68a;outline:none;box-shadow:0 0 0 4px #235ea61f}.consent-field{color:var(--muted);align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.6;display:flex}.consent-field input{margin-top:3px}.consent-field a{color:var(--brand-strong);text-decoration:underline}.field-textarea,.field-select{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:12px 16px}.field-textarea{resize:vertical;min-height:140px}.error-text{color:#b33a3a;font-size:.92rem}.success-text{color:#1d7a3f;font-size:.92rem}.app-shell{--app-shell-gap:20px;--sidebar-width:260px;--shell-padding:20px;min-height:100vh;padding:var(--shell-padding)}.app-shell-admin{--admin-text-strong:#f8fbff;--admin-text:#e6eef8;--admin-text-muted:#e6eef8d1;--admin-surface:#0a1320f5;--admin-surface-raised:#121f30eb;--admin-surface-interactive:#18273bf0;--admin-surface-interactive-hover:#233751fa;--admin-line:#94a3b838;--admin-line-strong:#bfdbfe52;--admin-accent:#3b82f63d;--admin-accent-line:#7db1ff9e;color:var(--admin-text);background:radial-gradient(circle at 0 0,#4c8bd638,#0000 32%),linear-gradient(#07111c 0%,#0b1522 100%)}.sidebar{top:var(--shell-padding);left:var(--shell-padding);width:var(--sidebar-width);height:calc(100vh - (var(--shell-padding) * 2));border-radius:var(--radius);color:#27415b;background:linear-gradient(#eef4fb 0%,#e8f0f9 100%);border:1px solid #a5bad36b;flex-direction:column;justify-content:flex-start;gap:18px;padding:28px 22px;display:flex;position:fixed;overflow-y:auto}.sidebar-collapsible{display:contents}.sidebar-collapsible-toggle{color:#173b67;cursor:pointer;background:#fffc;border:1px solid #9ab2cc80;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:inline-flex}.sidebar-collapsible-content{gap:24px;display:grid}.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}.sidebar-collapsible-toggle::-webkit-details-marker{display:none}.hamburger-icon{gap:4px;display:grid}.hamburger-icon span{background:#1d4f86;border-radius:999px;width:16px;height:2px;transition:transform .18s,opacity .18s;display:block}.sidebar-collapsible[open] .hamburger-icon span:first-child{transform:translateY(6px)rotate(45deg)}.sidebar-collapsible[open] .hamburger-icon span:nth-child(2){opacity:0}.sidebar-collapsible[open] .hamburger-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-shell:has(.sidebar-collapsible:not([open])) .sidebar{justify-content:flex-start;align-items:center;width:88px;padding:14px 10px}.app-shell:has(.sidebar-collapsible:not([open])) .sidebar-collapsible{justify-items:center;width:100%;display:grid}.app-shell:has(.sidebar-collapsible:not([open])) .sidebar-collapsible-toggle{width:42px;min-height:42px;margin-bottom:0;padding:0}.app-shell:has(.sidebar-collapsible:not([open])) .sidebar-collapsible-content{display:none}.app-shell:has(.sidebar-collapsible:not([open])) .main-panel{margin-left:calc(88px + var(--app-shell-gap))}.sidebar-top{gap:18px;display:grid}.sidebar-brand-block{gap:6px;display:grid}.sidebar-brand-kicker{color:#27415ba3;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.brand{color:#173b67;margin:0;font-size:1.2rem;font-weight:700}.sidebar-nav{gap:10px;display:grid}.sidebar-company-block{background:#fff9;border:1px solid #9ab2cc61;border-radius:18px;margin-top:22px;padding:16px}.sidebar-company-label{color:#27415bb8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:700}.sidebar-company-name{color:#173b67;overflow-wrap:anywhere;margin:0;font-size:1.04rem;font-weight:700;line-height:1.35}.sidebar-company-select{color:#173b67;width:100%;min-height:44px;font:inherit;background:#ffffffd6;border:1px solid #9ab2cc80;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.sidebar-company-select:hover,.sidebar-company-select:focus-visible{background:#07121f80;border-color:#dfe8f266;outline:none}.sidebar-company-hint{color:#dfe8f2c7;margin:0;font-size:.84rem;line-height:1.5}.sidebar-company-count{color:#dfe8f294;margin:0;font-size:.76rem;line-height:1.4}.sidebar-company-error{color:#ffd1d1;margin:0;font-size:.84rem;line-height:1.5}.sidebar-stack{gap:16px;margin-top:8px;display:grid}.sidebar-nav-group{gap:8px;display:grid}.sidebar-nav-label{color:#27415b9e;letter-spacing:.12em;text-transform:uppercase;margin:0;padding-left:14px;font-size:.74rem;font-weight:700}.sidebar-nav a{color:#27415b;background:0 0;border:0;border-left:3px solid #0000;border-radius:10px;align-items:center;min-height:42px;padding:10px 14px 10px 18px;font-weight:500;transition:background-color .18s,border-left-color .18s,color .18s,transform .18s,padding-left .18s;display:flex}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{color:#173b67;background:#ffffffad;border-left-color:#7896b873;outline:none}.sidebar-nav a[aria-current=page]{color:#173b67;background:#ffffffeb;border-left-color:#376aa6b8;padding-left:20px;font-weight:700}.app-shell-admin .sidebar{border:1px solid var(--admin-line);color:var(--admin-text);background:linear-gradient(#0f1c2cfa 0%,#09121ffa 100%);box-shadow:0 24px 64px #00000057}.app-shell-admin .sidebar .muted,.app-shell-admin .eyebrow,.app-shell-admin .muted{color:var(--admin-text-muted)}.app-shell-admin .sidebar-company-block{border-color:var(--admin-line);background:var(--admin-surface-interactive)}.app-shell-admin .sidebar-nav-label{color:#e6eef894}.app-shell-admin .sidebar-company-label{color:var(--admin-text-muted)}.app-shell-admin .sidebar-company-name,.app-shell-admin .sidebar-company-select{color:var(--admin-text-strong)}.app-shell-admin .sidebar-company-hint{color:var(--admin-text-muted)}.app-shell-admin .sidebar-company-count{color:#e6eef89e}.app-shell-admin .sidebar-company-select{border-color:var(--admin-line-strong);background:#080f1b80}.app-shell-admin .sidebar-company-select:hover,.app-shell-admin .sidebar-company-select:focus-visible{background:#0c1727bd;border-color:#bfdbfe7a}.app-shell-admin .brand,.app-shell-admin h1,.app-shell-admin .sidebar-nav a,.app-shell-admin .sidebar-logout{color:var(--admin-text-strong)}.app-shell-admin .sidebar-nav a{background:0 0;border:0;border-left:3px solid #0000;transition:background-color .18s,border-left-color .18s,color .18s,transform .18s,padding-left .18s}.app-shell-admin .sidebar-nav a:hover,.app-shell-admin .sidebar-nav a:focus-visible{color:var(--admin-text-strong);background:#bfdbfe14;border-left-color:#bfdbfe52;outline:none}.app-shell-admin .sidebar-nav a[aria-current=page]{border-left-color:var(--admin-accent-line);color:var(--admin-text-strong);background:#3b82f624;padding-left:20px;font-weight:700}.app-shell-admin .main-panel{color:var(--admin-text)}.sidebar-logout{color:#173b67;background:#ffffffc7;border:1px solid #9ab2cc80;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.main-panel{margin-left:calc(var(--sidebar-width) + var(--app-shell-gap));min-width:0;padding:28px}.panel-body,.admin-layout{gap:20px;display:grid}.admin-theme .card,.admin-theme .table-row,.app-shell-admin .panel-header{background:var(--admin-surface-raised);border-color:var(--admin-line);color:var(--admin-text)}.admin-theme .table-row a,.admin-theme .table-row span,.admin-theme h1,.admin-theme h2,.admin-theme h3{color:inherit}.admin-subnav{flex-wrap:wrap;gap:10px;display:flex}.admin-subnav-link{background:var(--admin-surface-interactive);border:1px solid var(--admin-line-strong);min-height:40px;color:var(--admin-text);border-radius:12px;align-items:center;padding:0 14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-subnav-link:hover,.admin-subnav-link:focus-visible{background:var(--admin-surface-interactive-hover);color:var(--admin-text-strong);border-color:#bfdbfe7a;transform:translateY(-1px)}.admin-subnav-link-active{background:linear-gradient(180deg, #2f6dd457 0%, var(--admin-accent) 100%);color:var(--admin-text-strong);border-color:var(--admin-accent-line)}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-kpi-card{min-width:0}.admin-kpi-value{color:#f3f7fb;font-size:2rem;display:block}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-overview-wide{grid-column:1/-1}.panel-header{margin-bottom:20px}.app-shell-admin .panel-header{border:1px solid var(--admin-line);border-radius:22px;padding:24px 28px;box-shadow:0 18px 44px #0003}.app-shell-admin .panel-header h1{color:var(--admin-text-strong)}.app-shell-admin .eyebrow{color:#bfdbfee6}.app-shell-admin .sidebar-logout{background:linear-gradient(#19273afa 0%,#101a2afa 100%);border-color:#bfdbfe47;transition:background-color .18s,border-color .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff0a}.app-shell-admin .sidebar-logout:hover,.app-shell-admin .sidebar-logout:focus-visible{color:var(--admin-text-strong);background:linear-gradient(#263951 0%,#172437 100%);border-color:#bfdbfe70;transform:translateY(-1px)}.stack-sm>*+*,.stack-md>*+*,.stack-lg>*+*{margin-top:12px}.stack-md>*+*{margin-top:18px}.stack-lg>*+*{margin-top:24px}.row-between,.category-row,.checklist-row,.table-row{justify-content:space-between;align-items:center}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-card strong{margin-top:10px;font-size:2rem;display:block}.category-list,.checklist,.table-like{gap:10px;display:grid}.admin-table{--admin-table-columns:minmax(0, 1fr);gap:10px;display:grid}.admin-table-row{grid-template-columns:var(--admin-table-columns);background:#0b1623d1;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.admin-table-row>*{min-width:0}.admin-table-link{transition:background-color .16s,border-color .16s,transform .16s}.admin-table-link:hover{background:#162133f5;border-color:#60a5fa4d;transform:translateY(-1px)}.admin-table-head{color:#dfe8f2b8;background:#0f1a2aeb;font-size:.9rem;font-weight:600}.admin-table-primary{font-weight:600}.admin-table-number{text-align:right}.admin-table-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-wrap{overflow-wrap:anywhere}.admin-table-empty{color:#dfe8f2b8;background:#0b16238c;border:1px dashed #94a3b82e;border-radius:14px;padding:18px 16px}.admin-kv-table{gap:10px;display:grid}.admin-kv-row{background:#0b1623d1;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.admin-kv-row>span:first-child{color:#dfe8f2b8;font-weight:600}.admin-status-pill{color:#f3f7fb;letter-spacing:.02em;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-status-pill-admin,.admin-status-pill-published,.admin-status-pill-paid,.admin-status-pill-paid-active,.admin-status-pill-approved,.admin-status-pill-high{color:#b7f7d9;background:#10b98129;border-color:#10b9814d}.admin-status-pill-company-owner,.admin-status-pill-free,.admin-status-pill-pending,.admin-status-pill-medium{color:#f8ddb0;background:#f59e0b29;border-color:#f59e0b4d}.admin-status-pill-in-progress,.admin-status-pill-draft,.admin-status-pill-low{color:#cfe3ff;background:#3b82f629;border-color:#60a5fa4d}.admin-status-pill-failed,.admin-status-pill-paid-expired,.admin-status-pill-not-created,.admin-status-pill-changes-requested{color:#ffcece;background:#ef444429;border-color:#ef44444d}.table-row{background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.admin-theme .table-row:hover{background:#162133f5}.table-head{color:var(--muted);font-weight:600}.admin-theme .table-head{color:#dfe8f2b8}.status-pill{min-height:36px;color:var(--brand-strong);white-space:nowrap;background:#235ea61a;border:1px solid #235ea624;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.detail-card{border-radius:24px;padding:24px 26px}.workspace-context-card,.settings-hero-card{background:radial-gradient(circle at 100% 0,#235ea61f,#0000 28%),linear-gradient(#fffffff5,#f6f9fcf0);border-radius:24px;gap:18px;padding:24px 26px;display:grid}.workspace-context-grid{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-context-grid h2,.settings-hero-card h2{margin:6px 0 0}.workspace-context-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-context-chip{color:#173b67;background:#235ea614;border:1px solid #235ea629;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.workspace-context-note{max-width:64ch;color:var(--muted);margin:10px 0 0;line-height:1.7}.member-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-grid.company-page-stack,.member-management-grid.company-page-stack,.page-grid.settings-page-stack{grid-template-columns:1fr}.member-list{gap:12px;display:grid}.member-list-row{background:#f5f9fdf0;border:1px solid #ced8e4eb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.member-list-row strong{color:#173b67;display:block}.member-list-row-main{flex:1}.member-list-row p{margin:6px 0 0}.member-list-row-controls{justify-items:end;gap:10px;display:grid}.member-role-badge{color:#173b67;white-space:nowrap;background:#113a7314;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.member-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.member-management-actions select{background:#fff;border:1px solid #829cbb80;border-radius:12px;min-height:40px;padding:0 12px}.member-control-note{text-align:right;max-width:28ch;margin:0}.button-danger-subtle{color:#852626;border-color:#a02c2c40}.invite-panel{padding:24px 26px}.invite-empty-state{background:#f6fafdf0;border:1px dashed #829cbb7a;border-radius:18px;padding:18px 20px}.invite-empty-state strong{color:#173b67;margin-bottom:8px;display:block}.invite-empty-state p{color:var(--muted);margin:0;line-height:1.7}.settings-logout-button{min-height:48px}.interview-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.interview-main,.interview-side-card{border-radius:24px}.interview-main{background:linear-gradient(#f9fbfffa,#f2f6fcf5),#fff;padding:28px}.interview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interview-header-copy h2,.interview-side-card h3{margin:0}.interview-status-strip{flex-wrap:wrap;gap:10px;display:flex}.interview-progress-chip{text-align:right;background:#122b4a0f;border-radius:18px;min-width:108px;padding:14px 16px}.interview-progress-chip span{color:#143b65;font-size:1.8rem;font-weight:700;display:block}.interview-progress-chip small{color:var(--muted)}.interview-stage{background:#bbcad959;border-radius:999px;height:8px;overflow:hidden}.interview-stage-bar{border-radius:inherit;background:linear-gradient(90deg,#2c6dbc 0%,#5b98db 100%);height:100%}.interview-message{background:linear-gradient(#fffffffc,#f4f8fdfa),#fff;border:1px solid #c7d5e4f2;border-radius:24px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;padding:26px;display:grid;box-shadow:0 18px 34px #143b6512}.interview-avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#113a73 0%,#2f6eb8 100%);border-radius:18px;place-items:center;width:56px;height:56px;font-weight:700;display:grid;box-shadow:0 10px 18px #113a7338}.interview-message-body>*+*{margin-top:12px}.interview-message-inline{flex-wrap:wrap;align-items:baseline;gap:0 .45em;display:flex}.interview-message-inline>*{margin:0}.interview-partner-label{color:#47627d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.interview-section-lead,.interview-helper,.interview-log-ack{line-height:1.75}.interview-ack{color:#274c74;font-size:1rem;font-weight:600}.interview-section-lead{color:#4e6883;font-size:.95rem;font-weight:500}.interview-question{color:#0f2f52;letter-spacing:-.035em;font-size:clamp(1.48rem,2.2vw,2rem);font-weight:800;line-height:1.38;display:inline}.answer-panel{background:#ffffffeb;border:1px solid #d3dde8e6;border-radius:24px;padding:22px}.answer-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.answer-panel-title{letter-spacing:-.03em;margin:6px 0 0;font-size:1.22rem}.assessment-answer-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assessment-answer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.choice-grid{gap:12px;display:grid}.answer-suggestions{gap:10px;display:grid}.answer-suggestions-label{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.answer-suggestions-list{flex-wrap:wrap;gap:10px;display:flex}.answer-suggestion-chip{color:#21496f;background:#f6f9fdfa;border:1px solid #c3d1dff2;border-radius:999px;min-height:38px;padding:8px 14px;font-size:.92rem}.answer-suggestion-chip:hover{background:#2c6dbc14;border-color:#2c6dbca6}.choice-card{text-align:center;color:#173758;background:#f9fbfd;border:1px solid #c3d1dff2;border-radius:18px;width:100%;padding:16px 18px}.choice-card strong{font-size:1rem}.choice-card-active{background:#2c6dbc14;border-color:#2c6dbccc;box-shadow:0 0 0 3px #2c6dbc1f}.interview-textarea{min-height:168px;line-height:1.8}.interview-submit{width:100%;min-height:52px}.interview-skip{width:fit-content}.interview-side{gap:18px;display:grid}.interview-guidance-card{background:linear-gradient(#f8fbfffa,#f2f6fcf5),#fff}.interview-guidance-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.interview-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interview-mini-stats div{background:#f5f8fcfa;border:1px solid #d3dde8e0;border-radius:16px;padding:14px}.interview-mini-stats span{color:var(--muted);font-size:.9rem;display:block}.interview-mini-stats strong{margin-top:8px;font-size:1.6rem;display:block}.interview-log-turn{background:linear-gradient(#f9fbfffa,#f4f8fdfa)}.assessment-answer-panel{border-radius:24px}.result-summary-card{background:#ffffffeb;border:1px solid #d3dde8e6;border-radius:24px;padding:22px}.result-comment-card{background:#fffffff0;border:1px solid #d3dde8e6;border-radius:24px;padding:22px}.result-comment-summary{color:var(--text);margin:0;font-size:1.04rem;line-height:1.75}.result-comment-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.result-comment-block{background:#f4f8fde6;border:1px solid #94a3b833;border-radius:16px;min-width:0;padding:18px}.result-comment-block-positive{background:#f1fbf5e6;border-color:#3e805347}.result-comment-block-warning{background:#fcf4f4e6;border-color:#ab3f3f3d}.result-comment-block-action{background:#eff6ffe6;border-color:#2a538d47}.result-comment-block-title{color:var(--muted);letter-spacing:.04em;margin-bottom:4px;font-size:.84rem;font-weight:700;display:inline-block}.result-comment-block-key{letter-spacing:.03em;color:#475569cc;margin-bottom:10px;font-size:.72rem;display:block}.result-comment-block p,.result-comment-block li{color:var(--text);margin:0;line-height:1.72}.result-comment-block ul,.result-comment-block ol{gap:10px;margin:0;padding-left:1.25rem;display:grid}.result-comment-block .formatted-text-block{gap:10px}.result-comment-legacy{margin-top:12px;padding-top:0}.result-comment-block-wide{grid-column:1/-1}.assessment-result-meta{justify-content:flex-start;margin-top:14px}.assessment-answer-panel-head h3,.assessment-answer-section-head h3{margin:0}.formatted-text-block{gap:8px;display:grid}.formatted-text-block p{white-space:pre-line;margin:0}.assessment-answer-list{gap:18px;display:grid}.assessment-answer-section{gap:12px;display:grid}.assessment-answer-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assessment-answer-section-count{color:var(--brand-strong);background:#235ea614;border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.assessment-answer-table{gap:10px;display:grid}.assessment-answer-row{background:#f4f8fde6;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(200px,1.3fr) minmax(220px,1.5fr) minmax(0,2fr) minmax(110px,.7fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.assessment-answer-row-editing{background:#f8fbfffa;border-color:#2563eb38}.assessment-answer-head{color:var(--muted);background:#eaf1f9eb;font-size:.9rem;font-weight:700}.assessment-answer-question,.assessment-answer-value{min-width:0}.assessment-answer-question strong{display:block}.assessment-answer-meta{color:var(--muted);margin-top:6px;font-size:.82rem;display:inline-block}.assessment-answer-category,.assessment-answer-value{overflow-wrap:anywhere}.assessment-answer-text-block{line-height:1.75}.assessment-answer-description{color:var(--muted);border-top:1px dashed #94a3b84d;margin-top:10px;padding-top:10px;font-size:.92rem;line-height:1.7}.assessment-answer-edit-form{gap:10px;max-width:560px;display:grid}.assessment-answer-edit-form .field-input,.assessment-answer-edit-form .field-textarea{width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #94a3b861;border-radius:10px;padding:9px 12px;line-height:1.45}.assessment-answer-edit-form .field-textarea{resize:vertical;min-height:104px}.assessment-answer-edit-form .field-input:focus-visible,.assessment-answer-edit-form .field-textarea:focus-visible{border-color:#2563ebb8;outline:3px solid #2563eb29}.assessment-answer-edit-form .assessment-answer-actions{gap:8px}.assessment-answer-edit-form .button-primary,.assessment-answer-edit-form .button-secondary{border-radius:10px;min-height:40px;padding:0 16px;font-size:.92rem}.assessment-answer-unanswered{color:var(--muted);font-weight:600}.assessment-answer-list-empty{color:var(--muted)}.assessment-answer-list-admin .assessment-answer-row{background:#0b1623d1;border-color:#94a3b829}.assessment-answer-list-admin .assessment-answer-head{color:#dfe8f2b8;background:#0f1a2aeb}.assessment-answer-list-admin .assessment-answer-section-count{color:#bfdbfe;background:#60a5fa1f}.assessment-answer-list-admin .assessment-answer-meta,.assessment-answer-list-admin .assessment-answer-unanswered,.assessment-answer-list-admin .assessment-answer-list-empty{color:#dfe8f2b8}.assessment-answer-list-admin .assessment-answer-description{color:#dfe8f2b8;border-top-color:#94a3b833}.card-outline{background:#f8fbfff2;border:1px solid #d3dde8e6;border-radius:18px;padding:16px}.invite-url{overflow-wrap:anywhere;background:#f8fbffeb;border:1px solid #c1d0e0d1;border-radius:14px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.55}.invite-url-block{background:#f0f6fdb3;border:1px solid #c9d6e5e6;border-radius:16px;gap:10px;padding:12px;display:grid}.invite-url-block-latest{margin-top:4px}.invite-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-actions .button-secondary{min-height:40px;padding-inline:14px}.interview-helper-block{color:#52687d;line-height:1.8;display:inline}.interview-helper-block,.interview-helper-block p{margin:0}.choice-card-copy{text-align:center;line-height:1.65}.interview-minimal{max-width:1240px;margin-inline:auto}.interview-minimal-main{padding-bottom:18px}.interview-minimal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-back-button{min-height:38px;padding-inline:12px}.interview-message-minimal{box-shadow:none;padding:18px}.interview-message-inline-minimal{display:block}.interview-question-plain{color:#173758;white-space:pre-line;margin:8px 0 0;font-size:1rem;font-weight:400;line-height:1.7}.interview-helper-plain{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:.95rem;line-height:1.7}.answer-panel-minimal{border-radius:16px;padding:14px}.choice-cloud{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;min-width:0;display:flex}.choice-cloud .choice-card{border-radius:18px;flex:0 auto;width:fit-content;min-width:0;max-width:min(100%,480px);padding:12px 16px}.choice-cloud .choice-card-copy{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5;display:block}.choice-cloud .choice-card-copy p{margin:0;display:block}.choice-cloud-compact{flex-wrap:wrap;justify-content:flex-start;display:flex}.choice-cloud-compact .choice-card{flex:0 auto;width:fit-content;min-width:clamp(240px,28vw,360px);padding:10px 16px}.interview-actions-sticky{z-index:5;background:#ffffffeb;border:1px solid #d3dde8e6;border-radius:12px;padding:10px;position:sticky;bottom:8px}.question-catalog{width:100%;min-width:0;max-width:100%;padding-top:4px}.question-catalog-links{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.question-catalog-link{color:#22486e;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#f6faffeb;border:1px solid #becddef2;border-radius:12px;align-items:center;width:100%;min-width:0;min-height:38px;padding:8px 12px;font-size:.9rem;font-weight:600;line-height:1.35;display:flex}.question-catalog-link:hover{background:#2c6dbc14;border-color:#2c6dbc8c}.question-catalog-link-active{color:#173b67;background:#2c6dbc24;border-color:#2c6dbcbf}.completion-notice-card{padding:24px}.completion-notice-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;display:grid}.completion-illustration{justify-self:end;width:100%;max-width:260px}.completion-illustration svg{width:100%;height:auto;display:block}@media (max-width:960px){.hero,.section-grid,.page-grid,.interview-layout,.admin-kpi-grid,.admin-overview-grid,.stats-grid,.report-preview,.app-shell,.challenge-grid,.process-grid,.faq-grid,.lp-hero,.lp-pressure-layout,.lp-report-section,.lp-final-cta,.lp-detail-grid,.lp-process-columns,.lp-faq-list,.lp-proof-strip,.auth-layout,.dashboard-hero,.dashboard-overview-strip,.member-management-grid,.report-score-row,.dashboard-report-hero,.dashboard-report-grid,.dashboard-radar-layout,.result-comment-grid{grid-template-columns:1fr}.cta-banner,.row-between,.hero-actions,.workspace-context-grid,.dashboard-report-empty,.interview-header{flex-direction:column;align-items:stretch}.dashboard-report-link{width:100%}.dashboard-empty-state,.member-list-row{flex-direction:column;align-items:stretch}.member-list-row-controls{justify-items:stretch}.member-management-actions{flex-direction:column;justify-content:stretch}.invite-actions{flex-direction:column}.member-control-note{text-align:left;max-width:none}.workspace-context-meta{justify-content:flex-start}.completion-notice-layout{grid-template-columns:1fr}.completion-illustration{justify-self:start;max-width:220px}.marketing-page-redesign{padding-inline:16px}.lp-hero{min-height:auto;padding:22px}.lp-hero-copy{padding:4px}.lp-hero-copy h1{max-width:100%;font-size:clamp(2rem,10.5vw,3.2rem);line-height:1.14}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-proof-strip{margin-top:24px}.lp-hero-visual{min-height:540px}.hero-ui-main,.hero-ui-report{width:auto;position:absolute;left:18px;right:18px}.hero-ui-main{top:24px}.hero-ui-report{bottom:24px}.visual-orbit-large{width:280px;height:280px;top:130px;right:-20px}.visual-orbit-small{width:160px;height:160px;bottom:110px;right:10px}.lp-section-heading h2,.lp-final-copy h2{letter-spacing:.01em;max-width:100%;font-size:clamp(1.4rem,7.4vw,2.05rem);line-height:1.34}.lp-heading-nowrap{white-space:normal;font-size:clamp(1.4rem,7.4vw,2.05rem);line-height:1.34}.site-footer-inner{grid-template-columns:1fr;align-items:start}.site-footer-nav{gap:12px 16px}.public-header{padding-inline:12px}.public-header-inner{padding:12px 12px 12px 14px}.public-header-nav{gap:8px}.public-header-link,.public-header-cta{min-height:38px;padding:0 12px;font-size:.88rem}.public-header-spacer{height:84px}.auth-page{padding-inline:16px}.auth-side-panel,.auth-panel{padding:24px}.auth-side-panel h1{max-width:none;font-size:clamp(2.2rem,11vw,3.4rem)}.dashboard-assessment-head{display:none}.app-shell{--shell-padding:12px;padding:12px}.sidebar{background:#eef4fbe6;border:1px solid #a5bad359;width:auto;height:auto;padding:14px;position:static;overflow:visible}.sidebar-top{gap:12px;display:grid}.sidebar-collapsible-content{gap:18px}.sidebar-stack{gap:10px;margin-top:12px}.sidebar-nav-label{display:none}.sidebar-nav{flex-wrap:wrap;gap:8px;display:flex}.sidebar-nav a{background:#ffffffd9;border-left:0;border-radius:999px;min-height:36px;padding:8px 12px}.sidebar-nav a[aria-current=page]{border-left:0;padding-left:12px}.sidebar-logout{width:auto;padding:0 12px}.sidebar-collapsible{display:block}.sidebar-collapsible-toggle{margin-bottom:0}.sidebar-collapsible[open] .sidebar-collapsible-toggle{margin-bottom:10px}.app-shell:has(.sidebar-collapsible:not([open])) .sidebar{align-items:stretch;width:auto;padding:14px}.app-shell:has(.sidebar-collapsible:not([open])) .main-panel{margin-left:0}.main-panel{margin-left:0;padding:20px 0 0}.interview-status-strip{align-items:flex-start}.admin-table-row,.admin-kv-row{grid-template-columns:1fr}.admin-table-number{text-align:left}.dashboard-assessment-row{grid-template-columns:1fr;gap:12px}.dashboard-assessment-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.assessment-answer-row{grid-template-columns:1fr}.assessment-answer-section-head{flex-direction:column;align-items:flex-start}}
