#root,body,html{margin:0;min-height:100%}:root{--bg:#0a1020;--panel:#10182be6;--panel-strong:#121c34f5;--panel-border:#bdcdff1f;--text:#eff4ff;--muted:#aab9de;--accent:#78d8c6;--accent-strong:#9fd7ff;--danger:#ff9696;--shadow:0 18px 48px #00000052;--gradient:linear-gradient(135deg,#1d2d56,#10213f 45%,#0f4d5d);--button:linear-gradient(135deg,#88d9c8,#73aef5)}*{box-sizing:border-box}body{background:#0a1020;color:#eff4ff;color:var(--text);font-family:Segoe UI,Aptos,system-ui,sans-serif;margin:0}button,input,select,textarea{font:inherit}.app-bg{background:radial-gradient(circle at top left,#76d8c61f,#0000 26%),radial-gradient(circle at top right,#73aef52e,#0000 30%),linear-gradient(180deg,#091120,#0a1020);min-height:100vh}.top-nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1ac7;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;padding:18px 28px;position:sticky;top:0;z-index:20}.brand{font-size:1.4rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-subtitle{color:#aab9de;color:var(--muted);font-size:.9rem}.nav-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-tab,.nav-btn,.primary-btn,.secondary-btn,.selection-toggle{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.auth-tab:hover,.nav-btn:hover,.primary-btn:hover,.secondary-btn:hover,.selection-toggle:hover{transform:translateY(-1px)}.nav-btn{background:#ffffff12;color:#eff4ff;color:var(--text)}.nav-btn.active{background:#78d8c62e;box-shadow:inset 0 0 0 1px #78d8c647;color:#fff}.nav-btn.ghost{background:#ffffff0a}.primary-btn{background:linear-gradient(135deg,#88d9c8,#73aef5);background:var(--button);box-shadow:0 14px 24px #73aef533;color:#04111b}.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-tab,.secondary-btn,.selection-toggle{background:#ffffff0f;color:#eff4ff;color:var(--text)}.auth-tab.active,.selection-toggle.active{background:#78d8c62e;color:#fff}.page-shell{margin:0 auto;max-width:1180px;padding:28px 20px 48px}.page-shell-wide{max-width:1280px}.auth-copy h1,.hero-card h2,.page-header h1,.user-banner h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:8px 0 12px}.eyebrow{color:#78d8c6;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.attempt-summary,.auth-copy p,.card p,.hero-card p,.lead-text,.page-header p,.user-banner p{color:#aab9de;color:var(--muted);line-height:1.7}.auth-card,.auth-copy,.card,.compare-preview-card,.hero-card,.user-banner{background:#10182be6;background:var(--panel);border:1px solid #bdcdff1f;border:1px solid var(--panel-border);border-radius:28px;box-shadow:0 18px 48px #00000052;box-shadow:var(--shadow)}.hero-card,.user-banner{background:linear-gradient(135deg,#1d2d56,#10213f 45%,#0f4d5d);background:var(--gradient);padding:28px}.auth-card,.card,.compare-preview-card{padding:24px}.auth-card{background:linear-gradient(180deg,#111a2ffa,#0e1628f5);display:flex;flex-direction:column;justify-content:flex-start}.compare-insight-grid,.compare-preview-grid,.compare-selector-grid,.content-grid,.dashboard-hero-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:36px 20px}.auth-hero{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1.1fr .9fr;width:min(1220px,100%)}.auth-feature-grid{grid-gap:16px;display:grid;gap:16px;margin-top:28px}.auth-feature{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:18px;padding:16px 18px}.auth-tabs{display:flex;gap:10px;margin-bottom:28px}.auth-form{gap:15px}.auth-form,.auth-header{display:flex;flex-direction:column}.auth-header{gap:8px;margin-bottom:6px}.auth-eyebrow{align-items:center;background:#78d8c61f;border:1px solid #78d8c629;border-radius:999px;display:inline-flex;letter-spacing:.1em;padding:6px 10px;width:fit-content}.auth-card h2{font-size:1.95rem;line-height:1.1;margin:0}.auth-subtext{margin:0;max-width:38ch}.auth-btn{margin-top:6px}.demo-divider{margin:8px 0 2px;position:relative;text-align:center}.demo-divider:before{border-top:1px solid #ffffff14;content:"";left:0;position:absolute;right:0;top:50%}.demo-divider span{background:linear-gradient(180deg,#111a2ffa,#0e1628f5);color:#aab9de;color:var(--muted);font-size:.88rem;padding:0 12px;position:relative}.demo-btn{margin-top:8px}.demo-microcopy{color:#aab9de;color:var(--muted);font-size:.92rem;line-height:1.6;margin:4px 0 0}.demo-banner-note{color:#ffffffc7;font-size:.95rem;margin-top:12px}.auth-input,.card input,.card select,.card textarea,.compare-selector-card select{background:#080e1bb8;border:1px solid #ffffff17;border-radius:16px;color:#fff;outline:none;padding:14px 16px;width:100%}.auth-input:focus,.card input:focus,.card textarea:focus,.compare-selector-card select:focus{border-color:#78d8c699;box-shadow:0 0 0 3px #78d8c61f}textarea{resize:vertical}.error-banner{background:#ff96961a;border:1px solid #ff969659;border-radius:16px;color:#ffd5d5;margin-top:16px;padding:14px 16px}.attempt-grid,.questions-stack,.section-grid,.trait-stack{grid-gap:18px;display:grid;gap:18px}.attempt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-card{padding:22px}.question-order{color:#78d8c6;color:var(--accent);font-size:.84rem;font-weight:800;margin-bottom:8px}.question-text{font-size:1.06rem;line-height:1.6;margin:0 0 18px}.scale-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.scale-option{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:94px;padding:12px}.scale-option.selected{background:#78d8c61f;border-color:#78d8c699}.scale-option input{display:none}.scale-label{color:#aab9de;color:var(--muted);font-size:.84rem}.actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.actions-row.left{justify-content:flex-start}.compare-layout,.dashboard-layout,.report-layout,.simulation-layout,.simulation-results{grid-gap:22px;display:grid;gap:22px}.hero-subtitle{color:#ffffffdb;font-size:1.05rem;margin:0}.attempt-meta-grid,.chip-row,.hero-badges,.summary-metric-grid{display:flex;flex-wrap:wrap;gap:12px}.insight-chip,.metric-pill,.summary-metric{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px}.demo-profile-badge{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:.84rem;font-weight:700;margin:10px 0 2px;padding:7px 11px}.metric-pill span,.summary-metric span{color:#aab9de;color:var(--muted);display:block;font-size:.82rem}.metric-pill strong,.summary-metric strong{display:block;margin-top:4px}.trait-row{margin-bottom:16px}.trait-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.trait-track{background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.trait-fill{background:linear-gradient(135deg,#88d9c8,#73aef5);border-radius:999px;height:100%}.compare-hero,.compare-result-hero,.dashboard-hero-card,.report-hero,.simulation-hero,.simulation-result-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.simulation-context-card{background:linear-gradient(180deg,#090f1c85,#090f1c2e);border:1px solid #ffffff1a;border-radius:24px;min-width:320px;padding:22px}.simulation-context-card h3{font-size:2rem;margin:10px 0 6px}.simulation-powered-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:.85rem;font-weight:700;margin-top:10px;padding:8px 12px}.premium-insight-card,.reflection-card,.simulation-builder-card{background:radial-gradient(circle at top right,#78d8c61f,#0000 28%),linear-gradient(180deg,#10182bf2,#0c1222fa)}.simulation-category-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.simulation-category-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;color:#eff4ff;color:var(--text);min-height:92px;padding:18px 16px;text-align:left}.simulation-category-card.active{background:linear-gradient(145deg,#78d8c62e,#73aef524);border-color:#78d8c66b;box-shadow:inset 0 0 0 1px #78d8c62e}.simulation-category-card span{display:block;font-weight:700;line-height:1.45}.simulation-input-block{margin-top:22px}.simulation-input-block label{display:block;font-weight:700;margin-bottom:10px}.simulation-textarea{min-height:150px}.simulation-helper-text{color:#aab9de;color:var(--muted);margin:10px 0 0}.simulation-insight-grid,.simulation-plan-grid{align-items:stretch}.simulation-insight-card,.simulation-plan-card{overflow:hidden;position:relative}.simulation-insight-card{padding:22px}.premium-insight-card:before,.reflection-card:before,.simulation-insight-card:before,.simulation-plan-card:before{background:linear-gradient(180deg,#ffffff0d,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.simulation-insight-card.accent{background:radial-gradient(circle at top right,#73aef524,#0000 30%),linear-gradient(180deg,#111f37fa,#0d1427fa)}.simulation-result-hero{align-items:flex-start}.simulation-output-title{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;margin:10px 0}.simulation-output-note,.simulation-output-supporting{max-width:70ch}.simulation-output-supporting{color:#ffffffe0;margin:0 0 8px}.simulation-output-note{color:#aab9de;color:var(--muted);margin:0}.simulation-insight-text{line-height:1.75;margin:10px 0 0;white-space:pre-line}.simulation-plan-list{grid-gap:16px;display:grid;gap:16px;margin-top:12px}.simulation-plan-item{grid-gap:14px;align-items:flex-start;border-bottom:1px solid #ffffff12;display:grid;gap:14px;grid-template-columns:42px 1fr;padding:12px 0}.simulation-plan-item:last-child{border-bottom:none;padding-bottom:0}.simulation-step-index{align-items:center;background:#78d8c624;border:1px solid #78d8c638;border-radius:14px;color:#78d8c6;color:var(--accent);display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.simulation-plan-copy{color:#eff4ff;color:var(--text);line-height:1.7;margin:0}.premium-insight-card .lead-text,.reflection-card .lead-text{line-height:1.8;margin:12px 0 0}.stability-ring{align-items:center;background:radial-gradient(circle,#78d8c638,#ffffff08);border:1px solid #78d8c647;border-radius:50%;display:flex;flex-direction:column;justify-content:center;min-height:132px;min-width:132px}.stability-ring strong{font-size:2.2rem}.compare-preview-card h3 span{color:#aab9de;color:var(--muted);display:block;font-size:.95rem;font-weight:500;margin-top:6px}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #ffffff14;padding:12px;text-align:left}.comparison-table th{color:#9fd7ff;color:var(--accent-strong)}.delta-positive{color:#90f0bf}.delta-negative{color:#ffb0b0}.attempt-card.selected{border-color:#78d8c666;box-shadow:inset 0 0 0 1px #78d8c633,0 18px 48px #00000052;box-shadow:0 0 0 1px #78d8c633 inset,var(--shadow)}.attempt-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.attempt-summary{min-height:110px}.progress-box{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;min-width:180px;padding:16px;text-align:right}.progress-box strong{display:block;font-size:1.4rem;margin-top:8px}.page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}@media (max-width:1024px){.attempt-grid,.auth-hero,.compare-insight-grid,.compare-preview-grid,.compare-selector-grid,.content-grid,.dashboard-hero-grid{grid-template-columns:1fr}.compare-hero,.compare-result-hero,.dashboard-hero-card,.page-header,.report-hero,.simulation-hero,.simulation-result-hero,.top-nav{align-items:flex-start;flex-direction:column}.simulation-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scale-grid,.simulation-category-grid,.simulation-plan-item{grid-template-columns:1fr}.page-shell{padding:22px 16px 40px}.auth-card,.auth-copy,.card,.compare-preview-card,.hero-card,.user-banner{border-radius:22px;padding:20px}}
/*# sourceMappingURL=main.9afa54ea.css.map*/