:root{--canvas:#f5f6f8;--card-r:16px;--win-r:22px;--ctl-r:12px;--card-line:var(--card-edge,#dde1e8);--card-accent:4px solid var(--wt-navy,#1b2a78);--card-shadow:0 1px 2px #0a0e1f0a,0 8px 24px #0a0e1f0a;--card-shadow-hover:0 1px 2px #0a0e1f0d,0 12px 28px #0a0e1f14;--win-shadow:0 0 0 1px #0a0e1f0f,0 32px 80px -24px #0a0e1f61;--ease-out:cubic-bezier(.2,.8,.2,1);--attention:#b45309;--alert-red:#e5484d}.appShell.cxShell,.cxShell .mainPanel{background:var(--canvas)}html:has(.cxShell){background:var(--canvas)}body:has(.cxShell){background:var(--canvas)}.cxShell .mainPanel .topbar{background:color-mix(in srgb,var(--canvas) 84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-bottom-color:#0000}.cxTopBrand{border-inline-end-color:var(--card-line)}.cxShell :where(b,strong),.cxWindowLayer :where(b,strong){font-weight:600}.cxShell :where(h1,h2,h3) :where(b,strong){font-weight:inherit}.cxTopNav .navItem strong,.cxMorePanel .navItem strong{font-weight:500}.cxTopNav .navItem.active strong,.cxMorePanel .navItem.active strong{font-weight:600}.cxTopNav .navItem,.cxMorePanel .navItem{transition:background-color .15s var(--ease-out),color .15s var(--ease-out);border-radius:999px;padding:7px 12px}.cxTopNav .navItem:hover,.cxMorePanel .navItem:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cxTopNav .navItem.active,.cxMorePanel .navItem.active{background:var(--ink);color:var(--bg)}.cxTopNav .navItem.active .navMark,.cxMorePanel .navItem.active .navMark{background:color-mix(in srgb,var(--bg) 16%,transparent)}.cxTopNav .navItem.active svg,.cxMorePanel .navItem.active svg{color:inherit}.cxShell :is(.panel,.metric,.talosFlagship,.cxWorkHook,.cxKpi,.opportunity,.promptCard,.stageMain,.stageAside,.toolHeader,.assetSummary,.scenarioPanel,.orgCard){background:var(--surface);border-color:var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow)}.cxShell .talosFlagship{margin:0}.cxShell :is(.panel,.talosFlagship,.cxKpi,.stageMain,.assetSummary,.scenarioPanel,.vc,.endingBanner,.nimbusCard,.answerCard,.clDetail),.cxWindowLayer :is(.panel,.vc,.nimbusCard,.answerCard),.vc{border-top:var(--card-accent)}.cxShell :is(.vc,.cxGoalTile,.endingBanner,.nimbusCard,.answerCard,.trustStrip,.clDetail,.wbColumn){background:var(--surface);border-color:var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow)}.cxShell .wbColumn{background:color-mix(in srgb,var(--canvas) 70%,var(--surface))}.cxShell .trustStrip{border-left-width:1px}.cxShell .nimbusCard:hover{transform:none}.cxShell .wbTile,.cxShell .clSet{border-radius:12px}.cxShell .workWindow{border-radius:var(--win-r);box-shadow:var(--win-shadow)}.cxShell .orgView{--org-canvas:var(--canvas)}.cxShell .orgViewport{border-color:var(--card-line);border-radius:var(--card-r)}.cxShell .cxWorkHook{border-left-width:1px;padding-inline-start:var(--sp-4);position:relative}.cxShell .cxWorkHook:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.cxShell .flagshipBoard{border-radius:14px}.cxShell :is(.flagshipCta,.cxPrimary,.cxWorkButton,.ctaButton,.primaryButton){border-radius:var(--ctl-r)}.cxKpi{padding:var(--sp-4);transition:box-shadow .15s var(--ease-out),transform .15s var(--ease-out),border-color .15s var(--ease-out);gap:6px}.cxKpi.good,.cxKpi.watch{border-top-color:var(--wt-navy,#1b2a78)}.cxKpi:hover{box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));border-top-color:var(--wt-navy,#1b2a78);transform:translateY(-1px)}.cxKpiName{color:var(--muted);font-weight:500}.cxKpiValue{letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:500;line-height:1.05}.cxKpiChange{background:var(--tint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-weight:600;display:inline-flex}.cxKpi.good .cxKpiChange{background:var(--good-wash,#e8f6ee)}.cxKpi.watch .cxKpiChange{background:var(--crit-wash,#fdecec)}.cxKpiHow b{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;font-weight:500}.cxKpi.empty{border-style:dashed;border-top:1px dashed var(--card-line);box-shadow:none;background:0 0}.cxHome .talosFlagship.compact .flagshipStats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.cxWindowBackdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#0a0e1f47}.cxWindow{border-radius:var(--win-r);box-shadow:var(--win-shadow);background:var(--canvas);animation:cxWindowIn .14s var(--ease-out);border-color:#0000}.cxWindowBar{background:var(--canvas);border-bottom-color:var(--card-line)}.cxWindowTitle{letter-spacing:-.015em}@media (max-width:760px){.cxWindow,.cxShell .workWindow{box-shadow:none;border-radius:0}.cxShell :is(.panel,.talosFlagship,.cxKpi,.cxWorkHook,.vc,.cxGoalTile,.endingBanner,.nimbusCard,.answerCard,.trustStrip,.clDetail,.wbColumn){border-radius:14px}}@media (prefers-reduced-motion:reduce){.cxKpi,.cxKpi:hover{transition:none;transform:none}.cxWindow{animation:none}}:is(.primaryButton:not(.paypalButton),.cxPrimary,.flagshipCta){background:var(--gold,#f2b705);color:var(--on-gold,#0a0e1f);border-color:#0000}:is(.primaryButton:not(.paypalButton),.cxPrimary,.flagshipCta):is(:hover,:focus-visible):not(:disabled){background:var(--gold-hover,#d9a404);color:var(--on-gold,#0a0e1f);filter:none}
