/* Generated by build.py from tokens.json on 2026-09-29. Do not edit. */
:root {
  --ts-surface-page: #ffffff;
  --ts-surface-subtle: #f7f9fd;
  --ts-surface-raised: #ffffff;
  --ts-surface-inverse: #081122;
  --ts-text-primary: #081122;
  --ts-text-secondary: #52525b;
  --ts-text-muted: #6b7280;
  --ts-text-link: #0068d9;
  --ts-text-link-hover: #0059b8;
  --ts-text-on-accent: #ffffff;
  --ts-text-inverse: #eef2f8;
  --ts-interactive-primary: #0068d9;
  --ts-interactive-primary-hover: #0059b8;
  --ts-interactive-primary-pressed: #004c9e;
  --ts-interactive-destructive: #c8372d;
  --ts-interactive-destructive-hover: #ac2f27;
  --ts-interactive-destructive-pressed: #942822;
  --ts-interactive-success: #0b7a64;
  --ts-interactive-success-hover: #09695a;
  --ts-interactive-success-pressed: #085a4d;
  --ts-interactive-row-hover: rgba(0,122,254,0.05);
  --ts-border-default: #e2e8ee;
  --ts-border-input: #737e92;
  --ts-focus-ring: #0068d9;
  --ts-state-success: #0b7a64;
  --ts-state-warning: #9a6100;
  --ts-state-error: #c8372d;
  --ts-state-success-bg: rgba(11,122,100,0.06);
  --ts-state-warning-bg: rgba(154,97,0,0.06);
  --ts-state-error-bg: rgba(200,55,45,0.06);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  color-scheme: dark;
    --ts-surface-page: #081122;
    --ts-surface-subtle: #0d1930;
    --ts-surface-raised: #132242;
    --ts-surface-inverse: #f7f9fd;
    --ts-text-primary: #eef2f8;
    --ts-text-secondary: #b9c6dd;
    --ts-text-muted: #8392ad;
    --ts-text-link: #7db4ff;
    --ts-text-link-hover: #a9ccff;
    --ts-text-on-accent: #ffffff;
    --ts-text-inverse: #081122;
    --ts-interactive-primary: #0068d9;
    --ts-interactive-primary-hover: #0d6fe0;
    --ts-interactive-primary-pressed: #0068d9;
    --ts-interactive-destructive: #c8372d;
    --ts-interactive-destructive-hover: #ac2f27;
    --ts-interactive-destructive-pressed: #942822;
    --ts-interactive-success: #0b7a64;
    --ts-interactive-success-hover: #09695a;
    --ts-interactive-success-pressed: #085a4d;
    --ts-interactive-row-hover: rgba(255,255,255,0.04);
    --ts-border-default: rgba(143,163,196,0.22);
    --ts-border-input: #6b7a99;
    --ts-focus-ring: #7db4ff;
    --ts-state-success: #3cc7a6;
    --ts-state-warning: #f0b451;
    --ts-state-error: #ff7a70;
    --ts-state-success-bg: rgba(60,199,166,0.12);
    --ts-state-warning-bg: rgba(240,180,81,0.12);
    --ts-state-error-bg: rgba(255,122,112,0.12);
  }
}
:root[data-theme="dark"], [data-theme="dark"] {
  color-scheme: dark;
  --ts-surface-page: #081122;
  --ts-surface-subtle: #0d1930;
  --ts-surface-raised: #132242;
  --ts-surface-inverse: #f7f9fd;
  --ts-text-primary: #eef2f8;
  --ts-text-secondary: #b9c6dd;
  --ts-text-muted: #8392ad;
  --ts-text-link: #7db4ff;
  --ts-text-link-hover: #a9ccff;
  --ts-text-on-accent: #ffffff;
  --ts-text-inverse: #081122;
  --ts-interactive-primary: #0068d9;
  --ts-interactive-primary-hover: #0d6fe0;
  --ts-interactive-primary-pressed: #0068d9;
  --ts-interactive-destructive: #c8372d;
  --ts-interactive-destructive-hover: #ac2f27;
  --ts-interactive-destructive-pressed: #942822;
  --ts-interactive-success: #0b7a64;
  --ts-interactive-success-hover: #09695a;
  --ts-interactive-success-pressed: #085a4d;
  --ts-interactive-row-hover: rgba(255,255,255,0.04);
  --ts-border-default: rgba(143,163,196,0.22);
  --ts-border-input: #6b7a99;
  --ts-focus-ring: #7db4ff;
  --ts-state-success: #3cc7a6;
  --ts-state-warning: #f0b451;
  --ts-state-error: #ff7a70;
  --ts-state-success-bg: rgba(60,199,166,0.12);
  --ts-state-warning-bg: rgba(240,180,81,0.12);
  --ts-state-error-bg: rgba(255,122,112,0.12);
}
[data-theme="light"] {
  color-scheme: light;
  --ts-surface-page: #ffffff;
  --ts-surface-subtle: #f7f9fd;
  --ts-surface-raised: #ffffff;
  --ts-surface-inverse: #081122;
  --ts-text-primary: #081122;
  --ts-text-secondary: #52525b;
  --ts-text-muted: #6b7280;
  --ts-text-link: #0068d9;
  --ts-text-link-hover: #0059b8;
  --ts-text-on-accent: #ffffff;
  --ts-text-inverse: #eef2f8;
  --ts-interactive-primary: #0068d9;
  --ts-interactive-primary-hover: #0059b8;
  --ts-interactive-primary-pressed: #004c9e;
  --ts-interactive-destructive: #c8372d;
  --ts-interactive-destructive-hover: #ac2f27;
  --ts-interactive-destructive-pressed: #942822;
  --ts-interactive-success: #0b7a64;
  --ts-interactive-success-hover: #09695a;
  --ts-interactive-success-pressed: #085a4d;
  --ts-interactive-row-hover: rgba(0,122,254,0.05);
  --ts-border-default: #e2e8ee;
  --ts-border-input: #737e92;
  --ts-focus-ring: #0068d9;
  --ts-state-success: #0b7a64;
  --ts-state-warning: #9a6100;
  --ts-state-error: #c8372d;
  --ts-state-success-bg: rgba(11,122,100,0.06);
  --ts-state-warning-bg: rgba(154,97,0,0.06);
  --ts-state-error-bg: rgba(200,55,45,0.06);
}
