/* Generated by gen-tokens.mjs. Do not edit by hand. */
:root {
  --fs-xs: 12px; --lh-xs: 16px; --fw-xs: 400;
  --fs-sm: 13px; --lh-sm: 18px; --fw-sm: 400;
  --fs-base: 14px; --lh-base: 20px; --fw-base: 400;
  --fs-lg: 16px; --lh-lg: 22px; --fw-lg: 600;
  --fs-xl: 20px; --lh-xl: 26px; --fw-xl: 600;
  --fs-display: 28px; --lh-display: 34px; --fw-display: 600;
  --sp-0: 0px;
  --sp-1: 2px;
  --sp-2: 4px;
  --sp-3: 6px;
  --sp-4: 8px;
  --sp-5: 12px;
  --sp-6: 16px;
  --sp-7: 24px;
  --sp-8: 32px;
  --size-topbar: 48px;
  --size-toolbar: 40px;
  --size-tool-btn: 32px;
  --size-icon: 18px;
  --size-status-bar: 26px;
  --size-list-row: 26px;
  --size-dock-side: 300px;
  --size-dock-bottom: 220px;
  --size-thumb: 120px;
  --size-handle: 8px;
  --size-hit-slop: 6px;
  --r-sm: 4px;
  --r-md: 6px;
  --r-lg: 10px;
  --r-pill: 999px;
  --shadow-pop: 0 8px 24px rgba(0,0,0,.18);
  --shadow-page: 0 1px 3px rgba(0,0,0,.25), 0 4px 12px rgba(0,0,0,.12);
  --shadow-card: 0 1px 2px rgba(0,0,0,.08);
  --motion-fast: 100ms;
  --motion-base: 160ms;
  --motion-ease: cubic-bezier(.2,.8,.2,1);
  --font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;
}
:root[data-skin="wsdg"], :root[data-skin="wsdg"][data-theme="light"] {
  --font: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  color-scheme: light;
  --bg: #f7f7f3;
  --surface: #ffffff;
  --surface-2: #efefea;
  --canvas: #d8d8d0;
  --paper: #ffffff;
  --border: #e2e2dc;
  --border-strong: #cfcfc7;
  --border-input: #8a8a82;
  --text: #161616;
  --text-muted: #64645d;
  --accent: #b5bd00;
  --on-accent: #161616;
  --accent-text: #5f6400;
  --accent-wash: #f3f5d6;
  --select: #1f6feb;
  --focus: #5f6400;
  --danger: #a3261b;
  --success: #2e7d32;
  --warning: #8a5a00;
  --markup-red: #e00000;
  --markup-highlight: #fff200;
}
:root[data-skin="wsdg"][data-theme="dark"] {
  --font: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  color-scheme: dark;
  --bg: #131312;
  --surface: #1c1c1a;
  --surface-2: #2a2a27;
  --canvas: #0d0d0c;
  --paper: #ffffff;
  --border: #2f2f2b;
  --border-strong: #43433d;
  --border-input: #7a7a72;
  --text: #edede7;
  --text-muted: #9c9c93;
  --accent: #b5bd00;
  --on-accent: #161616;
  --accent-text: #c3cb2a;
  --accent-wash: #262910;
  --select: #1f6feb;
  --focus: #c3cb2a;
  --danger: #f0968c;
  --success: #7bd389;
  --warning: #e5b450;
  --markup-red: #e00000;
  --markup-highlight: #fff200;
}
:root[data-skin="mwa"], :root[data-skin="mwa"][data-theme="light"] {
  --font: Archivo, "Segoe UI", system-ui, sans-serif;
  color-scheme: light;
  --bg: #eff1ee;
  --surface: #ffffff;
  --surface-2: #e6e9e5;
  --canvas: #d3d8d4;
  --paper: #ffffff;
  --border: #dfe3df;
  --border-strong: #c7cdc8;
  --border-input: #818b88;
  --text: #252d2f;
  --text-muted: #5a6563;
  --accent: #4f7069;
  --on-accent: #ffffff;
  --accent-text: #466560;
  --accent-wash: #e3ecea;
  --select: #1f6feb;
  --focus: #466560;
  --danger: #a3261b;
  --success: #2e7d32;
  --warning: #8a5a00;
  --markup-red: #e00000;
  --markup-highlight: #fff200;
}
:root[data-skin="mwa"][data-theme="dark"] {
  --font: Archivo, "Segoe UI", system-ui, sans-serif;
  color-scheme: dark;
  --bg: #141819;
  --surface: #1c2224;
  --surface-2: #263033;
  --canvas: #0c0f10;
  --paper: #ffffff;
  --border: #2c3537;
  --border-strong: #3d484b;
  --border-input: #74817f;
  --text: #e8ece9;
  --text-muted: #9aa6a3;
  --accent: #86aba4;
  --on-accent: #101515;
  --accent-text: #93b8b1;
  --accent-wash: #1f2c2a;
  --select: #1f6feb;
  --focus: #93b8b1;
  --danger: #f0968c;
  --success: #7bd389;
  --warning: #e5b450;
  --markup-red: #e00000;
  --markup-highlight: #fff200;
}
