/* Partwright — generated from tokens.json by build_tokens.py; do not edit */
:root {
  --layout-blue: #2135b0;
  --layout-blue-deep: #172488;
  --scribe: #eef2fa;
  --scribe-dim: #eef2fa80;
  --marker: #f5a524;
  --on-marker: #0e1230;
  --paper: #f3f5f9;
  --surface: #ffffff;
  --surface-sunk: #e8ecf4;
  --ink: #0e1230;
  --ink-muted: #4a5170;
  --ink-faint: #636a88;
  --rule: #d3d9e6;
  --rule-strong: #7a83a2;
  --link: #2135b0;
  --pass: #137247;
  --fail: #b8341c;
  --shadow-lift: 0 1px 2px #0e123014, 0 8px 24px #0e12301a;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 72px;
  --space-9: 112px;
  --radius-s: 2px;
  --radius-m: 6px;
  --radius-l: 14px;
  --font-display: Archivo, "Archivo Expanded", "Helvetica Neue", Arial, sans-serif;
  --font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --layout-blue: #1d2c9c;
    --layout-blue-deep: #141f73;
    --scribe: #e6ebf7;
    --scribe-dim: #e6ebf773;
    --marker: #f5a524;
    --on-marker: #0e1230;
    --paper: #0b0e1c;
    --surface: #131830;
    --surface-sunk: #080a15;
    --ink: #e7eaf4;
    --ink-muted: #a1a8c3;
    --ink-faint: #7d85a5;
    --rule: #262d4c;
    --rule-strong: #5a6385;
    --link: #9aa9ff;
    --pass: #4cc38a;
    --fail: #ff8a73;
    --shadow-lift: 0 1px 2px #00000066, 0 8px 24px #00000080;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --layout-blue: #1d2c9c;
  --layout-blue-deep: #141f73;
  --scribe: #e6ebf7;
  --scribe-dim: #e6ebf773;
  --marker: #f5a524;
  --on-marker: #0e1230;
  --paper: #0b0e1c;
  --surface: #131830;
  --surface-sunk: #080a15;
  --ink: #e7eaf4;
  --ink-muted: #a1a8c3;
  --ink-faint: #7d85a5;
  --rule: #262d4c;
  --rule-strong: #5a6385;
  --link: #9aa9ff;
  --pass: #4cc38a;
  --fail: #ff8a73;
  --shadow-lift: 0 1px 2px #00000066, 0 8px 24px #00000080;
  color-scheme: dark;
}
