@font-face{font-family:displayFont;src:url(../media/host_grotesk_latin_wght_normal-s.p.0diuw.b_lytno.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:displayFont;src:url(../media/host_grotesk_latin_wght_italic-s.p.0l2aqxytayjdz.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.0%;size-adjust:105.78%}.displayfont_554308d8-module__AwCzDW__className{font-family:displayFont,displayFont Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.displayfont_554308d8-module__AwCzDW__variable{--font-display:"displayFont", "displayFont Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:bodyFont;src:url(../media/instrument_sans_latin_standard_normal-s.p.02.ghh68xm7mm.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/instrument_sans_latin_standard_italic-s.p.069h_sidccze8.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.bodyfont_53cef04f-module__ms_OfG__className{font-family:bodyFont,bodyFont Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.bodyfont_53cef04f-module__ms_OfG__variable{--font-body:"bodyFont", "bodyFont Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sbg-logo-blue:#2179dd;--sbg-spark:#00c3ff;--sbg-graphite:#313131;--sbg-blue-25:#f1f7ff;--sbg-blue-50:#e5f0fe;--sbg-blue-100:#cce2fd;--sbg-blue-200:#b2d3fb;--sbg-blue-300:#66a6f7;--sbg-blue-400:#3389f4;--sbg-blue-500:#006bf1;--sbg-blue-600:#0056c1;--sbg-blue-700:#004091;--sbg-blue-800:#002b60;--sbg-blue-850:#00214b;--sbg-blue-900:#001530;--sbg-blue-950:#000b18;--sbg-volt-50:#faffd2;--sbg-volt-100:#f7ffab;--sbg-volt-200:#f6ff83;--sbg-volt-300:#f5ff33;--sbg-volt-500:#dee70e;--sbg-volt-600:#b2bb02;--sbg-volt-700:#6a6f00;--sbg-volt-900:#272900;--sbg-cyan-50:#eef9fe;--sbg-cyan-300:#94dcfe;--sbg-cyan-500:#00c3ff;--sbg-cyan-700:#047398;--sbg-slate-0:#fff;--sbg-slate-25:#f6f8fc;--sbg-slate-50:#eef2f9;--sbg-slate-100:#dce3ee;--sbg-slate-200:#c4cede;--sbg-slate-300:#a1aec4;--sbg-slate-400:#7c89a6;--sbg-slate-500:#616f91;--sbg-slate-600:#4b5a7c;--sbg-slate-700:#344465;--sbg-slate-800:#20304e;--sbg-slate-900:#0e1d34;--sbg-slate-950:#050f20;--sbg-success-50:#e9fdec;--sbg-success-100:#d1f9d8;--sbg-success-200:#a9ecb6;--sbg-success-300:#83dc97;--sbg-success-400:#4ac06c;--sbg-success-500:#22a752;--sbg-success-600:#17843f;--sbg-success-700:#176933;--sbg-success-800:#134924;--sbg-success-900:#0c2e16;--sbg-warning-50:#fef7f0;--sbg-warning-100:#feebd8;--sbg-warning-200:#ffd3a9;--sbg-warning-300:#fec48a;--sbg-warning-400:#ffb15e;--sbg-warning-500:#ffa100;--sbg-warning-600:#ac6804;--sbg-warning-700:#895203;--sbg-warning-800:#633a03;--sbg-warning-900:#3f2404;--sbg-danger-50:#fff2f0;--sbg-danger-100:#fee2de;--sbg-danger-200:#ffc4bc;--sbg-danger-300:#fb988d;--sbg-danger-400:#f26a5f;--sbg-danger-500:#e23532;--sbg-danger-600:#c00;--sbg-danger-700:#9c1b1b;--sbg-danger-800:#741917;--sbg-danger-900:#4a1310;--sbg-bg-canvas:var(--sbg-slate-50);--sbg-bg-surface:var(--sbg-slate-0);--sbg-bg-surface-subtle:var(--sbg-slate-25);--sbg-bg-raised:var(--sbg-slate-0);--sbg-bg-hover:var(--sbg-slate-25);--sbg-bg-pressed:var(--sbg-slate-50);--sbg-bg-selected:var(--sbg-blue-50);--sbg-bg-selected-strong:var(--sbg-blue-100);--sbg-bg-unread:var(--sbg-blue-25);--sbg-bg-inverse:var(--sbg-blue-800);--sbg-bg-brand:var(--sbg-blue-500);--sbg-bg-brand-deep:var(--sbg-blue-850);--sbg-bg-overlay:#000b188f;--sbg-bg-skeleton:var(--sbg-slate-100);--sbg-bg-skeleton-shine:var(--sbg-slate-50);--sbg-bg-disabled:var(--sbg-slate-100);--sbg-bg-track:var(--sbg-slate-100);--sbg-bg-switch-off:var(--sbg-slate-400);--sbg-bg-avatar:var(--sbg-blue-50);--sbg-text-avatar:var(--sbg-blue-700);--sbg-bg-tile:var(--sbg-blue-50);--sbg-icon-tile:var(--sbg-blue-600);--sbg-bg-empty-mark:var(--sbg-blue-100);--sbg-bg-empty-spark:var(--sbg-cyan-300);--sbg-text-primary:var(--sbg-blue-800);--sbg-text-secondary:var(--sbg-slate-600);--sbg-text-tertiary:var(--sbg-slate-500);--sbg-text-disabled:var(--sbg-slate-300);--sbg-text-accent:var(--sbg-blue-600);--sbg-text-link:var(--sbg-blue-600);--sbg-text-link-hover:var(--sbg-blue-700);--sbg-text-inverse:var(--sbg-slate-0);--sbg-text-on-brand:var(--sbg-slate-0);--sbg-text-on-volt:var(--sbg-blue-800);--sbg-border-subtle:var(--sbg-slate-100);--sbg-border-default:var(--sbg-slate-200);--sbg-border-strong:var(--sbg-slate-400);--sbg-border-hover:var(--sbg-slate-500);--sbg-border-selected:var(--sbg-blue-500);--sbg-border-on-brand:#ffffff40;--sbg-focus-ring:var(--sbg-blue-500);--sbg-focus-ring-soft:#006bf13d;--sbg-action-primary:var(--sbg-blue-500);--sbg-action-primary-hover:var(--sbg-blue-600);--sbg-action-primary-active:var(--sbg-blue-700);--sbg-action-volt:var(--sbg-volt-300);--sbg-action-volt-hover:var(--sbg-volt-500);--sbg-action-volt-active:var(--sbg-volt-600);--sbg-action-volt-border:var(--sbg-volt-600);--sbg-action-secondary-border:var(--sbg-blue-400);--sbg-action-secondary-hover:var(--sbg-blue-50);--sbg-action-danger:var(--sbg-danger-600);--sbg-action-danger-hover:var(--sbg-danger-700);--sbg-info-bg:var(--sbg-blue-50);--sbg-info-border:var(--sbg-blue-200);--sbg-info-icon:var(--sbg-blue-500);--sbg-info-text:var(--sbg-blue-700);--sbg-success-bg:var(--sbg-success-50);--sbg-success-border:var(--sbg-success-200);--sbg-success-icon:var(--sbg-success-600);--sbg-success-text:var(--sbg-success-700);--sbg-warning-bg:var(--sbg-warning-50);--sbg-warning-border:var(--sbg-warning-200);--sbg-warning-icon:var(--sbg-warning-600);--sbg-warning-text:var(--sbg-warning-700);--sbg-danger-bg:var(--sbg-danger-50);--sbg-danger-border:var(--sbg-danger-200);--sbg-danger-icon:var(--sbg-danger-600);--sbg-danger-text:var(--sbg-danger-700);--sbg-neutral-bg:var(--sbg-slate-50);--sbg-neutral-border:var(--sbg-slate-200);--sbg-neutral-text:var(--sbg-slate-700);--sbg-funded-bg:var(--sbg-volt-300);--sbg-funded-border:var(--sbg-volt-600);--sbg-funded-text:var(--sbg-blue-800);--sbg-chart-surface:var(--sbg-slate-0);--sbg-chart-grid:var(--sbg-slate-100);--sbg-chart-axis:var(--sbg-slate-200);--sbg-chart-label:var(--sbg-slate-600);--sbg-chart-1:#006bf1;--sbg-chart-2:#ca7100;--sbg-chart-3:#078c7b;--sbg-chart-4:#7046cf;--sbg-chart-5:#d13d91;--sbg-chart-6:#7e8502;--sbg-chart-7:#0b9ac6;--sbg-chart-8:#d0322f;--sbg-chart-seq-1:var(--sbg-blue-50);--sbg-chart-seq-2:var(--sbg-blue-100);--sbg-chart-seq-3:var(--sbg-blue-200);--sbg-chart-seq-4:var(--sbg-blue-300);--sbg-chart-seq-5:var(--sbg-blue-400);--sbg-chart-seq-6:var(--sbg-blue-500);--sbg-chart-seq-7:var(--sbg-blue-600);--sbg-chart-seq-8:var(--sbg-blue-700);--sbg-chart-seq-9:var(--sbg-blue-800);--sbg-chart-div-1:var(--sbg-danger-600);--sbg-chart-div-2:var(--sbg-danger-400);--sbg-chart-div-3:var(--sbg-danger-200);--sbg-chart-div-4:var(--sbg-slate-100);--sbg-chart-div-5:var(--sbg-blue-200);--sbg-chart-div-6:var(--sbg-blue-400);--sbg-chart-div-7:var(--sbg-blue-600);--sbg-space-0:0px;--sbg-space-px:1px;--sbg-space-0-5:2px;--sbg-space-1:4px;--sbg-space-1-5:6px;--sbg-space-2:8px;--sbg-space-3:12px;--sbg-space-4:16px;--sbg-space-5:20px;--sbg-space-6:24px;--sbg-space-8:32px;--sbg-space-10:40px;--sbg-space-12:48px;--sbg-space-16:64px;--sbg-space-20:80px;--sbg-space-24:96px;--sbg-space-32:128px;--sbg-radius-xs:4px;--sbg-radius-sm:6px;--sbg-radius-md:8px;--sbg-radius-lg:12px;--sbg-radius-xl:16px;--sbg-radius-2xl:20px;--sbg-radius-pill:999px;--sbg-shadow-xs:0 1px 2px 0 #002b600f;--sbg-shadow-sm:0 1px 3px 0 #002b6014, 0 1px 2px -1px #002b600f;--sbg-shadow-md:0 8px 24px -6px #002b6024, 0 2px 6px -2px #002b600f;--sbg-shadow-lg:0 24px 48px -12px #002b6038, 0 4px 12px -4px #002b6014;--sbg-duration-instant:80ms;--sbg-duration-fast:.15s;--sbg-duration-base:.2s;--sbg-duration-slow:.3s;--sbg-duration-reveal:.45s;--sbg-ease-standard:cubic-bezier(.4, 0, .2, 1);--sbg-ease-enter:cubic-bezier(.16, 1, .3, 1);--sbg-ease-exit:cubic-bezier(.4, 0, 1, 1);--sbg-ease-brand:ease-in-out;--sbg-control-xs:28px;--sbg-control-sm:32px;--sbg-control-md:36px;--sbg-control-lg:44px;--sbg-control-xl:52px;--sbg-sidebar-w:240px;--sbg-sidebar-w-collapsed:64px;--sbg-topbar-h:56px;--sbg-content-narrow:640px;--sbg-content-reading:720px;--sbg-content-default:1200px;--sbg-content-wide:1440px;--sbg-content-marketing:1304px;--sbg-gutter:24px;--sbg-gutter-mobile:16px;--sbg-z-base:0;--sbg-z-raised:10;--sbg-z-sticky:100;--sbg-z-header:200;--sbg-z-dropdown:1000;--sbg-z-overlay:1100;--sbg-z-modal:1200;--sbg-z-popover:1300;--sbg-z-toast:1400;--sbg-z-tooltip:1500;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sbg-font-display:var(--font-display,"Host Grotesk"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sbg-font-body:var(--font-body,"Instrument Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sbg-font-mono:var(--font-mono);--sbg-type-display-xl:500 64px/72px var(--sbg-font-display);--sbg-type-display-xl-tracking:-.02em;--sbg-type-display-lg:500 48px/56px var(--sbg-font-display);--sbg-type-display-lg-tracking:-.02em;--sbg-type-heading-1:500 32px/40px var(--sbg-font-display);--sbg-type-heading-1-tracking:-.015em;--sbg-type-heading-2:500 24px/32px var(--sbg-font-display);--sbg-type-heading-2-tracking:-.01em;--sbg-type-heading-3:500 20px/28px var(--sbg-font-display);--sbg-type-heading-3-tracking:-.005em;--sbg-type-heading-4:500 16px/24px var(--sbg-font-display);--sbg-type-heading-4-tracking:0em;--sbg-type-numeric-xl:500 48px/52px var(--sbg-font-display);--sbg-type-numeric-xl-tracking:-.02em;--sbg-type-numeric-lg:500 32px/40px var(--sbg-font-display);--sbg-type-numeric-lg-tracking:-.015em;--sbg-type-numeric-md:500 24px/32px var(--sbg-font-display);--sbg-type-numeric-md-tracking:-.01em;--sbg-type-body-lg:400 18px/28px var(--sbg-font-body);--sbg-type-body-lg-tracking:0em;--sbg-type-body-md:400 16px/24px var(--sbg-font-body);--sbg-type-body-md-tracking:0em;--sbg-type-body-mobile:400 17px/26px var(--sbg-font-body);--sbg-type-body-mobile-tracking:0em;--sbg-type-body-sm:400 14px/20px var(--sbg-font-body);--sbg-type-body-sm-tracking:0em;--sbg-type-body-xs:400 13px/18px var(--sbg-font-body);--sbg-type-body-xs-tracking:0em;--sbg-type-label-md:500 14px/20px var(--sbg-font-body);--sbg-type-label-md-tracking:0em;--sbg-type-label-sm:500 13px/18px var(--sbg-font-body);--sbg-type-label-sm-tracking:0em;--sbg-type-label-xs:500 12px/16px var(--sbg-font-body);--sbg-type-label-xs-tracking:0em;--sbg-type-caption:400 12px/16px var(--sbg-font-body);--sbg-type-caption-tracking:0em;--sbg-type-overline:500 12px/16px var(--sbg-font-body);--sbg-type-overline-tracking:.06em;--sbg-type-mono-sm:400 13px/20px var(--sbg-font-mono);--sbg-type-mono-sm-tracking:0em;--sbg-radius-control:var(--sbg-radius-md);--sbg-radius-card:var(--sbg-radius-xl);--sbg-radius-panel:var(--sbg-radius-2xl);--sbg-radius-action:var(--sbg-radius-pill);--sbg-gradient-sky:linear-gradient(0deg, #eef2f9 0.17%, #006bf100 57.36%), linear-gradient(180deg, #002b60 0%, #006bf100 43.11%), radial-gradient(58.39% 122.62% at 49.11% 44.67%, #006bf1 0%, #006bf1 27.56%, #006bf100 100%), linear-gradient(179deg, #002b76 1.19%, #034eda 60.48%, #eef2f9 99.6%);--sbg-gradient-lift:linear-gradient(256.73deg, #3389f4 0%, #006bf1 50%, #0056c1 100%);--sbg-gradient-horizon:linear-gradient(180deg, #dbfff9 13%, #006bf1 43%, #142b62 100%);--sbg-gradient-night:radial-gradient(60% 70% at 50% 35%, #006bf152 0%, #006bf100 70%), #000b18;--sbg-gradient-fade:linear-gradient(180deg, #eef2f9 0%, #fff 100%);--sbg-glass-bg:#ffffff26;--sbg-glass-border:#fff6;--sbg-glass-blur:8px}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sbg-bg-canvas:var(--sbg-blue-950);--sbg-bg-surface:var(--sbg-blue-900);--sbg-bg-surface-subtle:#001b3e;--sbg-bg-raised:var(--sbg-blue-850);--sbg-bg-hover:#0a1e38;--sbg-bg-pressed:#102641;--sbg-bg-selected:#00285a;--sbg-bg-selected-strong:#003577;--sbg-bg-unread:var(--sbg-blue-850);--sbg-bg-inverse:var(--sbg-slate-50);--sbg-bg-overlay:#000000a3;--sbg-bg-skeleton:#102641;--sbg-bg-skeleton-shine:#1c3350;--sbg-bg-disabled:#102641;--sbg-bg-track:#1c3350;--sbg-bg-switch-off:var(--sbg-slate-500);--sbg-bg-avatar:#00285a;--sbg-text-avatar:var(--sbg-blue-200);--sbg-bg-tile:#00285a;--sbg-icon-tile:var(--sbg-blue-300);--sbg-bg-empty-mark:#003577;--sbg-bg-empty-spark:var(--sbg-cyan-700);--sbg-text-primary:var(--sbg-slate-50);--sbg-text-secondary:var(--sbg-slate-300);--sbg-text-tertiary:var(--sbg-slate-400);--sbg-text-disabled:var(--sbg-slate-600);--sbg-text-accent:var(--sbg-blue-300);--sbg-text-link:var(--sbg-blue-300);--sbg-text-link-hover:var(--sbg-blue-200);--sbg-text-inverse:var(--sbg-blue-800);--sbg-border-subtle:#102641;--sbg-border-default:#1c3350;--sbg-border-strong:var(--sbg-slate-500);--sbg-border-hover:var(--sbg-slate-400);--sbg-border-selected:var(--sbg-blue-400);--sbg-focus-ring:var(--sbg-cyan-500);--sbg-focus-ring-soft:#00c3ff47;--sbg-action-secondary-hover:#006bf129;--sbg-info-bg:#006bf129;--sbg-info-border:#006bf16b;--sbg-info-icon:var(--sbg-blue-300);--sbg-info-text:var(--sbg-blue-200);--sbg-success-bg:#22a75229;--sbg-success-border:#22a7526b;--sbg-success-icon:var(--sbg-success-400);--sbg-success-text:var(--sbg-success-300);--sbg-warning-bg:#ffa10024;--sbg-warning-border:#ffa1006b;--sbg-warning-icon:var(--sbg-warning-400);--sbg-warning-text:var(--sbg-warning-300);--sbg-danger-bg:#e2353229;--sbg-danger-border:#e2353273;--sbg-danger-icon:var(--sbg-danger-400);--sbg-danger-text:var(--sbg-danger-300);--sbg-neutral-bg:#ffffff0f;--sbg-neutral-border:#1c3350;--sbg-neutral-text:var(--sbg-slate-300);--sbg-chart-surface:var(--sbg-blue-900);--sbg-chart-grid:#102641;--sbg-chart-axis:#1c3350;--sbg-chart-label:var(--sbg-slate-300);--sbg-chart-1:#3389f4;--sbg-chart-2:#d37b0d;--sbg-chart-3:#01a38f;--sbg-chart-4:#8a6ee2;--sbg-chart-5:#d8559b;--sbg-chart-6:#929917;--sbg-chart-7:#0ba2d1;--sbg-chart-8:#de4f46;--sbg-shadow-xs:0 1px 2px 0 #0006;--sbg-shadow-sm:0 1px 3px 0 #00000080, 0 1px 2px -1px #0006;--sbg-shadow-md:0 8px 24px -6px #0009, 0 0 0 1px #b2d3fb1a;--sbg-shadow-lg:0 24px 48px -12px #000000b3, 0 0 0 1px #b2d3fb1f}@media (prefers-reduced-motion:reduce){:root{--sbg-duration-instant:0s;--sbg-duration-fast:0s;--sbg-duration-base:0s;--sbg-duration-slow:0s;--sbg-duration-reveal:0s}}
.sbg,.sbg-root{font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);background:var(--sbg-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.sbg *,.sbg :before,.sbg :after{box-sizing:border-box}.sbg :focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}.sbg ::selection{background:var(--sbg-bg-selected-strong);color:var(--sbg-text-primary)}.sbg-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sbg-num,.sbg table{font-variant-numeric:tabular-nums}.sbg-display-xl{font:var(--sbg-type-display-xl);letter-spacing:var(--sbg-type-display-xl-tracking);text-wrap:balance}.sbg-display-lg{font:var(--sbg-type-display-lg);letter-spacing:var(--sbg-type-display-lg-tracking);text-wrap:balance}.sbg-heading-1{font:var(--sbg-type-heading-1);letter-spacing:var(--sbg-type-heading-1-tracking);text-wrap:balance;margin:0}.sbg-heading-2{font:var(--sbg-type-heading-2);letter-spacing:var(--sbg-type-heading-2-tracking);text-wrap:balance;margin:0}.sbg-heading-3{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);margin:0}.sbg-heading-4{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);margin:0}.sbg-numeric-xl{font:var(--sbg-type-numeric-xl);letter-spacing:var(--sbg-type-numeric-xl-tracking)}.sbg-numeric-lg{font:var(--sbg-type-numeric-lg);letter-spacing:var(--sbg-type-numeric-lg-tracking)}.sbg-numeric-md{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking)}.sbg-body-lg{font:var(--sbg-type-body-lg);text-wrap:pretty}.sbg-body-md{font:var(--sbg-type-body-md);text-wrap:pretty}.sbg-body-sm{font:var(--sbg-type-body-sm)}.sbg-body-xs{font:var(--sbg-type-body-xs)}.sbg-label-md{font:var(--sbg-type-label-md)}.sbg-label-sm{font:var(--sbg-type-label-sm)}.sbg-caption{font:var(--sbg-type-caption);color:var(--sbg-text-tertiary)}.sbg-overline{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary)}.sbg-text-secondary{color:var(--sbg-text-secondary)}.sbg-text-tertiary{color:var(--sbg-text-tertiary)}.sbg-link{color:var(--sbg-text-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.sbg-link:hover{color:var(--sbg-text-link-hover)}.sbg-link--standalone{text-decoration:none}.sbg-link--standalone:hover{text-decoration:underline}.sbg-btn{--_h:var(--sbg-control-md);--_px:16px;height:var(--_h);padding:0 var(--_px);border-radius:var(--sbg-radius-action);font:var(--sbg-type-label-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sbg-btn svg{flex:none;width:16px;height:16px}.sbg-btn--xs{--_h:var(--sbg-control-xs);--_px:10px;font:var(--sbg-type-label-sm)}.sbg-btn--xs svg{width:14px;height:14px}.sbg-btn--sm{--_h:var(--sbg-control-sm);--_px:12px;font:var(--sbg-type-label-sm)}.sbg-btn--lg{--_h:var(--sbg-control-lg);--_px:20px;font:500 16px/24px var(--sbg-font-body)}.sbg-btn--lg svg,.sbg-btn--xl svg{width:20px;height:20px}.sbg-btn--xl{--_h:var(--sbg-control-xl);--_px:32px;font:500 18px/24px var(--sbg-font-body)}.sbg-btn--primary{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.sbg-btn--primary:hover{background:var(--sbg-action-primary-hover)}.sbg-btn--primary:active{background:var(--sbg-action-primary-active)}.sbg-btn--volt{background:var(--sbg-action-volt);color:var(--sbg-text-on-volt);border-color:var(--sbg-action-volt-border)}.sbg-btn--volt:hover{background:var(--sbg-action-volt-hover)}.sbg-btn--volt:active{background:var(--sbg-action-volt-active)}.sbg-btn--secondary{background:var(--sbg-bg-surface);color:var(--sbg-text-primary);border-color:var(--sbg-action-secondary-border)}.sbg-btn--secondary:hover{background:var(--sbg-action-secondary-hover)}.sbg-btn--secondary:active{background:var(--sbg-bg-selected-strong)}.sbg-btn--ghost{color:var(--sbg-text-primary);background:0 0}.sbg-btn--ghost:hover{background:var(--sbg-bg-hover)}.sbg-btn--ghost:active{background:var(--sbg-bg-pressed)}.sbg-btn--danger{background:var(--sbg-action-danger);color:var(--sbg-text-on-brand)}.sbg-btn--danger:hover{background:var(--sbg-action-danger-hover)}.sbg-btn--danger-outline{background:var(--sbg-bg-surface);color:var(--sbg-danger-text);border-color:var(--sbg-danger-border)}.sbg-btn--danger-outline:hover{background:var(--sbg-danger-bg)}.sbg-btn--on-brand{color:var(--sbg-text-on-brand);border-color:var(--sbg-glass-border);background:0 0}.sbg-btn--on-brand:hover{background:#002b603d}.sbg-btn--on-brand:active{background:#002b605c}.sbg-btn:disabled,.sbg-btn[aria-disabled=true]{background:var(--sbg-bg-disabled);color:var(--sbg-text-disabled);cursor:not-allowed;border-color:#0000}.sbg-btn[aria-busy=true]{cursor:progress}.sbg-icon-btn{--_s:var(--sbg-control-md);width:var(--_s);height:var(--_s);border-radius:var(--sbg-radius-pill);color:var(--sbg-text-secondary);cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid}.sbg-icon-btn:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.sbg-icon-btn svg{width:18px;height:18px}.sbg-icon-btn--xs{--_s:var(--sbg-control-xs)}.sbg-icon-btn--sm{--_s:var(--sbg-control-sm)}.sbg-icon-btn--xs svg{width:14px;height:14px}.sbg-icon-btn--lg{--_s:var(--sbg-control-lg)}.sbg-icon-btn--lg svg{width:20px;height:20px}.sbg-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sbg-field{gap:6px;min-width:0;display:grid}.sbg-label{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.sbg-label .sbg-optional{font:var(--sbg-type-body-sm);color:var(--sbg-text-tertiary)}.sbg-help{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.sbg-error{font:var(--sbg-type-body-xs);color:var(--sbg-danger-text);align-items:center;gap:6px;display:flex}.sbg-input,.sbg-select,.sbg-textarea{--_h:var(--sbg-control-md);width:100%;height:var(--_h);font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-control);transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard);padding:0 12px}.sbg-textarea{resize:vertical;height:auto;min-height:78px;padding:8px 12px}.sbg-input::placeholder,.sbg-textarea::placeholder{color:var(--sbg-text-tertiary)}.sbg-input:hover,.sbg-select:hover,.sbg-textarea:hover{border-color:var(--sbg-border-hover)}.sbg-input:focus,.sbg-select:focus,.sbg-textarea:focus,.sbg-input:focus-visible,.sbg-select:focus-visible,.sbg-textarea:focus-visible{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft);outline:none}.sbg-input[aria-invalid=true]{border-color:var(--sbg-danger-icon)}.sbg-input[aria-invalid=true]:focus,.sbg-input[aria-invalid=true]:focus-visible{border-color:var(--sbg-danger-icon);box-shadow:0 0 0 3px color-mix(in srgb, var(--sbg-danger-icon) 24%, transparent)}.sbg-input:disabled{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-default);color:var(--sbg-text-disabled)}.sbg-input[readonly]{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-subtle)}.sbg-input--sm{--_h:var(--sbg-control-sm);font:var(--sbg-type-body-xs);padding:0 10px}.sbg-input--lg{--_h:var(--sbg-control-lg);font:var(--sbg-type-body-md);padding:0 14px}.sbg-input--xl{--_h:56px;font:var(--sbg-type-body-md);padding:0 20px}.sbg-input-affix{align-items:center;display:flex;position:relative}.sbg-input-affix>.sbg-affix{color:var(--sbg-text-tertiary);font:var(--sbg-type-body-sm);pointer-events:none;position:absolute;left:12px}.sbg-input-affix>.sbg-input{font-variant-numeric:tabular-nums;padding-left:26px}.sbg-search{border-radius:var(--sbg-radius-pill);padding-left:36px}.sbg-dropzone{text-align:center;background:var(--sbg-bg-surface-subtle);border:1.5px dashed var(--sbg-border-strong);border-radius:var(--sbg-radius-lg);color:var(--sbg-text-secondary);font:var(--sbg-type-body-sm);cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard);justify-items:center;gap:6px;padding:24px 16px;display:grid}.sbg-dropzone strong{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.sbg-dropzone svg{width:24px;height:24px;color:var(--sbg-text-accent)}.sbg-dropzone:hover,.sbg-dropzone[data-dragover=true]{border-color:var(--sbg-focus-ring);background:var(--sbg-bg-selected)}.sbg-kbd{border-radius:var(--sbg-radius-sm);border:1px solid var(--sbg-border-default);background:var(--sbg-bg-surface-subtle);min-width:20px;height:20px;color:var(--sbg-text-secondary);font:500 12px/16px var(--sbg-font-body);place-items:center;padding:0 5px;display:inline-grid}.sbg-check{min-height:24px;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sbg-check input[type=checkbox],.sbg-check input[type=radio]{appearance:none;background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-xs);width:16px;height:16px;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard);flex:none;place-items:center;margin:0;display:grid}.sbg-check input[type=radio]{border-radius:var(--sbg-radius-pill)}.sbg-check input[type=checkbox]:checked{background:var(--sbg-action-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--sbg-action-primary)}.sbg-check input[type=radio]:checked{border-color:var(--sbg-action-primary);box-shadow:inset 0 0 0 4px var(--sbg-bg-surface);background:var(--sbg-action-primary)}.sbg-switch{cursor:pointer;font:var(--sbg-type-body-sm);align-items:center;gap:10px;display:inline-flex;position:relative}.sbg-switch input{appearance:none;border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-switch-off);width:36px;height:20px;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);cursor:pointer;margin:0;position:relative}.sbg-switch input:after{content:"";background:var(--sbg-slate-0);width:16px;height:16px;box-shadow:var(--sbg-shadow-xs);transition:transform var(--sbg-duration-base) var(--sbg-ease-enter);border-radius:50%;position:absolute;top:2px;left:2px}.sbg-switch input:checked{background:var(--sbg-action-primary)}.sbg-switch input:checked:after{transform:translate(16px)}.sbg-seg{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-pill);align-self:start;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.sbg-seg button{border-radius:var(--sbg-radius-pill);height:30px;color:var(--sbg-text-secondary);font:var(--sbg-type-label-sm);cursor:pointer;transition:background-color var(--sbg-duration-base) var(--sbg-ease-standard), color var(--sbg-duration-base) var(--sbg-ease-standard);background:0 0;border:0;padding:0 14px}.sbg-seg button:hover{color:var(--sbg-text-primary)}.sbg-seg button[aria-pressed=true],.sbg-seg button[aria-selected=true]{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.sbg-chip{border-radius:var(--sbg-radius-pill);border:1px solid var(--sbg-border-default);background:var(--sbg-bg-surface);height:32px;color:var(--sbg-text-primary);font:var(--sbg-type-label-sm);cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sbg-chip:hover{background:var(--sbg-bg-hover)}.sbg-chip[aria-pressed=true]{background:var(--sbg-info-bg);border-color:var(--sbg-info-border);color:var(--sbg-info-text)}.sbg-chip--choice[aria-pressed=true]{background:var(--sbg-action-primary);border-color:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.sbg-tabs{border-bottom:1px solid var(--sbg-border-default);gap:24px;display:flex;overflow-x:auto}.sbg-tab{height:40px;font:var(--sbg-type-label-md);color:var(--sbg-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.sbg-tab:hover{color:var(--sbg-text-primary)}.sbg-tab[aria-selected=true]{color:var(--sbg-text-accent)}.sbg-tab[aria-selected=true]:after{content:"";background:var(--sbg-action-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sbg-crumbs{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);gap:6px;display:flex}.sbg-crumbs [aria-current=page]{color:var(--sbg-text-primary)}.sbg-shell{grid-template-columns:var(--sbg-sidebar-w) 1fr;min-height:100%;display:grid}.sbg-sidebar{background:var(--sbg-bg-surface);border-right:1px solid var(--sbg-border-default);flex-direction:column;gap:4px;min-width:0;padding:0 12px 12px;display:flex}.sbg-sidebar__logo{height:var(--sbg-topbar-h);align-items:center;padding:0 8px;display:flex}.sbg-sidebar__logo img{width:auto;height:32px}.sbg-nav-group{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-tertiary);padding:16px 12px 6px}.sbg-nav-item{border-radius:var(--sbg-radius-pill);height:36px;color:var(--sbg-text-secondary);font:var(--sbg-type-label-md);transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.sbg-nav-item svg{flex:none;width:18px;height:18px}.sbg-nav-item:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.sbg-nav-item[aria-current=page]{background:var(--sbg-bg-selected);color:var(--sbg-text-primary)}.sbg-nav-item[aria-current=page] svg{color:var(--sbg-text-accent)}.sbg-nav-item .sbg-badge{margin-left:auto}.sbg-topbar{height:var(--sbg-topbar-h);background:var(--sbg-bg-surface);border-bottom:1px solid var(--sbg-border-default);align-items:center;gap:12px;padding:0 24px;display:flex}.sbg-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 0 16px;display:flex}.sbg-page-header__meta{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin-top:4px}.sbg-cmdk{background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-panel);width:min(640px,100%);box-shadow:var(--sbg-shadow-lg);overflow:hidden}.sbg-cmdk__input{border-bottom:1px solid var(--sbg-border-subtle);align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.sbg-cmdk__input svg{width:18px;height:18px;color:var(--sbg-text-secondary);flex:none}.sbg-cmdk__input input{min-width:0;font:var(--sbg-type-body-md);color:var(--sbg-text-primary);background:0 0;border:0;outline:none;flex:1}.sbg-cmdk__input input::placeholder{color:var(--sbg-text-tertiary)}.sbg-cmdk__list{padding:6px;display:grid}.sbg-cmdk__group{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);padding:10px 10px 4px}.sbg-cmdk__item{border-radius:var(--sbg-radius-md);height:40px;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.sbg-cmdk__item svg{width:16px;height:16px;color:var(--sbg-text-secondary);flex:none}.sbg-cmdk__item[aria-selected=true]{background:var(--sbg-bg-selected)}.sbg-cmdk__meta{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);align-items:center;gap:4px;margin-left:auto;display:flex}.sbg-card{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-card);min-width:0;padding:20px}.sbg-card--dense{border-radius:var(--sbg-radius-lg);padding:16px}.sbg-card--comfort{padding:24px}.sbg-card--subtle{background:var(--sbg-bg-surface-subtle);border-radius:var(--sbg-radius-lg);border-color:#0000}.sbg-card--lift{background:var(--sbg-gradient-lift);color:var(--sbg-text-on-brand);border-radius:var(--sbg-radius-panel);border:0;padding:24px}.sbg-card--lift .sbg-overline{color:var(--sbg-text-on-brand)}.sbg-card--selectable{cursor:pointer;transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard)}.sbg-card--selectable:hover{border-color:var(--sbg-border-strong);box-shadow:var(--sbg-shadow-sm)}.sbg-card--selectable[aria-selected=true],.sbg-card--selectable[aria-checked=true]{border:2px solid var(--sbg-border-selected);background:var(--sbg-bg-selected);padding:19px}.sbg-unread{background:var(--sbg-bg-unread)}.sbg-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sbg-kpi{gap:6px;display:grid}.sbg-kpi__value{font:var(--sbg-type-numeric-lg);letter-spacing:var(--sbg-type-numeric-lg-tracking);color:var(--sbg-text-primary)}.sbg-card--lift .sbg-kpi__value{color:var(--sbg-text-on-brand)}.sbg-kpi__foot{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);align-items:center;gap:8px;display:flex}.sbg-card--lift .sbg-kpi__foot{color:var(--sbg-text-on-brand)}.sbg-delta{border-radius:var(--sbg-radius-pill);height:20px;font:var(--sbg-type-label-xs);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.sbg-delta--good{background:var(--sbg-success-bg);color:var(--sbg-success-text)}.sbg-delta--bad{background:var(--sbg-danger-bg);color:var(--sbg-danger-text)}.sbg-delta--flat{background:var(--sbg-neutral-bg);color:var(--sbg-neutral-text)}.sbg-card--lift .sbg-delta{color:var(--sbg-text-on-brand);background:#002b603d}.sbg-spec{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px 32px;display:grid}.sbg-spec__cell{border-top:1px solid var(--sbg-border-default);align-content:start;gap:6px;padding-top:16px;display:grid}.sbg-spec__label{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-accent)}.sbg-spec__value{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking);color:var(--sbg-text-primary)}.sbg-spec__caption{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.sbg-table-wrap{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);overflow:auto}.sbg-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary)}.sbg-table th{z-index:1;text-align:left;height:36px;font:var(--sbg-type-label-xs);color:var(--sbg-text-secondary);background:var(--sbg-bg-surface-subtle);border-bottom:1px solid var(--sbg-border-default);white-space:nowrap;padding:0 12px;position:sticky;top:0}.sbg-table td{border-bottom:1px solid var(--sbg-border-subtle);white-space:nowrap;height:40px;padding:0 12px}.sbg-table th:first-child,.sbg-table td:first-child{padding-left:16px}.sbg-table th:last-child,.sbg-table td:last-child{padding-right:16px}.sbg-table tbody tr:last-child td{border-bottom:0}.sbg-table tbody tr:hover td{background:var(--sbg-bg-hover)}.sbg-table tbody tr[aria-selected=true] td{background:var(--sbg-bg-selected)}.sbg-table .sbg-num,.sbg-table td.num,.sbg-table th.num{text-align:right;font-variant-numeric:tabular-nums}.sbg-table .sbg-muted{color:var(--sbg-text-secondary)}.sbg-table--comfort th{height:44px;padding:0 16px}.sbg-table--comfort td{height:52px;font:var(--sbg-type-body-md);padding:0 16px}.sbg-table--comfort th:first-child,.sbg-table--comfort td:first-child{padding-left:24px}.sbg-table--comfort th:last-child,.sbg-table--comfort td:last-child{padding-right:24px}.sbg-pill{border-radius:var(--sbg-radius-pill);height:22px;font:var(--sbg-type-label-xs);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sbg-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sbg-pill--noicon:before{display:none}.sbg-pill--neutral{background:var(--sbg-neutral-bg);border-color:var(--sbg-neutral-border);color:var(--sbg-neutral-text)}.sbg-pill--info{background:var(--sbg-info-bg);border-color:var(--sbg-info-border);color:var(--sbg-info-text)}.sbg-pill--success{background:var(--sbg-success-bg);border-color:var(--sbg-success-border);color:var(--sbg-success-text)}.sbg-pill--warning{background:var(--sbg-warning-bg);border-color:var(--sbg-warning-border);color:var(--sbg-warning-text)}.sbg-pill--danger{background:var(--sbg-danger-bg);border-color:var(--sbg-danger-border);color:var(--sbg-danger-text)}.sbg-pill--funded{background:var(--sbg-funded-bg);border-color:var(--sbg-funded-border);color:var(--sbg-funded-text)}.sbg-pill--funded:before{content:"✓";width:10px;height:10px;font:700 10px/10px var(--sbg-font-body);background:0 0;border-radius:0}.sbg-tag{border-radius:var(--sbg-radius-pill);border:1px solid var(--sbg-border-default);height:26px;font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-primary);align-items:center;padding:0 12px;display:inline-flex}.sbg-badge{border-radius:var(--sbg-radius-pill);min-width:18px;height:18px;font:var(--sbg-type-label-xs);font-variant-numeric:tabular-nums;background:var(--sbg-neutral-bg);color:var(--sbg-neutral-text);box-shadow:inset 0 0 0 1px var(--sbg-neutral-border);place-items:center;padding:0 5px;display:inline-grid}.sbg-badge--alert{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand);box-shadow:none}.sbg-rail{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:0;padding:0 4px;list-style:none;display:grid}.sbg-rail li{gap:8px;min-width:0;display:grid}.sbg-rail li:before{content:"";background:var(--sbg-bg-track);border-radius:2px;height:8px;display:block;transform:skew(-30deg)}.sbg-rail li[data-state=done]:before,.sbg-rail li[aria-current=step]:before{background:var(--sbg-action-primary)}.sbg-rail li[data-state=funded]:before{background:var(--sbg-funded-bg);box-shadow:inset 0 0 0 1px var(--sbg-funded-border)}.sbg-rail li[data-state=stopped]:before{background:var(--sbg-danger-500)}.sbg-rail li[data-state=projected]:before{background:repeating-linear-gradient(-30deg, var(--sbg-bg-track) 0 3px, var(--sbg-border-default) 3px 5px)}.sbg-rail span{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbg-rail li[aria-current=step] span{color:var(--sbg-text-primary)}.sbg-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.sbg-stepper li{text-align:center;min-width:0;font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary);flex:1;justify-items:center;gap:8px;display:grid;position:relative}.sbg-stepper li:before{content:"";background:var(--sbg-border-strong);height:1px;position:absolute;top:14px;left:calc(18px - 50%);right:calc(50% + 18px)}.sbg-stepper li:first-child:before{display:none}.sbg-stepper li[data-state=done]:before,.sbg-stepper li[aria-current=step]:before{background:var(--sbg-action-primary)}.sbg-stepper li[aria-current=step]{color:var(--sbg-text-primary)}.sbg-step{border:1px solid var(--sbg-border-strong);background:var(--sbg-bg-surface);width:28px;height:28px;color:var(--sbg-text-secondary);font:var(--sbg-type-label-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.sbg-step svg{width:14px;height:14px}.sbg-stepper li[data-state=done] .sbg-step{background:var(--sbg-action-primary);border-color:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.sbg-stepper li[aria-current=step] .sbg-step{border:2px solid var(--sbg-action-primary);color:var(--sbg-text-primary)}.sbg-alert{border-radius:var(--sbg-radius-lg);font:var(--sbg-type-body-sm);border:1px solid;grid-template-columns:20px 1fr;gap:10px;padding:12px 16px;display:grid}.sbg-alert svg{width:20px;height:20px}.sbg-alert__title{font:var(--sbg-type-label-md)}.sbg-alert--info{background:var(--sbg-info-bg);border-color:var(--sbg-info-border);color:var(--sbg-info-text)}.sbg-alert--info svg{color:var(--sbg-info-icon)}.sbg-alert--success{background:var(--sbg-success-bg);border-color:var(--sbg-success-border);color:var(--sbg-success-text)}.sbg-alert--success svg{color:var(--sbg-success-icon)}.sbg-alert--warning{background:var(--sbg-warning-bg);border-color:var(--sbg-warning-border);color:var(--sbg-warning-text)}.sbg-alert--warning svg{color:var(--sbg-warning-icon)}.sbg-alert--danger{background:var(--sbg-danger-bg);border-color:var(--sbg-danger-border);color:var(--sbg-danger-text)}.sbg-alert--danger svg{color:var(--sbg-danger-icon)}.sbg-banner{border-width:0 0 1px;border-radius:0;align-items:center;padding:10px 24px}.sbg-toast{background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);width:min(360px,100%);box-shadow:var(--sbg-shadow-md);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 12px 12px 16px;display:grid}.sbg-toast__title{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.sbg-toast__body{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin-top:2px}.sbg-icon-tile{border-radius:var(--sbg-radius-md);background:var(--sbg-bg-tile);width:32px;height:32px;color:var(--sbg-icon-tile);flex:none;place-items:center;display:inline-grid}.sbg-icon-tile svg{width:16px;height:16px}.sbg-icon-tile--lg{border-radius:var(--sbg-radius-lg);width:40px;height:40px}.sbg-icon-tile--lg svg{width:20px;height:20px}.sbg-icon-tile--volt{background:var(--sbg-volt-300);color:var(--sbg-blue-800)}.sbg-icon-tile--navy{background:var(--sbg-blue-800);color:var(--sbg-slate-0)}.sbg-scrim{background:var(--sbg-bg-overlay);z-index:var(--sbg-z-overlay);position:fixed;inset:0}.sbg-dialog{background:var(--sbg-bg-raised);border-radius:var(--sbg-radius-panel);width:min(560px,100% - 32px);box-shadow:var(--sbg-shadow-lg);gap:16px;padding:24px;display:grid}.sbg-dialog--sm{width:min(400px,100% - 32px)}.sbg-dialog--lg{width:min(720px,100% - 32px)}.sbg-dialog__title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);margin:0}.sbg-dialog__desc{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.sbg-dialog__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sbg-sheet{background:var(--sbg-bg-raised);border-radius:var(--sbg-radius-panel) 0 0 var(--sbg-radius-panel);width:min(480px,100%);height:100%;box-shadow:var(--sbg-shadow-lg);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.sbg-sheet--lg{width:min(640px,100%)}.sbg-sheet__head{border-bottom:1px solid var(--sbg-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 24px;display:flex}.sbg-sheet__body{align-content:start;gap:16px;padding:24px;display:grid;overflow:auto}.sbg-sheet__foot{border-top:1px solid var(--sbg-border-subtle);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (max-width:640px){.sbg-sheet,.sbg-sheet--lg{border-radius:0;width:100%}}.sbg-menu{background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);min-width:200px;box-shadow:var(--sbg-shadow-md);padding:4px;display:grid}.sbg-menu__item{border-radius:var(--sbg-radius-md);height:32px;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.sbg-menu__item svg{width:16px;height:16px;color:var(--sbg-text-secondary)}.sbg-menu__item:hover{background:var(--sbg-bg-hover)}.sbg-menu__item:focus-visible{background:var(--sbg-bg-hover);outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.sbg-menu__item--danger{color:var(--sbg-danger-text)}.sbg-menu__sep{background:var(--sbg-border-subtle);height:1px;margin:4px 0}.sbg-tooltip{border-radius:var(--sbg-radius-sm);background:var(--sbg-bg-inverse);max-width:240px;color:var(--sbg-text-inverse);font:500 12px/16px var(--sbg-font-body);padding:6px 8px;display:inline-block}.sbg-empty{text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.sbg-empty__mark{width:66px;height:48px;margin-bottom:8px}.sbg-empty__block{fill:var(--sbg-bg-empty-mark)}.sbg-empty__spark{fill:var(--sbg-bg-empty-spark)}.sbg-empty__title{font:var(--sbg-type-heading-4);margin:0}.sbg-empty__body{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);max-width:40ch;margin:0 0 8px}.sbg-skeleton{border-radius:var(--sbg-radius-sm);background:linear-gradient(90deg, var(--sbg-bg-skeleton) 0%, var(--sbg-bg-skeleton-shine) 50%, var(--sbg-bg-skeleton) 100%);background-size:200% 100%;animation:1.4s linear infinite sbg-shimmer;display:block}@keyframes sbg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sbg-spinner{border:2px solid var(--sbg-bg-track);border-top-color:var(--sbg-blue-500);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite sbg-spin}.sbg-spinner--on-brand{border-color:#ffffff59;border-top-color:var(--sbg-text-on-brand)}@keyframes sbg-spin{to{transform:rotate(360deg)}}.sbg-progress{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-track);height:4px;overflow:hidden}.sbg-progress>i{background:var(--sbg-action-primary);border-radius:inherit;height:100%;transition:width var(--sbg-duration-slow) var(--sbg-ease-enter);display:block}.sbg-loader{width:66px;height:48px;display:block;overflow:visible}.sbg-loader .sbg-loader__blocks{fill:var(--sbg-action-primary)}.sbg-loader .sbg-loader__spark{fill:var(--sbg-spark)}.sbg-loader path{animation:sbg-assemble 1.2s var(--sbg-ease-enter) infinite both}.sbg-loader .sbg-loader__spark{animation-delay:.18s}@keyframes sbg-assemble{0%{opacity:0;transform:translate(-12px,21px)}45%,80%{opacity:1;transform:none}to{opacity:0;transform:translate(12px,-21px)}}@media (prefers-reduced-motion:reduce){.sbg-skeleton,.sbg-spinner{animation-duration:0s}.sbg-loader path{animation:none}}.sbg-avatar{--_s:32px;width:var(--_s);height:var(--_s);background:var(--sbg-bg-avatar);color:var(--sbg-text-avatar);font:600 13px/1 var(--sbg-font-body);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #002b6014}.sbg-avatar--24{--_s:24px;font-size:10px}.sbg-avatar--40{--_s:40px;font-size:15px}.sbg-avatar--56{--_s:56px;font-size:20px}.sbg-avatar-stack{display:inline-flex}.sbg-avatar-stack>.sbg-avatar{box-shadow:inset 0 0 0 1px #002b6014, 0 0 0 2px var(--sbg-bg-surface)}.sbg-avatar-stack>.sbg-avatar+.sbg-avatar{margin-left:-6px}.sbg-presence{display:inline-flex;position:relative}.sbg-presence:after{content:"";background:var(--sbg-success-500);width:8px;height:8px;box-shadow:0 0 0 2px var(--sbg-bg-surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.sbg-sky{background:var(--sbg-gradient-sky);background-color:var(--sbg-blue-500);color:var(--sbg-slate-0)}.sbg-glass{background:var(--sbg-glass-bg);border:1px solid var(--sbg-glass-border);-webkit-backdrop-filter:blur(var(--sbg-glass-blur));border-radius:var(--sbg-radius-panel)}.sbg-night{background:var(--sbg-gradient-night);color:var(--sbg-slate-50)}
.sbg-kpi-row{gap:var(--sbg-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (min-width:1200px){.sbg-kpi-row{grid-template-columns:repeat(auto-fit, minmax(max(200px, calc((100% - 3 * var(--sbg-space-4)) / 4)), 1fr))}}.sbg-kpi .sbg-overline{color:var(--sbg-text-secondary)}.sbg-card--lift.sbg-kpi .sbg-overline{color:var(--sbg-text-on-brand)}.sbg-kpi__value{font-variant-numeric:tabular-nums}.sbg-sparkline{width:100%;margin-top:6px;display:block;overflow:visible}.sbg-sparkline__line{fill:none;stroke:var(--sbg-action-primary);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sbg-sparkline__area{fill:var(--sbg-action-primary);opacity:.08}.sbg-sparkline__dot{fill:var(--sbg-action-primary);vector-effect:non-scaling-stroke}.sbg-card__titles{gap:2px;min-width:0;display:grid}.sbg-card__title{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);margin:0}.sbg-card__desc{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);margin:0}.sbg-card__actions{align-items:center;gap:var(--sbg-space-2);flex:none;display:flex}.sbg-alert__body{gap:2px;min-width:0;display:grid}.sbg-alert__text{color:var(--sbg-text-primary)}.sbg-alert__actions{gap:var(--sbg-space-3);flex-wrap:wrap;margin-top:6px;display:flex}dl.sbg-spec,dl.sbg-spec dd{margin:0}.sbg-spec__value{font-variant-numeric:tabular-nums}.sbg-rail{padding:0 6px}@media (max-width:640px){.sbg-btn-group--stack{flex-direction:column-reverse;align-items:stretch}}.standalone-state{place-content:center;justify-items:center;gap:var(--sbg-space-6);min-height:100vh;padding:var(--sbg-space-6) var(--sbg-space-4);background:var(--sbg-bg-canvas);display:grid}.standalone-state__card{border-radius:var(--sbg-radius-panel);width:min(520px,100%)}.standalone-state__title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking)}.standalone-state__ref{font:var(--sbg-type-mono-sm);color:var(--sbg-text-secondary);margin:0 0 8px}.sbg-delta{white-space:nowrap;flex:none}.sbg-card__head:last-child{margin-bottom:0}p.sbg-help,p.sbg-error,p.sbg-overline,p.sbg-caption{margin:0}.sbg-chip{transition-property:background-color,border-color,color}a.sbg-btn:hover,a.sbg-btn:focus-visible{text-decoration:none}a.sbg-btn--primary:hover,a.sbg-btn--danger:hover{color:var(--sbg-text-on-brand)}a.sbg-btn--secondary:hover,a.sbg-btn--ghost:hover{color:var(--sbg-text-primary)}a.sbg-btn--danger-outline:hover{color:var(--sbg-danger-text)}.sbg-table-wrap,.ok-table-scroll{position:relative}table.sbg-sr-only,table.sr-only{display:block}@media (max-width:640px){.sbg-card__head{flex-wrap:wrap}.sbg-card__actions{flex-wrap:wrap;flex:auto}}.sbg-kpi{container-type:inline-size}.sbg-kpi__value{white-space:nowrap}@container (max-width:220px){.sbg-kpi__value{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking)}}.sbg-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5A7C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}
:root{--sidebar-w-expanded:var(--sbg-sidebar-w);--sidebar-w-collapsed:var(--sbg-sidebar-w-collapsed);--sidebar-w:var(--sidebar-w-expanded);--main-padding-x:var(--sbg-space-6);--main-padding-y:var(--sbg-space-6);--perf-toolbar-h:0px;--perf-toolbar-top:calc(var(--sbg-topbar-h) + 12px);--perf-sticky-th-top:0px}:root.is-sidebar-collapsed{--sidebar-w:var(--sidebar-w-collapsed)}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--sbg-bg-canvas);color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--sbg-font-display);color:var(--sbg-text-primary);text-wrap:balance;font-weight:500}p{text-wrap:pretty}::selection{background:var(--sbg-bg-selected-strong);color:var(--sbg-text-primary)}:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}code,kbd,samp,pre{font-family:var(--sbg-font-mono)}:where(a){color:var(--sbg-text-link);text-underline-offset:2px;transition:color var(--sbg-duration-fast) var(--sbg-ease-standard);text-decoration:none;text-decoration-thickness:1px}:where(a):hover{color:var(--sbg-text-link-hover);text-decoration:underline}:where(.text-link,p a:not([class]),li a:not([class])){text-decoration:underline}strong,b{font-weight:600}:where(table){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:where(th,td){text-align:left;border-bottom:1px solid var(--sbg-border-subtle);vertical-align:middle;padding:9.5px 12px}:where(th){font:var(--sbg-type-label-xs);color:var(--sbg-text-secondary);background:var(--sbg-bg-surface-subtle);border-bottom-color:var(--sbg-border-default);white-space:nowrap}:where(tbody th[scope=row]){font:var(--sbg-type-label-md);color:var(--sbg-text-primary);border-bottom-color:var(--sbg-border-subtle);white-space:normal;background:0 0}:where(th:first-child,td:first-child){padding-left:16px}:where(th:last-child,td:last-child){padding-right:16px}:where(tbody tr:last-child td,tbody tr:last-child th){border-bottom:none}input,select,textarea,button{font-family:inherit}.portal-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--sbg-bg-canvas);min-height:100vh;transition:grid-template-columns var(--sbg-duration-slow) var(--sbg-ease-standard);display:grid}.skip-link{z-index:var(--sbg-z-tooltip);border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-inverse);color:var(--sbg-text-inverse);font:var(--sbg-type-label-md);transition:top var(--sbg-duration-fast) var(--sbg-ease-standard);padding:8px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus,.skip-link:focus-visible{color:var(--sbg-text-inverse);text-decoration:none;top:10px}.sidebar{height:100vh;z-index:var(--sbg-z-header);background:var(--sbg-bg-surface);border-right:1px solid var(--sbg-border-default);transition:padding var(--sbg-duration-slow) var(--sbg-ease-standard);flex-direction:column;gap:4px;padding:0 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-head{height:var(--sbg-topbar-h);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.sidebar-logo{border-radius:var(--sbg-radius-sm);align-items:center;display:inline-flex}.sidebar-logo:hover{text-decoration:none}.sidebar-logo__icon{display:none}.sidebar-collapse-toggle{width:var(--sbg-control-sm);height:var(--sbg-control-sm);border-radius:var(--sbg-radius-pill);color:var(--sbg-text-secondary);cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sidebar-collapse-toggle:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.sidebar-collapse-toggle svg{transition:transform var(--sbg-duration-base) var(--sbg-ease-standard)}:root.is-sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}:root.is-sidebar-collapsed .sidebar{align-items:center;padding:0 10px 12px}:root.is-sidebar-collapsed .sidebar .group-eyebrow,:root.is-sidebar-collapsed .sidebar .nav-label,:root.is-sidebar-collapsed .sidebar .nav-badge,:root.is-sidebar-collapsed .sidebar .sidebar-signin,:root.is-sidebar-collapsed .sidebar-logo__full{display:none}:root.is-sidebar-collapsed .sidebar-logo__icon{display:inline-flex}:root.is-sidebar-collapsed .sidebar-head{height:auto;min-height:var(--sbg-topbar-h);flex-direction:column;justify-content:center;gap:8px;padding:12px 0 8px}:root.is-sidebar-collapsed .sidebar .nav-link{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}:root.is-sidebar-collapsed .sidebar .nav-group,:root.is-sidebar-collapsed .sidebar .nav{width:100%}:root.is-sidebar-collapsed .sidebar .nav-group+.nav-group{border-top:1px solid var(--sbg-border-subtle);padding-top:8px}.eyebrow{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);margin:0}.nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--sbg-border-default) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:var(--sbg-border-default);border-radius:var(--sbg-radius-pill)}.nav::-webkit-scrollbar-track{background:0 0}.nav-link{border-radius:var(--sbg-radius-pill);height:36px;color:var(--sbg-text-secondary);font:var(--sbg-type-label-md);transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);flex:none;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.nav-link .nav-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-link .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-link:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary);text-decoration:none}.nav-link.is-active{background:var(--sbg-bg-selected);color:var(--sbg-text-primary)}.nav-link.is-active .nav-icon{color:var(--sbg-text-accent)}.nav-link:focus-visible{outline-offset:-2px}.sidebar-signin{border-top:1px solid var(--sbg-border-subtle);gap:8px;margin-top:auto;padding:12px;display:grid}.sidebar-signin p{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);margin:0}.main-column{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--sbg-z-header);height:var(--sbg-topbar-h);padding:0 var(--main-padding-x);background:var(--sbg-bg-surface);border-bottom:1px solid var(--sbg-border-default);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-menu,.topbar-logo{display:none}.topbar-spacer{flex:1}.topbar-search{width:min(320px,46vw);height:var(--sbg-control-sm);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-surface-subtle);color:var(--sbg-text-secondary);font:var(--sbg-type-body-sm);cursor:pointer;transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), background-color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.topbar-search:hover{border-color:var(--sbg-border-strong);background:var(--sbg-bg-surface)}.topbar-search__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.topbar-bell{color:var(--sbg-text-secondary);position:relative}.topbar-bell__dot{background:var(--sbg-action-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--sbg-bg-surface);border-radius:50%;position:absolute;top:7px;right:8px}.account-menu{position:relative}.account-menu__trigger{border-radius:var(--sbg-radius-pill);height:40px;color:var(--sbg-text-secondary);cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 4px;display:inline-flex}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--sbg-bg-hover)}.account-menu__who{text-align:left;max-width:180px;line-height:1.15;display:grid}.account-menu__name{font:var(--sbg-type-label-sm);color:var(--sbg-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu__role{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.account-menu__panel{z-index:var(--sbg-z-dropdown);min-width:240px;animation:sbg-menu-in var(--sbg-duration-base) var(--sbg-ease-enter);position:absolute;top:calc(100% + 6px);right:0}.account-menu__panel form{margin:0;display:grid}.account-menu__head{justify-items:start;gap:2px;padding:8px 8px 6px;display:grid}.account-menu__head-name{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.account-menu__head-email{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);word-break:break-all;margin-bottom:6px}@keyframes sbg-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cmdk-layer{z-index:var(--sbg-z-modal);background:var(--sbg-bg-overlay);animation:sbg-fade-in var(--sbg-duration-base) var(--sbg-ease-enter);justify-content:center;align-items:flex-start;padding:18vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk-panel{animation:sbg-panel-in var(--sbg-duration-slow) var(--sbg-ease-enter)}.cmdk-list{max-height:min(420px,56vh);overflow-y:auto}.cmdk-list .sbg-cmdk__item,.cmdk-list .sbg-cmdk__item:hover{text-decoration:none}.cmdk-empty{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0;padding:20px 12px}@keyframes sbg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sbg-panel-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.nav-scrim{display:none}.main-content{padding:var(--main-padding-y) var(--main-padding-x) var(--sbg-space-12);width:100%;min-width:0;max-width:1440px;margin:0 auto}.main-content:focus{outline:none}.main-content.is-wide{max-width:none;margin:0;overflow-x:clip}@media (min-width:1680px){:root{--main-padding-x:var(--sbg-space-8)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sbg-space-6);margin-bottom:var(--sbg-space-6);flex-wrap:wrap;display:flex}.page-heading{gap:4px;min-width:0;display:grid}.page-overline{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);margin:0}.page-title,.page-header h2{font:var(--sbg-type-heading-2);letter-spacing:var(--sbg-type-heading-2-tracking);color:var(--sbg-text-primary);margin:0}.subtitle{color:var(--sbg-text-secondary);max-width:76ch;font:var(--sbg-type-body-sm);margin:0}.page-actions{gap:var(--sbg-space-2);flex-wrap:wrap;align-items:center;display:flex}.button,.button-ghost{justify-content:center;align-items:center;gap:var(--sbg-space-2);height:var(--sbg-control-md);padding:0 var(--sbg-space-4);border-radius:var(--sbg-radius-action);font:var(--sbg-type-label-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button svg,.button-ghost svg{flex:none;width:16px;height:16px}.button{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.button:hover{background:var(--sbg-action-primary-hover);color:var(--sbg-text-on-brand);text-decoration:none}.button:active{background:var(--sbg-action-primary-active)}.button-ghost{color:var(--sbg-text-primary);background:0 0}.button-ghost:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary);text-decoration:none}.button-ghost:active{background:var(--sbg-bg-pressed)}.button:disabled,.button[aria-disabled=true],.button-ghost:disabled,.button-ghost[aria-disabled=true]{background:var(--sbg-bg-disabled);color:var(--sbg-text-disabled);cursor:not-allowed;border-color:#0000}.button[aria-busy=true],.button-ghost[aria-busy=true]{cursor:progress}.button[aria-busy=true]:disabled{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand);cursor:progress}:where(button:disabled,button[aria-disabled=true]){cursor:not-allowed}:where(button[aria-busy=true]:disabled){cursor:progress}:where(button:disabled:not(.button,.button-secondary,.button-ghost,.sbg-btn,.sbg-icon-btn,.ok-btn,.chip,[aria-busy=true])){opacity:.5}:where(.panel-meta){font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.panel{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-card);padding:var(--sbg-space-5)}.panel h3{margin:0 0 var(--sbg-space-4);font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary)}.panel .panel-meta{margin:calc(-1 * var(--sbg-space-2)) 0 var(--sbg-space-4);font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.panel h3+.panel-meta{margin-top:calc(-1 * var(--sbg-space-3))}.panel .panel-rule{margin:var(--sbg-space-4) 0 0;padding:var(--sbg-space-3) var(--sbg-space-4);background:var(--sbg-bg-surface-subtle);border-radius:var(--sbg-radius-lg);font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.panel .panel-rule strong{color:var(--sbg-text-primary);font-weight:600}.stats{gap:var(--sbg-space-3);align-items:stretch;display:grid}.stats>span{align-content:start;gap:var(--sbg-space-1);min-width:0;padding:var(--sbg-space-3);border:1px solid var(--sbg-border-subtle);border-radius:var(--sbg-radius-lg);background:var(--sbg-bg-surface-subtle);display:grid}.stats .lbl{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);display:block}.stats .val{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.stats .muted{font:var(--sbg-type-body-xs)}.table-panel{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);overscroll-behavior-x:contain;overflow:auto hidden}.table-panel:has(.data-table-scroll){overflow:visible}.table-panel header{justify-content:space-between;align-items:center;gap:var(--sbg-space-2) var(--sbg-space-4);padding:var(--sbg-space-4);border-bottom:1px solid var(--sbg-border-subtle);flex-wrap:wrap;display:flex}.table-panel header h3{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);margin:0}.table-panel header .meta{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.table-panel table tbody td{transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard)}.table-panel table tbody tr:hover td{background:var(--sbg-bg-hover)}.data-table-scroll{overscroll-behavior-x:contain;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;max-width:100%;overflow:auto clip}.table-panel:has(.data-table-scroll) .data-table-scroll{border-bottom-left-radius:var(--sbg-radius-lg);border-bottom-right-radius:var(--sbg-radius-lg)}.data-table{min-width:1040px}.data-table--wide{min-width:1280px}.data-table-scroll thead th{top:var(--perf-sticky-th-top,0px);z-index:4;background:var(--sbg-bg-surface-subtle);transition:top var(--sbg-duration-base) var(--sbg-ease-standard);position:sticky}.data-table .pin-col{z-index:2;background:var(--sbg-bg-surface);box-shadow:inset -1px 0 0 var(--sbg-border-subtle);position:sticky;left:0}.data-table thead .pin-col{z-index:5;background:var(--sbg-bg-surface-subtle)}.data-table tbody tr:hover .pin-col{background:var(--sbg-bg-hover)}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sort-header{all:unset;box-sizing:border-box;align-items:center;gap:var(--sbg-space-1);min-height:24px;margin:-4px calc(-1 * var(--sbg-space-2));padding:0 var(--sbg-space-2);border-radius:var(--sbg-radius-pill);font:var(--sbg-type-label-xs);color:var(--sbg-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--sbg-duration-fast) var(--sbg-ease-standard), background-color var(--sbg-duration-fast) var(--sbg-ease-standard);display:inline-flex}.sort-header:hover,.sort-header.is-active{color:var(--sbg-text-primary)}.sort-header:hover{background:var(--sbg-bg-pressed)}.sort-header:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}th.num .sort-header{flex-direction:row-reverse}.sort-header .sort-arrow{width:12px;min-width:12px;height:12px;color:var(--sbg-action-primary);place-items:center;font-size:11px;line-height:1;display:inline-grid}.sort-header .sort-arrow:empty:after{content:"↕";color:var(--sbg-text-tertiary);opacity:0;transition:opacity var(--sbg-duration-fast) var(--sbg-ease-standard)}.sort-header:hover .sort-arrow:empty:after,.sort-header:focus-visible .sort-arrow:empty:after{opacity:1}.date-range-popover{min-width:0;display:inline-flex;position:relative}.date-range-trigger{align-items:center;gap:var(--sbg-space-2);width:100%;min-width:0;min-height:var(--sbg-control-md);padding:3px var(--sbg-space-3) 3px 4px;border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-surface);color:var(--sbg-text-primary);font:inherit;text-align:left;cursor:pointer;transition:min-height var(--sbg-duration-slow) var(--sbg-ease-standard), padding var(--sbg-duration-slow) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard), background-color var(--sbg-duration-base) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-base) var(--sbg-ease-standard);display:inline-flex}.date-range-trigger:hover{border-color:var(--sbg-border-hover);background:var(--sbg-bg-hover)}.date-range-trigger:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}.date-range-trigger[aria-expanded=true]{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft)}.date-range-trigger:disabled{cursor:progress}.date-range-trigger__icon{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-tile);width:28px;height:28px;color:var(--sbg-text-accent);transition:width var(--sbg-duration-slow) var(--sbg-ease-standard), height var(--sbg-duration-slow) var(--sbg-ease-standard), background-color var(--sbg-duration-base) var(--sbg-ease-standard), color var(--sbg-duration-base) var(--sbg-ease-standard);flex:none;place-items:center;display:inline-grid}.date-range-trigger__label{flex:1;gap:0;min-width:0;display:grid}.date-range-trigger__title{font:var(--sbg-type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-range-trigger__sub{max-height:16px;font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transition:max-height var(--sbg-duration-base) var(--sbg-ease-standard), opacity var(--sbg-duration-base) var(--sbg-ease-standard), transform var(--sbg-duration-base) var(--sbg-ease-standard), color var(--sbg-duration-base) var(--sbg-ease-standard);display:block;overflow:hidden;transform:translateY(0)}.date-range-trigger__chev{color:var(--sbg-text-secondary);transition:transform var(--sbg-duration-base) var(--sbg-ease-standard), color var(--sbg-duration-base) var(--sbg-ease-standard);flex:none;display:inline-flex}.date-range-trigger[aria-expanded=true] .date-range-trigger__chev{color:var(--sbg-text-primary);transform:rotate(180deg)}.date-range-panel{z-index:var(--sbg-z-popover);top:calc(100% + var(--sbg-space-2));width:min(560px, calc(100vw - (var(--sidebar-w) + (var(--main-padding-x) * 2))));min-width:min(460px, calc(100vw - (var(--sidebar-w) + (var(--main-padding-x) * 2))));max-width:min(560px, calc(100vw - (var(--sidebar-w) + (var(--main-padding-x) * 2))));padding:var(--sbg-space-1);gap:var(--sbg-space-1);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);background:var(--sbg-bg-raised);box-shadow:var(--sbg-shadow-md);animation:sbg-menu-in var(--sbg-duration-base) var(--sbg-ease-enter);grid-template-columns:minmax(168px,.8fr) minmax(240px,1.2fr);display:grid;position:absolute;right:0}.date-range-panel__presets{padding:var(--sbg-space-1) var(--sbg-space-2) var(--sbg-space-1) var(--sbg-space-1);border-right:1px solid var(--sbg-border-subtle);align-content:start;gap:2px;display:grid}.date-range-panel__heading{padding:var(--sbg-space-2) var(--sbg-space-2) var(--sbg-space-1);font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);margin:0}.date-range-preset{justify-content:flex-start;align-items:center;gap:var(--sbg-space-3);min-height:32px;padding:0 var(--sbg-space-2);border-radius:var(--sbg-radius-md);color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);text-align:left;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;display:flex}.date-range-preset:hover{background:var(--sbg-bg-hover)}.date-range-preset:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.date-range-preset.is-active{background:var(--sbg-bg-selected)}.date-range-preset>:first-child{flex:1;min-width:0}.date-range-preset__check{color:var(--sbg-text-accent);flex:none}.date-range-preset .muted{font:var(--sbg-type-caption)}.date-range-panel__editor{align-content:start;gap:var(--sbg-space-3);padding:var(--sbg-space-1) var(--sbg-space-2) var(--sbg-space-2);display:grid}.date-range-fields{gap:var(--sbg-space-3);grid-template-columns:1fr 1fr;display:grid}.date-range-fields label{gap:6px;min-width:0;display:grid}.date-range-fields .label{font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary)}.date-range-input{width:100%;height:var(--sbg-control-md);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-control);background:var(--sbg-bg-surface);color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);font-variant-numeric:tabular-nums;transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard);padding:0 10px}.date-range-input:hover{border-color:var(--sbg-border-hover)}.date-range-input:focus,.date-range-input:focus-visible{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft);outline:none}.date-range-input[aria-invalid=true]{border-color:var(--sbg-danger-icon)}.date-range-error{font:var(--sbg-type-body-xs);color:var(--sbg-danger-text);align-items:flex-start;gap:6px;margin:0;display:flex}.date-range-error svg{color:var(--sbg-danger-icon);flex:none;margin-top:2px}.date-range-help{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);margin:0}.date-range-actions{justify-content:flex-end;align-items:center;gap:var(--sbg-space-2);padding-top:var(--sbg-space-1);display:flex}.date-range-actions .button,.date-range-actions .button-ghost{height:var(--sbg-control-sm);padding:0 var(--sbg-space-3);font:var(--sbg-type-label-sm)}@media (max-width:980px){.date-range-panel{inset:auto var(--sbg-space-4) var(--sbg-space-4);width:auto;min-width:0;max-width:560px;max-height:calc(100dvh - var(--sbg-topbar-h) - 2 * var(--sbg-space-4));overscroll-behavior:contain;padding:var(--sbg-space-2);border-radius:var(--sbg-radius-2xl);box-shadow:var(--sbg-shadow-lg);margin-inline:auto;position:fixed;overflow-y:auto}}.date-range-popover{--date-range-safe-left:calc(var(--sidebar-w) + var(--sbg-space-2))}@supports (anchor-name:--a) and (position-try-fallbacks:--a){@media (min-width:721px){.date-range-popover{anchor-scope:--sbg-date-range}.date-range-trigger{anchor-name:--sbg-date-range}.date-range-panel{position-anchor:--sbg-date-range;position-area:block-end span-inline-start;inset:0 0 0 var(--date-range-safe-left);width:min(560px, calc(100vw - var(--date-range-safe-left) - var(--sbg-space-6)));min-width:0;max-width:none;max-height:calc(100dvh - var(--sbg-topbar-h) - 2 * var(--sbg-space-4));margin:var(--sbg-space-2) 0;padding:var(--sbg-space-1);border-radius:var(--sbg-radius-lg);box-shadow:var(--sbg-shadow-md);position-try-fallbacks:--sbg-date-range-start, flip-block, --sbg-date-range-start flip-block;position:fixed;overflow-y:auto}}@media (min-width:721px) and (max-width:980px){.date-range-popover{--date-range-safe-left:var(--sbg-space-4)}}}@position-try --sbg-date-range-start{position-area: block-end span-inline-end; inset: 0 var(--sbg-space-6) 0 0;}@media (max-width:720px){.date-range-panel{grid-template-columns:1fr}.date-range-panel__presets{padding:var(--sbg-space-1) var(--sbg-space-1) var(--sbg-space-2);border-right:0;border-bottom:1px solid var(--sbg-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.date-range-panel__heading{grid-column:1/-1}}.team-strip{gap:var(--sbg-space-4);margin-bottom:var(--sbg-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.team-card{gap:var(--sbg-space-1);min-width:0;padding:var(--sbg-space-5);background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-card);flex-direction:column;display:flex}.team-card .team-name{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary)}.team-card .team-range{margin-bottom:var(--sbg-space-2);font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.team-card .team-figure{font:var(--sbg-type-numeric-lg);letter-spacing:var(--sbg-type-numeric-lg-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.team-card .team-supp{justify-content:space-between;gap:var(--sbg-space-1) var(--sbg-space-3);margin-top:var(--sbg-space-2);padding-top:var(--sbg-space-3);border-top:1px solid var(--sbg-border-subtle);font:var(--sbg-type-label-xs);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.team-card .team-supp .lbl{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.status-pill{height:22px;padding:0 var(--sbg-space-2);border:1px solid var(--sbg-neutral-border);border-radius:var(--sbg-radius-pill);background:var(--sbg-neutral-bg);color:var(--sbg-neutral-text);font:var(--sbg-type-label-xs);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-pill.queued,.status-pill.running,.status-pill.info{background:var(--sbg-info-bg);border-color:var(--sbg-info-border);color:var(--sbg-info-text)}.status-pill.completed,.status-pill.published,.status-pill.success{background:var(--sbg-success-bg);border-color:var(--sbg-success-border);color:var(--sbg-success-text)}.status-pill.warning{background:var(--sbg-warning-bg);border-color:var(--sbg-warning-border);color:var(--sbg-warning-text)}.status-pill.failed,.status-pill.danger{background:var(--sbg-danger-bg);border-color:var(--sbg-danger-border);color:var(--sbg-danger-text)}.status-pill.draft,.status-pill.neutral{background:var(--sbg-neutral-bg);border-color:var(--sbg-neutral-border);color:var(--sbg-neutral-text)}.status-pill.funded{background:var(--sbg-funded-bg);border-color:var(--sbg-funded-border);color:var(--sbg-funded-text)}.status-pill.funded:before{content:"✓";width:auto;height:auto;font:600 10px/1 var(--sbg-font-body);background:0 0;border-radius:0}.flag{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.flag.adjusted{color:var(--sbg-warning-text)}.flag.danger{color:var(--sbg-danger-text)}.search-input{height:var(--sbg-control-md);min-width:min(280px,100%);max-width:100%;padding:0 var(--sbg-space-3);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-control);background:var(--sbg-bg-surface);color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard)}.search-input::placeholder{color:var(--sbg-text-tertiary)}.search-input:hover{border-color:var(--sbg-border-hover)}.search-input:focus,.search-input:focus-visible{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft);outline:none}.search-input[aria-invalid=true]{border-color:var(--sbg-danger-icon)}.search-input:disabled{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-default);color:var(--sbg-text-disabled);cursor:not-allowed}.search-input[readonly]{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-subtle)}textarea.search-input{height:auto;min-height:78px;padding:var(--sbg-space-2) var(--sbg-space-3);resize:vertical}select.search-input{cursor:pointer}input.search-input[type=search],input.search-input[placeholder^=Search i]{padding:0 var(--sbg-space-4);border-radius:var(--sbg-radius-pill)}.chip{height:var(--sbg-control-sm);padding:0 var(--sbg-space-3);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-surface);color:var(--sbg-text-primary);font:var(--sbg-type-label-sm);white-space:nowrap;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;gap:6px;text-decoration:none;display:inline-flex}button.chip,a.chip{cursor:pointer}button.chip:hover,a.chip:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary);text-decoration:none}.chip[aria-pressed=true]{background:var(--sbg-info-bg);border-color:var(--sbg-info-border);color:var(--sbg-info-text)}.chip.is-active{background:var(--sbg-action-primary);border-color:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}button.chip[aria-pressed=true]:hover,a.chip[aria-pressed=true]:hover{background:var(--sbg-bg-selected-strong);color:var(--sbg-info-text)}button.chip.is-active:hover,a.chip.is-active:hover{background:var(--sbg-action-primary-hover);border-color:var(--sbg-action-primary-hover);color:var(--sbg-text-on-brand)}.chip:disabled{background:var(--sbg-bg-disabled);color:var(--sbg-text-disabled);cursor:not-allowed;border-color:#0000}.lateral-tabs-shell{container-type:inline-size}.lateral-tabs{gap:var(--sbg-space-6);grid-template-columns:184px minmax(0,1fr);align-items:start;display:grid}.lateral-tabs.has-aside{grid-template-columns:178px minmax(0, 1fr) var(--lateral-aside-w,360px)}.lateral-tabs-rail{top:var(--lateral-rail-top,calc(var(--sbg-topbar-h) + var(--sbg-space-3)));gap:2px;padding:2px;display:grid;position:sticky}.lateral-tab{min-height:var(--sbg-control-md);padding:var(--sbg-space-2) var(--sbg-space-3);border-radius:var(--sbg-radius-pill);color:var(--sbg-text-secondary);font:var(--sbg-type-label-md);text-align:left;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;align-items:center;gap:10px;display:flex}.lateral-tab:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.lateral-tab.is-active{background:var(--sbg-bg-selected);color:var(--sbg-text-primary)}.lateral-tab:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.lateral-tab-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.lateral-tab-icon svg{width:18px;height:18px}.lateral-tab.is-active .lateral-tab-icon{color:var(--sbg-text-accent)}.lateral-tab-label{flex:1;min-width:0}.lateral-tab-count{border-radius:var(--sbg-radius-pill);background:var(--sbg-neutral-bg);min-width:18px;height:18px;color:var(--sbg-neutral-text);box-shadow:inset 0 0 0 1px var(--sbg-neutral-border);font:var(--sbg-type-label-xs);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 5px;display:inline-grid}@container (max-width:1040px){.lateral-tabs,.lateral-tabs.has-aside{grid-template-columns:minmax(0,1fr)}.lateral-tabs-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;order:0;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;position:static;top:auto;overflow-x:auto}.lateral-tabs-rail::-webkit-scrollbar{display:none}.lateral-tab{white-space:nowrap}.lateral-tabs-aside{order:1}.lateral-tabs-panel{order:2}}.lateral-tabs.lateral-tabs--horizontal,.lateral-tabs.lateral-tabs--horizontal.has-aside{gap:var(--sbg-space-4);grid-template-columns:minmax(0,1fr)}.lateral-tabs--horizontal .lateral-tabs-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;order:0;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;position:static;top:auto;overflow-x:auto}.lateral-tabs--horizontal .lateral-tabs-rail::-webkit-scrollbar{display:none}.lateral-tabs--horizontal .lateral-tab{white-space:nowrap;justify-content:center}.lateral-tabs--horizontal .lateral-tabs-aside{order:1}.lateral-tabs--horizontal .lateral-tabs-panel{order:2}.sfm-select-field{gap:6px;min-width:0;display:grid}.sfm-select-field>.label{font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary)}.sfm-select-wrap{min-width:0;position:relative}.sfm-select-trigger{width:100%;height:var(--sbg-control-md);padding:0 36px 0 var(--sbg-space-3);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-control);appearance:none;background:var(--sbg-bg-surface);color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard)}.sfm-select-trigger:hover{border-color:var(--sbg-border-hover)}.sfm-select-trigger:focus,.sfm-select-trigger:focus-visible{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft);outline:none}.sfm-select-trigger:disabled{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-default);color:var(--sbg-text-disabled);cursor:not-allowed}.sfm-select-chev{width:16px;height:16px;color:var(--sbg-text-secondary);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.metric-list{flex-direction:column;display:flex}.metric-row{justify-content:space-between;align-items:baseline;gap:var(--sbg-space-4);border-bottom:1px solid var(--sbg-border-subtle);font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);padding:10px 0;display:flex}.metric-row:last-child{border-bottom:none}.metric-row .v{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;text-align:right}.muted{color:var(--sbg-text-secondary)}.good{color:var(--sbg-success-text)}.bad{color:var(--sbg-danger-text)}.lineage-strip{padding:0 0 var(--sbg-space-4);border-bottom:1px solid var(--sbg-border-default);margin:0 0 var(--sbg-space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.lineage-strip .lineage-item{padding:0 var(--sbg-space-5);border-left:1px solid var(--sbg-border-default);flex-direction:column;gap:2px;min-width:0;display:flex}.lineage-strip .lineage-item:first-child{border-left:0;padding-left:0}.lineage-strip .lineage-item .lbl{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.lineage-strip .lineage-item .val{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lineage-strip .lineage-item .val.muted{color:var(--sbg-text-secondary)}.lineage-strip .lineage-item .sub{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-group{margin-bottom:var(--sbg-space-2);flex-direction:column;gap:2px;display:flex}.nav-group .group-eyebrow{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-tertiary);margin:var(--sbg-space-4) 0 6px;white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.nav-group:first-child .group-eyebrow{margin-top:var(--sbg-space-2)}.nav-badge{margin-left:auto}.drilldown{gap:var(--sbg-space-3);padding:var(--sbg-space-4) var(--sbg-space-4) var(--sbg-space-5);background:var(--sbg-bg-surface-subtle);border-top:1px solid var(--sbg-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.drilldown .team-stat{min-width:0;padding:var(--sbg-space-4);background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg)}.drilldown .team-stat .head{justify-content:space-between;align-items:baseline;gap:var(--sbg-space-2);margin-bottom:var(--sbg-space-2);display:flex}.drilldown .team-stat .head .name{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary)}.drilldown .team-stat .stats{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.drilldown .team-stat .stats>span{background:0 0;border:0;border-radius:0;padding:0;display:inline}.drilldown .team-stat .stats .lbl{font:inherit;letter-spacing:normal;text-transform:none;color:var(--sbg-text-secondary);display:inline}.drilldown .team-stat .stats .val{font:var(--sbg-type-label-xs);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:normal;text-align:right;display:inline}@media (max-width:980px){.drilldown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.drilldown{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.portal-shell{grid-template-columns:1fr}.sidebar{width:min(300px,86vw);height:100dvh;z-index:var(--sbg-z-modal);visibility:hidden;box-shadow:var(--sbg-shadow-lg);transition:transform var(--sbg-duration-slow) var(--sbg-ease-enter), visibility 0s linear var(--sbg-duration-slow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}:root.is-nav-open .sidebar{visibility:visible;transition:transform var(--sbg-duration-slow) var(--sbg-ease-enter);transform:none}:root.is-nav-open .nav-scrim{z-index:var(--sbg-z-overlay);background:var(--sbg-bg-overlay);display:block;position:fixed;inset:0}:root.is-sidebar-collapsed .sidebar{align-items:stretch;padding:0 12px 12px}:root.is-sidebar-collapsed .sidebar .group-eyebrow,:root.is-sidebar-collapsed .sidebar .nav-label,:root.is-sidebar-collapsed .sidebar .nav-badge,:root.is-sidebar-collapsed .sidebar-logo__full{display:revert}:root.is-sidebar-collapsed .sidebar-logo__icon{display:none}:root.is-sidebar-collapsed .sidebar-head{height:var(--sbg-topbar-h);flex-direction:row;padding:0 4px 0 8px}:root.is-sidebar-collapsed .sidebar .nav-link{justify-content:flex-start;width:auto;height:36px;margin:0;padding:0 12px}.sidebar-collapse-toggle{display:none}.topbar{padding:0 var(--sbg-space-4);gap:8px}.topbar-menu,.topbar-logo{display:inline-flex}.topbar-search{flex:1;width:auto;min-width:0;max-width:320px}.page-actions{width:100%}.topbar-search .sbg-kbd,.account-menu__who{display:none}.main-content{padding:var(--sbg-space-5) var(--sbg-space-4) var(--sbg-space-10)}.page-header{flex-direction:column;align-items:flex-start}.lineage-strip{row-gap:var(--sbg-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-strip .lineage-item:nth-child(odd){border-left:0;padding-left:0}.lineage-strip .lineage-item:nth-child(2),.lineage-strip .lineage-item:nth-child(4){border-left:1px solid var(--sbg-border-default);padding-left:var(--sbg-space-5)}}
@property --perf-toolbar-top{syntax:"<length>";inherits:true;initial-value:12px}.sales-performance-dashboard{--perf-toolbar-top:calc(var(--sbg-topbar-h) + var(--sbg-space-3));--perf-toolbar-h:280px;--perf-table-stack-gap:var(--sbg-space-2);--perf-section-chrome-top:calc(var(--perf-toolbar-h) + var(--perf-toolbar-top) + var(--perf-table-stack-gap));--perf-sticky-th-top:var(--perf-section-chrome-top);gap:var(--sbg-space-6);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.sales-performance-dashboard>*,.perf-drilldown>*{min-width:0;max-width:100%}.perf-section{gap:var(--sbg-space-4);min-width:0;display:grid}.sales-performance-dashboard>.perf-section,.sales-performance-dashboard>.perf-section+*{margin-top:var(--sbg-space-4)}.perf-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sbg-space-2) var(--sbg-space-4);flex-wrap:wrap;display:flex}.perf-section-head>div{gap:2px;min-width:0;display:grid}.perf-section-title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);margin:0}.perf-meta{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);margin:0}.perf-nowrap{white-space:nowrap}.perf-muted{color:var(--sbg-text-secondary)}.perf-num{font-variant-numeric:tabular-nums}.perf-link{color:var(--sbg-text-primary);font:var(--sbg-type-label-md);border-radius:var(--sbg-radius-xs);text-decoration:none}.perf-link:hover{color:var(--sbg-text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button.perf-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.perf-card-head-actions{align-items:center;gap:var(--sbg-space-2);display:flex}:is(.sales-performance-dashboard,.perf-drilldown) .sfm-select-field>.label{font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary);letter-spacing:0;text-transform:none}:is(.sales-performance-dashboard,.perf-drilldown) .sfm-select-trigger{min-height:var(--sbg-control-md);height:var(--sbg-control-md);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-control);background:var(--sbg-bg-surface);box-shadow:none;color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);padding:0 36px 0 12px}:is(.sales-performance-dashboard,.perf-drilldown) .sfm-select-trigger:hover{border-color:var(--sbg-border-hover);box-shadow:none}:is(.sales-performance-dashboard,.perf-drilldown) .sfm-select-trigger:focus-visible{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft);outline:none}.perf-kpis .sbg-kpi__value,.perf-kpis .sbg-delta{white-space:nowrap}.perf-kpis .sbg-kpi__foot{flex-wrap:wrap;row-gap:2px}@media (max-width:640px){.perf-kpis .sbg-kpi__value{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking)}}.perf-kpis--dense .sbg-kpi__value{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking)}.perf-toolbar{top:var(--perf-toolbar-top);z-index:var(--sbg-z-sticky);gap:var(--sbg-space-3);min-width:0;padding:var(--sbg-space-4);border-radius:var(--sbg-radius-card);transition:padding var(--sbg-duration-slow) var(--sbg-ease-standard), gap var(--sbg-duration-slow) var(--sbg-ease-standard), box-shadow var(--sbg-duration-base) var(--sbg-ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;display:flex;position:sticky}.perf-toolbar.is-compact{gap:var(--sbg-space-2);padding:var(--sbg-space-2) var(--sbg-space-3);border-radius:var(--sbg-radius-lg);box-shadow:var(--sbg-shadow-md)}.perf-toolbar:before,.perf-toolbar:after{content:"";z-index:-1;pointer-events:none;position:absolute;bottom:-1px;left:-1px;right:-1px}.perf-toolbar:before{top:calc(-1 * var(--sbg-space-3) - 1px);background:var(--sbg-bg-canvas)}.perf-toolbar:after{border:1px solid var(--sbg-border-default);border-radius:inherit;background:var(--sbg-bg-surface);top:-1px}.perf-collapsible{max-height:var(--perf-collapse-max,200px);opacity:1;transition:max-height var(--sbg-duration-slow) var(--sbg-ease-standard), margin-top var(--sbg-duration-slow) var(--sbg-ease-standard), padding-top var(--sbg-duration-slow) var(--sbg-ease-standard), opacity var(--sbg-duration-base) var(--sbg-ease-standard), transform var(--sbg-duration-slow) var(--sbg-ease-standard);flex:none;overflow:hidden;transform:translateY(0)}.perf-toolbar.is-compact .perf-collapsible{max-height:0;margin-top:calc(-1 * var(--sbg-space-2));opacity:0;pointer-events:none;border-top-width:0;padding-top:0;transform:translateY(-6px)}.perf-toolbar__head{--perf-collapse-max:48px;justify-content:space-between;align-items:center;gap:var(--sbg-space-3);display:flex}.perf-toolbar__title{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);margin:0}.perf-toolbar__count{font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.perf-toolbar__count strong{color:var(--sbg-text-primary);font-weight:600}.perf-toolbar__row{align-items:center;gap:var(--sbg-space-2) var(--sbg-space-3);flex-wrap:wrap;min-width:0;display:flex}.perf-toolbar__label{width:92px;font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary);transition:opacity var(--sbg-duration-base) var(--sbg-ease-standard);flex:none;align-self:flex-start;padding-top:7px}.perf-toolbar.is-compact .perf-toolbar__label{display:none}.perf-toolbar__row>.perf-chip-set{flex:1 1 0}.perf-chip-set{align-items:center;gap:var(--sbg-space-2);flex-wrap:wrap;min-width:0;display:flex}.perf-window-chip{gap:var(--sbg-space-2)}.perf-window-chip__kicker{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.perf-window-chip[aria-pressed=true] .perf-window-chip__kicker{color:inherit;opacity:.8}.perf-toolbar.is-compact .perf-window-chip__kicker{display:none}.perf-toolbar__divider{background:var(--sbg-border-default);flex:none;align-self:stretch;width:1px;min-height:24px}.perf-toolbar .date-range-popover{flex:0 auto;min-width:0}.perf-toolbar .date-range-trigger{min-height:var(--sbg-control-sm);height:var(--sbg-control-sm);gap:var(--sbg-space-2);border:1px dashed var(--sbg-border-strong);border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-surface);box-shadow:none;padding:0 12px 0 6px}.perf-toolbar .date-range-trigger:hover,.perf-toolbar .date-range-trigger[aria-expanded=true]{border-color:var(--sbg-border-selected);background:var(--sbg-bg-hover);box-shadow:none}.perf-toolbar .date-range-trigger__icon{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-tile);width:22px;height:22px;color:var(--sbg-icon-tile)}.perf-toolbar .date-range-trigger__label{align-items:baseline;gap:var(--sbg-space-2);display:flex}.perf-toolbar .date-range-trigger__title{font:var(--sbg-type-label-sm);color:var(--sbg-text-primary)}.perf-toolbar .date-range-trigger__sub{max-height:none;font:var(--sbg-type-caption);letter-spacing:0;text-transform:none;color:var(--sbg-text-secondary)}.perf-toolbar.is-compact .date-range-trigger__sub{display:none}.perf-toolbar__error{--perf-collapse-max:64px}.perf-toolbar__advanced{--perf-collapse-max:220px;gap:var(--sbg-space-3);padding-top:var(--sbg-space-3);border-top:1px solid var(--sbg-border-subtle);display:grid}.perf-filter-grid{gap:var(--sbg-space-3);grid-template-columns:repeat(3,minmax(0,220px));min-width:0;display:grid}.perf-active-cut{align-items:center;gap:var(--sbg-space-2);min-width:0;min-height:var(--sbg-control-xs);flex-wrap:wrap;display:flex}.perf-active-cut__empty{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.perf-cut-chip{max-width:100%;height:var(--sbg-control-xs);border:1px solid var(--sbg-info-border);border-radius:var(--sbg-radius-pill);background:var(--sbg-info-bg);color:var(--sbg-info-text);font:var(--sbg-type-label-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.perf-cut-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.perf-cut-chip svg{flex:none;width:14px;height:14px}.perf-cut-chip:hover{border-color:var(--sbg-border-selected);background:var(--sbg-bg-selected-strong)}.perf-active-cut .perf-clear{margin-left:auto}@media (max-width:980px){.perf-toolbar__advanced{--perf-collapse-max:520px}.perf-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-toolbar__label{width:100%;padding-top:0}}@media (max-width:640px){.perf-toolbar{padding:var(--sbg-space-3)}.perf-filter-grid{grid-template-columns:1fr}.perf-toolbar__divider{display:none}.perf-toolbar.is-compact .perf-toolbar__row,.perf-toolbar.is-compact .perf-chip-set,.perf-toolbar.is-compact .perf-active-cut{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.perf-toolbar.is-compact .perf-chip-set>*,.perf-toolbar.is-compact .perf-active-cut>*{flex:none}}.perf-chart-row{gap:var(--sbg-space-6);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;display:grid}.perf-chart-row>*{min-width:0}.perf-chart-row>.sbg-card{flex-direction:column;display:flex}.perf-chart-row>.sbg-card>.perf-histogram{flex:1}.perf-card-figure{text-align:right;justify-items:end;gap:2px;display:grid}.perf-card-figure strong{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.perf-card-figure span{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.perf-chart{width:100%;min-width:0}.perf-chart--context{margin-top:var(--sbg-space-4);padding-top:var(--sbg-space-4);border-top:1px solid var(--sbg-border-subtle)}.perf-chart__caption{margin:0 0 var(--sbg-space-2);font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary)}.perf-legend-text{color:var(--sbg-text-secondary);font:var(--sbg-type-caption)}.perf-chart-tooltip{border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-md);background:var(--sbg-bg-raised);min-width:200px;box-shadow:var(--sbg-shadow-md);font:var(--sbg-type-body-xs);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;gap:2px;padding:8px 10px;display:grid}.perf-chart-tooltip strong{font:var(--sbg-type-label-sm)}.perf-chart-tooltip>span{color:var(--sbg-text-secondary)}.perf-chart-tooltip dl{gap:2px var(--sbg-space-4);grid-template-columns:1fr auto;margin:6px 0 0;display:grid}.perf-chart-tooltip dt{color:var(--sbg-text-secondary)}.perf-chart-tooltip dd{text-align:right;margin:0}.perf-histogram{gap:var(--sbg-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.perf-histogram li{gap:var(--sbg-space-1);grid-template-rows:minmax(152px,1fr) auto auto;min-width:0;display:grid}.perf-histogram__track{justify-content:flex-end;gap:var(--sbg-space-1);border-bottom:1px solid var(--sbg-chart-axis);flex-direction:column;min-height:152px;display:flex}.perf-histogram__count{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;flex:none}.perf-histogram__bar{border-radius:4px 4px 0 0;flex:none;width:100%;min-height:2px}.perf-histogram__bar[data-step="1"]{background:var(--sbg-chart-seq-4)}.perf-histogram__bar[data-step="2"]{background:var(--sbg-chart-seq-5)}.perf-histogram__bar[data-step="3"]{background:var(--sbg-chart-seq-7)}.perf-histogram__bar[data-step="4"]{background:var(--sbg-chart-seq-9)}.perf-histogram__label{font:var(--sbg-type-label-xs);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.perf-histogram__share{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.perf-card-grid{gap:var(--sbg-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,256px),1fr));display:grid}.perf-card-grid>*{max-width:560px}.perf-entity-card{align-content:start;gap:var(--sbg-space-4);display:grid}.perf-entity-card .sbg-card__head{margin-bottom:0}.perf-entity-card__value{gap:2px;display:grid}.perf-entity-card__value strong{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.perf-entity-card__caption{justify-content:space-between;align-items:center;gap:var(--sbg-space-2);font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);flex-wrap:wrap;display:flex}.perf-mini-stats{gap:var(--sbg-space-3) var(--sbg-space-4);padding-top:var(--sbg-space-4);border-top:1px solid var(--sbg-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.perf-mini-stats>div{grid-template-rows:1fr auto;align-items:end;gap:2px;min-width:0;display:grid}.perf-mini-stats dt{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.perf-mini-stats dd{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;margin:0}.perf-entity-card__foot{justify-content:space-between;align-items:center;gap:var(--sbg-space-2);flex-wrap:nowrap;margin:0 -10px;display:flex}.perf-disclosure{justify-self:start}.perf-disclosure svg{transition:transform var(--sbg-duration-base) var(--sbg-ease-standard)}.perf-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.perf-rep-list{margin:0;padding:0;list-style:none;display:grid}.perf-rep-list li{justify-content:space-between;align-items:center;gap:var(--sbg-space-3);border-top:1px solid var(--sbg-border-subtle);min-height:36px;display:flex}.perf-rep-list li>.perf-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.perf-rep-list li>span{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.perf-meter{align-items:center;gap:var(--sbg-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.perf-meter__track{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-track);height:6px;overflow:hidden}.perf-meter__fill{border-radius:inherit;background:var(--sbg-action-primary);height:100%;display:block}.perf-meter__fill[data-tone=good]{background:var(--sbg-success-icon)}.perf-meter__fill[data-tone=watch]{background:var(--sbg-warning-icon)}.perf-meter__fill[data-tone=risk]{background:var(--sbg-danger-icon)}.perf-meter__value{font:var(--sbg-type-label-sm);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.perf-table{--perf-table-min-width:1040px;--perf-table-template:1fr;min-width:0;scroll-margin-top:calc(var(--perf-section-chrome-top,0px) + var(--sbg-space-4));position:relative}.perf-table--narrow{--perf-table-min-width:720px}.perf-table--boxed{border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);background:var(--sbg-bg-surface);overflow:hidden}.perf-table__head{justify-content:space-between;align-items:baseline;gap:var(--sbg-space-1) var(--sbg-space-4);padding:var(--sbg-space-4) var(--sbg-space-4) var(--sbg-space-3);flex-wrap:wrap;display:flex}.perf-table__head>div{gap:2px;min-width:0;display:grid}.perf-table__title{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);margin:0}.perf-table__meta{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.perf-table--boxed .perf-table__scroll{border-top:1px solid var(--sbg-border-default)}.perf-table__chrome{top:var(--perf-section-chrome-top);z-index:var(--sbg-z-raised);border-radius:var(--sbg-radius-lg) var(--sbg-radius-lg) 0 0;border:1px solid #0000;border-bottom:0;position:sticky}.perf-table__chrome:after{content:"";z-index:-1;border:1px solid var(--sbg-border-default);border-radius:inherit;background:var(--sbg-bg-surface);pointer-events:none;border-bottom:0;position:absolute;inset:-1px -1px 0}.perf-table__chrome:before{content:"";z-index:-1;top:calc(-1 * var(--perf-table-stack-gap,0px) - 1px);height:calc(var(--perf-table-stack-gap,0px) + var(--sbg-radius-lg) + 1px);background:var(--sbg-bg-canvas);pointer-events:none;position:absolute;left:-1px;right:-1px}.perf-table__rail{overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid var(--sbg-border-default);border-bottom:1px solid var(--sbg-border-default);background:var(--sbg-bg-surface-subtle);overflow:auto hidden}.perf-table__rail::-webkit-scrollbar{display:none}.perf-table__rail-inner{grid-template-columns:var(--perf-table-template);min-width:var(--perf-table-min-width);display:grid}.perf-table__col{min-width:0;height:36px;padding:0 var(--sbg-space-3);font:var(--sbg-type-label-xs);color:var(--sbg-text-secondary);background:var(--sbg-bg-surface-subtle);white-space:nowrap;align-items:center;display:flex}.perf-table__col:first-child{padding-left:var(--sbg-space-4)}.perf-table__col:last-child{padding-right:var(--sbg-space-4)}.perf-table__col.num{justify-content:flex-end}.perf-table__col.pin-col{z-index:1;box-shadow:inset -1px 0 0 var(--sbg-border-default);position:sticky;left:0}.perf-table__col>span{text-overflow:ellipsis;overflow:hidden}.perf-sort{align-items:center;gap:var(--sbg-space-1);border-radius:var(--sbg-radius-xs);max-width:100%;height:28px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;margin:0 -6px;padding:0 6px;display:inline-flex}.perf-table__col.num .perf-sort{flex-direction:row-reverse}.perf-sort>span{text-overflow:ellipsis;overflow:hidden}.perf-sort svg{opacity:0;width:14px;height:14px;transition:opacity var(--sbg-duration-fast) var(--sbg-ease-standard);flex:none}.perf-sort:hover{color:var(--sbg-text-primary)}.perf-sort:hover svg,.perf-sort:focus-visible svg{opacity:1}.perf-sort.is-active{color:var(--sbg-text-primary)}.perf-sort.is-active svg{opacity:1;color:var(--sbg-action-primary)}.perf-table__scroll{overscroll-behavior-x:contain;background:var(--sbg-bg-surface);max-width:100%;overflow:auto clip}.perf-table__chrome+.perf-table__scroll{border:1px solid var(--sbg-border-default);border-radius:0 0 var(--sbg-radius-lg) var(--sbg-radius-lg);border-top:0}.perf-table__table{width:max(100%, var(--perf-table-min-width));min-width:var(--perf-table-min-width);table-layout:fixed;border-collapse:separate;border-spacing:0;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary)}.perf-table__native-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.perf-table__native-head th{border:0;height:0;padding:0;font-size:0;line-height:0}.perf-table :is(.perf-table__table,.sbg-table) td{height:40px;padding:0 var(--sbg-space-3);border-bottom:1px solid var(--sbg-border-subtle);background:var(--sbg-bg-surface);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);overflow:hidden}.perf-table :is(.perf-table__table,.sbg-table) td:first-child{padding-left:var(--sbg-space-4)}.perf-table :is(.perf-table__table,.sbg-table) td:last-child{padding-right:var(--sbg-space-4)}.perf-table :is(.perf-table__table,.sbg-table) tbody tr:last-child td{border-bottom:0}.perf-table :is(.perf-table__table,.sbg-table) tbody tr:hover td{background:var(--sbg-bg-hover)}.perf-table :is(.perf-table__table,.sbg-table) tbody tr[aria-selected=true] td,.perf-table :is(.perf-table__table,.sbg-table) tbody tr.is-selected td{background:var(--sbg-bg-selected)}.perf-table :is(.perf-table__table,.sbg-table) .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.perf-table :is(.perf-table__table,.sbg-table) .pin-col{z-index:1;box-shadow:inset -1px 0 0 var(--sbg-border-subtle);position:sticky;left:0}.perf-table .sbg-table th.pin-col{z-index:2;background:var(--sbg-bg-surface-subtle);box-shadow:inset -1px 0 0 var(--sbg-border-default)}.perf-table .sbg-table{min-width:var(--perf-table-min-width)}.perf-table .sbg-table th{top:0}.perf-table td.perf-cell-wrap{white-space:normal;padding-top:var(--sbg-space-2);padding-bottom:var(--sbg-space-2);overflow:visible}.perf-table td.perf-drivers{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);line-height:18px}.perf-table td.perf-cell-empty{height:auto;padding:var(--sbg-space-8) var(--sbg-space-4);white-space:normal;text-align:center;color:var(--sbg-text-secondary)}.perf-table td.perf-cell-empty:hover,.perf-table tbody tr:hover td.perf-cell-empty{background:var(--sbg-bg-surface)}.perf-name-cell{justify-content:space-between;align-items:center;gap:var(--sbg-space-2);min-width:0;display:flex}.perf-name-cell>.perf-link,.perf-name-cell>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.perf-rank{width:28px;margin-right:var(--sbg-space-2);color:var(--sbg-text-secondary);font:var(--sbg-type-label-sm);font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.perf-cell-stack{gap:0;line-height:18px;display:grid}.perf-cell-stack small{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.perf-tags{gap:var(--sbg-space-1);flex-wrap:wrap;min-width:0;display:flex}.perf-tag{border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-surface-subtle);height:22px;color:var(--sbg-text-primary);font:var(--sbg-type-label-xs);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.perf-delta-bad{color:var(--sbg-danger-text)}.perf-delta-good{color:var(--sbg-success-text)}.perf-inline-bar{justify-content:flex-end;align-items:center;gap:var(--sbg-space-2);width:100%;display:inline-flex}.perf-inline-bar>i{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-track);flex:none;width:48px;height:4px;overflow:hidden}.perf-inline-bar>i>b{border-radius:inherit;background:var(--sbg-chart-1);height:100%;display:block}.perf-drilldown{gap:var(--sbg-space-6);min-width:0;display:grid}.perf-drilldown .sbg-tabs{gap:var(--sbg-space-6)}.perf-drilldown .sbg-tab:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px;border-radius:var(--sbg-radius-xs)}.perf-tab-panel{gap:var(--sbg-space-6);min-width:0;display:grid}.perf-subject{gap:var(--sbg-space-5);display:grid}.perf-subject__top{justify-content:space-between;align-items:flex-start;gap:var(--sbg-space-4);flex-wrap:wrap;display:flex}.perf-subject__top>div{gap:var(--sbg-space-1);min-width:0;display:grid}.perf-subject__name{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);overflow-wrap:anywhere;margin:0}.perf-subject__controls{align-items:end;gap:var(--sbg-space-3);padding-top:var(--sbg-space-4);border-top:1px solid var(--sbg-border-subtle);grid-template-columns:auto minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr);display:grid}.perf-field{gap:6px;min-width:0;display:grid}.perf-field__label{font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary)}.perf-seg{height:var(--sbg-control-md);align-items:center}.perf-funnel{gap:var(--sbg-space-6) var(--sbg-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.perf-chart-grid{gap:var(--sbg-space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.perf-chart-grid>*{min-width:0}.perf-empty-chart{min-height:240px;padding:var(--sbg-space-6);border:1px dashed var(--sbg-border-default);border-radius:var(--sbg-radius-lg);background:var(--sbg-bg-surface-subtle);color:var(--sbg-text-secondary);font:var(--sbg-type-body-sm);text-align:center;place-items:center;display:grid}.perf-empty{border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-card);background:var(--sbg-bg-surface)}.perf-empty .sbg-empty__body{max-width:52ch}.perf-compare-scrim{z-index:var(--sbg-z-modal);padding:var(--sbg-space-6);background:var(--sbg-bg-overlay);place-items:center;display:grid;position:fixed;inset:0}.perf-compare{gap:var(--sbg-space-6);width:min(1180px,100%);max-height:min(92vh,980px);padding:var(--sbg-space-6);border-radius:var(--sbg-radius-panel);background:var(--sbg-bg-raised);box-shadow:var(--sbg-shadow-lg);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.perf-compare>*{flex:none}.perf-compare:focus{outline:none}.perf-compare__head{justify-content:space-between;align-items:flex-start;gap:var(--sbg-space-4);display:flex}.perf-compare__head>div{gap:var(--sbg-space-1);min-width:0;display:grid}.perf-compare__title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);overflow-wrap:anywhere;margin:0}.perf-compare__picker{align-items:end;gap:var(--sbg-space-4);padding:var(--sbg-space-4);border-radius:var(--sbg-radius-lg);background:var(--sbg-bg-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(240px,360px);display:grid}.perf-compare__primary{gap:2px;min-width:0;display:grid}.perf-compare__primary strong{font:var(--sbg-type-heading-4);color:var(--sbg-text-primary)}.perf-compare__primary small{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.perf-swatch{vertical-align:baseline;border-radius:2px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.perf-swatch[data-slot="1"]{background:var(--sbg-chart-1)}.perf-swatch[data-slot="2"]{background:var(--sbg-chart-2)}.perf-compare__charts{gap:var(--sbg-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perf-compare__charts>:first-child{grid-column:1/-1}.perf-drag-intro{justify-content:space-between;align-items:flex-start;gap:var(--sbg-space-4);flex-wrap:wrap;display:flex}.perf-drag-intro>div:first-child{gap:var(--sbg-space-1);max-width:72ch;display:grid}.perf-drag-intro__title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);margin:0}.perf-drag-filters{justify-content:space-between;align-items:flex-end;gap:var(--sbg-space-4);flex-wrap:wrap;display:flex}.perf-drag-filters .sfm-select-field{width:min(100%,280px)}.perf-leaderboard{margin:0;padding:0;list-style:none;display:grid}.perf-leaderboard li+li{border-top:1px solid var(--sbg-border-subtle)}.perf-leaderboard button{justify-content:space-between;align-items:center;gap:var(--sbg-space-4);border-radius:var(--sbg-radius-md);width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;margin:0 -8px;padding:10px 8px;display:flex}.perf-leaderboard button:hover{background:var(--sbg-bg-hover)}.perf-leaderboard button>span{gap:2px;min-width:0;display:grid}.perf-leaderboard button>span:last-child{text-align:right;justify-items:end}.perf-leaderboard strong{text-overflow:ellipsis;white-space:nowrap;font:var(--sbg-type-label-md);color:var(--sbg-text-primary);overflow:hidden}.perf-leaderboard button:hover strong:first-child{color:var(--sbg-text-link)}.perf-leaderboard small{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.perf-leaderboard b{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.perf-leaderboard__empty{padding:var(--sbg-space-6) 0;font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);text-align:center;margin:0}.perf-page-actions{justify-content:flex-end;align-items:flex-start;gap:var(--sbg-space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.page-actions:has(>.perf-page-actions){align-self:stretch}.perf-page-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.perf-page-actions .perf-workflow{justify-items:stretch}.perf-page-actions .perf-workflow__card{width:100%}}.perf-workflow{justify-items:end;gap:var(--sbg-space-3);min-width:0;display:grid}.perf-workflow .sbg-btn .sbg-spinner{width:14px;height:14px}.perf-workflow__card{gap:var(--sbg-space-3);width:min(360px,100%);display:grid}.perf-workflow__head{justify-content:space-between;align-items:center;gap:var(--sbg-space-3);display:flex}.perf-workflow__status{align-items:center;gap:var(--sbg-space-2);flex:none;display:inline-flex}.perf-workflow__title{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);margin:0}.perf-workflow__elapsed{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.perf-workflow .sbg-progress>i[data-tone=good]{background:var(--sbg-success-icon)}.perf-workflow .sbg-progress>i[data-tone=risk]{background:var(--sbg-danger-icon)}.perf-workflow__steps{gap:var(--sbg-space-2);font:var(--sbg-type-body-xs);display:grid}.perf-workflow__note{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);margin:0}.lineage-strip .lineage-item .val.perf-lineage-sub{font:var(--sbg-type-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.perf-history{margin-top:var(--sbg-space-6);padding:0;overflow:hidden}.perf-history>summary{justify-content:space-between;align-items:center;gap:var(--sbg-space-3);min-height:56px;padding:var(--sbg-space-3) var(--sbg-space-5);cursor:pointer;border-radius:inherit;list-style:none;display:flex}.perf-history>summary::-webkit-details-marker{display:none}.perf-history>summary:hover{background:var(--sbg-bg-hover)}.perf-history>summary:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.perf-history__titles{gap:2px;min-width:0;display:grid}.perf-history__title{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary)}.perf-history__desc{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.perf-history__chevron{width:32px;height:32px;color:var(--sbg-text-secondary);transition:transform var(--sbg-duration-base) var(--sbg-ease-standard);flex:none;place-items:center;display:inline-grid}.perf-history__chevron svg{width:18px;height:18px}.perf-history[open] .perf-history__chevron{transform:rotate(180deg)}.perf-history__body{gap:var(--sbg-space-6);padding:var(--sbg-space-2) var(--sbg-space-5) var(--sbg-space-5);border-top:1px solid var(--sbg-border-subtle);display:grid}.perf-history__body h3{margin:var(--sbg-space-3) 0 var(--sbg-space-2);font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}@media (max-width:1180px){.perf-chart-row{grid-template-columns:minmax(0,1fr)}.perf-subject__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.perf-chart-grid,.perf-compare__charts{grid-template-columns:minmax(0,1fr)}.perf-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.perf-subject__controls,.perf-compare__picker{grid-template-columns:minmax(0,1fr)}.perf-compare-scrim{place-items:stretch stretch;padding:0}.perf-compare{max-height:100vh;padding:var(--sbg-space-4);border-radius:0}.perf-histogram li{grid-template-rows:minmax(120px,1fr) auto auto}.perf-histogram__track{min-height:120px}}@media (prefers-reduced-motion:reduce){.perf-toolbar,.perf-collapsible,.perf-sort svg,.perf-disclosure svg,.perf-history__chevron{transition-duration:0s}}
