.seg-toggle-field{display:flex;flex-direction:column;gap:8px;width:100%}.seg-toggle-field__labelRow{display:flex;align-items:center;gap:6px;min-height:18px}.seg-toggle-field__label{font-size:12px;font-weight:500;color:var(--text-secondary,#3a4756);font-family:var(--font-sans)}.seg-toggle-field__info{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted,#6b778c);cursor:help;flex-shrink:0}.seg-toggle-field__info svg{display:block}.seg-toggle{display:flex;align-items:center;position:relative;background:var(--seg-toggle-rail-bg,var(--surface-card,rgba(226,232,240,.8)));border:1px solid var(--border-default);padding:2px;border-radius:1000px;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;width:100%}.seg-toggle__track{position:absolute;top:2px;left:2px;height:calc(100% - 4px);background:var(--seg-toggle-pill-bg,var(--brand-dark,#172336));border-radius:1000px;box-shadow:0 1px 4px rgba(15,23,42,.18),0 1px 2px rgba(15,23,42,.08);z-index:0;pointer-events:none;transition-property:transform,width;transition-duration:.45s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.seg-toggle__track{transition-duration:.01ms;transition-timing-function:linear}}.seg-toggle__btn{flex:1 1;padding:0;border:none;background:transparent;font-size:12px;font-weight:500;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:1000px;font-family:var(--font-sans);transition:color .35s ease;position:relative;z-index:1;height:32px;min-height:32px;max-height:32px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.seg-toggle__btn:hover:not(.seg-toggle__btn--active){color:var(--text-body,#475569)}.seg-toggle__btn--active{color:var(--seg-toggle-pill-fg,var(--text-inverse,#ffffff));font-weight:600}.seg-toggle__btn--disabled,.seg-toggle__btn:disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.seg-toggle--yesno{background:var(--seg-toggle-rail-bg,var(--surface-card,rgba(226,232,240,.8)));border:1px solid var(--border-default)}.seg-toggle--yesno,.seg-toggle--yesno .seg-toggle__track{border-radius:1000px}.seg-toggle--yesno .seg-toggle__btn{font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary,#64748b);color:#64748b;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;border-radius:1000px}.seg-toggle--yesno .seg-toggle__btn:hover:not(.seg-toggle__btn--active){color:var(--text-body,#334155)}.seg-toggle--yesno .seg-toggle__btn.seg-toggle__btn--active{height:32px;min-height:32px;max-height:32px;box-sizing:border-box;background:transparent;color:var(--seg-toggle-pill-fg,var(--text-inverse,#ffffff));font-weight:var(--weight-medium);border-radius:1000px}[data-theme=dark] .seg-toggle__track{box-shadow:0 1px 4px rgba(0,0,0,.35)}.seg-toggle--yesno .seg-toggle__btn.seg-toggle__btn--active:hover{color:var(--seg-toggle-pill-fg,var(--text-inverse,#ffffff));background:transparent}.seg-toggle--yesno.seg-toggle--compact{height:36px;min-height:36px;max-height:36px;padding:2px}.seg-toggle--yesno.seg-toggle--compact .seg-toggle__track{top:2px;left:2px;height:calc(100% - 4px)}.seg-toggle--yesno.seg-toggle--compact .seg-toggle__btn,.seg-toggle--yesno.seg-toggle--compact .seg-toggle__btn.seg-toggle__btn--active{height:32px;min-height:32px;max-height:32px}.seg-toggle--fit{min-width:140px}.seg-toggle--auto,.seg-toggle--fit{width:auto;flex:none}.seg-toggle--auto .seg-toggle__btn{flex:0 0 auto;padding:0 16px}.seg-toggle-metric{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:500;border:1px solid var(--border-divider);background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;font-family:var(--font-sans)}.seg-toggle-metric:hover:not(.seg-toggle-metric--active){border-color:var(--border-default);color:var(--text-heading);background:color-mix(in srgb,var(--border-default) 12%,var(--surface-elevated))}.seg-toggle-metric--active{background:#172336;color:var(--text-on-dark,#f8fafc);border-color:#172336}.seg-toggle-metric--active:hover{background:#1c2a40;border-color:#1c2a40;color:var(--text-on-dark,#f8fafc)}[data-theme=dark] .seg-toggle-metric:not(.seg-toggle-metric--active){color:var(--text-body)}.seg-toggle-metricDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.seg-toggle-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:44px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);font-family:var(--font-sans);box-sizing:border-box}.seg-toggle-chip:hover:not(:disabled){color:var(--text-secondary);border-color:var(--border-subtle)}.seg-toggle-chip--on{background:#172336;color:#ffffff;border-color:#172336}.seg-toggle-chip--on:hover:not(:disabled){background:#1c2a40;border-color:#1c2a40;color:#ffffff}.seg-toggle-chip--compact{min-width:36px;min-height:32px;padding:6px}.seg-toggle-chip--rail{width:38px;min-width:38px;height:22px;min-height:22px;padding:0;border-radius:11px;background:#e2e8f0;border:none}.seg-toggle-chip--rail:hover:not(:disabled){background:#cbd5e1}.seg-toggle-chip--rail.seg-toggle-chip--on{background:#172336}.seg-toggle-chip--rail.seg-toggle-chip--on:hover:not(:disabled){background:#1c2a40}.seg-toggle-chip--role{min-width:52px;font-size:11px;padding:4px 12px;border-radius:100px}@media (max-width:640px){.seg-toggle,.seg-toggle--yesno{height:40px;min-height:40px;max-height:40px}.seg-toggle__btn{height:36px;min-height:36px;max-height:36px}.seg-toggle-chip{min-height:40px}.seg-toggle-metric{min-height:40px;display:inline-flex;align-items:center}}:root{--canvas-bg:#DDE3EA;--surface-primary:#FBFDFF;--surface-secondary:#EEF2F6;--surface-tertiary:#E2E8F0;--surface-elevated:#FFFFFF;--text-primary:#1F2227;--text-heading:#172336;--text-body:#14181F;--text-secondary:#3A4756;--text-tertiary:#5F6F85;--text-muted:#6B778C;--text-placeholder:#6A7181;--text-disabled:#A1A1A1;--text-on-dark:#F5F5F7;--text-on-dark-muted:#8A94A6;--text-inverse:#FFFFFF;--border-default:#CED4DA;--border-subtle:#CFCFD6;--border-light:#EEF2F6;--border-divider:#E7E8EB;--border-separator:#D6DCE5;--focus-ring-shadow:0 0 0 2px rgba(59,130,246,0.3);--focus-border-color:#3b82f6;--accent-color:#1EAB8D;--accent-color-light:rgba(30,171,141,0.2);--brand-dark:#172336;--brand-crimson:#DA1A32;--forecast-accent:#6366f1;--seg-toggle-pill-bg:var(--brand-dark);--seg-toggle-pill-fg:var(--text-inverse);--status-on-target:#1EAB8D;--status-at-risk:#F59E0B;--status-off-target:#9C0D0D;--status-neutral:#C4CAD4;--cell-tint-on-target:color-mix(in srgb,var(--status-on-target) 12%,var(--surface-primary));--cell-tint-at-risk:color-mix(in srgb,var(--status-at-risk) 12%,var(--surface-primary));--cell-tint-off-target:color-mix(in srgb,var(--status-off-target) 12%,var(--surface-primary));--cell-edge-on-target:color-mix(in srgb,var(--status-on-target) 38%,var(--border-light));--cell-edge-at-risk:color-mix(in srgb,var(--status-at-risk) 38%,var(--border-light));--cell-edge-off-target:color-mix(in srgb,var(--status-off-target) 38%,var(--border-light));--chart-median:#7B4FBF;--priority-urgent:#9C0D0D;--priority-high:#E0A020;--priority-normal:#1D4ED8;--priority-low:#9A9AA2;--zone-below:#E0A63C;--zone-healthy:#5BBF6A;--zone-best:#1A7F4B;--scrim:rgba(15,23,42,0.45);--status-danger:#DC2828;--status-danger-alt:#D32F2F;--status-warning:#F59F0A;--status-success:#29A36A;--sidebar-width:226px;--sidebar-width-collapsed:71px;--sidebar-bg:var(--canvas-bg);--sidebar-border:var(--border-default);--sidebar-nav-active-bg:#C9D0D6;--sidebar-card-bg:var(--surface-primary);--font-sans:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-montserrat),var(--font-sans);--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--font-avatar:var(--font-roboto),sans-serif;--text-2xs:11px;--text-3xs:10px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-xl:28px;--leading-tight:16px;--leading-normal:18px;--leading-relaxed:20px;--leading-display:40px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-25:13px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-pill:9999px;--radius-circle:50%;--shadow-xs:0px 1px 2px rgba(16,24,40,0.0004);--shadow-sm:0px 1px 3px rgba(14,30,47,0.02);--shadow-md:0px 1px 8px rgba(14,30,47,0.03);--shadow-lg:0px 4px 12px rgba(16,24,40,0.0006);--shadow-card:0px 2px 6px rgba(0,0,0,0.0008);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--icon-sm:12px;--icon-md:14px;--icon-base:16px;--input-bg-muted:rgba(186,198,215,0.48);--input-surface-ring:none;--surface-card:rgba(226,232,240,0.8);--seg-toggle-rail-bg:var(--surface-card);--scoring-target-blue:#155DFC;--scoring-current-dark:#1E2939;--tooltip-bg:#1e293b;--tooltip-fg:#f1f5f9;--tooltip-shadow:0 4px 12px rgba(0,0,0,0.15);--z-tooltip:70;--review-kind-fsr:#0f7a63;--review-kind-fsr-bg:rgba(30,171,141,0.12);--review-kind-qsr:#4910bc;--review-kind-qsr-bg:rgba(73,16,188,0.1);--fsr-bg:#f5f5f7;--fsr-surface:#ffffff;--fsr-line:#e6e6e6;--fsr-line-strong:#d2d2d6;--fsr-ink:#161616;--fsr-ink-2:#5a5a60;--fsr-ink-3:#8a8a92;--fsr-ink-block:#161616;--fsr-on-ink-block:#ffffff;--fsr-green:#1eab8d;--fsr-green-soft:#f2fbf8;--fsr-green-line:#b9e6da;--fsr-green-ink:#0f7f68;--fsr-green-tint:#f7fdfb;--fsr-yellow:#ffbd59;--fsr-yellow-soft:#fff8ec;--fsr-yellow-line:#ffe2b4;--fsr-yellow-ink:#b47a15;--fsr-red:#9c0d0d;--fsr-red-soft:#fcf2f2;--fsr-red-line:#f0c9c9;--fsr-blue:#1d4ed8;--fsr-blue-bg:#eaf2fd;--fsr-blue-line:#c6dcfa;--fsr-purple:#5b4bb8;--fsr-purple-bg:#f3f1fa;--fsr-purple-line:#dfd9f2;--fsr-zebra:#fafafb;--fsr-head-bg:#ededf0;--fsr-shadow-pop:0 12px 34px rgba(0,0,0,0.13);--fsr-shadow-modal:0 24px 60px rgba(0,0,0,0.16);--fsr-rail:44px;--fsr-ink-4:#a2a2aa;--fsr-line-hover:#b9b9bf;--fsr-line-faint:#f0f0f2;--fsr-card-line:#d2d2d9;--fsr-row-hover:#fcfcfd;--fsr-track:#ededf0;--fsr-rail-bg:#edeef2;--fsr-green-wash:#effbf7;--fsr-green-hover:#17967c;--fsr-green-deep:#0b6553;--fsr-amber-ink:#8a6200;--fsr-amber-mid:#b07d00;--fsr-amber-strong:#e0a020;--fsr-amber-soft:#fff8ea;--fsr-amber-line:#f0d296;--fsr-amber-line-soft:#f5dfae;--fsr-red-wash:#fcf0f0;--fsr-red-edge:#e9c3c3;--fsr-red-deep:#7b0a0a;--fsr-cell-g:#e1f5ef;--fsr-cell-y:#fdf0da;--fsr-cell-r:#f7e3e3;--fsr-cell-g-hover:#d5f0e7;--fsr-cell-y-hover:#fbeacb;--fsr-cell-r-hover:#f3d8d8;--fsr-cell-edge-g:#0f7f68;--fsr-cell-edge-y:#be8407;--fsr-cell-edge-r:#9c0d0d;--fsr-cell-focus:#f4f8fe;--fsr-grid-head:#e9e9ee;--fsr-grid-head-past:#e4e4ea;--fsr-grid-head-now:#c8c8d1;--fsr-grid-head-ink:#6e6e77;--fsr-grid-rule:#bebec5;--fsr-grid-col-line:#e9e9ed;--fsr-input-bg:#eaf2fd;--fsr-input-ink:#1d4ed8;--fsr-input-line:#c6dcfa;--fsr-input-line-hover:#9ec5f5;--fsr-input-placeholder:#9fc0ec;--fsr-series-target:#7b4fbf;--fsr-icon-idle:#c7c7ce;--fsr-icon-faint:#b4b4ba;--fsr-ink-quiet:#b6b6bc;--fsr-grid-head-lab:#3d3d43;--fsr-line-hair:#f1f1f3;--fsr-divider:#c2c2cb;--fsr-amber-tint:#fffbf2;--fsr-red-tint:#fdf5f5;--fsr-ink-block-line:#3a3a3f;--fsr-shadow-ballot:0 20px 48px rgba(0,0,0,0.18);--fsr-shadow-card:0 18px 48px rgba(0,0,0,0.16);--fsr-col:96px;--fsr-lead:360px;--cfl-canvas:var(--fsr-bg);--cfl-line:var(--fsr-line);--cfl-green:var(--fsr-green);--cfl-red:var(--fsr-red);--cfl-yellow:var(--fsr-yellow);--cfl-panel:#ffffff;--cfl-ink:#141619;--cfl-ink-2:#4a4f57;--cfl-ink-3:#8b9099;--cfl-green-soft:rgba(30,171,141,0.08);--cfl-green-mid:rgba(30,171,141,0.18);--cfl-profit:#b9e8dd;--cfl-profit-tint:rgba(185,232,221,0.42);--cfl-profit-ink:#0e6d59;--cfl-capital:#8db3d7;--cfl-capital-tint:rgba(141,179,215,0.3);--cfl-capital-ink:#1d4a72;--cfl-purple:#6c4fd8;--cfl-input-line:#c9ced6;--cfl-placeholder:#b6bbc3;--cfl-metric-alt:#a9aeb6;--cfl-hairline:rgba(20,22,25,0.07);--cfl-total-pos:#3ddcb9;--cfl-warn-bg:rgba(255,189,89,0.28);--cfl-warn-ink:#7a5310;--cfl-red-soft:rgba(156,13,13,0.1);--cfl-quad-active:#e3f4ef;--cfl-capital-pill-ink:#12324e;--cfl-topbar-bg:rgba(255,255,255,0.93);--cfl-row-shadow:rgba(20,22,25,0.06);--cfl-total-sub:rgba(255,255,255,0.55);--cfl-total-muted:rgba(255,255,255,0.5);--cfl-total-line:rgba(255,255,255,0.35);--cfl-total-btn:rgba(255,255,255,0.25);--cfl-radius:14px;--d3-tint:var(--fsr-bg);--d3-line:var(--fsr-line);--d3-ink:#101418;--d3-ink-2:#5b6470;--d3-ink-3:#9aa3ad;--d3-green:var(--fsr-green);--d3-green-deep:#128a71;--d3-green-soft:rgba(30,171,141,0.1);--d3-green-line:rgba(30,171,141,0.38);--d3-yellow:var(--fsr-yellow);--d3-yellow-ink:#8a6300;--d3-red:var(--fsr-red);--d3-shadow:0 14px 34px -26px rgba(16,20,24,0.34);--d3-hello-bg:#101418;--d3-hello-fg:#ffffff;--d3-panel:#ffffff;--d3-track:#eef1f3;--d3-ring-track:#f0f2f4;--d3-grid:#f0f2f4;--d3-bar:#dde3e5;--d3-bar-strong:#c9d1d5;--d3-dash:#c9d1d5;--d3-swatch-off:#c4ccd2;--d3-row-line:#f0f0f2;--d3-row-hover:#fafafb;--d3-head-line:#d9d9de;--d3-head-ink:#a2a2aa;--d3-muted-ink:#b4b4ba;--d3-scrim:rgba(16,20,24,0.3);--d3-support-bg:#eff2f5;--d3-pace-behind:var(--d3-ink);--d3-series-ink:#101418;--d3-series-rev:#9aa3ad;--d3-series-gp:#7fa8d4;--d3-series-nopat:#ffbd59;--d3-series-fcf:#1eab8d;--d3-status-prog-ink:#1d4ed8;--d3-status-prog-line:#bfd3f2;--d3-status-prog-bg:#f3f7fe;--d3-status-done-ink:#0f7f68;--d3-status-done-line:#b9e6da;--d3-status-done-bg:#effbf7;--d3-status-hold-line:#e9c3c3;--d3-status-hold-bg:#fcf0f0;--d3-warn-r:#b45858;--d3-warn-y:#9a7a3c;--d3-warn-y-dot:#e0a020;--d3-spring:cubic-bezier(0.32,0.72,0,1);--ar-bg:var(--fsr-bg);--ar-surface:#ffffff;--ar-line:var(--fsr-line);--ar-ink:#16181d;--ar-ink-2:#5a6069;--ar-ink-3:#8a9099;--ar-ink-block:#16181d;--ar-on-ink-block:#ffffff;--ar-green:var(--fsr-green);--ar-yellow:var(--fsr-yellow);--ar-red:var(--fsr-red);--ar-radius:6px;--ar-b0:var(--ar-green);--ar-b1:var(--ar-yellow);--ar-b2:#f0a03c;--ar-b3:#d97035;--ar-b4:#b03a20;--ar-b5:var(--ar-red);--ar-ret:#8a9099;--ar-row-line:#f1f1f3;--ar-row-hover:#fafafb;--ar-colbar-bg:#fcfcfd;--ar-head-band:#e3e5e8;--ar-head-band-line:#d3d6da;--ar-tot-band:#eeeff1;--ar-tot-band-line:#dfe1e4;--ar-mon-off:#c8ccd2;--ar-dash-border:#cfd3d8;--ar-hover-line:#c4c8cd;--ar-amber-ink:#b07c12;--ar-tag-un-bg:#fff6e6;--ar-tag-un-line:#f5dfb0;--ar-tag-un-ink:#8a6413;--ar-warn-bg:#fff8ec;--ar-warn-line:#f3dfb4;--ar-warn-ink:#7a5a12;--ar-warn-strong:#5e4409;--ar-warn-link-line:#c9a65a;--ar-on-yellow-ink:#4a3200;--ar-tag-bad-bg:#fdf1f1;--ar-tag-bad-line:#e9c4c4;--ar-input-bad-line:#d99a9a;--ar-input-bad-bg:#fdf4f4;--ar-red-focus:rgba(156,13,13,0.3);--ar-green-04:rgba(30,171,141,0.04);--ar-green-055:rgba(30,171,141,0.055);--ar-green-07:rgba(30,171,141,0.07);--ar-green-09:rgba(30,171,141,0.09);--ar-green-10:rgba(30,171,141,0.1);--ar-green-line-25:rgba(30,171,141,0.25);--ar-green-focus:rgba(30,171,141,0.35);--ar-green-underline:rgba(30,171,141,0.4);--ar-green-hover:#18937a;--ar-note-glow:rgba(30,171,141,0.35);--ar-bubble-me-bg:#e7f6f2;--ar-bubble-me-line:#cbe9e1;--ar-cell-bg:#eaf3fc;--ar-cell-line:#c9ddf5;--ar-cell-ink:#1155cc;--ar-cell-placeholder:#9bb8dc;--ar-cell-derived-bg:#f4f8fd;--ar-cell-derived-ink:#5b84be;--ar-cell-derived-line:#dce8f6;--ar-cell-big-placeholder:#8fafd6;--ar-cell-focus:rgba(17,85,204,0.3);--ar-tip-bg:rgba(22,24,29,0.97);--ar-tip-fg:#ffffff;--ar-tip-sub:rgba(255,255,255,0.55);--ar-tip-k:rgba(255,255,255,0.7);--ar-tip-note:rgba(255,255,255,0.72);--ar-tip-line:rgba(255,255,255,0.14);--ar-tip-chip:rgba(255,255,255,0.09);--ar-scrim:rgba(22,24,29,0.34);--ar-shadow-pop:0 10px 30px rgba(0,0,0,0.13);--ar-shadow-modal:0 18px 50px rgba(0,0,0,0.22);--ar-shadow-drawer:-8px 0 28px rgba(0,0,0,0.09);--ar-shadow-seg:0 1px 2px rgba(0,0,0,0.06);--ar-shadow-block:0 2px 8px rgba(0,0,0,0.12);--ar-shadow-seg-hover:0 2px 10px rgba(0,0,0,0.16);--ar-shadow-bubble:0 1px 2px rgba(0,0,0,0.04);--ar-sec-1:#1eab8d;--ar-sec-2:#2f7fd1;--ar-sec-3:#ffbd59;--ar-sec-4:#d97035;--ar-sec-5:#9c0d0d;--ar-sec-6:#6b5bd2;--ar-sec-7:#0f8b6c;--ar-sec-8:#c0392b;--ar-sec-9:#8e8b84;--ar-sec-10:#e39a2b;--ar-sec-11:#3b6ea5;--ar-sec-12:#8e44ad;--ar-select-arrow:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%238A9099' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");--fh-canvas-a:#e9edf2;--fh-canvas-b:#eef2f6;--fh-canvas-c:#e4e9f0;--fh-canvas:linear-gradient(135deg,var(--fh-canvas-a) 0%,var(--fh-canvas-b) 50%,var(--fh-canvas-c) 100%);--fh-ink:#1a2233;--fh-ink-2:#5a6270;--fh-ink-3:#9aa3af;--fh-ink-block:#111c2e;--fh-on-ink-block:#ffffff;--fh-surface:#ffffff;--fh-surface-hover:#fafcfd;--fh-surface-sunken:#f7f9fb;--fh-line:#edf1f5;--fh-line-soft:#f0f3f6;--fh-line-strong:#dce3ea;--fh-line-card:#e6ecf2;--fh-line-hover:#cfdae4;--fh-menu-hover:#f1f5f9;--fh-glass:rgba(255,255,255,0.7);--fh-glass-strong:rgba(255,255,255,0.8);--fh-glass-line:rgba(255,255,255,0.85);--fh-glass-line-strong:rgba(255,255,255,0.95);--fh-main-bg:rgba(255,255,255,0.34);--fh-main-line:rgba(255,255,255,0.7);--fh-green:var(--fsr-green);--fh-green-lt:#eaf7f3;--fh-green-br:#c7ece1;--fh-green-ink:#12806a;--fh-green-deep:#0e7a63;--fh-red:#c0392b;--fh-navy:#111c2e;--fh-st-on:#1eab8d;--fh-st-on-bg:#e7f6f1;--fh-st-on-ink:#12806a;--fh-st-watch:#e0a52e;--fh-st-watch-bg:#fdf3e0;--fh-st-watch-ink:#b98014;--fh-st-off:#d0554a;--fh-st-off-bg:#fbebe9;--fh-st-off-ink:#c0392b;--fh-st-none:#cbd3dd;--fh-st-none-bg:#f1f5f9;--fh-st-none-ink:#9aa3af;--fh-series-actual:#1eab8d;--fh-series-forecast:#a9b2bf;--fh-series-forecast-soft:#c3cbd5;--fh-series-ttm-actual:#0e7a63;--fh-series-ttm-forecast:#8e97a6;--fh-series-target:#6c4bd8;--fh-target-pill-bg:#3b2fbf;--fh-target-pill-ink:#ffffff;--fh-cursor-line:#c7cfd8;--fh-thead-bg:#f4f6f9;--fh-thead-rule:#c4ceda;--fh-group-bg:#f7f9fb;--fh-group-line:#e9edf2;--fh-fav-group-bg:#eff9f6;--fh-cell-current:#f4faf8;--fh-track:#f3f6f9;--fh-scroll-thumb:rgba(150,160,175,0.5);--fh-pill-ac-bg:#eaf7f3;--fh-pill-ac-line:#cfede3;--fh-pill-fc-bg:#f2f5f8;--fh-pill-fc-line:#e4e9ef;--fh-pill-fc-ink:#7c8797;--fh-flag:#d9982a;--fh-flag-ink:#b98014;--fh-flag-bg:#fdf3e0;--fh-flag-line:#f2dfb6;--fh-flag-cell-bg:#fff9ec;--fh-flag-cell-line:#f3e0b4;--fh-flag-card-line:#f0deb2;--fh-danger-ink:#b4372c;--fh-danger-line:#f3dcd9;--fh-danger-bg:#fdf2f1;--fh-warn-bg:#fdf6e7;--fh-warn-line:#f2e2b8;--fh-warn-ink:#7a5b14;--fh-warn-icon:#c7902a;--fh-link:#c77a16;--fh-tip-bg:#0e1726;--fh-tip-line:rgba(255,255,255,0.09);--fh-tip-ink:#ffffff;--fh-tip-ink-2:rgba(255,255,255,0.76);--fh-tip-ink-3:rgba(255,255,255,0.5);--fh-tip-kicker:#5fd0b4;--fh-shadow-card:0 8px 30px -12px rgba(20,25,35,0.12);--fh-shadow-card-hover:0 20px 42px -16px rgba(20,25,35,0.28);--fh-shadow-panel:0 8px 30px -18px rgba(20,25,35,0.22);--fh-shadow-pop:0 20px 44px -18px rgba(20,25,35,0.34);--fh-shadow-modal:0 40px 90px -30px rgba(20,25,35,0.5);--fh-scrim:rgba(20,25,35,0.34);--fh-cat-1:#1eab8d;--fh-cat-2:#e0a52e;--fh-cat-3:#6c7b93;--fh-cat-4:#2f4858;--fh-cat-5:#7a6fb0;--fh-cat-6:#c2705a;--fh-cat-7:#3e8fb0;--fh-cat-8:#a8afba;--perf-bg:var(--fsr-bg);--perf-line:var(--fsr-line);--perf-line-soft:var(--fsr-line-faint);--perf-green:var(--fsr-green);--perf-yellow:var(--fsr-yellow);--perf-red:var(--fsr-red);--perf-card:#ffffff;--perf-ink:#111214;--perf-ink-2:#5a5f66;--perf-ink-3:#8a9099;--perf-green-soft:#e8f6f2;--perf-green-ink:#0f7a63;--perf-green-hover:#189a7e;--perf-yellow-soft:#fff6e6;--perf-yellow-ink:#8a6100;--perf-yellow-btn-ink:#4d3600;--perf-red-soft:#f8ecec;--perf-nav:#ececef;--perf-nav-on:#dedee2;--perf-row-hover:#fcfcfd;--perf-border-hover:#c9c9cd;--perf-card-hover:#d8d8dc;--perf-ring-track:#ededef;--perf-toggle-off:#d9d9de;--perf-in-bg:#eaf2fa;--perf-in-line:#cbdff2;--perf-in-ink:#1d6fa8;--perf-in-placeholder:#8fb6d4;--perf-linked-bg:#e9f6f1;--perf-linked-line:#bfe5d8;--perf-weight-bad-bg:#fbe9e9;--perf-weight-bad-line:#e7b4b4;--perf-warn-tint:#fff7e8;--perf-envelope:#edf1f5;--perf-dash:#b9bfc9;--perf-grid-yellow:#f3dfc0;--perf-grid-green:#cfe9e0;--perf-shadow:0 1px 2px rgba(17,18,20,0.04),0 8px 24px rgba(17,18,20,0.05);--perf-shadow-pop:0 12px 34px rgba(0,0,0,0.14);--perf-shadow-modal:0 24px 64px rgba(0,0,0,0.18);--perf-shadow-tray:0 18px 56px rgba(0,0,0,0.22);--perf-scrim:rgba(17,18,20,0.24);--am-white:#ffffff;--am-shell:var(--fsr-bg);--am-line:var(--fsr-line);--am-ink:#16181d;--am-ink-2:#5a5f6b;--am-ink-3:#8b909c;--am-placeholder:#b4b9c2;--am-body-placeholder:#a9aeb8;--am-green:var(--fsr-green);--am-green-soft:#e8f7f3;--am-green-ink:#0f6d59;--am-green-hover:#199c81;--am-yellow:var(--fsr-yellow);--am-red:var(--fsr-red);--am-red-soft:#fdecec;--am-red-wash:#fdf0f0;--am-red-tint:#fdf4f4;--am-red-tint-hover:#fbebeb;--am-red-line:#f0d3d3;--am-red-btn-bg:#fdf5f5;--am-ink-block:#16181d;--am-on-ink-block:#ffffff;--am-on-color:#ffffff;--am-radius:10px;--am-shadow-1:0 1px 2px rgba(16,18,23,0.06),0 1px 1px rgba(16,18,23,0.04);--am-shadow-2:0 8px 28px rgba(16,18,23,0.1),0 2px 6px rgba(16,18,23,0.06);--am-shadow-3:0 24px 60px rgba(16,18,23,0.16);--am-sheet-line:#d2d8e0;--am-dot:#e2e5ea;--am-card-line:#e1e5eb;--am-doc-line:#dde1e8;--am-doc-line-hover:#c9cfd9;--am-line-hover:#cfd2d8;--am-line-strong:#d5d5d9;--am-line-faint:#f1f2f5;--am-line-hair:#edeff3;--am-dash-line:#d3d6dc;--am-tint-1:#fcfcfd;--am-tint-2:#fafafb;--am-tint-3:#fbfcfd;--am-chip-bg:#eef1f5;--am-chip-bg-2:#edeef1;--am-chip-bg-3:#f0f2f6;--am-chip-bg-hover:#e2e6ee;--am-row-hover:#f4f6f9;--am-head-hover:#f1f3f6;--am-toggle-on:#edf0f4;--am-rail-hover:#cbd0d6;--am-track:#d8dade;--am-caret:#9aa0ac;--am-dec-line:#c6cbd3;--am-dec-line-hover:#a7adb7;--am-guide:var(--am-green);--am-guide-centre:#e0348b;--am-duty-c:#4b7bd6;--am-duty-a:#b07a12;--am-duty-r:#5a5f6b;--am-duty-x:#1eab8d;--am-branch-yes:#1eab8d;--am-branch-no:#9c0d0d;--am-branch-hold:#b07a12;--am-link-bg:#eff4fe;--am-link-bg-hover:#e2ecfd;--am-link-ink:#2b5bb5;--am-file-bg:#f2f1fa;--am-file-bg-hover:#e9e7f7;--am-file-ink:#5a4e9c;--am-scrim:rgba(16,18,23,0.18);--am-marquee-bg:rgba(30,171,141,0.09);--am-node-rule:rgba(0,0,0,0.06);--am-flag-wash:rgba(156,13,13,0.055);--am-risk-ring:rgba(156,13,13,0.28);--am-swatch-edge:rgba(0,0,0,0.12);--am-badge-focus:rgba(16,18,23,0.07);--am-tip-bg:rgba(22,24,29,0.97);--am-tip-fg:#ffffff;--am-badge-1-bg:#eef2fb;--am-badge-1-fg:#2b5bb5;--am-badge-2-bg:#fff4e5;--am-badge-2-fg:#a9761c;--am-badge-3-bg:#e9f7f2;--am-badge-3-fg:#0f6d59;--am-badge-4-bg:#f3f1fb;--am-badge-4-fg:#5a4e9c;--am-badge-5-bg:#fdecec;--am-badge-5-fg:#9c0d0d;--am-badge-6-bg:#edeff3;--am-badge-6-fg:#3a404b;--am-badge-7-bg:#fdf0f6;--am-badge-7-fg:#a6337a;--am-badge-8-bg:#eaf6fb;--am-badge-8-fg:#1e6e8c;--am-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235A5F6B' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=dark]{--canvas-bg:#0f1419;--surface-primary:#151b23;--surface-secondary:#1a222c;--surface-tertiary:#243042;--surface-elevated:#1e2733;--text-primary:#e8eaed;--text-heading:#f1f5f9;--text-body:#e2e8f0;--text-secondary:#94a3b8;--text-tertiary:#8896a8;--text-muted:#7c8a9c;--text-placeholder:#64748b;--text-disabled:#525f6f;--text-on-dark:#f8fafc;--text-on-dark-muted:#94a3b8;--text-inverse:#0f172a;--border-default:#2d3a4a;--border-subtle:#263241;--border-light:#1e293b;--border-divider:#243042;--border-separator:#2a3545;--focus-ring-shadow:0 0 0 2px rgba(56,189,248,0.35);--focus-border-color:#38bdf8;--accent-color:#1EAB8D;--accent-color-light:rgba(30,171,141,0.2);--brand-dark:#e2e8f0;--brand-crimson:#f87171;--forecast-accent:#818cf8;--status-on-target:#34d399;--status-at-risk:#fbbf24;--status-off-target:#f87171;--status-neutral:#64748b;--chart-median:#a78bfa;--priority-urgent:#F87171;--priority-high:#EAB753;--priority-normal:#60A5FA;--priority-low:#6E6E77;--zone-below:#E8B455;--zone-healthy:#6ECB7D;--zone-best:#2E9E64;--scrim:rgba(0,0,0,0.6);--status-danger:#f87171;--status-danger-alt:#ef4444;--status-warning:#fbbf24;--status-success:#34d399;--sidebar-bg:var(--canvas-bg);--sidebar-border:var(--border-default);--sidebar-nav-active-bg:#243042;--sidebar-card-bg:var(--surface-primary);--shadow-xs:0px 1px 2px rgba(0,0,0,0.35);--shadow-sm:0px 1px 3px rgba(0,0,0,0.4);--shadow-md:0px 2px 8px rgba(0,0,0,0.45);--shadow-lg:0px 4px 14px rgba(0,0,0,0.5);--shadow-card:0px 2px 10px rgba(0,0,0,0.45);--input-bg-muted:#2a3548;--input-surface-ring:inset 0 0 0 1px var(--border-default);--seg-toggle-pill-bg:var(--surface-primary);--seg-toggle-pill-fg:var(--text-primary);--surface-card:rgba(30,41,59,0.85);--scoring-target-blue:#60a5fa;--scoring-current-dark:#cbd5e1;--tooltip-bg:#0f172a;--tooltip-fg:#f1f5f9;--tooltip-shadow:0 4px 16px rgba(0,0,0,0.45);--review-kind-fsr:#34d399;--review-kind-fsr-bg:rgba(52,211,153,0.16);--review-kind-qsr:#a78bfa;--review-kind-qsr-bg:rgba(167,139,250,0.16);--fsr-bg:var(--canvas-bg);--fsr-surface:var(--surface-primary);--fsr-line:#26313f;--fsr-line-strong:#3a4859;--fsr-ink:var(--text-heading);--fsr-ink-2:var(--text-secondary);--fsr-ink-3:var(--text-muted);--fsr-ink-block:#e2e8f0;--fsr-on-ink-block:#0f172a;--fsr-green:var(--status-on-target);--fsr-green-soft:rgba(52,211,153,0.12);--fsr-green-line:rgba(52,211,153,0.34);--fsr-green-ink:var(--status-on-target);--fsr-green-tint:rgba(52,211,153,0.07);--fsr-yellow:var(--status-at-risk);--fsr-yellow-soft:rgba(251,191,36,0.12);--fsr-yellow-line:rgba(251,191,36,0.32);--fsr-yellow-ink:var(--status-at-risk);--fsr-red:var(--status-off-target);--fsr-red-soft:rgba(248,113,113,0.12);--fsr-red-line:rgba(248,113,113,0.34);--fsr-blue:#60a5fa;--fsr-blue-bg:rgba(96,165,250,0.12);--fsr-blue-line:rgba(96,165,250,0.34);--fsr-purple:#a78bfa;--fsr-purple-bg:rgba(167,139,250,0.14);--fsr-purple-line:rgba(167,139,250,0.32);--fsr-zebra:rgba(255,255,255,0.025);--fsr-head-bg:var(--surface-secondary);--fsr-shadow-pop:0 12px 34px rgba(0,0,0,0.5);--fsr-shadow-modal:0 24px 60px rgba(0,0,0,0.6);--fsr-ink-4:#6b7889;--fsr-line-hover:#4a5a6d;--fsr-line-faint:#1f2a36;--fsr-card-line:#33404f;--fsr-row-hover:rgba(255,255,255,0.032);--fsr-track:#26313f;--fsr-rail-bg:#1f2a36;--fsr-green-wash:rgba(52,211,153,0.14);--fsr-green-hover:#4ade9f;--fsr-green-deep:#6ee7b7;--fsr-amber-ink:var(--status-at-risk);--fsr-amber-mid:#e0a83c;--fsr-amber-strong:#f0b429;--fsr-amber-soft:rgba(251,191,36,0.13);--fsr-amber-line:rgba(251,191,36,0.34);--fsr-amber-line-soft:rgba(251,191,36,0.24);--fsr-red-wash:rgba(248,113,113,0.13);--fsr-red-edge:rgba(248,113,113,0.36);--fsr-red-deep:#fca5a5;--fsr-cell-g:rgba(52,211,153,0.13);--fsr-cell-y:rgba(251,191,36,0.13);--fsr-cell-r:rgba(248,113,113,0.13);--fsr-cell-g-hover:rgba(52,211,153,0.19);--fsr-cell-y-hover:rgba(251,191,36,0.19);--fsr-cell-r-hover:rgba(248,113,113,0.19);--fsr-cell-edge-g:var(--status-on-target);--fsr-cell-edge-y:var(--status-at-risk);--fsr-cell-edge-r:#f87171;--fsr-cell-focus:rgba(96,165,250,0.09);--fsr-grid-head:#1d2733;--fsr-grid-head-past:#222d3a;--fsr-grid-head-now:#33404f;--fsr-grid-head-ink:var(--text-muted);--fsr-grid-rule:#3a4859;--fsr-grid-col-line:#26313f;--fsr-input-bg:rgba(96,165,250,0.13);--fsr-input-ink:#93c5fd;--fsr-input-line:rgba(96,165,250,0.36);--fsr-input-line-hover:rgba(96,165,250,0.62);--fsr-input-placeholder:rgba(147,197,253,0.5);--fsr-series-target:#a78bfa;--fsr-icon-idle:#4a5a6d;--fsr-icon-faint:#56677c;--fsr-ink-quiet:#5f7085;--fsr-grid-head-lab:var(--text-secondary);--fsr-line-hair:#1c2531;--fsr-divider:#3a4859;--fsr-amber-tint:rgba(251,191,36,0.08);--fsr-red-tint:rgba(248,113,113,0.08);--fsr-ink-block-line:#b6c2d1;--fsr-shadow-ballot:0 20px 48px rgba(0,0,0,0.6);--fsr-shadow-card:0 18px 48px rgba(0,0,0,0.55);--cfl-panel:var(--surface-primary);--cfl-ink:var(--text-heading);--cfl-ink-2:var(--text-secondary);--cfl-ink-3:var(--text-muted);--cfl-green-soft:rgba(52,211,153,0.12);--cfl-green-mid:rgba(52,211,153,0.26);--cfl-profit:#4d8f7f;--cfl-profit-tint:rgba(77,143,127,0.22);--cfl-profit-ink:#7fd3bd;--cfl-capital:#4a7096;--cfl-capital-tint:rgba(74,112,150,0.24);--cfl-capital-ink:#9cc4e8;--cfl-purple:#9b86e8;--cfl-input-line:#49505a;--cfl-placeholder:#646b76;--cfl-metric-alt:#7b828c;--cfl-hairline:rgba(255,255,255,0.08);--cfl-warn-bg:rgba(255,189,89,0.16);--cfl-warn-ink:#ffcf8a;--cfl-red-soft:rgba(239,68,68,0.14);--cfl-quad-active:rgba(52,211,153,0.14);--cfl-capital-pill-ink:#dbe9f8;--cfl-topbar-bg:rgba(18,21,26,0.93);--cfl-row-shadow:rgba(0,0,0,0.35);--cfl-total-sub:rgba(15,20,25,0.6);--cfl-total-muted:rgba(15,20,25,0.55);--cfl-total-line:rgba(15,20,25,0.35);--cfl-total-btn:rgba(15,20,25,0.3);--cfl-total-pos:#0e8a6d;--d3-ink:var(--text-heading);--d3-ink-2:var(--text-secondary);--d3-ink-3:var(--text-muted);--d3-green-deep:var(--status-on-target);--d3-green-soft:rgba(52,211,153,0.12);--d3-green-line:rgba(52,211,153,0.34);--d3-yellow-ink:var(--status-at-risk);--d3-shadow:0 14px 34px -22px rgba(0,0,0,0.7);--d3-hello-bg:var(--surface-secondary);--d3-hello-fg:var(--text-on-dark);--d3-nav-bg:var(--canvas-bg);--d3-panel:var(--surface-primary);--d3-chip:var(--surface-secondary);--d3-chip-hover:var(--surface-tertiary);--d3-track:#26313f;--d3-ring-track:#26313f;--d3-grid:#222d3a;--d3-bar:#33404f;--d3-bar-strong:#45535f;--d3-dash:#3a4859;--d3-swatch-off:#4a5769;--d3-row-line:#222d3a;--d3-row-hover:rgba(255,255,255,0.03);--d3-head-line:#2d3a4a;--d3-head-ink:var(--text-muted);--d3-muted-ink:var(--text-muted);--d3-scrim:rgba(0,0,0,0.6);--d3-support-bg:var(--surface-secondary);--d3-pace-behind:#cbd5e1;--d3-series-ink:#e2e8f0;--d3-series-rev:#94a3b8;--d3-series-gp:#8fb4dd;--d3-series-nopat:var(--status-at-risk);--d3-series-fcf:var(--status-on-target);--d3-status-prog-ink:#93c5fd;--d3-status-prog-line:rgba(96,165,250,0.36);--d3-status-prog-bg:rgba(96,165,250,0.13);--d3-status-done-ink:var(--status-on-target);--d3-status-done-line:rgba(52,211,153,0.34);--d3-status-done-bg:rgba(52,211,153,0.12);--d3-status-hold-line:rgba(248,113,113,0.34);--d3-status-hold-bg:rgba(248,113,113,0.12);--d3-warn-r:var(--status-off-target);--d3-warn-y:var(--status-at-risk);--d3-warn-y-dot:var(--status-at-risk);--ar-surface:var(--surface-primary);--ar-ink:var(--text-heading);--ar-ink-2:var(--text-secondary);--ar-ink-3:var(--text-muted);--ar-ink-block:var(--surface-tertiary);--ar-on-ink-block:var(--text-heading);--ar-b2:#f4ab52;--ar-b3:#e08150;--ar-b4:#cf5a42;--ar-ret:var(--text-muted);--ar-row-line:#222d3a;--ar-row-hover:rgba(255,255,255,0.03);--ar-colbar-bg:rgba(255,255,255,0.02);--ar-head-band:#26313f;--ar-head-band-line:#33404f;--ar-tot-band:#222d3a;--ar-tot-band-line:#2d3a4a;--ar-mon-off:#4a5769;--ar-dash-border:#3a4859;--ar-hover-line:#49505a;--ar-amber-ink:var(--status-at-risk);--ar-tag-un-bg:rgba(255,189,89,0.14);--ar-tag-un-line:rgba(255,189,89,0.32);--ar-tag-un-ink:#ffcf8a;--ar-warn-bg:rgba(255,189,89,0.1);--ar-warn-line:rgba(255,189,89,0.28);--ar-warn-ink:#e8c07a;--ar-warn-strong:#ffcf8a;--ar-warn-link-line:rgba(255,189,89,0.45);--ar-on-yellow-ink:#3a2a00;--ar-tag-bad-bg:rgba(248,113,113,0.12);--ar-tag-bad-line:rgba(248,113,113,0.34);--ar-input-bad-line:rgba(248,113,113,0.45);--ar-input-bad-bg:rgba(248,113,113,0.1);--ar-red-focus:rgba(248,113,113,0.35);--ar-green-04:rgba(52,211,153,0.06);--ar-green-055:rgba(52,211,153,0.08);--ar-green-07:rgba(52,211,153,0.1);--ar-green-09:rgba(52,211,153,0.13);--ar-green-10:rgba(52,211,153,0.15);--ar-green-line-25:rgba(52,211,153,0.32);--ar-green-focus:rgba(52,211,153,0.4);--ar-green-underline:rgba(52,211,153,0.45);--ar-green-hover:#3ddcb9;--ar-note-glow:rgba(52,211,153,0.3);--ar-bubble-me-bg:rgba(52,211,153,0.13);--ar-bubble-me-line:rgba(52,211,153,0.3);--ar-cell-bg:rgba(96,165,250,0.12);--ar-cell-line:rgba(96,165,250,0.32);--ar-cell-ink:#93c5fd;--ar-cell-placeholder:#5b7ba3;--ar-cell-derived-bg:rgba(96,165,250,0.06);--ar-cell-derived-ink:#7ba6d9;--ar-cell-derived-line:rgba(96,165,250,0.2);--ar-cell-big-placeholder:#5b7ba3;--ar-cell-focus:rgba(96,165,250,0.4);--ar-scrim:rgba(0,0,0,0.6);--ar-shadow-pop:0 10px 30px rgba(0,0,0,0.5);--ar-shadow-modal:0 18px 50px rgba(0,0,0,0.6);--ar-shadow-drawer:-8px 0 28px rgba(0,0,0,0.45);--ar-shadow-block:0 2px 8px rgba(0,0,0,0.4);--ar-shadow-seg-hover:0 2px 10px rgba(0,0,0,0.45);--ar-sec-5:#d96a6a;--ar-sec-8:#d9705f;--ar-select-arrow:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2394a3b8' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");--fh-canvas-a:var(--canvas-bg);--fh-canvas-b:var(--canvas-bg);--fh-canvas-c:var(--canvas-bg);--fh-canvas:var(--canvas-bg);--fh-ink:var(--text-heading);--fh-ink-2:var(--text-secondary);--fh-ink-3:var(--text-muted);--fh-ink-block:var(--surface-tertiary);--fh-on-ink-block:var(--text-heading);--fh-surface:var(--surface-primary);--fh-surface-hover:rgba(255,255,255,0.03);--fh-surface-sunken:var(--surface-secondary);--fh-line:#222d3a;--fh-line-soft:#1e2833;--fh-line-strong:#33404f;--fh-line-card:#2a3542;--fh-line-hover:#3b4756;--fh-menu-hover:rgba(255,255,255,0.05);--fh-glass:rgba(255,255,255,0.05);--fh-glass-strong:rgba(255,255,255,0.08);--fh-glass-line:rgba(255,255,255,0.09);--fh-glass-line-strong:rgba(255,255,255,0.14);--fh-main-bg:transparent;--fh-main-line:rgba(255,255,255,0.06);--fh-green-lt:rgba(30,171,141,0.14);--fh-green-br:rgba(30,171,141,0.32);--fh-green-ink:#5fd0b4;--fh-green-deep:#3fbf9f;--fh-red:#e4796b;--fh-navy:var(--surface-secondary);--fh-st-on-bg:rgba(30,171,141,0.16);--fh-st-on-ink:#5fd0b4;--fh-st-watch-bg:rgba(224,165,46,0.16);--fh-st-watch-ink:#e8b75a;--fh-st-off-bg:rgba(208,85,74,0.18);--fh-st-off-ink:#e4796b;--fh-st-none:#46525f;--fh-st-none-bg:rgba(255,255,255,0.06);--fh-st-none-ink:var(--text-muted);--fh-series-forecast:#79838f;--fh-series-forecast-soft:#5b6673;--fh-series-ttm-forecast:#7b8593;--fh-series-target:#9b86ee;--fh-target-pill-bg:#5546c9;--fh-cursor-line:#46525f;--fh-thead-bg:#26313f;--fh-thead-rule:#3b4756;--fh-group-bg:var(--surface-secondary);--fh-group-line:#2a3542;--fh-fav-group-bg:rgba(30,171,141,0.1);--fh-cell-current:rgba(30,171,141,0.08);--fh-track:rgba(255,255,255,0.05);--fh-scroll-thumb:rgba(255,255,255,0.22);--fh-pill-ac-bg:rgba(30,171,141,0.16);--fh-pill-ac-line:rgba(30,171,141,0.34);--fh-pill-fc-bg:rgba(255,255,255,0.06);--fh-pill-fc-line:rgba(255,255,255,0.12);--fh-pill-fc-ink:#9aa5b2;--fh-flag:#e8b75a;--fh-flag-ink:#e8b75a;--fh-flag-bg:rgba(224,165,46,0.16);--fh-flag-line:rgba(224,165,46,0.36);--fh-flag-cell-bg:rgba(224,165,46,0.1);--fh-flag-cell-line:rgba(224,165,46,0.3);--fh-flag-card-line:rgba(224,165,46,0.4);--fh-danger-ink:#e4796b;--fh-danger-line:rgba(228,121,107,0.34);--fh-danger-bg:rgba(228,121,107,0.12);--fh-warn-bg:rgba(224,165,46,0.12);--fh-warn-line:rgba(224,165,46,0.3);--fh-warn-ink:#e8c07a;--fh-warn-icon:#e8b75a;--fh-link:#e8b75a;--fh-shadow-card:0 8px 30px rgba(0,0,0,0.42);--fh-shadow-card-hover:0 20px 42px rgba(0,0,0,0.55);--fh-shadow-panel:0 8px 30px rgba(0,0,0,0.4);--fh-shadow-pop:0 20px 44px rgba(0,0,0,0.5);--fh-shadow-modal:0 40px 90px rgba(0,0,0,0.62);--fh-scrim:rgba(0,0,0,0.6);--fh-cat-4:#55738a;--fh-cat-6:#d38a74;--perf-card:var(--surface-primary);--perf-ink:var(--text-heading);--perf-ink-2:var(--text-body);--perf-ink-3:var(--text-tertiary);--perf-green-soft:rgba(52,211,153,0.12);--perf-green-ink:#34d399;--perf-green-hover:#2bbd8c;--perf-yellow-soft:rgba(251,191,36,0.14);--perf-yellow-ink:#fbbf24;--perf-yellow-btn-ink:#1f1704;--perf-red-soft:rgba(248,113,113,0.14);--perf-nav:var(--sidebar-bg,var(--surface-secondary));--perf-nav-on:var(--surface-tertiary);--perf-row-hover:var(--surface-secondary);--perf-border-hover:var(--border-default);--perf-card-hover:var(--border-default);--perf-ring-track:var(--border-subtle);--perf-toggle-off:var(--border-default);--perf-in-bg:rgba(56,132,197,0.16);--perf-in-line:rgba(56,132,197,0.42);--perf-in-ink:#7cc0f0;--perf-in-placeholder:rgba(124,192,240,0.5);--perf-linked-bg:rgba(52,211,153,0.12);--perf-linked-line:rgba(52,211,153,0.38);--perf-weight-bad-bg:rgba(248,113,113,0.16);--perf-weight-bad-line:rgba(248,113,113,0.45);--perf-warn-tint:rgba(251,191,36,0.1);--perf-envelope:var(--surface-tertiary);--perf-dash:var(--border-default);--perf-grid-yellow:rgba(251,191,36,0.32);--perf-grid-green:rgba(52,211,153,0.32);--perf-shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.35);--perf-shadow-pop:0 12px 34px rgba(0,0,0,0.5);--perf-shadow-modal:0 24px 64px rgba(0,0,0,0.55);--perf-shadow-tray:0 18px 56px rgba(0,0,0,0.55);--perf-scrim:rgba(0,0,0,0.55);--am-white:var(--surface-primary);--am-shell:var(--surface-secondary);--am-ink:var(--text-heading);--am-ink-2:var(--text-secondary);--am-ink-3:var(--text-muted);--am-placeholder:#5f7085;--am-body-placeholder:#5f7085;--am-green-soft:rgba(52,211,153,0.12);--am-green-ink:var(--status-on-target);--am-green-hover:#4ade9f;--am-red-soft:rgba(248,113,113,0.14);--am-red-wash:rgba(248,113,113,0.1);--am-red-tint:rgba(248,113,113,0.09);--am-red-tint-hover:rgba(248,113,113,0.14);--am-red-line:rgba(248,113,113,0.34);--am-red-btn-bg:rgba(248,113,113,0.1);--am-ink-block:#e2e8f0;--am-on-ink-block:#0f172a;--am-shadow-1:0 1px 2px rgba(0,0,0,0.35),0 1px 1px rgba(0,0,0,0.25);--am-shadow-2:0 8px 28px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.35);--am-shadow-3:0 24px 60px rgba(0,0,0,0.6);--am-sheet-line:#2d3a4a;--am-dot:#26313f;--am-card-line:#26313f;--am-doc-line:#26313f;--am-doc-line-hover:#3a4859;--am-line-hover:#3a4859;--am-line-strong:#3a4859;--am-line-faint:#1f2a36;--am-line-hair:#222d3a;--am-dash-line:#3a4859;--am-tint-1:rgba(255,255,255,0.02);--am-tint-2:rgba(255,255,255,0.03);--am-tint-3:rgba(255,255,255,0.025);--am-chip-bg:var(--surface-tertiary);--am-chip-bg-2:var(--surface-tertiary);--am-chip-bg-3:var(--surface-tertiary);--am-chip-bg-hover:#33404f;--am-row-hover:rgba(255,255,255,0.04);--am-head-hover:rgba(255,255,255,0.05);--am-toggle-on:var(--surface-tertiary);--am-rail-hover:var(--surface-tertiary);--am-track:#3a4859;--am-caret:#6b7889;--am-dec-line:#45535f;--am-dec-line-hover:#6b7889;--am-guide-centre:#f472b6;--am-duty-c:#7ba3e8;--am-duty-a:#d9a441;--am-duty-r:#8b909c;--am-duty-x:var(--status-on-target);--am-branch-yes:var(--status-on-target);--am-branch-no:var(--status-off-target);--am-branch-hold:var(--status-at-risk);--am-link-bg:rgba(96,165,250,0.14);--am-link-bg-hover:rgba(96,165,250,0.22);--am-link-ink:#93c5fd;--am-file-bg:rgba(167,139,250,0.14);--am-file-bg-hover:rgba(167,139,250,0.22);--am-file-ink:#c4b5fd;--am-scrim:rgba(0,0,0,0.6);--am-marquee-bg:rgba(52,211,153,0.12);--am-node-rule:rgba(255,255,255,0.09);--am-flag-wash:rgba(248,113,113,0.08);--am-risk-ring:rgba(248,113,113,0.32);--am-swatch-edge:rgba(255,255,255,0.16);--am-badge-focus:rgba(255,255,255,0.1);--am-badge-1-bg:rgba(96,165,250,0.16);--am-badge-1-fg:#93c5fd;--am-badge-2-bg:rgba(251,191,36,0.16);--am-badge-2-fg:#f0c070;--am-badge-3-bg:rgba(52,211,153,0.16);--am-badge-3-fg:#6ee7b7;--am-badge-4-bg:rgba(167,139,250,0.16);--am-badge-4-fg:#c4b5fd;--am-badge-5-bg:rgba(248,113,113,0.16);--am-badge-5-fg:#fca5a5;--am-badge-6-bg:var(--surface-tertiary);--am-badge-6-fg:#cbd5e1;--am-badge-7-bg:rgba(236,114,180,0.16);--am-badge-7-fg:#f0a0cc;--am-badge-8-bg:rgba(56,189,248,0.16);--am-badge-8-fg:#7dd3fc;--am-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{height:100%;font-family:var(--font-sans);background:var(--canvas-bg);color:var(--text-primary)}html[data-sidebar-resizing]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,optgroup,select,textarea{font-family:inherit}@media (max-width:900px){:where(input[placeholder]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not(.dsg-input)),:where(textarea[placeholder]){min-height:40px;box-sizing:border-box}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dsg-container{font-family:var(--font-sans)!important}.dsg-cell{font-size:13px!important;padding:0 8px!important}.dsg-cell-header{font-size:12px!important;font-weight:600!important;color:var(--text-heading)!important;text-align:right!important}.dsg-cell-header,.dsg-cell-header-container{justify-content:flex-end!important}.dsg-input{font-family:var(--font-sans)!important;font-size:13px!important;text-align:right!important}.dsg-cell-disabled{background:var(--surface-secondary)!important}.dsg-add-row,.dsg-cell-gutter{display:none!important}.dsg-row:hover,.dsg-row:hover .dsg-cell{background:color-mix(in srgb,var(--focus-border-color) 9%,var(--surface-primary))!important}.dsg-cell:first-child,.dsg-cell:first-child .dsg-input{font-weight:600!important}.dsg-cell-active{box-shadow:inset 0 0 0 2px var(--focus-border-color)!important}.dsg-selection-rect{background:color-mix(in srgb,var(--focus-border-color) 8%,transparent)!important;border-color:var(--focus-border-color)!important}.dsg-cell-copied{background:color-mix(in srgb,var(--focus-border-color) 15%,transparent)!important}[data-theme=dark] [class*=comboboxInput],[data-theme=dark] [class*=dropdownTrigger],[data-theme=dark] input[class*=_input__]:not([type=checkbox]):not([type=radio]),[data-theme=dark] select[class*=_select__],[data-theme=dark] textarea[class*=_textarea__]{box-shadow:var(--input-surface-ring)}[data-theme=dark] [class*=comboboxInput]:hover,[data-theme=dark] [class*=dropdownTrigger]:hover{box-shadow:var(--input-surface-ring),0 0 0 1px rgba(148,163,184,.35)}.bn-container[data-color-scheme]{--bn-colors-editor-text:var(--text-body);--bn-colors-editor-background:var(--surface-primary);--bn-colors-menu-text:var(--text-primary);--bn-colors-menu-background:var(--surface-elevated);--bn-colors-tooltip-text:var(--text-on-dark);--bn-colors-tooltip-background:var(--brand-dark);--bn-colors-hovered-text:var(--text-primary);--bn-colors-hovered-background:var(--surface-secondary);--bn-colors-selected-text:var(--text-primary);--bn-colors-selected-background:var(--sidebar-nav-active-bg);--bn-colors-disabled-text:var(--text-disabled);--bn-colors-disabled-background:var(--surface-secondary);--bn-colors-shadow:rgba(20,24,31,0.12);--bn-colors-border:var(--border-subtle);--bn-colors-side-menu:var(--text-tertiary);--bn-font-family:var(--font-sans);--bn-border-radius:var(--radius-sm)}[data-theme=dark] .bn-container[data-color-scheme=dark]{--bn-colors-shadow:rgba(0,0,0,0.5)}.bn-container[data-color-scheme] code{background:var(--surface-secondary);color:var(--text-primary);padding:1px 5px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.92em}.bn-container[data-color-scheme] a{color:var(--accent-color)}.bn-container[data-color-scheme] .bn-editor{font-size:var(--text-base);background-color:transparent}.bn-container[data-color-scheme] [data-content-type=heading]{--level:1.35em;--prev-level:1.35em}.bn-container[data-color-scheme] [data-content-type=heading][data-level="2"]{--level:1.15em;--prev-level:1.15em}.bn-container[data-color-scheme] [data-content-type=heading][data-level="3"]{--level:1.05em;--prev-level:1.05em}.bn-container[data-color-scheme] [data-content-type=heading][data-level="4"]{--level:1em;--prev-level:1em}.bn-container[data-color-scheme] [data-content-type=heading][data-level="5"]{--level:0.95em;--prev-level:0.95em}.bn-container[data-color-scheme] [data-content-type=heading][data-level="6"]{--level:0.9em;--prev-level:0.9em}