/* GENERATED from src/tokens.js — do not edit by hand. */
:root {
  --dk-color-background: #faf7f2;
  --dk-color-surface: #ffffff;
  --dk-color-surface-alt: #f7f3ec;
  --dk-color-surface-border: #e7e2d8;
  --dk-color-surface-raised: #ffffff;
  --dk-color-control-border: #8a8175;
  --dk-color-fill: rgba(28, 25, 23, 0.05);
  --dk-color-fill-strong: rgba(28, 25, 23, 0.09);
  --dk-color-ink: #1c1917;
  --dk-color-ink-muted: #6b6257;
  --dk-color-ink-disabled: #92897d;
  --dk-color-accent: #a44c07;
  --dk-color-accent-strong: #7c350b;
  --dk-color-accent-mark: #d97706;
  --dk-color-accent-foreground: #ffffff;
  --dk-color-attention-text: #7c350b;
  --dk-color-danger-hover: #f3e2df;
  --dk-color-danger-pressed: #eed7d3;
  --dk-color-success-surface: #eef6ef;
  --dk-color-success-border: #cfe3d0;
  --dk-color-success-text: #2f6b3a;
  --dk-color-warning-surface: #fbf3e3;
  --dk-color-warning-border: #ecd9a8;
  --dk-color-warning-text: #8a5a16;
  --dk-color-error-surface: #fbf0ee;
  --dk-color-error-border: #f0cfc7;
  --dk-color-error-text: #9b3b2e;
  --dk-color-info-surface: #eef3f6;
  --dk-color-info-border: #cfdde4;
  --dk-color-info-text: #355b6b;
  --dk-color-swatch-green-mark: #1b983a;
  --dk-color-swatch-green-surface: #dcf4e2;
  --dk-color-swatch-green-text: #1d7232;
  --dk-color-swatch-red-mark: #e5372e;
  --dk-color-swatch-red-surface: #f5dcdb;
  --dk-color-swatch-red-text: #ae2a23;
  --dk-color-swatch-yellow-mark: #9d8407;
  --dk-color-swatch-yellow-surface: #f8f3d8;
  --dk-color-swatch-yellow-text: #76650e;
  --dk-color-swatch-purple-mark: #9d5ad8;
  --dk-color-swatch-purple-surface: #e9ddf3;
  --dk-color-swatch-purple-text: #7c39b7;
  --dk-color-swatch-orange-mark: #d75509;
  --dk-color-swatch-orange-surface: #f8e4d8;
  --dk-color-swatch-orange-text: #9f4713;
  --dk-color-swatch-blue-mark: #207ee9;
  --dk-color-swatch-blue-surface: #dae7f6;
  --dk-color-swatch-blue-text: #1e5fa9;
  --dk-color-swatch-teal-mark: #109388;
  --dk-color-swatch-teal-surface: #daf6f4;
  --dk-color-swatch-teal-text: #156f68;
  --dk-color-swatch-gray-mark: #878078;
  --dk-color-swatch-gray-surface: #ecebea;
  --dk-color-swatch-gray-text: #66615c;
  --dk-font-sans: var(--font-inter, 'Inter'), system-ui, -apple-system, sans-serif;
  --dk-font-mono: var(--font-jetbrains-mono, 'JetBrains Mono'), ui-monospace, monospace;
  --dk-tracking-wordmark: 0.15em;
  --dk-shadow-glow-accent: 0 8px 24px rgba(164, 76, 7, 0.18), 0 2px 6px rgba(164, 76, 7, 0.08);
  --dk-shadow-e1: 0 1px 2px rgba(28, 25, 23, 0.05);
  --dk-shadow-e2: 0 4px 16px rgba(28, 25, 23, 0.10), 0 1px 3px rgba(28, 25, 23, 0.06);
  --dk-shadow-e3: 0 8px 24px rgba(28, 25, 23, 0.10), 0 2px 6px rgba(28, 25, 23, 0.05);
  --dk-text-title: 1.125rem;
  --dk-leading-title: 1.4;
  --dk-weight-title: 600;
  --dk-text-label: 0.875rem;
  --dk-leading-label: 1.4;
  --dk-weight-label: 500;
  --dk-text-caption: 0.75rem;
  --dk-leading-caption: 1.4;
  --dk-weight-caption: 400;
  --dk-tracking-caption: 0.01em;
  --dk-text-page-title: 1.25rem;
  --dk-leading-page-title: 1.3;
  --dk-weight-page-title: 600;
  --dk-tracking-page-title: -0.015em;
  --dk-text-section: 1rem;
  --dk-leading-section: 1.4;
  --dk-weight-section: 600;
  --dk-text-card-title: 0.875rem;
  --dk-leading-card-title: 1.4;
  --dk-weight-card-title: 600;
  --dk-text-metric: 1.75rem;
  --dk-leading-metric: 1.2;
  --dk-weight-metric: 600;
  --dk-text-overline: 0.75rem;
  --dk-leading-overline: 1.4;
  --dk-weight-overline: 500;
  --dk-tracking-overline: 0.06em;
  --dk-radius-control: 0.25rem;
  --dk-radius-card: 0.375rem;
  --dk-radius-pill: 9999px;
  --dk-space-card: 1rem;
  --dk-space-card-gap: 0.75rem;
  --dk-space-control-x: 0.875rem;
  --dk-space-control-y: 0.5rem;
  --dk-space-chrome: 1rem;
  --dk-space-chrome-wide: 1.5rem;
  --dk-container-page-table: 1600px;
  --dk-duration-fast: 120ms;
  --dk-duration-base: 180ms;
  --dk-duration-slow: 260ms;
  --dk-duration-entrance: 320ms;
  --dk-duration-shimmer: 1600ms;
  --dk-duration-pulse: 1800ms;
  --dk-ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --dk-ease-entrance: cubic-bezier(0.16, 1, 0.3, 1);
  --dk-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --dk-z-bar: 1050;
  --dk-z-modal-host: 1100;
  --dk-z-modal: 1300;
  --dk-z-popover: 1400;
  --dk-z-toast: 1500;
  --dk-focus-width: 2px;
  --dk-focus-offset: 2px;
  --dk-focus-color: var(--dk-color-accent);
}
[data-theme="dark"] {
  color-scheme: dark;
  --dk-color-background: #1a1712;
  --dk-color-surface: #242019;
  --dk-color-surface-alt: #1e1a14;
  --dk-color-surface-border: #3a352c;
  --dk-color-surface-raised: #2f2a23;
  --dk-color-control-border: #857a6a;
  --dk-color-fill: rgba(242, 236, 225, 0.04);
  --dk-color-fill-strong: rgba(242, 236, 225, 0.09);
  --dk-color-ink: #f2ece1;
  --dk-color-ink-muted: #a99e8c;
  --dk-color-ink-disabled: #7e7567;
  --dk-color-accent: #f59e0b;
  --dk-color-accent-strong: #fbbf24;
  --dk-color-accent-mark: #fbbf24;
  --dk-color-accent-foreground: #1a1712;
  --dk-color-attention-text: #f59e0b;
  --dk-color-danger-hover: #3b231f;
  --dk-color-danger-pressed: #472b27;
  --dk-color-success-surface: #16261a;
  --dk-color-success-border: #2e4a36;
  --dk-color-success-text: #86d89b;
  --dk-color-warning-surface: #2a2113;
  --dk-color-warning-border: #4d3f1e;
  --dk-color-warning-text: #f0c674;
  --dk-color-error-surface: #2b1714;
  --dk-color-error-border: #4d2a24;
  --dk-color-error-text: #f0a89b;
  --dk-color-info-surface: #15212a;
  --dk-color-info-border: #2c4350;
  --dk-color-info-text: #88c2dd;
  --dk-color-swatch-green-mark: #30cf60;
  --dk-color-swatch-green-surface: #1c3122;
  --dk-color-swatch-green-text: #3cc365;
  --dk-color-swatch-red-mark: #ec483c;
  --dk-color-swatch-red-surface: #341a18;
  --dk-color-swatch-red-text: #ea918a;
  --dk-color-swatch-yellow-mark: #f9da10;
  --dk-color-swatch-yellow-surface: #373216;
  --dk-color-swatch-yellow-text: #e7cd22;
  --dk-color-swatch-purple-mark: #a867e9;
  --dk-color-swatch-purple-surface: #261933;
  --dk-color-swatch-purple-text: #c29be9;
  --dk-color-swatch-orange-mark: #f66d1e;
  --dk-color-swatch-orange-surface: #362216;
  --dk-color-swatch-orange-text: #ec9360;
  --dk-color-swatch-blue-mark: #388ef0;
  --dk-color-swatch-blue-surface: #172535;
  --dk-color-swatch-blue-text: #76acea;
  --dk-color-swatch-teal-mark: #23c7b4;
  --dk-color-swatch-teal-surface: #1a322f;
  --dk-color-swatch-teal-text: #32c3b2;
  --dk-color-swatch-gray-mark: #9a948d;
  --dk-color-swatch-gray-surface: #2d2b2a;
  --dk-color-swatch-gray-text: #afaba7;
  --dk-shadow-glow-accent: 0 8px 24px rgba(245, 158, 11, 0.22), 0 2px 6px rgba(245, 158, 11, 0.12);
  --dk-shadow-e1: 0 1px 2px rgba(0, 0, 0, 0.4);
  --dk-shadow-e2: 0 2px 8px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dk-shadow-e3: 0 8px 24px rgba(0, 0, 0, 0.6), 0 2px 6px rgba(0, 0, 0, 0.4);
  --dk-focus-color: var(--dk-color-accent);
}
@media screen and (prefers-color-scheme: dark) {
  [data-theme="system"] {
    color-scheme: dark;
    --dk-color-background: #1a1712;
    --dk-color-surface: #242019;
    --dk-color-surface-alt: #1e1a14;
    --dk-color-surface-border: #3a352c;
    --dk-color-surface-raised: #2f2a23;
    --dk-color-control-border: #857a6a;
    --dk-color-fill: rgba(242, 236, 225, 0.04);
    --dk-color-fill-strong: rgba(242, 236, 225, 0.09);
    --dk-color-ink: #f2ece1;
    --dk-color-ink-muted: #a99e8c;
    --dk-color-ink-disabled: #7e7567;
    --dk-color-accent: #f59e0b;
    --dk-color-accent-strong: #fbbf24;
    --dk-color-accent-mark: #fbbf24;
    --dk-color-accent-foreground: #1a1712;
    --dk-color-attention-text: #f59e0b;
    --dk-color-danger-hover: #3b231f;
    --dk-color-danger-pressed: #472b27;
    --dk-color-success-surface: #16261a;
    --dk-color-success-border: #2e4a36;
    --dk-color-success-text: #86d89b;
    --dk-color-warning-surface: #2a2113;
    --dk-color-warning-border: #4d3f1e;
    --dk-color-warning-text: #f0c674;
    --dk-color-error-surface: #2b1714;
    --dk-color-error-border: #4d2a24;
    --dk-color-error-text: #f0a89b;
    --dk-color-info-surface: #15212a;
    --dk-color-info-border: #2c4350;
    --dk-color-info-text: #88c2dd;
    --dk-color-swatch-green-mark: #30cf60;
    --dk-color-swatch-green-surface: #1c3122;
    --dk-color-swatch-green-text: #3cc365;
    --dk-color-swatch-red-mark: #ec483c;
    --dk-color-swatch-red-surface: #341a18;
    --dk-color-swatch-red-text: #ea918a;
    --dk-color-swatch-yellow-mark: #f9da10;
    --dk-color-swatch-yellow-surface: #373216;
    --dk-color-swatch-yellow-text: #e7cd22;
    --dk-color-swatch-purple-mark: #a867e9;
    --dk-color-swatch-purple-surface: #261933;
    --dk-color-swatch-purple-text: #c29be9;
    --dk-color-swatch-orange-mark: #f66d1e;
    --dk-color-swatch-orange-surface: #362216;
    --dk-color-swatch-orange-text: #ec9360;
    --dk-color-swatch-blue-mark: #388ef0;
    --dk-color-swatch-blue-surface: #172535;
    --dk-color-swatch-blue-text: #76acea;
    --dk-color-swatch-teal-mark: #23c7b4;
    --dk-color-swatch-teal-surface: #1a322f;
    --dk-color-swatch-teal-text: #32c3b2;
    --dk-color-swatch-gray-mark: #9a948d;
    --dk-color-swatch-gray-surface: #2d2b2a;
    --dk-color-swatch-gray-text: #afaba7;
    --dk-shadow-glow-accent: 0 8px 24px rgba(245, 158, 11, 0.22), 0 2px 6px rgba(245, 158, 11, 0.12);
    --dk-shadow-e1: 0 1px 2px rgba(0, 0, 0, 0.4);
    --dk-shadow-e2: 0 2px 8px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.4);
    --dk-shadow-e3: 0 8px 24px rgba(0, 0, 0, 0.6), 0 2px 6px rgba(0, 0, 0, 0.4);
    --dk-focus-color: var(--dk-color-accent);
  }
}
@media print {
  [data-theme="dark"],
  [data-theme="system"] {
    color-scheme: light;
    --dk-color-background: #faf7f2;
    --dk-color-surface: #ffffff;
    --dk-color-surface-alt: #f7f3ec;
    --dk-color-surface-border: #e7e2d8;
    --dk-color-surface-raised: #ffffff;
    --dk-color-control-border: #8a8175;
    --dk-color-fill: rgba(28, 25, 23, 0.05);
    --dk-color-fill-strong: rgba(28, 25, 23, 0.09);
    --dk-color-ink: #1c1917;
    --dk-color-ink-muted: #6b6257;
    --dk-color-ink-disabled: #92897d;
    --dk-color-accent: #a44c07;
    --dk-color-accent-strong: #7c350b;
    --dk-color-accent-mark: #d97706;
    --dk-color-accent-foreground: #ffffff;
    --dk-color-attention-text: #7c350b;
    --dk-color-danger-hover: #f3e2df;
    --dk-color-danger-pressed: #eed7d3;
    --dk-color-success-surface: #eef6ef;
    --dk-color-success-border: #cfe3d0;
    --dk-color-success-text: #2f6b3a;
    --dk-color-warning-surface: #fbf3e3;
    --dk-color-warning-border: #ecd9a8;
    --dk-color-warning-text: #8a5a16;
    --dk-color-error-surface: #fbf0ee;
    --dk-color-error-border: #f0cfc7;
    --dk-color-error-text: #9b3b2e;
    --dk-color-info-surface: #eef3f6;
    --dk-color-info-border: #cfdde4;
    --dk-color-info-text: #355b6b;
    --dk-color-swatch-green-mark: #1b983a;
    --dk-color-swatch-green-surface: #dcf4e2;
    --dk-color-swatch-green-text: #1d7232;
    --dk-color-swatch-red-mark: #e5372e;
    --dk-color-swatch-red-surface: #f5dcdb;
    --dk-color-swatch-red-text: #ae2a23;
    --dk-color-swatch-yellow-mark: #9d8407;
    --dk-color-swatch-yellow-surface: #f8f3d8;
    --dk-color-swatch-yellow-text: #76650e;
    --dk-color-swatch-purple-mark: #9d5ad8;
    --dk-color-swatch-purple-surface: #e9ddf3;
    --dk-color-swatch-purple-text: #7c39b7;
    --dk-color-swatch-orange-mark: #d75509;
    --dk-color-swatch-orange-surface: #f8e4d8;
    --dk-color-swatch-orange-text: #9f4713;
    --dk-color-swatch-blue-mark: #207ee9;
    --dk-color-swatch-blue-surface: #dae7f6;
    --dk-color-swatch-blue-text: #1e5fa9;
    --dk-color-swatch-teal-mark: #109388;
    --dk-color-swatch-teal-surface: #daf6f4;
    --dk-color-swatch-teal-text: #156f68;
    --dk-color-swatch-gray-mark: #878078;
    --dk-color-swatch-gray-surface: #ecebea;
    --dk-color-swatch-gray-text: #66615c;
    --dk-shadow-glow-accent: 0 8px 24px rgba(164, 76, 7, 0.18), 0 2px 6px rgba(164, 76, 7, 0.08);
    --dk-shadow-e1: 0 1px 2px rgba(28, 25, 23, 0.05);
    --dk-shadow-e2: 0 4px 16px rgba(28, 25, 23, 0.10), 0 1px 3px rgba(28, 25, 23, 0.06);
    --dk-shadow-e3: 0 8px 24px rgba(28, 25, 23, 0.10), 0 2px 6px rgba(28, 25, 23, 0.05);
  }
}
[data-dk-theme-switching],
[data-dk-theme-switching] *,
[data-dk-theme-switching] *::before,
[data-dk-theme-switching] *::after {
  transition: none !important;
}
