/* Generated from design/tokens.json. Run npm run theme --prefix frontend. */
:root {
  --wf-color-paper: #fdfaf4;
  --wf-color-panel: #fffefa;
  --wf-color-ink: #142b43;
  --wf-color-muted: #586b7d;
  --wf-color-accent: #126671;
  --wf-color-accent-hover: #104954;
  --wf-color-selection: #e6f1ef;
  --wf-color-border: #d3d8d7;
  --wf-color-danger: #68251d;
  --wf-color-danger-surface: #fff0ec;
  --wf-color-warning: #66471a;
  --wf-color-warning-surface: #fff6e6;
  --wf-color-success: #26513d;
  --wf-color-success-surface: #edf4f1;
  --wf-color-info: #23465a;
  --wf-color-info-surface: #edf3f7;
  --wf-color-on-accent: #ffffff;
  --wf-color-paper-strong: #fffdf7;
  --wf-color-ink-strong: #061727;
  --wf-color-muted-strong: #314354;
  --wf-color-rule: #dddcd4;
  --wf-color-success-border: #ccdad4;
  --wf-color-danger-border: #ebd3ca;
  --wf-color-warning-border: #e7d9bb;
  --wf-color-paper-white: #ffffff;
  --wf-color-paper-sepia: #f2e6cf;
  --wf-color-paper-night: #142b43;
  --wf-color-ink-night: #fdfaf4;
  --wf-color-muted-night: #b0bfcb;
  --wf-color-accent-night: #83d4d5;
  --wf-color-border-night: #617687;
  --wf-color-panel-night: #1d364d;
  --wf-color-ink-night-strong: #ffffff;
  --wf-color-muted-night-strong: #d7e2ea;
  --wf-color-muted-sepia: #526477;
  --wf-font-interface: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --wf-font-literary: Georgia, 'Times New Roman', serif;
  --wf-font-script: 'Courier New', monospace;
  --wf-space-xs: 4px;
  --wf-space-sm: 8px;
  --wf-space-md: 16px;
  --wf-space-lg: 24px;
  --wf-space-xl: 32px;
  --wf-radius-control: 8px;
  --wf-radius-panel: 13px;
  --wf-control-height: 38px;
  --wf-control-touch: 44px;
  --wf-control-focus-width: 2px;
  --wf-reading-measure: 846px;
  --wf-reading-body: 28px;
  --wf-reading-heading: 46px;
  --wf-reading-line-height: 1.55;
  --wf-reading-body-compact: 24px;
  --wf-reading-body-large: 32px;
  --wf-reading-body-narrow: 22px;
  --wf-reading-body-compact-narrow: 20px;
  --wf-reading-body-large-narrow: 26px;
  --wf-reading-line-tight: 1.4;
  --wf-reading-line-open: 1.9;
  --wf-reading-paragraph-tight: 1em;
  --wf-reading-paragraph-comfortable: 1.4em;
  --wf-reading-paragraph-open: 1.8em;
  --wf-reading-letter-normal: 0em;
  --wf-reading-letter-open: 0.025em;
  --wf-reading-letter-spacious: 0.05em;
  --wf-motion-status-hold: 4s;
  --wf-motion-status-fade: 150ms;
  --wf-shadow-panel: 0 10px 32px #172d4110;
}
