@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{--surface:#f9f9ff;--surface-low:#eef3fb;--surface-lowest:#fff;--surface-high:#e4ebf8;--surface-bright:#d9e8ff;--primary-container:#0b1f3a;--secondary:#4a607c;--tertiary:#14b8a6;--text:#12203d;--muted:#64748b;--shadow:0 4px 20px #071c360a, 0 12px 40px #071c3614;--chart-grid:#4a607c33;--chart-bar-primary:#0b1f3a;--chart-bar-accent:#14b8a6;--chart-threshold:#f59e0b;--chart-critical:#dc2626;--button-primary-bg:#0b1f3a;--button-primary-bg-hover:#123055;--button-primary-text:#fff;--button-secondary-bg:#4a607c0f;--button-secondary-border:#4a607c38;--button-secondary-bg-hover:#4a607c1f;--button-disabled-bg:#4a607c24;--button-disabled-border:#4a607c2e;--button-disabled-text:#12203d80;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#eef3fb 0%,#f9f9ff 100%);font-family:Manrope,Inter,sans-serif}:root[data-theme=dark]{--surface:#111924;--surface-low:#1a2433;--surface-lowest:#1f2b3b;--surface-high:#28384d;--surface-bright:#243248;--primary-container:#d9eefb;--secondary:#9bb4cc;--tertiary:#2dd4bf;--text:#f2f7ff;--muted:#c4d4e4;--shadow:0 7px 20px #03081457, 0 14px 38px #0308144d;--chart-grid:#9bb4cc3d;--chart-bar-primary:#56b6ff;--chart-bar-accent:#2dd4bf;--chart-threshold:#fbbf24;--button-primary-bg:linear-gradient(135deg, #1f6fab, #275f96);--button-primary-bg-hover:linear-gradient(135deg, #2582c9, #2d6fae);--button-primary-text:#eaf6ff;--button-secondary-bg:#a2bddd1a;--button-secondary-border:#a2bddd57;--button-secondary-bg-hover:#a2bddd2e;--button-disabled-bg:#9bb4cc24;--button-disabled-border:#9bb4cc38;--button-disabled-text:#e8f0fa94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#131c2a 0%,#101722 100%)}@keyframes meshDriftA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-2%)scale(1.08)}}@keyframes meshDriftB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,2%)scale(1.05)}}@keyframes routeIn{0%{opacity:0;filter:blur(1.5px);transform:translateY(10px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #14b8a624}50%{box-shadow:0 0 0 10px #14b8a600}}@keyframes lineGrow{0%{opacity:.5;transform:scaleX(.01)}to{opacity:1;transform:scaleX(1)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--text);background:inherit}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.icon-svg{fill:currentColor;flex:none;width:16px;height:16px}.icon-animated{animation:3.2s ease-in-out infinite floatSoft}.label-icon{align-items:center;gap:8px;display:inline-flex}.surface-panel,.surface-card,.surface-glass,.metric-card,.section-card,.feature-card,.login-panel,.trust-pill,.report-row,.profile-tile,.insight-chip{box-shadow:var(--shadow);border-radius:24px}.surface-panel{background:var(--surface-low)}.surface-card{background:var(--surface-lowest)}.surface-glass{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:inset 0 1px 0 #ffffffa6, inset 0 0 0 1px #769ac92e, var(--shadow);background:linear-gradient(135deg,#fffc,#e6f0ff73)}.surface-panel,.surface-card,.metric-card,.section-card,.login-panel,.report-row,.profile-tile,.insight-chip{width:100%;min-width:0}.app-shell{isolation:isolate;grid-template-columns:264px 1fr;gap:18px;min-height:100vh;padding:18px;animation:.45s ease-out fadeIn;display:grid;position:relative}.route-stage,.route-stage.entering{animation:.26s cubic-bezier(.2,.8,.2,1) routeIn}.global-loader-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a172933;place-items:center;display:grid;position:fixed;inset:0}.global-loader-card{border-radius:22px;gap:10px;min-width:320px;padding:20px 22px;display:grid}.global-loader-card strong{color:var(--primary-container);font-family:Manrope,sans-serif;font-size:1rem}.global-loader-card p{color:var(--muted);margin:0;font-size:.84rem}.loader-orbit{width:38px;height:38px;position:relative}.loader-ring{border:2px solid #0000;border-radius:50%;animation:1.15s linear infinite loaderSpin;position:absolute;inset:0}.loader-ring.outer{border-top-color:var(--tertiary);border-right-color:#14b8a666}.loader-ring.inner{border-top-color:var(--primary-container);border-left-color:#0b1f3a59;animation-duration:.9s;animation-direction:reverse;inset:7px}.mesh-layer{z-index:-2;pointer-events:none;opacity:.6;position:fixed;inset:-20%}.mesh-a{background:radial-gradient(circle at 18% 22%,#14b8a629,#0000 43%),radial-gradient(circle at 74% 34%,#0b1f3a1f,#0000 49%),radial-gradient(circle at 58% 76%,#0ea5e91f,#0000 42%);animation:17s ease-in-out infinite meshDriftA}.mesh-b{background:radial-gradient(circle at 32% 64%,#f59e0b14,#0000 46%),radial-gradient(circle at 84% 78%,#14b8a61a,#0000 44%);animation:22s ease-in-out infinite meshDriftB}.brand-block{align-items:center;gap:14px;display:flex}.brand-mark{background:radial-gradient(circle at 30% 30%, #66d8d1, var(--tertiary));border-radius:50%;width:18px;height:18px;animation:3s ease-in-out infinite pulseGlow;box-shadow:0 0 0 10px #14b8a614}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-family:Manrope,sans-serif;font-size:1rem}.brand-block span{color:var(--muted);font-size:.78rem}.sidebar{align-content:start;gap:12px;min-height:calc(100vh - 36px);padding:16px;display:grid;position:sticky;top:18px;overflow:hidden}.sidebar nav{gap:8px;display:grid}.nav-item,.nav-cta,.icon-button{color:inherit;background:0 0;border:0}.nav-item{text-align:left;color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:background .18s,color .18s,transform .18s;display:flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item .icon-svg{transition:transform .22s}.nav-item:hover,.nav-item.active{color:var(--primary-container);background:#1111110f;transform:translate(2px)}.nav-item:hover .icon-svg,.nav-item.active .icon-svg{transform:scale(1.08)}.nav-cta{color:var(--text);background:#ffffffb8;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px 16px;transition:transform .18s,background .18s;display:inline-flex}.main-panel{gap:18px;min-width:0;display:grid}.main-panel,.page-content,.metric-grid,.two-column-grid,.feature-grid,.profile-matrix,.trust-row,.symbol-field-strip,.settings-grid,.before-after-grid,.executive-grid,.login-page,.hero-slab{width:100%}.breadcrumb-trail{width:fit-content;min-height:42px;color:var(--secondary);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.top-progress{background:#4a607c1a;border-radius:999px;align-items:center;width:min(460px,100%);height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #769ac929}.top-progress span{background:linear-gradient(90deg,#14b8a600,#14b8a6d9,#14b8a600);width:36%;animation:1.35s linear infinite progressSweep;position:absolute;top:0;bottom:0;left:0}.top-progress small{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);margin-left:10px;font-size:.7rem;position:relative}.crumb-separator{opacity:.55}.crumb-current{color:var(--primary-container);font-weight:700}.sidebar-toggle{display:inline-flex}.app-shell.compact .nav-label,.app-shell.compact .brand-copy,.app-shell.compact .profile-meta,.app-shell.compact .profile-role,.app-shell.compact .nav-cta span{display:none}.app-shell.compact .brand-block,.app-shell.compact .nav-item,.app-shell.compact .nav-cta{justify-content:center}.app-shell.compact .nav-item,.app-shell.compact .nav-cta{padding:12px}.app-shell.compact .profile-panel{grid-template-columns:1fr;justify-items:center;padding:12px 0}.topbar{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;animation:.45s ease-out riseIn;display:flex}.search-shell input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search-shell input::placeholder{color:var(--muted);opacity:.9}.topbar-actions{align-items:center;gap:10px;display:flex}.profile-panel{background:#ffffffb8;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;min-width:0;margin-top:8px;margin-bottom:8px;padding:12px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(135deg,#14b8a6,#0ea5e9);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.profile-avatar-small{width:34px;height:34px;font-size:.78rem}.profile-meta{gap:2px;min-width:0;display:grid}.profile-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.profile-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.profile-role{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.profile-chip{color:var(--text);background:#ffffffdb;border:0;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #4a607c1f}.profile-chip-meta{text-align:left;display:grid}.profile-chip-meta strong{color:var(--text);font-size:.8rem;line-height:1.1}.profile-chip-meta small{color:var(--muted);font-size:.7rem}.icon-button{background:var(--surface-lowest);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #4a607c1f}.icon-button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #14b8a666}.icon-button:hover .icon-svg{transform:rotate(15deg)}.page-content{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.page-content>*{min-width:0}.guided-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.flow-step{color:var(--secondary);background:#4a607c14;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;font-size:.8rem;display:grid}.flow-step.done{color:var(--primary-container);background:#14b8a61f}.flow-index{background:var(--surface-lowest);width:20px;height:20px;color:var(--primary-container);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.verdict-banner{border-radius:24px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.verdict-banner.green{background:linear-gradient(135deg,#14b8a629,#0b1f3a0a);border:1px solid #14b8a647}.verdict-banner.amber{background:linear-gradient(135deg,#f59e0b29,#0b1f3a0a);border:1px solid #f59e0b4d}.verdict-banner.red{background:linear-gradient(135deg,#b91c1c29,#f59e0b0f);border:1px solid #b91c1c47}.verdict-banner h2{margin:8px 0;font-family:Manrope,sans-serif;font-size:1.45rem}.verdict-banner p{margin:0}.recommendation-line{color:var(--text);font-weight:600;margin-top:8px!important}.micro-copy{letter-spacing:.02em;font-size:.78rem;color:var(--muted)!important;margin-top:8px!important}.ai-insights-card{gap:14px;display:grid}.ai-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-list li{color:var(--text);align-items:center;gap:8px;display:inline-flex}.recommend-grid{flex-wrap:wrap;gap:10px;display:flex}.gap-headline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gap-headline strong{font-family:Manrope,sans-serif;font-size:1.1rem}.simulator-box{background:linear-gradient(180deg, var(--surface-low), var(--surface-lowest));border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:grid}.simulator-box h3{align-items:center;gap:8px;margin:0;font-size:.95rem;display:inline-flex}.simulator-box label{color:var(--secondary);gap:8px;font-size:.82rem;display:grid}.sim-output{border-top:1px solid #4a607c29;gap:8px;padding-top:10px;display:grid}.sim-output strong{color:var(--primary-container)}.risk-zone-legend{color:var(--secondary);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.78rem;display:flex}.risk-zone-legend span{align-items:center;gap:6px;display:inline-flex}.risk-zone-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.zone-critical{background:var(--chart-critical)}.zone-caution{background:var(--chart-threshold)}.before-after-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.before-block,.after-block,.candidate-box,.executive-block{border-radius:18px;padding:16px}.before-block{background:#f59e0b14;border:1px solid #f59e0b4d}.after-block{background:#14b8a614;border:1px solid #14b8a647}.candidate-box{background:linear-gradient(180deg, var(--surface-lowest), var(--surface-low));border:1px solid #4a607c33;gap:10px;display:grid}.executive-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.executive-block{background:linear-gradient(180deg, var(--surface-lowest), var(--surface-low));border:1px solid #4a607c29}.executive-block h3{color:var(--primary-container);margin:0 0 8px;font-family:Manrope,sans-serif}.executive-block p{margin:0}.landing-page{gap:18px;min-height:100vh;padding:18px;animation:.45s ease-out fadeIn;display:grid}.landing-nav{justify-content:space-between;align-items:center;padding:16px 20px;animation:.45s ease-out riseIn;display:flex}.landing-links{color:var(--secondary);gap:18px;display:flex}.landing-links a{text-decoration:none}.hero-slab{color:#f4f7ff;background:linear-gradient(135deg,#0b1f3afa,#4a607ce0);grid-template-columns:1.15fr .85fr;gap:24px;padding:26px;animation:.55s ease-out riseIn;display:grid}.hero-copy h1,.login-hero h1,.feature-card h2,.section-head h2{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;line-height:1.12}.hero-copy h1{max-width:10ch;margin:14px 0 16px;font-size:clamp(2.6rem,5vw,4.2rem)}.hero-copy p,.hero-copy .eyebrow,.login-hero p{color:#f4f7ffd1}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.hero-actions,.action-stack,.page-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{border:0;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.primary-button{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:inset 0 0 0 1px #4a607c1f}.primary-button:hover,.secondary-button:hover,.nav-cta:hover{transform:translateY(-1px)}.primary-button:hover{background:var(--button-primary-bg-hover)}.secondary-button{background:var(--button-secondary-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--button-secondary-border)}.secondary-button:hover{background:var(--button-secondary-bg-hover)}.primary-button:disabled,.secondary-button:disabled{opacity:1;background:var(--button-disabled-bg);color:var(--button-disabled-text);box-shadow:inset 0 0 0 1px var(--button-disabled-border);cursor:not-allowed;transform:none}.stat-row,.metric-grid,.two-column-grid,.feature-grid,.profile-matrix,.insight-grid{gap:14px;display:grid}.stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:22px}.stat-row strong,.stat-row span{display:block}.stat-row strong{font-family:Manrope,sans-serif;font-size:1.45rem}.hero-visual{background:linear-gradient(#f9f9fff5,#e3eaf8e6);align-content:center;gap:16px;min-height:420px;padding:26px;animation:4s ease-in-out infinite floatSoft;display:grid}.hero-band{background:linear-gradient(90deg, var(--primary-container), #0b1f3a33);border-radius:999px;height:16px}.hero-band.muted{background:linear-gradient(90deg,#4a607ccc,#4a607c24);width:72%}.hero-band.teal{background:linear-gradient(90deg, var(--tertiary), #14b8a633);width:58%}.hero-band,.hero-band.muted,.hero-band.teal{transform-origin:0;animation:.8s ease-out lineGrow}.hero-chip{color:var(--text);background:#14b8a61a;border-radius:18px;align-items:center;gap:8px;margin-top:auto;padding:14px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #14b8a638}.metric-card,.section-card,.feature-card,.login-panel,.trust-pill,.report-row,.profile-tile,.insight-chip,.symbol-field-chip{background:var(--surface-lowest);padding:22px;animation:.45s ease-out both riseIn}.symbol-field-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.symbol-field-chip{box-shadow:var(--shadow);background:linear-gradient(180deg, var(--surface-lowest), var(--surface-low));border:1px solid #4a607c24;border-radius:22px}.symbol-field-chip strong{color:var(--primary-container);margin:10px 0 6px;font-family:Manrope,sans-serif;font-size:1rem;display:block}.symbol-field-chip p{color:var(--muted);margin:0;line-height:1.45}.metric-grid>:first-child,.feature-grid>:first-child,.insight-grid>:first-child,.report-stack>:first-child{animation-delay:50ms}.metric-grid>:nth-child(2),.feature-grid>:nth-child(2),.insight-grid>:nth-child(2),.report-stack>:nth-child(2){animation-delay:.12s}.metric-grid>:nth-child(3),.feature-grid>:nth-child(3),.insight-grid>:nth-child(3),.report-stack>:nth-child(3){animation-delay:.19s}.two-column-grid>:first-child,.settings-stack>:first-child,.symbol-field-strip>:first-child{animation-delay:60ms}.two-column-grid>:nth-child(2),.settings-stack>:nth-child(2),.symbol-field-strip>:nth-child(2){animation-delay:.13s}.two-column-grid>:nth-child(3),.settings-stack>:nth-child(3),.symbol-field-strip>:nth-child(3){animation-delay:.2s}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.two-column-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-matrix{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card strong{letter-spacing:-.03em;margin:10px 0 4px;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,2.8vw,2.35rem);line-height:1;display:block}.metric-card p,.page-content p,.section-head p,.feature-card p,.report-row p,.profile-tile span,.stacked-copy p,.insight-chip p{color:var(--muted)}.metric-accent{background:linear-gradient(135deg,#14b8a624,#0b1f3a05);box-shadow:0 4px 20px #14b8a614,0 12px 40px #071c3614}.section-head{margin-bottom:16px}.section-head h2{font-size:1.15rem}.section-head p{margin:0}.feature-card{min-height:200px}.feature-card.dark{background:linear-gradient(135deg, var(--primary-container), #4a607cf5);color:#f6f8ff}.feature-card.wide{grid-column:1/-1}.feature-card h2{margin:12px 0;font-size:1.55rem}.trust-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.trust-pill{text-align:center;color:var(--secondary);justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.trust-pill:hover{transform:translateY(-2px);box-shadow:0 8px 28px #071c361f}.chart-shell{background:linear-gradient(180deg, var(--surface-low), var(--surface-lowest));border-radius:20px;align-content:center;gap:14px;min-height:220px;padding:18px;display:grid}.chart-shell.tall{min-height:280px}.chart-bar{background:linear-gradient(90deg, var(--primary-container), #0b1f3a33);border-radius:999px;height:14px}.chart-bar.muted{background:linear-gradient(90deg,#4a607cd1,#4a607c29)}.chart-bar.teal{background:linear-gradient(90deg, var(--tertiary), #14b8a633)}.chart-bar,.chart-bar.muted,.chart-bar.teal{transform-origin:0;animation:.75s ease-out lineGrow}.upload-dropzone{text-align:center;background:linear-gradient(180deg, var(--surface-bright), var(--surface-lowest));border-radius:24px;place-items:center;min-height:240px;padding:20px;transition:transform .18s,box-shadow .18s;display:grid}.upload-dropzone:hover{transform:translateY(-2px);box-shadow:0 10px 26px #071c361f}.upload-dropzone .icon-svg{width:22px;height:22px;color:var(--secondary)}.hidden-input{display:none}.table-mock{border-collapse:collapse;width:100%;font-size:.92rem}.table-mock th,.table-mock td{text-align:left;padding:14px 0}.table-mock thead th{color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.table-mock tbody tr+tr td{padding-top:18px}.stacked-copy,.feature-list,.report-stack{gap:16px;display:grid}.feature-list div,.setting-row,.profile-tile,.report-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-list strong{color:var(--primary-container)}.report-row{background:var(--surface-lowest);padding:18px 20px;transition:transform .18s,box-shadow .18s}.report-row strong{align-items:center;gap:8px;display:inline-flex}.report-row:hover{transform:translate(2px)}.status-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:.74rem;font-weight:700;transition:transform .18s;display:inline-flex}.status-chip:hover{transform:translateY(-1px)}.status-chip.green{color:#0f766e;background:#14b8a61f}.status-chip.amber{color:#b45309;background:#f59e0b24}.status-chip.red{color:#991b1b;background:#b91c1c1f}.settings-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.settings-menu{gap:10px;padding:18px;display:grid}.settings-menu button{color:var(--secondary);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.settings-menu button.active{color:var(--primary-container);background:#0b1f3a0f;font-weight:700}.settings-stack{gap:18px;display:grid}.theme-mode-group{background:#4a607c1a;border-radius:14px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;margin-bottom:16px;padding:6px;display:inline-grid;box-shadow:inset 0 0 0 1px #4a607c1f}.theme-mode-button{min-height:34px;color:var(--secondary);background:0 0;border:0;border-radius:10px;font-weight:600;transition:background .18s,color .18s,transform .18s}.theme-mode-button:hover{color:var(--text);transform:translateY(-1px)}.theme-mode-button.active{background:var(--surface-lowest);color:var(--primary-container);box-shadow:0 2px 10px #071c361f}.setting-row,.profile-tile{padding:18px 0}.setting-row p{color:var(--muted);margin:0}.setting-row strong,.profile-tile strong{align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.toggle{background:#4a607c33;border:0;border-radius:999px;width:54px;height:32px;padding:0;transition:background .18s;position:relative}.toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #071c361f}.toggle.on{background:var(--tertiary)}.toggle.on span{left:26px}.danger-slab{background:linear-gradient(135deg,#14b8a614,#0b1f3a05)}.login-page{grid-template-columns:1fr 1fr;gap:18px;min-height:100vh;padding:18px;animation:.45s ease-out fadeIn;display:grid}.login-panel{min-height:calc(100vh - 36px)}.login-hero{background:linear-gradient(135deg, var(--primary-container), #4a607cdb);color:#f6f8ff;align-content:center;gap:12px;padding:40px;display:grid}.login-form-shell{align-content:center;padding:40px;display:grid}.login-form{gap:16px;max-width:420px;display:grid}.login-form h2{margin:0;font-family:Manrope,sans-serif;font-size:2rem}.login-form label{color:var(--secondary);gap:8px;font-size:.85rem;display:grid}.login-form input{color:var(--text);background:0 0;border:0;outline:0;padding:14px 0;box-shadow:inset 0 -2px #4a607c3d}.login-form input:focus{box-shadow:inset 0 -2px 0 var(--tertiary)}.field-error{color:#b91c1c;font-size:.76rem}.card-copy{margin:0}.table-scroll{max-height:320px;overflow:auto}.target-select-label{color:var(--text-muted);gap:8px;margin-bottom:24px;font-size:.85rem;font-weight:600;display:grid}.target-select-label select,.target-select-label input{border:1px solid var(--border-subtle);color:var(--text-base);background:#ffffff08;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;transition:all .2s}.target-select-label select:focus,.target-select-label input:focus{border-color:var(--brand-teal);background:#14b8a60d;outline:none;box-shadow:0 0 20px #14b8a61a}.candidate-summary{color:var(--text);background:#b91c1c14;border:1px solid #b91c1c24;border-radius:14px;padding:12px 14px;font-weight:600}.key-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.key-row strong{color:var(--primary-container)}.chart-host{min-height:220px}.skeleton{background:linear-gradient(90deg,#4a607c14 20%,#4a607c2e 50%,#4a607c14 80%) 0 0/200% 100%;border-radius:14px;animation:1.3s linear infinite shimmer}.chart-skeleton{width:100%;height:230px}.table-skeleton{width:100%;height:260px}.toast-stack{z-index:40;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface-lowest);min-width:280px;max-width:360px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:16px 1fr auto;align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s ease-out toastIn;display:grid}.chart-host .recharts-cartesian-grid line,.chart-host .recharts-cartesian-grid-horizontal line,.chart-host .recharts-cartesian-grid-vertical line,.chart-host .recharts-cartesian-axis line,.chart-host .recharts-cartesian-axis-tick line{stroke:var(--chart-grid)}.chart-host .recharts-cartesian-axis-tick-value,.chart-host .recharts-text,.chart-host .recharts-label{fill:var(--muted)}.chart-host .recharts-tooltip-wrapper .recharts-default-tooltip{border-radius:10px;background-color:var(--surface-lowest)!important;color:var(--text)!important;border:1px solid #4a607c47!important}.chart-host .recharts-tooltip-wrapper .recharts-tooltip-item,.chart-host .recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--text)!important}.toast p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.toast-insight{letter-spacing:.03em;color:#0f766e;background:#14b8a61f;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.72rem;display:inline-flex}.toast.success{box-shadow:inset 0 0 0 1px #14b8a63d, var(--shadow)}.toast.error{box-shadow:inset 0 0 0 1px #b91c1c3d, var(--shadow)}.toast.info{box-shadow:inset 0 0 0 1px #4a607c3d, var(--shadow)}.toast-close{color:var(--muted);background:0 0;border:0;padding:2px;font-size:1rem;line-height:1}.app-error-screen{text-align:center;place-content:center;gap:10px;min-height:100vh;padding:24px;display:grid}.mobile-nav{display:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.topbar{flex-wrap:wrap}.search-shell{flex:100%;order:3;max-width:none}.topbar-actions{margin-left:auto}.sidebar{min-height:calc(100vh - 36px)}}@media (width<=768px){.app-shell,.login-page,.hero-slab,.two-column-grid,.settings-grid,.feature-grid,.metric-grid,.insight-grid,.trust-row,.profile-matrix,.stat-row,.symbol-field-strip,.guided-flow,.before-after-grid,.executive-grid{grid-template-columns:1fr}.verdict-banner{flex-direction:column}.sidebar{display:none}.main-panel{padding-bottom:76px}.mobile-nav{box-shadow:var(--shadow);z-index:25;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid;position:fixed;bottom:10px;left:12px;right:12px}.mobile-nav-item{color:var(--secondary);background:0 0;border:0;border-radius:12px;min-height:42px}.mobile-nav-item.active{color:var(--primary-container);background:#0b1f3a1a}.profile-chip-meta{display:none}}@media (width<=1360px) and (width>=1121px){.app-shell{grid-template-columns:92px 1fr}.sidebar{padding:14px 10px}.brand-copy,.profile-panel,.nav-label,.nav-cta span{display:none}.nav-item,.nav-cta{justify-content:center}.sidebar-toggle{display:inline-flex}}.app-shell.compact{grid-template-columns:92px 1fr}.app-shell.compact .sidebar{padding:14px 10px}.app-shell.compact .brand-copy,.app-shell.compact .profile-panel,.app-shell.compact .nav-label,.app-shell.compact .nav-cta span{display:none}.app-shell.compact .nav-item,.app-shell.compact .nav-cta{justify-content:center}.app-shell.compact .sidebar-toggle{display:inline-flex}:root[data-theme=dark] .surface-panel,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .section-card,:root[data-theme=dark] .symbol-field-chip,:root[data-theme=dark] .search-shell,:root[data-theme=dark] .profile-chip,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .toast{color:var(--text)}:root[data-theme=dark] .surface-glass{box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #a2bddd24, var(--shadow);background:linear-gradient(135deg,#243248d1,#17202fb3)}:root[data-theme=dark] .secondary-button{color:var(--text);background:var(--button-secondary-bg);box-shadow:inset 0 0 0 1px var(--button-secondary-border)}:root[data-theme=dark] .primary-button{color:var(--button-primary-text)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{background:#a2bddd24}:root[data-theme=dark] .profile-panel,:root[data-theme=dark] .nav-cta{background:#ffffff0f}:root[data-theme=dark] .profile-chip{background:#152234eb;box-shadow:inset 0 0 0 1px #a2bddd3d}:root[data-theme=dark] .profile-chip-meta strong{color:#eaf3ff}:root[data-theme=dark] .profile-chip-meta small,:root[data-theme=dark] .profile-role,:root[data-theme=dark] .brand-block span{color:#bdd0e3}:root[data-theme=dark] .profile-panel{background:#152234b8;box-shadow:inset 0 0 0 1px #a2bddd29}:root[data-theme=dark] .settings-menu button.active{background:#a2bddd24}:root[data-theme=dark] .guided-flow,:root[data-theme=dark] .executive-block,:root[data-theme=dark] .simulator-box,:root[data-theme=dark] .candidate-box,:root[data-theme=dark] .symbol-field-chip,:root[data-theme=dark] .chart-shell{box-shadow:inset 0 0 0 1px #a2bddd1f, var(--shadow)}:root[data-theme=dark] .flow-step{background:#a2bddd1a}:root[data-theme=dark] .flow-step.done{background:#2dd4bf33}.assistant-trigger{color:#fff;z-index:1001;background:linear-gradient(135deg,#14b8a6,#0ea5e9);border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:fixed;bottom:32px;right:32px;box-shadow:0 12px 48px #14b8a673}.assistant-trigger:hover{transform:scale(1.1)rotate(5deg)}.assistant-trigger .icon-svg{width:32px;height:32px}.assistant-panel{z-index:1000;flex-direction:column;width:400px;height:580px;max-height:calc(100vh - 150px);animation:.4s cubic-bezier(.16,1,.3,1) assistantPop;display:flex;position:fixed;bottom:110px;right:32px;overflow:hidden}@keyframes assistantPop{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.assistant-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:20px;display:flex}.assistant-header h3{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.assistant-messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.msg{border-radius:18px;max-width:85%;padding:12px 16px;font-size:.95rem;line-height:1.5}.msg.user{background:var(--primary-container);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg.bot{background:var(--surface-high);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.assistant-input{border-top:1px solid #0000000d;gap:12px;padding:16px;display:flex}.assistant-input input{border:1px solid var(--button-secondary-border);background:var(--surface-low);color:var(--text);border-radius:999px;outline:0;flex:1;padding:12px 16px}.assistant-input input:focus{border-color:var(--tertiary)}.luminous-accent{background:linear-gradient(90deg,#14b8a6,#0ea5e9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.status-chip{filter:saturate(1.2)contrast(1.1)}.sensitive-select select{border:1px solid var(--button-secondary-border);border-radius:12px;padding:8px 12px;background:var(--surface-low)!important;color:#fff!important}.sensitive-select select option{color:#fff;background:#1a2433}.recharts-cartesian-axis-tick-value{font-size:11px!important}.hero-gemini-wave{filter:blur(60px);z-index:-1;background:radial-gradient(#14b8a626,#0000 70%);width:50%;height:60%;animation:20s infinite alternate meshDriftA;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.landing-card{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:32px;height:100%;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-card:hover{border-color:var(--brand-teal);transform:translateY(-8px)scale(1.01);box-shadow:0 30px 60px #0003,0 0 20px #14b8a61a}.luminous-text{background:linear-gradient(135deg,#14b8a6,#0ea5e9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.proof-strip{border-top:1px solid #ffffff0d;justify-content:flex-start;gap:48px;margin-top:48px;padding:24px 0;display:flex}.proof-item{color:var(--text-muted);align-items:center;gap:12px;font-size:.95rem;font-weight:600;transition:color .3s;display:flex}.proof-item:hover{color:var(--text-base)}.proof-item .icon-svg{color:var(--brand-teal);width:20px}.section-divider{align-items:center;gap:32px;max-width:1300px;margin:0 auto;padding:80px 40px;display:flex}.divider-line{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);flex:1;height:1px}.divider-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.bias-centerpiece{text-align:center;background:radial-gradient(circle at 50% 100%,#0b1f3a66,#0000);padding:120px 40px;position:relative;overflow:hidden}.bias-glow{z-index:-1;background:radial-gradient(circle,#14b8a608,#0000 70%);width:1000px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-subtitle{max-width:600px;color:var(--text-muted);margin:16px auto 64px;font-size:1.1rem}.bias-column:hover{border-color:var(--brand-teal);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000004d}.viz-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.viz-card{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:32px;padding:48px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.viz-card:hover{border-color:var(--brand-teal);background:#0b1f3a80;transform:translateY(-12px);box-shadow:0 30px 60px #0006,0 0 20px #14b8a60d}.viz-card:hover .viz-icon-wrap{background:var(--brand-teal);color:#fff;transform:scale(1.1)rotate(5deg)}.bias-comparison-grid{justify-content:center;align-items:stretch;gap:64px;max-width:1200px;margin:0 auto;display:flex}.bias-column{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:32px;flex-direction:column;flex:1;gap:24px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.bias-column.highlighted{border-color:var(--brand-teal);background:#0b1f3a99;box-shadow:0 0 40px #14b8a60d}.column-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.85rem;font-weight:700}.bias-bar-group{gap:12px;display:grid}.bias-label-row{justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.bias-bar-track{background:#ffffff08;border-radius:6px;height:12px;overflow:hidden}.bias-bar-fill{border-radius:6px;height:100%;transition:width 1.5s cubic-bezier(.34,1.56,.64,1)}.bias-bar-fill.warning{background:var(--brand-amber)}.bias-bar-fill.success{background:var(--brand-teal)}.bias-metric-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.bias-arrow{color:var(--brand-teal);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:flex}.bias-arrow .icon-svg{opacity:.4;width:48px;height:48px;animation:2s infinite pulse}.viz-icon-wrap{width:48px;height:48px;color:var(--brand-teal);background:#14b8a61a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.viz-card h3{margin-bottom:12px;font-size:1.5rem}.viz-card p{color:var(--text-muted);margin-bottom:32px;line-height:1.6}.card-badge{border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff08;border-radius:100px;margin-top:32px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-block}.mini-chart-mock{align-items:flex-end;gap:12px;height:120px;margin-bottom:24px;display:flex}.mini-bar{background:#ffffff0d;border-radius:6px 6px 0 0;flex:1;transition:height 1s}.mini-bar.accent{background:var(--brand-teal)}section{padding:70px 40px}.hero-slab{background:radial-gradient(circle at 50% 0,#14b8a614,#0000 60%);padding:120px 40px 90px;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:grid}.hero-copy{text-align:left}.hero-copy h1{margin-bottom:24px;font-size:4.5rem;line-height:1.1}.hero-visual{z-index:2;position:relative}.landing-viz-section{background:radial-gradient(circle at 100%,#0b1f3a33,#0000);max-width:1300px;margin:0 auto;padding:120px 40px}.timeline-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#0b1f3a33}.audit-timeline{justify-content:space-between;gap:12px;max-width:1300px;margin:60px auto 0;display:flex;position:relative}.timeline-item{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;gap:16px;display:flex;position:relative}.timeline-icon-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:60px;height:60px;color:var(--brand-teal);background:#0b1f3acc;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #0000004d}.timeline-item:hover .timeline-icon-box{border-color:var(--brand-teal);transform:translateY(-6px)scale(1.05);box-shadow:0 0 30px #14b8a64d}.timeline-connector-track{z-index:1;background:#ffffff0d;width:90%;height:2px;position:absolute;top:30px;left:5%}.timeline-connector-fill{background:linear-gradient(90deg, transparent, var(--brand-teal), transparent);height:100%;box-shadow:0 0 15px var(--brand-teal);position:absolute;top:0;left:0}.viz-card,.bias-impact-column{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1f3a99;border:1px solid #ffffff14;box-shadow:0 20px 50px #0000004d,0 0 40px #14b8a608}.viz-card:hover{border-color:#14b8a666;transform:translateY(-6px);box-shadow:0 30px 60px #0006,0 0 60px #14b8a61f}.audit-sim-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1f3ae6;border:1px solid #ffffff26;border-radius:24px;min-width:380px;padding:32px;box-shadow:0 40px 100px #0009,inset 0 0 20px #ffffff0d}.sim-step{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:8px;padding:14px 18px}.sim-step.active{border-color:var(--brand-teal);background:#14b8a60d;box-shadow:0 0 20px #14b8a61a}.improvement-punch{letter-spacing:-.02em;color:var(--brand-teal);text-shadow:0 0 30px #14b8a666;font-size:3rem;font-weight:900}.luminous-text{color:var(--brand-teal);text-shadow:0 0 10px #14b8a680}.background-aurora{z-index:-10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-blob{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.aurora-blob.cyan{background:var(--brand-teal);width:600px;height:600px;top:-100px;left:-100px}.aurora-blob.blue{background:#3b82f6;width:500px;height:500px;bottom:-100px;right:-100px}.background-particles{z-index:-9;pointer-events:none;position:fixed;inset:0}.particle{background:var(--brand-teal);border-radius:50%;width:2px;height:2px;position:absolute}.mouse-glow{filter:blur(40px);z-index:-8;pointer-events:none;background:radial-gradient(circle,#14b8a614,#0000 70%);border-radius:50%;width:400px;height:400px;position:fixed}.noise-overlay{z-index:-7;opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-page-root{z-index:1;position:relative}.registration-section{padding:120px 40px;position:relative}.reg-container{max-width:1100px;margin:0 auto}.reg-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b1f3a66;border:1px solid #ffffff14;border-radius:40px;grid-template-columns:1.2fr .8fr;min-height:600px;display:grid;overflow:hidden}.reg-content{flex-direction:column;justify-content:center;padding:80px;display:flex}.reg-content h2{margin-bottom:16px;font-size:3rem;line-height:1.1}.reg-content p{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}.reg-form{gap:20px;display:grid}.form-group{gap:8px;display:grid}.form-group label{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-group input{border:1px solid var(--border-subtle);color:var(--text-base);background:#ffffff08;border-radius:12px;padding:16px;font-size:1rem;transition:all .2s}.form-group input:focus{border-color:var(--brand-teal);background:#14b8a60d;outline:none;box-shadow:0 0 20px #14b8a61a}.reg-footer{text-align:center;color:var(--text-muted);margin-top:32px;font-size:.95rem}.text-link{color:var(--brand-teal);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.reg-visual-side{border-left:1px solid var(--border-subtle);background:radial-gradient(circle at 0%,#14b8a61a,#0000);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.reg-glow-sphere{background:radial-gradient(circle, var(--brand-teal), transparent 70%);opacity:.1;filter:blur(40px);width:300px;height:300px;animation:4s infinite pulse}.reg-stat-mini{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--brand-teal);text-align:center;background:#0b1f3acc;border-radius:24px;padding:24px 32px;position:absolute;box-shadow:0 20px 40px #0006}.reg-stat-mini strong{color:var(--brand-teal);font-size:2.5rem;line-height:1;display:block}.reg-stat-mini span{color:var(--text-muted);font-size:.9rem;font-weight:600}.bias-centerpiece-expanded{padding:120px 40px;position:relative;overflow:hidden}.center-header{text-align:center;margin-bottom:80px}.bias-impact-showcase{grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;max-width:1400px;margin:0 auto;display:grid}.bias-impact-column{background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;padding:48px;transition:all .3s}.bias-impact-column.highlighted-large{background:#14b8a60d;border-color:#14b8a633;transform:scale(1.02);box-shadow:0 0 60px #14b8a61a}.column-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:40px;font-size:.85rem;font-weight:700;display:block}@media (width<=1024px){.bias-impact-showcase{grid-template-columns:1fr;gap:32px}.improvement-badge{flex-direction:row;padding:24px}.improvement-punch{font-size:2.5rem}}.bias-impact-bars{gap:32px;display:grid}.bias-bar-track-large{background:#ffffff08;border-radius:10px;height:20px;overflow:hidden}.bias-bar-fill-large{border-radius:10px;height:100%}.impact-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:40px;display:flex}.impact-stat strong{font-size:2.5rem;line-height:1;display:block}.impact-status-box{text-transform:uppercase;border-radius:100px;padding:10px 20px;font-size:.85rem;font-weight:700}.impact-status-box.warning{color:var(--brand-amber);background:#f59e0b1a}.impact-status-box.success{color:var(--brand-teal);background:#14b8a61a}.impact-divider{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.improvement-badge{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.1em;text-align:center;flex-direction:column;align-items:center;gap:16px;font-weight:800;display:flex}.improvement-punch{text-shadow:0 0 30px #14b8a666;font-size:3.5rem;line-height:1}.gemini-section{background:radial-gradient(circle at 0%,#0b1f3a33,#0000);grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto;padding:160px 60px;display:grid}.gemini-mockup-wrap{position:relative}.gemini-glow-ring{z-index:-1;background:radial-gradient(circle,#14b8a60d,#0000 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gemini-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px;display:flex}.gemini-pulse{background:var(--brand-teal);width:10px;height:10px;box-shadow:0 0 10px var(--brand-teal);border-radius:50%;animation:2s infinite pulse}.gemini-chat-body{gap:24px;padding:32px;display:grid}.thinking-sequence{gap:12px;display:grid}.think-item{color:var(--text-muted);align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.think-item.done{color:#10b981}.think-item.current{color:var(--brand-teal)}.spinner{border:2px solid #14b8a61a;border-top-color:var(--brand-teal);border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}.gemini-action-suggest{gap:12px;display:flex}.gemini-action-suggest button{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.gemini-action-suggest button:hover{color:var(--text-base);background:#ffffff0d}.trust-anchor{background:radial-gradient(circle at 50% 50%, #8b5cf608, var(--surface-low));padding:120px 40px;position:relative;overflow:hidden}.trust-bg-accent{background:linear-gradient(90deg, transparent, var(--brand-teal), transparent);opacity:.1;width:100%;height:1px;position:absolute;top:0;left:0}.trust-icon-box{background:var(--surface-panel);border:1px solid var(--border-subtle);width:64px;height:64px;color:var(--brand-teal);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;box-shadow:0 4px 12px #0000001a}.final-cta-section{text-align:center;background:radial-gradient(circle at 50% 0,#0b1f3a66,#0000);padding:160px 40px;position:relative}.cta-glow{z-index:-1;background:radial-gradient(circle,#14b8a60d,#0000 70%);width:800px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.final-cta-section h2{margin-bottom:24px;font-size:3.5rem}.final-cta-section p{color:var(--text-muted);margin-bottom:48px;font-size:1.2rem}.cta-actions{justify-content:center;gap:24px;display:flex}.primary-button.large,.secondary-button.large{padding:20px 40px;font-size:1.1rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.hero-glow{filter:blur(80px);z-index:-1;background:radial-gradient(circle,#14b8a61a,#0000 70%);width:500px;height:500px;position:absolute;top:30%;right:10%}@media (width<=600px){.assistant-panel{width:calc(100vw - 40px);bottom:100px;right:20px}.assistant-trigger{bottom:20px;right:20px}}
