/* Herbie console design tokens. Generated from docs/herbie-console-style-guide/index.html on 8 Oct 2026. Edit the style guide first, then regenerate. */
@font-face{font-family:"Geist";src:url("/hub-static/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/hub-static/GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --hc-font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
  --hc-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --hc-bg:#f7f9fa;--hc-surface:#ffffff;--hc-surface-2:#eff3f6;
  --hc-fg:#1a2735;--hc-fg-2:#4a6078;--hc-fg-3:#5f7389;
  --hc-border:#d9e1e8;--hc-border-strong:#b8c6d3;
  --hc-primary:#0273bc;--hc-primary-hover:#015a96;--hc-primary-fg:#ffffff;--hc-primary-soft:#e6f2fb;
  --hc-sidebar:#152b36;--hc-sidebar-fg:#e6eef3;--hc-sidebar-muted:#9fb3c0;--hc-sidebar-active:rgba(255,255,255,.08);--hc-sidebar-line:rgba(255,255,255,.10);
  --hc-ring:#0273bc;
  --hc-topnav-h:56px;
  --hc-success:#1e7e5c;--hc-success-fg:#176a4d;--hc-success-soft:#e8f5f0;
  --hc-warning:#b45309;--hc-warning-fg:#9a4608;--hc-warning-soft:#fef3e2;
  --hc-danger:#be1c2e;--hc-danger-fg:#a5192a;--hc-danger-soft:#fde8eb;
  --hc-info:#0273bc;--hc-info-fg:#025f9b;--hc-info-soft:#e6f2fb;
  --hc-neutral:#5f7389;--hc-neutral-fg:#4a6078;--hc-neutral-soft:#eff3f6;
  --hc-shadow-sm:0 1px 2px rgba(15,26,34,.06);--hc-shadow-md:0 4px 16px rgba(15,26,34,.10);--hc-shadow-lg:0 20px 60px rgba(15,26,34,.22);
  --hc-radius-sm:4px;--hc-radius:6px;--hc-radius-md:8px;--hc-radius-lg:12px;--hc-radius-pill:999px;
  --hc-chart-1:#2a78d6;--hc-chart-2:#eb6834;--hc-chart-3:#1baf7a;--hc-chart-4:#eda100;--hc-chart-5:#e87ba4;--hc-chart-6:#4a3aa7;
  --hc-skeleton:#e4eaef;--hc-skeleton-shine:#f3f6f8;
  --hc-n50:#f7f9fa;--hc-n100:#eff3f6;--hc-n200:#d9e1e8;--hc-n300:#b8c6d3;--hc-n400:#8da0b1;--hc-n500:#5f7389;--hc-n600:#4a6078;--hc-n700:#33475a;--hc-n800:#1f3140;--hc-n900:#1a2735;--hc-n950:#0f1a22;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --hc-bg:#0f171d;--hc-surface:#16212a;--hc-surface-2:#1d2a35;--hc-fg:#e8eef3;--hc-fg-2:#b3c2cf;--hc-fg-3:#8498a9;--hc-border:#2a3844;--hc-border-strong:#3a4b59;
    --hc-primary:#3499d6;--hc-primary-hover:#5fb0e3;--hc-primary-fg:#0b1620;--hc-primary-soft:#16304a;
    --hc-sidebar:#0b1319;--hc-sidebar-fg:#e6eef3;--hc-sidebar-muted:#9fb3c0;--hc-sidebar-active:rgba(255,255,255,.08);--hc-sidebar-line:rgba(255,255,255,.08);--hc-ring:#5fb0e3;
    --hc-success:#3fb08a;--hc-success-fg:#7fd1b0;--hc-success-soft:#1b3a33;--hc-warning:#e0902f;--hc-warning-fg:#f0b36a;--hc-warning-soft:#3a2a14;--hc-danger:#ef6b78;--hc-danger-fg:#f59aa3;--hc-danger-soft:#3d1f24;--hc-info:#3499d6;--hc-info-fg:#7cc0ea;--hc-info-soft:#16304a;--hc-neutral:#8498a9;--hc-neutral-fg:#b3c2cf;--hc-neutral-soft:#22303b;
    --hc-shadow-sm:0 1px 2px rgba(0,0,0,.4);--hc-shadow-md:0 4px 16px rgba(0,0,0,.45);--hc-shadow-lg:0 20px 60px rgba(0,0,0,.6);
    --hc-chart-1:#3987e5;--hc-chart-2:#d95926;--hc-chart-3:#199e70;--hc-chart-4:#c98500;--hc-chart-5:#d55181;--hc-chart-6:#9085e9;
    --hc-skeleton:#223039;--hc-skeleton-shine:#2b3b46;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --hc-bg:#0f171d;--hc-surface:#16212a;--hc-surface-2:#1d2a35;--hc-fg:#e8eef3;--hc-fg-2:#b3c2cf;--hc-fg-3:#8498a9;--hc-border:#2a3844;--hc-border-strong:#3a4b59;
  --hc-primary:#3499d6;--hc-primary-hover:#5fb0e3;--hc-primary-fg:#0b1620;--hc-primary-soft:#16304a;
  --hc-sidebar:#0b1319;--hc-sidebar-fg:#e6eef3;--hc-sidebar-muted:#9fb3c0;--hc-sidebar-active:rgba(255,255,255,.08);--hc-sidebar-line:rgba(255,255,255,.08);--hc-ring:#5fb0e3;
  --hc-success:#3fb08a;--hc-success-fg:#7fd1b0;--hc-success-soft:#1b3a33;--hc-warning:#e0902f;--hc-warning-fg:#f0b36a;--hc-warning-soft:#3a2a14;--hc-danger:#ef6b78;--hc-danger-fg:#f59aa3;--hc-danger-soft:#3d1f24;--hc-info:#3499d6;--hc-info-fg:#7cc0ea;--hc-info-soft:#16304a;--hc-neutral:#8498a9;--hc-neutral-fg:#b3c2cf;--hc-neutral-soft:#22303b;
  --hc-shadow-sm:0 1px 2px rgba(0,0,0,.4);--hc-shadow-md:0 4px 16px rgba(0,0,0,.45);--hc-shadow-lg:0 20px 60px rgba(0,0,0,.6);
  --hc-chart-1:#3987e5;--hc-chart-2:#d95926;--hc-chart-3:#199e70;--hc-chart-4:#c98500;--hc-chart-5:#d55181;--hc-chart-6:#9085e9;
  --hc-skeleton:#223039;--hc-skeleton-shine:#2b3b46;
  color-scheme:dark;
}
