/* ats-tokens 0.40.0 — generated from source/ats-system.css (sha a25925d25947). Do not edit; run npm run build. */
/* Three-state theme contract, identical to the source: dark is the default,
   the OS preference applies only when the app has not chosen, and an explicit
   choice wins either way. Both the [data-theme] attribute (account-tracker) and
   the .dark / .light class (next-themes attribute="class") are honoured. */
:root{
  --ats-bg:#080b14;
  --ats-surface:#0d1220;
  --ats-fg:#ffffff;
  --ats-muted:rgb(255 255 255 / 0.55);
  --ats-muted-strong:rgb(255 255 255 / 0.74);
  --ats-border:rgb(255 255 255 / 0.10);
  --ats-border-strong:rgb(255 255 255 / 0.16);
  --ats-border-soft:var(--ats-border);
  --ats-border-interactive:rgb(255 255 255 / 0.10);
  --ats-border-field:#707a8e;
  --ats-border-field-hover:#8b95a8;
  --ats-accent:#00e68a;
  --ats-accent-ink:#062a12;
  --ats-accent-text:#00e68a;
  --ats-grad-cta-from:#00abe4;
  --ats-grad-cta-to:#00ff88;
  --ats-grad-cta:linear-gradient(90deg, var(--ats-grad-cta-from) 0%, var(--ats-grad-cta-to) 100%);
  --ats-success:#22c55e;
  --ats-danger:#ef4444;
  --ats-warning:#fbbf24;
  --ats-info:#00abe4;
  --ats-violet:#a78bfa;
  --ats-value-positive:#22c55e;
  --ats-value-negative:#ef4444;
  --ats-badge-neutral-fill:#ffffff0f;
  --ats-badge-neutral-border:#ffffff1a;
  --ats-badge-neutral-text:var(--ats-fg);
  --ats-badge-brand-fill:#00e68a1a;
  --ats-badge-brand-border:#00e68a40;
  --ats-badge-brand-text:var(--ats-accent-text);
  --ats-badge-success-fill:#22c55e21;
  --ats-badge-success-border:#22c55e4d;
  --ats-badge-success-text:#4ade80;
  --ats-badge-warning-fill:#fbbf2424;
  --ats-badge-warning-border:#fbbf2447;
  --ats-badge-warning-text:#fbbf24;
  --ats-badge-danger-fill:#ef444424;
  --ats-badge-danger-border:#ef444447;
  --ats-badge-danger-text:#f87171;
  --ats-badge-info-fill:#00abe421;
  --ats-badge-info-border:#00abe447;
  --ats-badge-info-text:#5fd0f5;
  --ats-badge-violet-fill:#a78bfa24;
  --ats-badge-violet-border:#a78bfa47;
  --ats-badge-violet-text:#c4b5fd;
  --ats-overlay-1:rgb(255 255 255 / 0.02);
  --ats-overlay-2:rgb(255 255 255 / 0.05);
  --ats-overlay-3:rgb(255 255 255 / 0.06);
  --ats-overlay-4:rgb(255 255 255 / 0.08);
  --ats-overlay-border-hover:rgb(255 255 255 / 0.28);
  --ats-overlay-border-hover-soft:rgb(255 255 255 / 0.20);
  --ats-featured-border:rgb(0 230 138 / 0.38);
  --ats-surface-warm:#21293d;
  --ats-media-bg:var(--ats-surface-warm);
  --ats-sep-color:rgb(255 255 255 / 0.3);
  --ats-segment-selected-bg:rgb(0 230 138 / 0.14);
  --ats-chart-1:#3987e5;
  --ats-chart-2:#d95926;
  --ats-chart-3:#199e70;
  --ats-chart-4:#c98500;
  --ats-chart-5:#d55181;
  --ats-chart-6:#9085e9;
  --ats-chart-seq-100:#cde2fb;
  --ats-chart-seq-150:#b7d3f6;
  --ats-chart-seq-200:#9ec5f4;
  --ats-chart-seq-250:#86b6ef;
  --ats-chart-seq-300:#6da7ec;
  --ats-chart-seq-350:#5598e7;
  --ats-chart-seq-400:#3987e5;
  --ats-chart-seq-450:#2a78d6;
  --ats-chart-seq-500:#256abf;
  --ats-chart-seq-550:#1c5cab;
  --ats-chart-seq-600:#184f95;
  --ats-chart-seq-650:#104281;
  --ats-chart-seq-700:#0d366b;
  --ats-chart-div-mid:#383835;
  --ats-chart-div-signed-neg:var(--ats-value-negative);
  --ats-chart-div-signed-pos:#15943f;
  --ats-chart-div-cool:var(--ats-chart-1);
  --ats-chart-div-warm:var(--ats-value-negative);
  --ats-chart-gridline:var(--ats-border);
  --ats-chart-axis:var(--ats-border-strong);
  --ats-chart-zero-line:var(--ats-border-strong);
  --ats-chart-reference-line:var(--ats-muted);
  --ats-chart-crosshair:var(--ats-muted-strong);
  --ats-chart-tick-label:var(--ats-muted);
  --ats-chart-axis-label:var(--ats-muted-strong);
  --ats-chart-tooltip-surface:var(--ats-surface);
  --ats-chart-tooltip-border:var(--ats-border-strong);
  --ats-chart-brush:var(--ats-segment-selected-bg);
  --ats-chart-state-surface:var(--ats-overlay-1);
  --ats-chart-state-border:var(--ats-border-interactive);
  --ats-chart-state-fg:var(--ats-muted-strong);
  --ats-chart-state-error-fg:var(--ats-badge-danger-text);
  --ats-hero-bg:radial-gradient(120% 160% at 15% 0%, #12213a 0%, #0b101d 45%, #080b14 100%);
  --ats-header-bg:var(--ats-bg);
  --ats-footer-bg:color-mix(in oklab, var(--ats-bg) 72%, #000000);
  --ats-on-brand-accent:var(--ats-accent);
  --ats-on-brand-hairline:rgb(255 255 255 / 0.20);
  --ats-brand-h:30px;
  --ats-on-brand-fg:#ffffff;
  --ats-on-brand-muted:rgb(255 255 255 / 0.74);
  --ats-on-brand-border:rgb(255 255 255 / 0.18);
  --ats-scrim:rgb(0 0 0 / 0.55);
  --ats-shadow-strong:0 2px 10px rgb(0 0 0 / 0.35);
  --ats-shadow-sheet:0 -12px 40px rgb(0 0 0 / 0.35);
  --ats-radius-sm:5px;
  --ats-radius-md:8px;
  --ats-radius-lg:12px;
  --ats-radius-pill:999px;
  --ats-text-micro:11px;
  --ats-text-caption:12px;
  --ats-text-label:12.5px;
  --ats-text-ui:13.5px;
  --ats-text-body:14px;
  --ats-text-lead:15px;
  --ats-text-title-sm:17px;
  --ats-text-title:22px;
  --ats-text-figure:28px;
  --ats-text-display:34px;
  --ats-font-display:'Archivo', system-ui, sans-serif;
  --ats-font-body:'Inter', system-ui, sans-serif;
  --ats-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", monospace;
  --ats-container:1360px;
}
@media (prefers-color-scheme: light){
  :root:not([data-theme]):not(.dark):not(.light){
    --ats-bg:#f3f5f8;
    --ats-surface:#ffffff;
    --ats-fg:#0b1220;
    --ats-muted:#5b6a7d;
    --ats-muted-strong:#334155;
    --ats-border:#e2e8f0;
    --ats-border-strong:#c3ccd8;
    --ats-border-interactive:#c3ccd8;
    --ats-border-field:#6f7e94;
    --ats-border-field-hover:#56647a;
    --ats-chart-div-signed-pos:var(--ats-value-positive);
    --ats-accent-text:#04794d;
    --ats-value-positive:#147839;
    --ats-value-negative:#b91c1c;
    --ats-badge-neutral-fill:rgb(0 0 0 / 0.04);
    --ats-badge-neutral-border:rgb(0 0 0 / 0.14);
    --ats-badge-brand-fill:rgb(0 230 138 / 0.12);
    --ats-badge-brand-border:rgb(0 230 138 / 0.45);
    --ats-badge-brand-text:#046142;
    --ats-badge-success-fill:rgb(34 197 94 / 0.12);
    --ats-badge-success-border:rgb(34 197 94 / 0.45);
    --ats-badge-success-text:#147839;
    --ats-badge-warning-fill:rgb(251 191 36 / 0.16);
    --ats-badge-warning-border:rgb(251 191 36 / 0.5);
    --ats-badge-warning-text:#944c00;
    --ats-badge-danger-fill:rgb(239 68 68 / 0.12);
    --ats-badge-danger-border:rgb(239 68 68 / 0.45);
    --ats-badge-danger-text:#b91c1c;
    --ats-badge-info-fill:rgb(0 171 228 / 0.12);
    --ats-badge-info-border:rgb(0 171 228 / 0.45);
    --ats-badge-info-text:#0c6480;
    --ats-badge-violet-fill:rgb(167 139 250 / 0.14);
    --ats-badge-violet-border:rgb(167 139 250 / 0.5);
    --ats-badge-violet-text:#6d28d9;
    --ats-overlay-1:rgb(0 0 0 / 0.03);
    --ats-overlay-2:rgb(0 0 0 / 0.05);
    --ats-overlay-3:rgb(0 0 0 / 0.06);
    --ats-overlay-4:rgb(0 0 0 / 0.08);
    --ats-overlay-border-hover:rgb(0 0 0 / 0.32);
    --ats-overlay-border-hover-soft:rgb(0 0 0 / 0.26);
    --ats-featured-border:#00a878;
    --ats-surface-warm:#e7eaf0;
    --ats-media-bg:var(--ats-surface-warm);
    --ats-sep-color:rgb(0 0 0 / 0.25);
    --ats-segment-selected-bg:rgb(0 230 138 / 0.16);
    --ats-chart-1:#2a78d6;
    --ats-chart-2:#eb6834;
    --ats-chart-3:#1baf7a;
    --ats-chart-4:#eda100;
    --ats-chart-5:#e87ba4;
    --ats-chart-6:#4a3aa7;
    --ats-chart-div-mid:#f0efec;
    --ats-hero-bg:radial-gradient(120% 160% at 15% 0%, #eaf7f1 0%, #f3f5f8 45%, #f3f5f8 100%);
    --ats-header-bg:var(--ats-bg);
    --ats-footer-bg:var(--ats-bg);
    --ats-on-brand-fg:var(--ats-fg);
    --ats-on-brand-muted:var(--ats-muted-strong);
    --ats-on-brand-border:color-mix(in oklab, var(--ats-fg), transparent 82%);
    --ats-on-brand-accent:var(--ats-accent-text);
    --ats-on-brand-hairline:color-mix(in oklab, var(--ats-fg), transparent 80%);
  }
}
[data-theme="light"], :root.light{
  --ats-bg:#f3f5f8;
  --ats-surface:#ffffff;
  --ats-fg:#0b1220;
  --ats-muted:#5b6a7d;
  --ats-muted-strong:#334155;
  --ats-border:#e2e8f0;
  --ats-border-strong:#c3ccd8;
  --ats-border-interactive:#c3ccd8;
  --ats-border-field:#6f7e94;
  --ats-border-field-hover:#56647a;
  --ats-chart-div-signed-pos:var(--ats-value-positive);
  --ats-accent-text:#04794d;
  --ats-value-positive:#147839;
  --ats-value-negative:#b91c1c;
  --ats-badge-neutral-fill:rgb(0 0 0 / 0.04);
  --ats-badge-neutral-border:rgb(0 0 0 / 0.14);
  --ats-badge-brand-fill:rgb(0 230 138 / 0.12);
  --ats-badge-brand-border:rgb(0 230 138 / 0.45);
  --ats-badge-brand-text:#046142;
  --ats-badge-success-fill:rgb(34 197 94 / 0.12);
  --ats-badge-success-border:rgb(34 197 94 / 0.45);
  --ats-badge-success-text:#147839;
  --ats-badge-warning-fill:rgb(251 191 36 / 0.16);
  --ats-badge-warning-border:rgb(251 191 36 / 0.5);
  --ats-badge-warning-text:#944c00;
  --ats-badge-danger-fill:rgb(239 68 68 / 0.12);
  --ats-badge-danger-border:rgb(239 68 68 / 0.45);
  --ats-badge-danger-text:#b91c1c;
  --ats-badge-info-fill:rgb(0 171 228 / 0.12);
  --ats-badge-info-border:rgb(0 171 228 / 0.45);
  --ats-badge-info-text:#0c6480;
  --ats-badge-violet-fill:rgb(167 139 250 / 0.14);
  --ats-badge-violet-border:rgb(167 139 250 / 0.5);
  --ats-badge-violet-text:#6d28d9;
  --ats-overlay-1:rgb(0 0 0 / 0.03);
  --ats-overlay-2:rgb(0 0 0 / 0.05);
  --ats-overlay-3:rgb(0 0 0 / 0.06);
  --ats-overlay-4:rgb(0 0 0 / 0.08);
  --ats-overlay-border-hover:rgb(0 0 0 / 0.32);
  --ats-overlay-border-hover-soft:rgb(0 0 0 / 0.26);
  --ats-featured-border:#00a878;
  --ats-surface-warm:#e7eaf0;
  --ats-media-bg:var(--ats-surface-warm);
  --ats-sep-color:rgb(0 0 0 / 0.25);
  --ats-segment-selected-bg:rgb(0 230 138 / 0.16);
  --ats-chart-1:#2a78d6;
  --ats-chart-2:#eb6834;
  --ats-chart-3:#1baf7a;
  --ats-chart-4:#eda100;
  --ats-chart-5:#e87ba4;
  --ats-chart-6:#4a3aa7;
  --ats-chart-div-mid:#f0efec;
  --ats-hero-bg:radial-gradient(120% 160% at 15% 0%, #eaf7f1 0%, #f3f5f8 45%, #f3f5f8 100%);
  --ats-header-bg:var(--ats-bg);
  --ats-footer-bg:var(--ats-bg);
  --ats-on-brand-fg:var(--ats-fg);
  --ats-on-brand-muted:var(--ats-muted-strong);
  --ats-on-brand-border:color-mix(in oklab, var(--ats-fg), transparent 82%);
  --ats-on-brand-accent:var(--ats-accent-text);
  --ats-on-brand-hairline:color-mix(in oklab, var(--ats-fg), transparent 80%);
  color-scheme:light;
}
[data-theme="dark"], :root.dark{
  --ats-bg:#080b14;
  --ats-surface:#0d1220;
  --ats-fg:#ffffff;
  --ats-muted:rgb(255 255 255 / 0.55);
  --ats-muted-strong:rgb(255 255 255 / 0.74);
  --ats-border:rgb(255 255 255 / 0.10);
  --ats-border-strong:rgb(255 255 255 / 0.16);
  --ats-border-interactive:rgb(255 255 255 / 0.10);
  --ats-border-field:#707a8e;
  --ats-border-field-hover:#8b95a8;
  --ats-chart-div-signed-pos:#15943f;
  --ats-accent-text:#00e68a;
  --ats-value-positive:#22c55e;
  --ats-value-negative:#ef4444;
  --ats-badge-neutral-fill:#ffffff0f;
  --ats-badge-neutral-border:#ffffff1a;
  --ats-badge-brand-fill:#00e68a1a;
  --ats-badge-brand-border:#00e68a40;
  --ats-badge-brand-text:var(--ats-accent-text);
  --ats-badge-success-fill:#22c55e21;
  --ats-badge-success-border:#22c55e4d;
  --ats-badge-success-text:#4ade80;
  --ats-badge-warning-fill:#fbbf2424;
  --ats-badge-warning-border:#fbbf2447;
  --ats-badge-warning-text:#fbbf24;
  --ats-badge-danger-fill:#ef444424;
  --ats-badge-danger-border:#ef444447;
  --ats-badge-danger-text:#f87171;
  --ats-badge-info-fill:#00abe421;
  --ats-badge-info-border:#00abe447;
  --ats-badge-info-text:#5fd0f5;
  --ats-badge-violet-fill:#a78bfa24;
  --ats-badge-violet-border:#a78bfa47;
  --ats-badge-violet-text:#c4b5fd;
  --ats-overlay-1:rgb(255 255 255 / 0.02);
  --ats-overlay-2:rgb(255 255 255 / 0.05);
  --ats-overlay-3:rgb(255 255 255 / 0.06);
  --ats-overlay-4:rgb(255 255 255 / 0.08);
  --ats-overlay-border-hover:rgb(255 255 255 / 0.28);
  --ats-overlay-border-hover-soft:rgb(255 255 255 / 0.20);
  --ats-featured-border:rgb(0 230 138 / 0.38);
  --ats-surface-warm:#21293d;
  --ats-media-bg:var(--ats-surface-warm);
  --ats-sep-color:rgb(255 255 255 / 0.3);
  --ats-segment-selected-bg:rgb(0 230 138 / 0.14);
  --ats-chart-1:#3987e5;
  --ats-chart-2:#d95926;
  --ats-chart-3:#199e70;
  --ats-chart-4:#c98500;
  --ats-chart-5:#d55181;
  --ats-chart-6:#9085e9;
  --ats-chart-div-mid:#383835;
  --ats-hero-bg:radial-gradient(120% 160% at 15% 0%, #12213a 0%, #0b101d 45%, #080b14 100%);
  --ats-header-bg:var(--ats-bg);
  --ats-footer-bg:color-mix(in oklab, var(--ats-bg) 72%, #000000);
  --ats-on-brand-fg:#ffffff;
  --ats-on-brand-muted:rgb(255 255 255 / 0.74);
  --ats-on-brand-border:rgb(255 255 255 / 0.18);
  --ats-on-brand-accent:var(--ats-accent);
  --ats-on-brand-hairline:rgb(255 255 255 / 0.20);
  color-scheme:dark;
}
[data-theme], :root.dark, :root.light{
  --ats-border-soft:var(--ats-border);
  --ats-grad-cta:linear-gradient(90deg, var(--ats-grad-cta-from) 0%, var(--ats-grad-cta-to) 100%);
  --ats-badge-neutral-text:var(--ats-fg);
  --ats-chart-div-signed-neg:var(--ats-value-negative);
  --ats-chart-div-cool:var(--ats-chart-1);
  --ats-chart-div-warm:var(--ats-value-negative);
  --ats-chart-gridline:var(--ats-border);
  --ats-chart-axis:var(--ats-border-strong);
  --ats-chart-zero-line:var(--ats-border-strong);
  --ats-chart-reference-line:var(--ats-muted);
  --ats-chart-crosshair:var(--ats-muted-strong);
  --ats-chart-tick-label:var(--ats-muted);
  --ats-chart-axis-label:var(--ats-muted-strong);
  --ats-chart-tooltip-surface:var(--ats-surface);
  --ats-chart-tooltip-border:var(--ats-border-strong);
  --ats-chart-brush:var(--ats-segment-selected-bg);
  --ats-chart-state-surface:var(--ats-overlay-1);
  --ats-chart-state-border:var(--ats-border-interactive);
  --ats-chart-state-fg:var(--ats-muted-strong);
  --ats-chart-state-error-fg:var(--ats-badge-danger-text);
}
