/* GENERATED by tools/design/gen_tokens.php from tools/design/tokens.json. Do not edit by hand. */

:root {
  --surface-page: #f4f7f5;
  --surface: #ffffff;
  --surface-sunken: #eef3f0;
  --surface-raised: #ffffff;
  --ink: #16211c;
  --ink-muted: #566760;
  --ink-inverse: #ffffff;
  --line: #d5dfda;
  --line-strong: #768880;
  --brand-50: #eef7f2;
  --brand-100: #d4ece0;
  --brand-500: #4cab83;
  --brand-600: #2a7f5d;
  --brand-fill: #226b4d;
  --brand-fill-hover: #1b583f;
  --danger: #b42318;
  --danger-tint: #fdecea;
  --warning: #a5530a;
  --warning-tint: #fdf1e3;
  --info: #1d5fbf;
  --info-tint: #e9f0fb;
  --success: var(--brand-fill);
  --success-tint: var(--brand-50);
  --staging: #c8102e;
  --shadow-sm: 0 1px 2px rgba(22,33,28,0.06);
  --shadow-md: 0 6px 20px rgba(22,33,28,0.12);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-pill: 999px;
  --control-h: 40px;
  --control-h-lg: 48px;
  --row-h: 44px;
  --font-display: "Manrope", "Segoe UI", system-ui, sans-serif;
  --font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --surface-page: #0e1311;
    --surface: #151c19;
    --surface-sunken: #0b100e;
    --surface-raised: #1c2521;
    --ink: #e6eee9;
    --ink-muted: #9db0a6;
    --ink-inverse: #08170f;
    --line: #2b3833;
    --line-strong: #5d7068;
    --brand-50: #13271e;
    --brand-100: #1b3a2c;
    --brand-500: #4cab83;
    --brand-600: #6cc49d;
    --brand-fill: #6cc49d;
    --brand-fill-hover: #86d2b0;
    --danger: #f97066;
    --danger-tint: #3a1714;
    --warning: #f5a34a;
    --warning-tint: #36240f;
    --info: #79a8f2;
    --info-tint: #14233a;
    --success: var(--brand-600);
    --success-tint: var(--brand-50);
    --staging: #ff5a6e;
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
    --shadow-md: 0 6px 20px rgba(0,0,0,0.5);
    color-scheme: dark;
  }
}

:root[data-theme="dark"] {
  --surface-page: #0e1311;
  --surface: #151c19;
  --surface-sunken: #0b100e;
  --surface-raised: #1c2521;
  --ink: #e6eee9;
  --ink-muted: #9db0a6;
  --ink-inverse: #08170f;
  --line: #2b3833;
  --line-strong: #5d7068;
  --brand-50: #13271e;
  --brand-100: #1b3a2c;
  --brand-500: #4cab83;
  --brand-600: #6cc49d;
  --brand-fill: #6cc49d;
  --brand-fill-hover: #86d2b0;
  --danger: #f97066;
  --danger-tint: #3a1714;
  --warning: #f5a34a;
  --warning-tint: #36240f;
  --info: #79a8f2;
  --info-tint: #14233a;
  --success: var(--brand-600);
  --success-tint: var(--brand-50);
  --staging: #ff5a6e;
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
  --shadow-md: 0 6px 20px rgba(0,0,0,0.5);
  color-scheme: dark;
}

/* Print stays light whatever the screen theme is. */
@media print {
  :root:root:root {
    --surface-page: #f4f7f5;
    --surface: #ffffff;
    --surface-sunken: #eef3f0;
    --surface-raised: #ffffff;
    --ink: #16211c;
    --ink-muted: #566760;
    --ink-inverse: #ffffff;
    --line: #d5dfda;
    --line-strong: #768880;
    --brand-50: #eef7f2;
    --brand-100: #d4ece0;
    --brand-500: #4cab83;
    --brand-600: #2a7f5d;
    --brand-fill: #226b4d;
    --brand-fill-hover: #1b583f;
    --danger: #b42318;
    --danger-tint: #fdecea;
    --warning: #a5530a;
    --warning-tint: #fdf1e3;
    --info: #1d5fbf;
    --info-tint: #e9f0fb;
    --success: var(--brand-fill);
    --success-tint: var(--brand-50);
    --staging: #c8102e;
    --shadow-sm: 0 1px 2px rgba(22,33,28,0.06);
    --shadow-md: 0 6px 20px rgba(22,33,28,0.12);
    color-scheme: light;
  }
}
