/* Ekeepa / shared executive light canvas. No data or financial assumptions. */
:root{--redesign-ink:#14213d;--redesign-accent:#4338ca;--redesign-muted:#526079;--redesign-border:#e2e8f0;--redesign-canvas:#f7f9fc;--redesign-card:#fff}
html{scroll-behavior:smooth;color-scheme:light}body{font-family:Vazirmatn,sans-serif!important;background:var(--redesign-canvas)!important;color:var(--redesign-ink)!important;line-height:1.85!important}body[data-audience=founders]{--redesign-accent:#92400e}button,input,select{font-family:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.font-mono,.tnum{font-family:Vazirmatn,sans-serif!important;font-variant-numeric:tabular-nums}
body>header{position:relative!important;background:white!important;color:var(--redesign-ink)!important;border-bottom:1px solid var(--redesign-border)!important;box-shadow:none!important}header>div{max-width:1480px!important}main{max-width:1480px!important;padding-top:32px!important}main>*{min-width:0}h1,h2,h3{letter-spacing:normal!important}p{line-height:1.95!important}.card,.card-executive{border-radius:20px!important;box-shadow:0 3px 14px #14213d08!important;border:1px solid var(--redesign-border)!important;transition:none!important}.card:hover,.card-executive:hover{transform:none!important}.slide-pane>.card-executive:first-child,.warroom-module-pane>.card-executive:first-child{border-top:3px solid var(--redesign-accent)!important}.kpi-band{gap:16px!important}.kpi-band>div{background:white!important;border:1px solid var(--redesign-border)!important;border-radius:16px!important;padding:22px!important}.kpi-value{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.4!important}.kpi-label,.kpi-sub{font-size:12px!important}.nav-pill{padding:10px 14px!important;white-space:nowrap;flex-shrink:0;border-radius:10px!important;font-size:12px!important}#investor-nav-pills,#warroom-nav-pills{padding:14px 0!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.nav-pill.active{background:var(--redesign-accent)!important;color:white!important}.nav-pill:not(.active){background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}
/* Dark inherited surfaces become semantic light surfaces, preserving warning hues. */
body [class*="bg-slate-9"],body [class*="bg-slate-8"],body .bg-gradient-to-br,body .bg-gradient-to-b,body .bg-gradient-to-r{background-image:none!important;background-color:#f1f5fc!important;border-color:#dbe3ef!important;color:var(--redesign-ink)!important}
body [class*="text-white"],body [class*="text-slate-2"],body [class*="text-slate-3"]{color:#334155!important}body [class*="text-slate-4"]{color:#64748b!important}body [class*="text-indigo-3"],body [class*="text-indigo-4"]{color:#4338ca!important}body [class*="text-amber-1"],body [class*="text-amber-2"],body [class*="text-amber-3"],body [class*="text-amber-4"]{color:#92400e!important}body [class*="text-rose-3"],body [class*="text-rose-4"]{color:#be123c!important}body [class*="text-emerald-3"],body [class*="text-emerald-4"]{color:#047857!important}body button.bg-indigo-600,body a.bg-indigo-600,body button.bg-rose-600{color:white!important}body button.bg-indigo-600 *,body a.bg-indigo-600 *,body button.bg-rose-600 *{color:white!important}
#investor-floating-deck,#warroom-floating-deck{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 30px #0f172a26!important;border-radius:16px!important;max-width:calc(100vw - 24px)}#investor-floating-deck.hidden,#warroom-floating-deck.hidden{display:none!important}table{font-variant-numeric:tabular-nums}th{font-size:12px!important;background:#f1f5f9!important;color:#475569!important;padding:14px!important}td{padding:14px!important}tr:nth-child(even) td{background-color:#f8fafc}.grid>*{min-width:0}.table-scroll{overflow:auto;max-width:100%;border-radius:12px}.table-scroll table{min-width:640px}.redesign-context{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;background:white;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 24px;font-size:12px}.redesign-context strong{color:var(--redesign-accent)}.redesign-context select{max-width:65%;background:#f8fafc;border:1px solid #cbd5e1;padding:8px;border-radius:8px}.redesign-warning{background:#fffbeb;color:#78350f;padding:14px 18px;margin:0 0 20px;border-radius:12px;border:1px solid #fde68a;font-size:12px}footer{background:white!important;color:#64748b!important}
@media(max-width:767px){main{padding:20px 12px!important}.card-executive,.card{padding:18px!important}.grid{gap:16px!important}.kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}header .flex.items-center.justify-between{flex-wrap:wrap;gap:12px}header .hidden.xl\:flex{display:none!important}.slide-pane,.warroom-module-pane{padding-bottom:108px!important}.slide-pane .text-4xl,.warroom-module-pane .text-4xl{font-size:28px!important}#deck-slide-title,#war-deck-title{display:none}.redesign-context{align-items:stretch;flex-direction:column}.redesign-context select{max-width:100%;width:100%}.js-plotly-plot{max-width:100%}h1{font-size:28px!important}h2{font-size:23px!important}}
@media print{header,.redesign-context,#investor-floating-deck,#warroom-floating-deck{display:none!important}.slide-pane,.warroom-module-pane{display:block!important;opacity:1!important;transform:none!important;break-before:page;padding-bottom:0!important}.card,.card-executive{box-shadow:none!important}main{max-width:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
