.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;--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)}[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);--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)}*{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)}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}