:root{--bg:#f8f7f5;--bg-raised:#f0eee9;--panel:#fff;--panel-hover:#faf9f7;--ink:#1c1917;--ink-strong:#0c0a09;--muted:#57534e;--muted-light:#78716c;--accent:#e8590c;--accent-hover:#d4540a;--accent-soft:#fef3e2;--accent-glow:rgba(232,89,12,.15);--accent-surface:rgba(232,89,12,.06);--line:#e8e5df;--line-strong:#d6d3cd;--line-subtle:#f2f0ec;--ok:#15803d;--ok-soft:#ecfdf5;--warn:#d97706;--warn-soft:#fefce8;--input-bg:#fff;--input-bg-hover:#faf9f7;--table-head:#f5f3ef;--table-row-stripe:hsla(25,5%,45%,.025);--sticky-freeze-header-bg:#fff;--sticky-freeze-cell-bg:#fff;--primary:#0c0a09;--primary-soft:rgba(12,10,9,.05);--brand-ink:#0c0a09;--brand-subtle:rgba(12,10,9,.5);--theme-toggle-bg:rgba(12,10,9,.07);--theme-toggle-ink:#1c1917;--summary-positive:#15803d;--summary-info:#2563eb;--z-table-header:10;--z-topbar:50;--z-sticky-scenario-header:40;--z-dropdown:100;--z-modal-overlay:200;--topbar-height:52px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:28px;--space-xl:40px;--space-2xl:56px;--font-display:"Inter",-apple-system,system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono",monospace;--shadow-xs:0 1px 2px rgba(12,10,9,.05);--shadow-sm:0 1px 3px rgba(12,10,9,.08),0 1px 2px rgba(12,10,9,.04);--shadow-md:0 4px 12px -2px rgba(12,10,9,.1),0 2px 4px rgba(12,10,9,.06);--shadow-lg:0 12px 32px -4px rgba(12,10,9,.12),0 4px 8px rgba(12,10,9,.06);--shadow-overlay:0 24px 48px -8px rgba(12,10,9,.16),0 8px 16px rgba(12,10,9,.08);--shadow-card:0 1px 3px rgba(12,10,9,.06),0 1px 2px rgba(12,10,9,.04),0 0 0 1px rgba(12,10,9,.03);--shadow-card-hover:0 8px 24px -4px rgba(12,10,9,.12),0 2px 6px rgba(12,10,9,.06),0 0 0 1px rgba(232,89,12,.12)}:root[data-theme=dark]{--bg:#09090b;--bg-raised:#18181b;--panel:#111113;--panel-hover:#1a1a1e;--ink:#e4e4e7;--ink-strong:#fafafa;--muted:#c4c4c7;--muted-light:#a1a1aa;--accent:#f97316;--accent-hover:#fb923c;--accent-soft:rgba(249,115,22,.08);--accent-glow:rgba(249,115,22,.12);--accent-surface:rgba(249,115,22,.03);--line:hsla(0,0%,100%,.06);--line-strong:hsla(0,0%,100%,.1);--line-subtle:hsla(0,0%,100%,.03);--ok:#4ade80;--ok-soft:rgba(74,222,128,.06);--warn:#fbbf24;--warn-soft:rgba(251,191,36,.06);--input-bg:hsla(0,0%,100%,.03);--input-bg-hover:hsla(0,0%,100%,.05);--table-head:hsla(0,0%,100%,.02);--table-row-stripe:transparent;--sticky-freeze-header-bg:var(--panel);--sticky-freeze-cell-bg:var(--panel);--brand-ink:#fafafa;--brand-subtle:hsla(0,0%,98%,.5);--theme-toggle-bg:hsla(0,0%,100%,.06);--theme-toggle-ink:#e4e4e7;--summary-positive:#4ade80;--summary-info:#60a5fa;--shadow-card:0 0 0 1px hsla(0,0%,100%,.04)}:root[data-theme=navy]{--bg:#020617;--bg-raised:#0f172a;--panel:#0a0f1c;--panel-hover:#0f172a;--ink:#cbd5e1;--ink-strong:#f8fafc;--muted:#94a3b8;--muted-light:#64748b;--accent:#f97316;--accent-hover:#fb923c;--accent-soft:rgba(249,115,22,.1);--accent-glow:rgba(249,115,22,.15);--accent-surface:rgba(249,115,22,.04);--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.12);--line-subtle:hsla(0,0%,100%,.04);--ok:#22c55e;--ok-soft:rgba(34,197,94,.06);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.06);--input-bg:hsla(0,0%,100%,.04);--input-bg-hover:hsla(0,0%,100%,.06);--table-head:hsla(0,0%,100%,.03);--table-row-stripe:transparent;--sticky-freeze-header-bg:var(--panel);--sticky-freeze-cell-bg:var(--panel);--primary:#cbd5e1;--primary-soft:rgba(203,213,225,.06);--brand-ink:#f8fafc;--brand-subtle:rgba(248,250,252,.5);--theme-toggle-bg:hsla(0,0%,100%,.08);--theme-toggle-ink:#cbd5e1;--summary-positive:#22c55e;--summary-info:#60a5fa;--shadow-card:0 0 0 1px hsla(0,0%,100%,.05);--shadow-card-hover:0 0 0 1px hsla(0,0%,100%,.08),0 4px 12px rgba(0,0,0,.2)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:is([data-theme=dark],[data-theme=navy]) body{background:var(--bg)}a{color:inherit}.top-bar{position:fixed;top:0;left:0;right:0;z-index:var(--z-topbar);height:var(--topbar-height);background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none;box-shadow:0 1px 0 rgba(12,10,9,.06),0 1px 3px rgba(12,10,9,.04);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:0 var(--space-xl)}:root:is([data-theme=dark],[data-theme=navy]) .top-bar{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none}.top-brand-link{text-decoration:none;flex-shrink:0}.top-brand{display:flex;align-items:center;gap:var(--space-xs);color:var(--ink-strong)}.top-brand-text{display:flex;flex-direction:column;line-height:1.1}.top-brand-text strong{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink)}.top-brand-text span{font-size:10px;font-weight:600;color:var(--ink-strong);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.top-logo{width:40px;height:40px;border-radius:6px;object-fit:contain;object-position:center;border:0;background:transparent;padding:0}.top-logo-dark{display:none}.top-logo-light{display:block;width:40px;height:40px}:root:is([data-theme=dark],[data-theme=navy]) .top-logo-light{display:none}:root:is([data-theme=dark],[data-theme=navy]) .top-logo-dark{display:block}.top-right{min-width:100px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-left:auto;flex-shrink:0}.top-right-label{color:var(--muted);font-size:12px;font-weight:500}.top-nav{display:flex;align-items:center;gap:2px;flex:1 1;justify-content:center;min-width:0}.top-nav-link{text-decoration:none;color:var(--muted);font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;border:1px solid transparent;background:transparent;position:relative;transition:color .15s ease,background .15s ease}.top-nav-link:hover{color:var(--ink);background:var(--primary-soft)}.top-nav-link.active{color:var(--ink-strong);font-weight:600;background:transparent}.top-nav-link:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:2px;background:var(--accent);border-radius:1px;transition:left .2s ease,right .2s ease}.top-nav-link.active:after{left:8px;right:8px}:root:is([data-theme=dark],[data-theme=navy]) .top-nav-link.active:after{background:var(--accent)}.top-auth-row{gap:var(--space-xs)}.top-auth-row .muted,.top-auth-row a{color:var(--muted);font-size:12px}.top-auth-row a:hover{color:var(--accent)}.top-auth-skeleton{display:inline-block;width:80px;height:16px;border-radius:4px;background:var(--line)}main{max-width:1400px;margin:0 auto;padding:calc(var(--topbar-height) + var(--space-xl)) var(--space-xl) var(--space-xl)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.scenario-header-panel{padding:var(--space-sm) 14px;gap:var(--space-xs);background:linear-gradient(135deg,var(--panel) 0,var(--accent-surface) 100%);border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line) 85%)}:root[data-theme=navy] .scenario-header-panel{background:linear-gradient(135deg,var(--panel) 0,rgba(249,115,22,.05) 100%);border-color:rgba(249,115,22,.15)}.scenario-title-wrap{flex:1 1;min-width:0}.scenario-summary-editor{display:flex;flex-direction:column;gap:6px;min-width:0}.scenario-summary-editor>span{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.scenario-summary-editor textarea{margin:0;min-height:66px;resize:none}.scenario-summary-editor textarea:focus,.scenario-summary-editor textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 8px 24px -12px color-mix(in srgb,var(--accent) 55%,transparent)}.scenario-summary-editor-under{width:100%}.scenario-title-input{width:100%;min-width:28ch;max-width:none;margin:0;border:0;background:transparent;padding:0;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--ink-strong)}.scenario-title-input:focus{outline:none}.scenario-editor-shell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.scenario-editor-shell.is-read-only{grid-template-columns:minmax(0,1fr)}.scenario-actions-panel{padding:var(--space-xs);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:0}.scenario-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-md));align-self:start;transition:width .2s ease;overflow:visible}.scenario-sidebar.open{width:200px}.scenario-sidebar.collapsed{width:20px}.scenario-sidebar.collapsed .sidebar-content{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-toggle{position:absolute;top:50%;transform:translateY(-50%);right:-20px;width:28px;height:28px;border-radius:999px;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-size:13px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}.sidebar-toggle:hover{background:var(--bg-raised);color:var(--accent);box-shadow:var(--shadow-md)}.sidebar-toggle:active{transform:translateY(-50%)}:root:is([data-theme=dark],[data-theme=navy]) .sidebar-toggle{background:var(--bg-raised);border-color:var(--line-strong)}.sidebar-content{width:200px;padding:0;transition:opacity .2s ease}.scenario-actions-grid{display:grid;grid-gap:0;gap:0}.action-group{border-bottom:1px solid var(--line)}.action-group:last-child{border-bottom:0}.action-group-summary:before{content:"";width:3px;height:12px;background:var(--accent);border-radius:2px;opacity:.4;flex-shrink:0}.action-group-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s}.action-group-summary::-webkit-details-marker{display:none}.action-group-summary:hover{background:color-mix(in srgb,var(--line) 50%,transparent)}.action-group-summary--center{justify-content:center;gap:6px}.action-group-caret{transition:transform .15s ease;font-size:10px;opacity:.7}.action-group[open]>.action-group-summary .action-group-caret{transform:rotate(180deg)}.action-group-body{display:flex;flex-direction:column;gap:4px;padding:4px 8px 12px}.action-undo-redo{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.scenario-actions-grid>button.accent{width:100%;justify-content:center;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:600;letter-spacing:.01em}.scenario-actions-grid>button.accent:hover{background:color-mix(in srgb,var(--accent) 85%,#000 15%);opacity:1}.scenario-actions-select{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.scenario-actions-select select{width:100%;max-width:none;font-size:12px}.action-group-body .secondary,.action-group-body button{width:100%;justify-content:center;text-align:center;white-space:normal;word-break:break-word;line-height:1.35;padding-top:7px;transition:all .15s ease}.action-group-body button:hover{box-shadow:var(--shadow-sm);padding-bottom:7px;background:var(--primary-soft);border-color:var(--line-strong)}.action-group-body button:active{transform:scale(.98);box-shadow:none}.scenario-editor-content{min-width:0}h1,h2,h3{margin:0;letter-spacing:-.025em}h1{font-size:22px}h1,h2{font-weight:600}h2{font-size:17px}h3{font-size:14px;font-weight:600}.muted{color:var(--muted)}.row{display:flex;gap:var(--space-xs);flex-wrap:wrap}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.scroll-x{overflow-x:auto}.input-table-scroll{overflow:auto;max-height:min(68vh,640px)}.benchmark-input-scroll{padding-bottom:10px}.grid{display:grid;grid-gap:12px;gap:12px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:var(--radius);border:1px solid transparent;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:6px}button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}button:active{transform:translateY(1px) scale(.98);box-shadow:none}button:disabled{opacity:.45;pointer-events:none}button{background:transparent;color:var(--ink)}button,button:hover{border-color:var(--line-strong)}button:hover{background:var(--primary-soft)}:root:is([data-theme=dark],[data-theme=navy]) button{background:transparent;color:var(--ink);border-color:var(--line-strong)}:root:is([data-theme=dark],[data-theme=navy]) button:hover{background:hsla(0,0%,100%,.05)}:root:is([data-theme=dark],[data-theme=navy]) button.secondary,:root:not(:is([data-theme=dark],[data-theme=navy])) button.secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}:root:is([data-theme=dark],[data-theme=navy]) button.secondary:hover,:root:not(:is([data-theme=dark],[data-theme=navy])) button.secondary:hover{background:var(--primary-soft)}button.accent{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 3px rgba(232,89,12,.2),0 0 0 1px rgba(232,89,12,.1)}button.accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);opacity:1;box-shadow:0 4px 12px rgba(232,89,12,.25),0 0 0 1px rgba(232,89,12,.15)}:root:is([data-theme=dark],[data-theme=navy]) button.accent{background:var(--accent);color:#fff;border-color:var(--accent)}:root:is([data-theme=dark],[data-theme=navy]) button.accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);opacity:1}:root:is([data-theme=dark],[data-theme=navy]) button.ghost,:root:not(:is([data-theme=dark],[data-theme=navy])) button.ghost{background:transparent;color:var(--ink);border-color:transparent}:root:is([data-theme=dark],[data-theme=navy]) button.ghost:hover,:root:not(:is([data-theme=dark],[data-theme=navy])) button.ghost:hover{background:var(--primary-soft)}:root:is([data-theme=dark],[data-theme=navy]) button.danger,:root:not(:is([data-theme=dark],[data-theme=navy])) button.danger{background:transparent;color:#ef4444;border-color:rgba(239,68,68,.25)}:root:is([data-theme=dark],[data-theme=navy]) button.danger:hover,:root:not(:is([data-theme=dark],[data-theme=navy])) button.danger:hover{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.4)}input,select,textarea{font-family:inherit;font-size:13px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-strong);border-radius:var(--radius);padding:8px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:hover,select:hover,textarea:hover{border-color:var(--muted-light)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{accent-color:var(--accent)}:root:not(:is([data-theme=dark],[data-theme=navy])) input:not([type=range]):not([type=checkbox]),:root:not(:is([data-theme=dark],[data-theme=navy])) select,:root:not(:is([data-theme=dark],[data-theme=navy])) textarea{box-shadow:0 1px 2px rgba(12,10,9,.04)}:root:not(:is([data-theme=dark],[data-theme=navy])) input:not([type=range]):not([type=checkbox]):focus,:root:not(:is([data-theme=dark],[data-theme=navy])) select:focus,:root:not(:is([data-theme=dark],[data-theme=navy])) textarea:focus{box-shadow:0 0 0 3px var(--accent-glow),0 1px 2px rgba(12,10,9,.04)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:24px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:color-mix(in srgb,var(--accent) 15%,var(--line) 85%);border-radius:99px;border:1px inset color-mix(in srgb,var(--accent) 5%,transparent);-webkit-transition:all .2s ease;transition:all .2s ease}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);margin-top:-6px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 0 4px var(--accent-surface);-webkit-transition:transform .1s,box-shadow .2s;transition:transform .1s,box-shadow .2s}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 2px 6px rgba(0,0,0,.15),0 0 0 6px var(--accent-glow)}input[type=range]:active::-webkit-slider-thumb{transform:scale(.95);box-shadow:0 1px 2px rgba(0,0,0,.2),0 0 0 2px var(--accent);background:var(--accent)}input[type=range]::-moz-range-track{width:100%;height:6px;background:color-mix(in srgb,var(--accent) 15%,var(--line) 85%);border-radius:99px;border:1px inset color-mix(in srgb,var(--accent) 5%,transparent)}input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 0 4px var(--accent-surface)}select{height:32px;padding-top:0;padding-bottom:0}textarea{height:auto;min-height:72px;resize:vertical;line-height:1.5}table{width:100%;border-collapse:collapse;font-size:13px}td,th{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;vertical-align:middle}th{background:transparent;position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:600;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom-color:var(--line-strong)}tbody tr{transition:background .1s ease}:root:not(:is([data-theme=dark],[data-theme=navy])) tbody tr:hover>td{background:rgba(232,89,12,.03)}tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}:root:not(:is([data-theme=dark],[data-theme=navy])) tbody tr:nth-child(2n)>td{background:var(--table-row-stripe)}:root:not(:is([data-theme=dark],[data-theme=navy])) tbody tr:nth-child(2n):hover>td{background:rgba(232,89,12,.03)}.editable-column-header{position:relative;padding-right:14px}.editable-column-label{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:text;padding:0;white-space:normal;word-break:break-word;overflow-wrap:break-word}.editable-column-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:2}.editable-column-resizer:hover{background:color-mix(in srgb,var(--accent) 26%,transparent 74%)}.list-column-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:2}.list-column-resizer:hover{background:color-mix(in srgb,var(--accent) 26%,transparent 74%)}table thead th{position:relative;z-index:calc(var(--z-table-header) + 2)}table thead th.sticky{z-index:calc(var(--z-table-header) + 1);background:var(--sticky-freeze-header-bg);background-clip:padding-box}table tbody td.sticky,table thead th.sticky{position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 0 0 var(--line),8px 0 12px -12px rgba(0,0,0,.15)}table tbody td.sticky{z-index:2;background:var(--sticky-freeze-cell-bg);background-clip:padding-box}.step-nav{display:flex;gap:6px;flex-wrap:wrap}.step-pill{height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong)!important;background:transparent!important;color:var(--muted)!important;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;transform:none}.step-pill:hover{background:var(--primary-soft)!important;color:var(--ink)!important;border-color:var(--line-strong)!important;transform:none}.step-pill.active{background:var(--ink-strong)!important;border-color:var(--ink-strong)!important;color:#fff!important;box-shadow:none}:root:is([data-theme=dark],[data-theme=navy]) .step-pill.active{background:hsla(0,0%,100%,.13)!important;border-color:hsla(0,0%,100%,.18)!important;color:var(--ink-strong)!important}.month-nav{display:flex;gap:4px;flex-wrap:wrap}.month-nav button{height:28px!important;padding:0 10px!important;font-size:12px!important;background:transparent!important;border:1px solid var(--line-strong)!important;color:var(--muted)!important;border-radius:999px!important;transform:none}:root:is([data-theme=dark],[data-theme=navy]) .month-nav button{background:transparent!important;border-color:hsla(0,0%,100%,.1)!important;color:var(--muted)!important}.month-nav button:hover{background:var(--primary-soft)!important;color:var(--ink)!important;border-color:var(--line-strong)!important;transform:none}.month-nav button.active{background:var(--ink-strong)!important;border-color:var(--ink-strong)!important;color:#fff!important}:root:is([data-theme=dark],[data-theme=navy]) .month-nav button.active{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.18)!important;color:var(--ink-strong)!important}.badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:#dcfce7;color:#166534;border:1px solid #bbf7d0}:root:is([data-theme=dark],[data-theme=navy]) .badge{background:rgba(74,222,128,.12);color:#4ade80;border-color:rgba(74,222,128,.22)}.kpi{background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:var(--space-md) 0}.kpi .label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.kpi .value{font-weight:700;font-size:28px;margin-top:8px;color:var(--ink-strong);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi.light-card{border-bottom:1px solid var(--line);border-radius:var(--radius-xl);border:1px solid var(--line);padding:var(--space-lg) var(--space-xl);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kpi.light-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi.light-card,.kpi.light-card .label,.kpi.light-card h3{color:var(--ink-strong);opacity:1}.kpi.light-card h3{font-size:14px;font-weight:700;margin:0 0 var(--space-sm) 0}.kpi.light-card .label{padding:2px 0}.scenario-card-green{background:#f5faf7}.scenario-card-orange{background:#fff4ee}.scenario-card-blue{background:#eff3ff}:root:is([data-theme=dark],[data-theme=navy]) .scenario-card-green{background:rgba(74,222,128,.06)}:root:is([data-theme=dark],[data-theme=navy]) .scenario-card-orange{background:rgba(249,115,22,.06)}:root:is([data-theme=dark],[data-theme=navy]) .scenario-card-blue{background:rgba(96,165,250,.06)}:root:is([data-theme=dark],[data-theme=navy]) .kpi.light-card{border-color:var(--line)}:root:is([data-theme=dark],[data-theme=navy]) .kpi.light-card,:root:is([data-theme=dark],[data-theme=navy]) .kpi.light-card .label,:root:is([data-theme=dark],[data-theme=navy]) .kpi.light-card h3{color:var(--ink-strong)}.theme-toggle-group{display:flex;align-items:center;gap:2px;background:var(--theme-toggle-bg);border-radius:8px;padding:2px}.theme-toggle-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;padding:0}.theme-toggle-btn:hover{color:var(--ink);background:var(--primary-soft)}.theme-toggle-btn.active{background:var(--panel);color:var(--ink-strong);box-shadow:var(--shadow-xs)}.code{font-family:var(--font-mono);font-size:12px}.scenario-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.scenario-header-actions-row{justify-content:flex-end}.scenario-secondary-pair{display:inline-flex;align-items:center;gap:var(--space-md);flex-wrap:nowrap}.scenario-header-actions-row-secondary{flex-wrap:nowrap;overflow-x:auto}.scenario-header-actions-row-secondary button{white-space:nowrap}.scenario-header-overflow{position:relative}.scenario-header-overflow summary{list-style:none;cursor:pointer;min-width:42px;text-align:center;transition:background .15s ease}.scenario-header-overflow summary:hover{background:var(--primary-soft);border-radius:var(--radius)}.base-channel-node>summary:focus-visible,.base-platform-node>summary:focus-visible,.multi-filter-trigger:focus-visible,.scenario-header-overflow summary:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.scenario-header-overflow summary::-webkit-details-marker{display:none}.scenario-header-overflow-menu{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:var(--z-dropdown);width:min(320px,84vw);display:grid;grid-gap:6px;gap:6px;padding:var(--space-sm);border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-lg)}:root:is([data-theme=dark],[data-theme=navy]) .scenario-header-overflow-menu{background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scenario-header-overflow-menu .secondary{width:100%;justify-content:center}.scenario-overflow-select{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted);justify-items:center;text-align:center}.scenario-header-overflow-menu .scenario-overflow-select select{width:100%;max-width:none}.row label{display:flex;flex-direction:column;gap:5px}.row label input:not(.kpi-edit-input):not([type=range]):not([type=checkbox]),.row label select,.row label textarea{max-width:180px}.row label input[type=checkbox]{width:auto;max-width:none}.row-field-shift input:not(.kpi-edit-input):not([type=range]),.row-field-shift select{margin-left:6px}.custom-label-field{align-items:center;text-align:center;margin-left:10px}.custom-label-field input:not(.kpi-edit-input):not([type=range]){margin-left:0!important;text-align:center}.planner-diminishing-row{gap:var(--space-md);align-items:flex-end}.planner-diminishing-row>label:not(:first-child){margin-left:8px}.base-controls-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(300px,1.45fr) minmax(170px,.9fr) repeat(4,minmax(190px,1fr));align-items:end}.base-global-controls{align-items:flex-end}.base-global-row{display:grid;grid-template-columns:minmax(240px,300px) minmax(100px,116px) minmax(112px,130px) minmax(104px,122px) repeat(3,minmax(92px,106px));align-items:end;grid-column-gap:var(--space-xs);column-gap:var(--space-xs);grid-row-gap:8px;row-gap:8px;justify-content:start}.base-global-row .slider-wrap{min-width:0;max-width:300px}.base-global-row .row-field{min-width:0;align-items:flex-start;text-align:left}.base-global-row .row-field-shift input:not(.kpi-edit-input):not([type=range]),.base-global-row .row-field-shift select{margin-left:0}.base-global-field,.base-global-row .base-global-field{align-items:center;text-align:center}.base-global-row .base-global-field input:not(.kpi-edit-input):not([type=range]){width:100px;max-width:100px;margin-left:0!important}.base-diminishing-field{white-space:normal;line-height:1.15}.base-diminishing-field,.base-global-row .base-diminishing-field{align-items:center;text-align:center}.base-global-row .base-diminishing-field input:not(.kpi-edit-input):not([type=range]){width:72px;max-width:72px;margin-left:0!important}.base-global-row .base-global-cvr-field input:not(.kpi-edit-input):not([type=range]){width:84px;max-width:84px}.base-global-row .base-diminishing-cpm{justify-self:start}.base-global-row .base-diminishing-cpc{justify-self:center}.base-global-row .base-diminishing-cvr{justify-self:end}.base-editable-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.base-editable-kpi-grid.with-customers{grid-template-columns:repeat(4,minmax(0,1fr))}.base-control-item{min-width:0;display:flex;flex-direction:column;gap:5px}.base-control-item>label,.base-control-item>span,.base-slider-label{font-weight:600;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.base-control-slider{flex-direction:row;align-items:center;gap:8px}.base-slider-label{min-width:175px}.base-control-slider input[type=range]{flex:1 1;min-width:150px;padding:0;margin-left:-8px}.base-control-item input:not([type=range]){width:100%}.base-control-item:not(.base-control-kpi) input:not([type=range]){max-width:140px;margin-left:6px}.base-control-kpi .kpi-edit-input{margin:0;line-height:1.05;max-width:230px}.slider-wrap{display:flex;gap:var(--space-xs);min-width:220px}.slider-row,.slider-wrap{align-items:center}.slider-row .base-global-field input:not(.kpi-edit-input):not([type=range]){min-width:132px;max-width:132px}.slider-wrap-setup{min-width:340px}.slider-wrap-setup label{min-width:170px;font-weight:600}.slider-wrap-base{min-width:430px}.slider-wrap input[type=range]{flex:1 1;padding:0}.planner-summary-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-grid-resize-handle{height:8px;margin-top:-4px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.summary-grid-resize-handle:before{content:"";width:40px;height:3px;border-radius:2px;background:var(--line-strong);opacity:.4;transition:opacity .15s ease,width .15s ease}.summary-grid-resize-handle:hover:before{opacity:.8;width:60px}.scenario-summary-resize-handle{height:8px;margin-top:-4px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.scenario-summary-resize-handle:before{content:"";width:40px;height:3px;border-radius:2px;background:var(--line-strong);opacity:.4;transition:opacity .15s ease,width .15s ease}.scenario-summary-resize-handle:hover:before{opacity:.8;width:60px}.planner-summary-grid .kpi{position:relative;overflow:hidden;container-type:inline-size;background:var(--panel);border-bottom:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.planner-summary-grid .kpi:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.planner-summary-grid .kpi:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--accent);border-radius:1px;transition:left .2s ease,right .2s ease}.planner-summary-grid .kpi:hover:after{left:8px;right:8px}:root:not(:is([data-theme=dark],[data-theme=navy])) .planner-summary-grid .kpi:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.6) 50%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}:root:not(:is([data-theme=dark],[data-theme=navy])) .planner-summary-grid .kpi:hover:before{opacity:1}.planner-summary-grid .kpi .label{font-size:clamp(9px,calc(8.5cqi - 9px),11px);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-summary-grid .kpi .label .kpi-label-editable{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:2px}.planner-summary-grid .kpi .label .kpi-label-editable:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.planner-summary-grid .kpi .label .kpi-label-edit{display:block;width:100%;font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid var(--accent);outline:none;padding:0;min-width:0}.planner-summary-grid .kpi .value{font-size:clamp(16px,16cqi,26px);margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .15s ease}.planner-summary-grid .kpi:hover .value{transform:translateY(-1px)}.planner-summary-grid .kpi .kpi-edit-input{font-size:clamp(16px,16cqi,26px)}.kpi-label-row{display:block;padding-right:0}.goal-seek-toggle{font-size:9px;font-weight:700;padding:2px 6px;line-height:1.4;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid rgba(234,88,12,.35);border-radius:4px;cursor:pointer;color:var(--accent);letter-spacing:0;white-space:nowrap;flex-shrink:0;transition:border-color .1s,color .1s,background .1s}.planner-summary-grid .kpi .goal-seek-toggle{position:absolute;bottom:0;right:0;height:auto;border-radius:3px 0 9px 0;padding:2px 4px;font-size:9px;line-height:1;letter-spacing:-.01em}.goal-seek-toggle:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:rgba(234,88,12,.65);color:var(--accent)}.goal-seek-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.goal-seek-toggle.is-locked{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);outline:1px solid rgba(234,88,12,.25);outline-offset:-2px}.goal-seek-toggle.is-locked.has-warning{color:#b45309;border-color:#d97706;outline-color:rgba(217,119,6,.25)}:root:is([data-theme=dark],[data-theme=navy]) .goal-seek-toggle{color:#fff;background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:rgba(249,115,22,.4);opacity:1}:root:is([data-theme=dark],[data-theme=navy]) .goal-seek-toggle:hover{color:#fff;background:color-mix(in srgb,var(--accent) 25%,transparent);border-color:rgba(249,115,22,.65);opacity:1}:root:is([data-theme=dark],[data-theme=navy]) .goal-seek-toggle.is-locked{color:#fff7ed;background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent);outline:1px solid rgba(249,115,22,.25);outline-offset:-2px;opacity:1}:root:is([data-theme=dark],[data-theme=navy]) .goal-seek-toggle.is-locked.has-warning{color:#fbbf24;border-color:#f59e0b;outline-color:rgba(245,158,11,.25)}.kpi-edit-input{width:100%;border:0;background:transparent;padding:0;font-size:28px;font-weight:800;color:var(--ink-strong)}.base-breakdown-card{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#10213c 6%);padding:12px;display:flex;flex-direction:column;gap:var(--space-sm)}:root:not(:is([data-theme=dark],[data-theme=navy])) .base-breakdown-card{background:var(--panel);box-shadow:var(--shadow-sm)}.base-breakdown-title{font-weight:700;font-size:15px}.base-channel-node,.base-platform-node{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 91%,#081a32 9%);padding:8px 10px}:root:not(:is([data-theme=dark],[data-theme=navy])) .base-channel-node,:root:not(:is([data-theme=dark],[data-theme=navy])) .base-platform-node{background:var(--bg)}.base-channel-node>summary,.base-platform-node>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;transition:background .15s ease;border:1px solid color-mix(in srgb,var(--line) 70%,#2d4f82 30%);border-radius:8px;padding:7px 10px;background:color-mix(in srgb,var(--panel) 89%,#152947 11%)}:root:not(:is([data-theme=dark],[data-theme=navy])) .base-channel-node>summary,:root:not(:is([data-theme=dark],[data-theme=navy])) .base-platform-node>summary{border-color:var(--line-strong);background:var(--panel)}.base-channel-node>summary:hover,.base-platform-node>summary:hover{background:color-mix(in srgb,var(--line) 60%,transparent)}.base-platform-node{margin-top:8px;margin-left:18px}.base-channel-node[open]>summary,.base-platform-node[open]>summary{margin-bottom:8px}.base-metrics-table td,.base-metrics-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.base-metrics-table{width:100%;table-layout:fixed}.base-metrics-table td:first-child,.base-metrics-table th:first-child{width:26%}.scroll-x .base-metrics-table th:first-child{z-index:calc(var(--z-table-header) + 1);background:var(--sticky-freeze-header-bg);background-clip:padding-box}.scroll-x .base-metrics-table td:first-child,.scroll-x .base-metrics-table th:first-child{position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 0 0 var(--line),8px 0 12px -12px rgba(0,0,0,.15)}.scroll-x .base-metrics-table td:first-child{z-index:2;background:var(--sticky-freeze-cell-bg);background-clip:padding-box}.scenario-comparison-table{table-layout:fixed}.scenario-comparison-table td:first-child,.scenario-comparison-table th:first-child{width:22%;text-align:left}.scenario-comparison-table td:not(:first-child),.scenario-comparison-table th:not(:first-child){width:26%;text-align:center}.summary-filter-row{align-items:flex-start}.summary-filter-field{min-width:150px;align-items:flex-end;text-align:center;gap:4px}.summary-filter-label{display:block;width:100%;text-align:center;font-size:11px;color:var(--muted);line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.summary-filter-field select{min-width:170px}.multi-filter{position:relative;width:170px}.multi-filter-trigger{list-style:none;min-width:170px;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .15s ease,background .15s ease;background:var(--input-bg);color:var(--ink-strong);padding:6px 10px;text-align:left;cursor:pointer;line-height:1.3;font-size:13px;height:32px;display:flex;align-items:center}:root:is([data-theme=dark],[data-theme=navy]) .multi-filter-trigger{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.multi-filter-trigger:hover{border-color:var(--muted-light);background:var(--input-bg-hover)}.multi-filter-trigger::-webkit-details-marker{display:none}.multi-filter-trigger:after{content:"▾";margin-left:auto;opacity:.6;font-size:10px}.multi-filter-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:4px 6px;max-height:220px;overflow-y:scroll;overflow-x:hidden;box-shadow:var(--shadow-lg)}.multi-filter-option{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:5px 4px!important;margin:0!important;font-size:13px;color:var(--ink);text-align:left;line-height:1.25;border-radius:4px;transition:background .15s ease}.multi-filter-option:hover{background:var(--primary-soft)}.multi-filter-option input[type=checkbox]{margin:0!important;width:14px;height:14px;flex:0 0 auto}.multi-filter-option span{flex:1 1;min-width:0}.summary-filter-checkbox{align-items:center}.summary-filter-checkbox input[type=checkbox]{margin-top:var(--space-xs)}.scenario-notes-field{display:flex;flex-direction:column;gap:5px}.scenario-notes-field>span{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.scenario-notes-field textarea{margin:0;min-height:120px;resize:vertical}.summary-breakdown-card{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 93%,#0d2346 7%);transition:box-shadow .15s ease,border-color .15s ease}:root:not(:is([data-theme=dark],[data-theme=navy])) .summary-breakdown-card{background:var(--panel)}.summary-breakdown-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.summary-breakdown-header{padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 91%,#102649 9%);position:relative;z-index:10}:root:not(:is([data-theme=dark],[data-theme=navy])) .summary-breakdown-header{background:var(--bg)}.summary-breakdown-header h3{margin:0;font-size:15px}.summary-breakdown-header p{margin:4px 0 0;font-size:12px;color:var(--muted)}.breakout-toggle-row{align-items:center;gap:12px;margin-top:10px}.breakout-toggle{display:inline-flex!important;align-items:center;flex-direction:row!important;gap:6px!important;font-size:13px}.breakout-toggle input[type=checkbox]{margin:0}.goalseek-panel{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.goalseek-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.goalseek-panel-header{display:flex;align-items:baseline;gap:12px}.goalseek-panel-title{font-size:13px;font-weight:600;color:var(--text)}.goalseek-panel-current{font-size:12px;color:var(--muted);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goalseek-panel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.goalseek-toggle-group{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.goalseek-toggle-btn{font-size:12px;font-weight:500;padding:4px 11px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .1s,color .1s;line-height:1.5}.goalseek-toggle-btn+.goalseek-toggle-btn{border-left:1px solid var(--line)}.goalseek-toggle-btn:hover{background:var(--surface-hover);color:var(--text)}.goalseek-toggle-btn.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:700}:root:is([data-theme=dark],[data-theme=navy]) .goalseek-toggle-btn.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff7ed}.goalseek-target-input{font-size:13px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);width:160px;transition:border-color .1s}.goalseek-target-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.goalseek-apply-btn{font-size:12px;font-weight:700;padding:4px 14px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .1s;line-height:1.5}.goalseek-apply-btn:hover:not(:disabled){opacity:.88}.goalseek-apply-btn:disabled{opacity:.35;cursor:default}.summary-breakdown-body{display:flex;flex-direction:column;min-width:100%}.summary-breakdown-scroll{overflow-x:auto;overflow-y:hidden;border-radius:0 0 11px 11px}.summary-node{border-bottom:1px solid var(--line);min-width:max-content}.summary-node:last-child{border-bottom:0}.summary-node-children{padding-left:18px;background:transparent}.summary-node-children.flatten-level{padding-left:0;background:transparent}.breakout-hidden-node{border-bottom:0;background:transparent}.summary-campaign-node>.summary-toggle-row,.summary-platform-node>.summary-toggle-row{padding-left:10px}.summary-toggle-row{width:100%;min-width:max-content;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 16px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;height:auto!important;transform:none}.summary-toggle-row:hover{background:color-mix(in srgb,var(--line) 50%,transparent)!important;transform:none}.summary-toggle-row:active{transform:none}.drag-handle{color:var(--ink-muted);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;padding:0 2px}.drag-handle,.summary-channel-node[draggable=true]{cursor:-webkit-grab;cursor:grab}.summary-channel-node[draggable=true]:active{opacity:.6}.summary-row-left{display:flex;align-items:center;gap:var(--space-xs);min-width:220px}.summary-breakdown-scroll .summary-row-left{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:color-mix(in srgb,var(--panel) 93%,#0d2346 7%);padding-right:12px}:root:not(:is([data-theme=dark],[data-theme=navy])) .summary-breakdown-scroll .summary-row-left{background:var(--panel)}.summary-breakdown-scroll .summary-toggle-row:hover .summary-row-left{background:color-mix(in srgb,var(--line) 50%,var(--panel))!important}[data-theme=dark] .summary-breakdown-scroll .summary-toggle-row:hover .summary-row-left{background:color-mix(in srgb,#fff 3%,color-mix(in srgb,var(--panel) 93%,#0d2346 7%))!important}[data-theme=navy] .summary-breakdown-scroll .summary-toggle-row:hover .summary-row-left{background:color-mix(in srgb,#fff 4%,color-mix(in srgb,var(--panel) 93%,#0d2346 7%))!important}.summary-breakdown-scroll .summary-total-row .summary-row-left{background:color-mix(in srgb,var(--panel) 84%,#183662 16%)}:root:not(:is([data-theme=dark],[data-theme=navy])) .summary-breakdown-scroll .summary-total-row .summary-row-left{background:var(--bg-raised)}.summary-caret{color:var(--muted);font-size:12px;line-height:1;transition:transform .14s ease}.summary-caret.expanded{transform:rotate(90deg)}.summary-name-block{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.summary-primary{font-size:14px;font-weight:600;color:var(--ink-strong)}.summary-secondary{font-size:11px;color:var(--muted)}.summary-metrics{display:flex;align-items:center;gap:20px;margin-left:auto}.summary-metric{display:flex;flex-direction:column;gap:1px;text-align:right;min-width:92px}.summary-metric span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-metric strong{font-size:14px;font-weight:600;color:var(--ink-strong)}.summary-mer-metric{order:99}.summary-positive{color:var(--summary-positive)!important}.summary-info{color:var(--summary-info)!important}.summary-month-table{padding:0 10px 10px 36px}.summary-month-table-plain{padding-left:10px}.summary-month-table table td,.summary-month-table table th{padding:6px 8px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.summary-total-row{display:flex;min-width:max-content;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 16px;background:color-mix(in srgb,var(--panel) 84%,#183662 16%);border-top:1px solid var(--line)}:root:not(:is([data-theme=dark],[data-theme=navy])) .summary-total-row{background:var(--bg-raised)}.base-total-row{border-top:2px solid var(--line);padding-top:10px;display:flex;flex-wrap:wrap;gap:12px;font-weight:700}.base-subtotal-row td{font-weight:700;background:color-mix(in srgb,var(--panel) 91%,#112644 9%)}:root:not(:is([data-theme=dark],[data-theme=navy])) .base-subtotal-row td{background:var(--bg)}.base-grand-total-row td{font-weight:800;background:color-mix(in srgb,var(--panel) 86%,#17315a 14%)}:root:not(:is([data-theme=dark],[data-theme=navy])) .base-grand-total-row td{background:var(--bg-raised)}.audience-sizeup-table th{text-align:center}.audience-sizeup-toggle-row{gap:var(--space-md);margin-top:-4px}.audience-sizeup-table td,.audience-sizeup-table th{padding:6px 8px;font-size:13px;line-height:1.35;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.audience-sizeup-table td:not(:first-child):not(:last-child),.audience-sizeup-table th:not(:first-child):not(:last-child){min-width:112px}.audience-sizeup-table td:first-child,.audience-sizeup-table th:first-child{min-width:200px;text-align:left}.audience-sizeup-table td:last-child,.audience-sizeup-table th:last-child{min-width:74px;text-align:center}.audience-name-input{width:100%;min-width:220px;min-height:44px;max-height:88px;resize:none;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;font-size:13px}.audience-name-input--small{font-size:12px}.audience-name-input--xsmall{font-size:11px}.audience-sizeup-preview-table td:first-child{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:340px}.audience-sizeup-preview-table td,.audience-sizeup-preview-table th{text-align:center}.audience-sizeup-preview-table td:first-child,.audience-sizeup-preview-table th:first-child{text-align:left}.audience-sizeup-preview-table th{white-space:normal;overflow-wrap:normal;word-break:normal}.audience-sizeup-preview-table td:not(:first-child){white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:12px}.forecast-table{table-layout:fixed;width:max-content;min-width:100%}.forecast-table td,.forecast-table th{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.audience-sizeup-table thead th,.base-metrics-table thead th,.forecast-table thead th,.scenario-comparison-table thead th{background:var(--sticky-freeze-header-bg);background-clip:padding-box}.audience-sizeup-table th,.benchmark-input-table th,.forecast-campaign-table th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-table-header);background:var(--table-head)}.audience-sizeup-table th:first-child{z-index:calc(var(--z-table-header) + 1);background:var(--sticky-freeze-header-bg);background-clip:padding-box}.audience-sizeup-table td:first-child,.audience-sizeup-table th:first-child{position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 0 0 var(--line),8px 0 12px -12px rgba(0,0,0,.15)}.audience-sizeup-table td:first-child{z-index:2;background:var(--sticky-freeze-cell-bg);background-clip:padding-box}.benchmark-input-table th:first-child,.forecast-campaign-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:calc(var(--z-table-header) + 1)}.forecast-campaign-table th:first-child,.forecast-campaign-table th:nth-child(2){background:var(--sticky-freeze-header-bg);background-clip:padding-box;box-shadow:1px 0 0 0 var(--line),8px 0 12px -12px rgba(0,0,0,.15)}.benchmark-input-table th:first-child{left:auto;z-index:var(--z-table-header)}.benchmark-input-table td:first-child,.forecast-campaign-table td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--sticky-freeze-cell-bg);background-clip:padding-box;box-shadow:1px 0 0 0 var(--line),8px 0 12px -12px rgba(0,0,0,.15)}.benchmark-input-table td{overflow:hidden}.benchmark-input-table td input,.benchmark-input-table td select{width:100%;min-width:0;box-sizing:border-box}.forecast-campaign-table th:nth-child(2){z-index:calc(var(--z-table-header) + 1)}.forecast-campaign-table td:nth-child(2),.forecast-campaign-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:var(--forecast-freeze-col-width,92px)}.forecast-campaign-table td:nth-child(2){z-index:2;background:var(--sticky-freeze-cell-bg);background-clip:padding-box;box-shadow:1px 0 0 0 var(--line),8px 0 12px -12px rgba(0,0,0,.15)}.forecast-campaign-row-locked td:first-child,.forecast-campaign-row-locked td:nth-child(2){background:color-mix(in srgb,var(--sticky-freeze-cell-bg) 86%,var(--accent-soft) 14%)}.forecast-campaign-freeze-cell{vertical-align:middle}.forecast-campaign-freeze-cell input[type=checkbox]{margin:0}.forecast-campaign-name-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%}.forecast-campaign-name{min-width:0;flex:1 1 220px;text-align:left}.forecast-campaign-name-cell .ghost{margin-left:auto;padding:0 8px;font-size:11px;height:24px}.forecast-column-header{position:relative;padding-right:14px}.forecast-column-label{display:block;font-weight:500;text-align:center;color:var(--muted)}.forecast-table td input[type=range]{width:100%}.forecast-spend-edit-input{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--input-bg);color:var(--ink-strong);padding:4px 7px;font-size:12px;font-weight:600;height:28px}.forecast-spend-edit-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.scenario-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.scenario-actions .danger,.scenario-actions .ghost{padding:0 8px;height:28px}.draggable-row{cursor:-webkit-grab;cursor:grab;transition:background .15s ease}.draggable-row:hover{background:var(--primary-soft)}.draggable-row.is-dragging{opacity:.55}.planner-rate-row{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:end}.planner-rate-field{align-items:center;text-align:center}.planner-rate-field input:not(.kpi-edit-input):not([type=range]){max-width:220px;width:100%}.forecast-range-row{grid-template-columns:repeat(5,minmax(180px,1fr))}.forecast-range-row .planner-rate-field input:not(.kpi-edit-input):not([type=range]),.forecast-range-row .planner-rate-field select{max-width:220px;width:100%}.forecast-multiplier-row{align-items:flex-end}.forecast-multiplier-row-single-month{flex-wrap:nowrap;overflow-x:auto}.forecast-multiplier-field{display:flex;align-items:center;gap:8px;text-align:center}.forecast-multiplier-field input:not(.kpi-edit-input):not([type=range]){margin-left:0!important;min-width:150px}.forecast-multiplier-row-single-month .forecast-multiplier-field input:not(.kpi-edit-input):not([type=range]){min-width:130px}.budget-allocator-trigger{white-space:nowrap;align-self:flex-end;margin-bottom:2px}.budget-allocator-modal{width:min(1200px,96vw);max-height:min(82vh,780px);display:flex;flex-direction:column;gap:var(--space-sm);transform:translateY(-8px)}.budget-allocator-header{display:flex;justify-content:space-between;align-items:center}.budget-allocator-header h3{margin:0;font-size:1.1em}.budget-allocator-scope{font-size:.85em;color:var(--muted)}.budget-allocator-total{display:flex;align-items:center;gap:var(--space-sm)}.budget-allocator-total label{display:flex;align-items:center;gap:8px;font-size:.85em;font-weight:600}.budget-allocator-total input{font-family:var(--font-mono);font-size:1.1em;padding:6px 10px;min-width:180px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink)}.budget-allocator-header-actions{display:flex;gap:6px;align-items:center}.budget-allocator-header-actions button{font-size:.8em;padding:4px 10px}.budget-allocator-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8em}.budget-allocator-filters label{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--muted);white-space:nowrap}.budget-allocator-levels{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.budget-allocator-level-btn{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:500;transition:background .1s,color .1s,border-color .1s}.budget-allocator-level-btn:hover{background:var(--panel-hover);border-color:var(--accent);color:var(--accent)}.budget-allocator-level-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.budget-allocator-kpi-scope-btn{margin-left:auto;opacity:.75}.budget-allocator-kpi-scope-btn.active{opacity:1}.kpi-loading{opacity:.45;transition:opacity .15s ease}.budget-allocator-table-wrap{flex:1 1;overflow-y:auto;min-height:120px}.budget-allocator-table{width:100%;border-collapse:collapse;font-size:.95em}.budget-allocator-table th{text-align:left;font-size:.88em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line);font-weight:500;white-space:nowrap}.budget-allocator-table td{padding:6px 8px;border-bottom:1px solid var(--line-subtle);vertical-align:middle}.budget-allocator-table tr:hover:not(.locked-row){background:var(--panel-hover)}.budget-allocator-table .locked-row{opacity:.5}.budget-allocator-table .lock-icon{margin-right:4px;font-size:.85em}.budget-allocator-name{font-weight:500}.budget-allocator-name .campaign-count{margin-left:6px;font-size:.8em;color:var(--muted);font-weight:400}.budget-allocator-table .mono{font-family:var(--font-mono);font-size:1em}.budget-allocator-pct-cell{display:flex;align-items:center;gap:4px}.budget-allocator-pct-cell .pct-lock-checkbox{width:12px;height:12px;flex:0 0 auto;margin:0;cursor:pointer;accent-color:var(--accent)}.budget-allocator-pct-cell .pct-symbol{color:var(--muted);font-size:.85em}.budget-allocator-table .pct-input{width:84px;font-family:var(--font-mono);font-size:1em;text-align:right}.budget-allocator-table .dollar-input{width:110px;font-family:var(--font-mono);font-size:1em;text-align:right}.budget-allocator-table .drill-btn{background:none;border:none;cursor:pointer;color:var(--accent);font-size:1.4em;line-height:1;padding:0 6px;border-radius:4px}.budget-allocator-table .drill-btn:hover{background:var(--panel-hover)}.budget-allocator-table th.kpi-header{color:var(--muted);font-weight:500}.budget-allocator-kpi-cell{font-family:var(--font-mono);font-size:.88em;text-align:right;color:var(--muted);white-space:nowrap}.budget-allocator-kpi-cell.kpi-first,.budget-allocator-table th.kpi-first{border-left:1px solid var(--line);padding-left:12px}.budget-allocator-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-sm);border-top:1px solid var(--line);gap:var(--space-sm)}.budget-allocator-footer .allocation-summary{font-family:var(--font-mono);font-size:.95em;color:var(--muted)}.budget-allocator-footer .allocation-over{color:var(--warn,#e8590c);font-weight:600}.budget-allocator-actions{display:flex;gap:var(--space-xs)}.export-config-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);display:grid;place-items:center;z-index:var(--z-modal-overlay);padding:var(--space-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.export-config-modal{width:min(760px,100%);max-height:min(80vh,760px);overflow:hidden;transform:translateY(-8px)}.export-config-list{display:grid;grid-gap:6px;gap:6px;max-height:46vh;overflow-y:auto;padding-right:4px}.export-config-list-buffer{padding-bottom:32px}.export-config-list-wide{max-height:min(54vh,520px)}.export-config-split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.export-config-sidebar{max-height:min(58vh,560px);overflow-y:auto;padding-right:4px}.gsheet-columns-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);flex:1 1 auto;min-height:0;align-items:stretch}.gsheet-columns-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.gsheet-columns-modal{max-height:min(95vh,1040px);overflow-y:auto}.gsheet-columns-modal .export-config-list{max-height:none;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.gsheet-columns-modal .summary-filter-field input:not(.kpi-edit-input):not([type=range]),.gsheet-columns-modal .summary-filter-field select{min-height:32px;font-size:13px}.gsheet-columns-modal .multi-filter,.gsheet-columns-modal .multi-filter-trigger{width:240px;min-width:240px}.gsheet-columns-modal .export-config-item{min-height:40px}.export-config-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease;border-radius:8px;padding:7px 10px;background:var(--input-bg);min-height:36px}.export-config-item:hover{background:var(--input-bg-hover);border-color:var(--line-strong)}.export-config-item-label{display:inline-flex;align-items:center;gap:8px}.folder-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.folder-pane{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel)}.folder-content{min-width:0}.folder-tree{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.folder-item{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important;padding:8px 10px;height:auto;font-size:13px;justify-content:flex-start;transform:none;transition:background .12s ease,padding-left .12s ease}.folder-item:last-child{border-bottom:0}.folder-item:hover{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)!important}.folder-item.active{background:color-mix(in srgb,var(--accent-soft) 80%,transparent)!important;color:var(--accent)!important;font-weight:600;border-color:var(--line)!important;border-left:3px solid var(--accent)!important;padding-left:7px}:root:is([data-theme=dark],[data-theme=navy]) .folder-item.active{background:rgba(249,115,22,.1)!important;color:var(--accent)!important}.folder-item-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.folder-item-row:last-child{border-bottom:0}.folder-item-row .folder-item{border-bottom:0;flex:1 1;min-width:0}.folder-collapse-toggle{flex:none;width:26px;height:100%;min-height:34px;background:transparent;border:0;padding:0 4px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:13px;line-height:1;cursor:pointer;border-radius:4px;transition:color .12s ease,background .12s ease}.folder-collapse-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--line) 60%,transparent)}.folder-collapse-spacer{flex:none;width:26px}@media (max-width:1120px){.scenario-header-panel .header-row{flex-direction:column;align-items:stretch}.scenario-summary-editor{max-width:none}}@media (max-width:980px){.export-config-split,.gsheet-columns-config-grid{grid-template-columns:1fr}.gsheet-columns-config-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:960px){.base-controls-grid,.base-global-row,.grid.cols-3,.planner-rate-row{grid-template-columns:1fr}.forecast-multiplier-row-single-month{flex-wrap:wrap;overflow-x:visible}.base-editable-kpi-grid,.base-editable-kpi-grid.with-customers{grid-template-columns:1fr}.base-control-slider{flex-direction:column;align-items:stretch}.base-slider-label{min-width:0}.planner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-toggle-row,.summary-total-row{flex-direction:column;align-items:flex-start}.summary-metrics{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start;gap:12px}.summary-metric{min-width:82px;text-align:left}main{padding:calc(var(--topbar-height) + var(--space-md)) var(--space-md) var(--space-md)}.top-nav{display:none}.folder-layout{grid-template-columns:1fr}}.benchmark-input-table thead th{background:transparent;color:var(--ink);z-index:calc(var(--z-table-header) + 4);background-clip:padding-box;isolation:isolate;overflow:visible}.benchmark-header-cell:before{content:"";position:absolute;inset:-1px 0 0;background:var(--sticky-freeze-header-bg);border-bottom:1px solid var(--line);z-index:-1;pointer-events:none}:root:is([data-theme=dark],[data-theme=navy]) .benchmark-header-cell:before{background:color-mix(in srgb,var(--table-head) 18%,#081a33 82%)}.benchmark-header-content,.benchmark-header-label{position:relative;z-index:1}.benchmark-header-label{white-space:normal;line-height:1.2;text-shadow:none}.resize-handle{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:calc(var(--z-table-header) + 3);opacity:0;transition:opacity .1s,background-color .1s}.benchmark-input-table th:hover .resize-handle{opacity:1;background-color:rgba(0,0,0,.1)}.resize-handle:active,.resize-handle:hover{background-color:var(--accent);opacity:1}.benchmark-input-table th{background-color:var(--sticky-freeze-header-bg)!important;z-index:10!important}:root:is([data-theme=dark],[data-theme=navy]) .benchmark-input-table th{background-color:var(--sticky-freeze-header-bg)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel{animation:fadeInUp .3s ease both}.planner-summary-grid .kpi{animation:fadeInUp .25s ease both}.planner-summary-grid .kpi:nth-child(2){animation-delay:40ms}.planner-summary-grid .kpi:nth-child(3){animation-delay:80ms}.planner-summary-grid .kpi:nth-child(4){animation-delay:.12s}.planner-summary-grid .kpi:nth-child(5){animation-delay:.16s}.planner-summary-grid .kpi:nth-child(6){animation-delay:.2s}.summary-breakdown-card{animation:fadeInUp .3s ease both}.folder-tree{animation:fadeInUp .2s ease both}@media (prefers-reduced-motion:reduce){.folder-tree,.panel,.planner-summary-grid .kpi,.summary-breakdown-card{animation:none}}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.create-model-section{background:linear-gradient(135deg,var(--panel) 0,var(--accent-surface) 100%);border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line) 85%)}:root[data-theme=navy] .create-model-section{background:linear-gradient(135deg,var(--panel) 0,rgba(249,115,22,.05) 100%);border-color:rgba(249,115,22,.15)}.forecast-help-details{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--space-xs)}.forecast-help-summary{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forecast-help-summary::-webkit-details-marker{display:none}.forecast-help-summary:before{content:"\25B6";font-size:8px;transition:transform .15s ease}.forecast-help-details[open]>.forecast-help-summary:before{transform:rotate(90deg)}.forecast-help-details p{padding:0 12px 10px;font-size:12px;line-height:1.6;margin:0}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:calc(var(--z-modal-overlay) + 10);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;background:var(--ink-strong);color:#fff;padding:10px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;box-shadow:var(--shadow-lg);animation:toastSlideIn .25s ease both;max-width:360px}.toast.exiting{animation:toastSlideOut .2s ease both}.toast.success{background:var(--ok)}:root:is([data-theme=dark],[data-theme=navy]) .toast{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--ink)}:root:is([data-theme=dark],[data-theme=navy]) .toast.success{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.25);color:var(--ok)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--line-subtle) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius)}.skeleton-text{height:14px;width:80%;margin-bottom:8px}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.kpi-edit-input,.planner-summary-grid .kpi .label,.planner-summary-grid .kpi .value,.summary-breakdown-card .label,.summary-breakdown-card .value,.summary-metric,.summary-metric span,.summary-metric strong,td.numerical{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}