/* Generated from tokens.json. Run node design/system/build.mjs after editing. */
:root {
  --sn-color-canvas: #F5F4F1;
  --sn-color-surface: #FFFFFF;
  --sn-color-soft: #F1F3F4;
  --sn-color-ink: #292724;
  --sn-color-muted: #586273;
  --sn-color-border: #DFE4E8;
  --sn-color-control: #7B8793;
  --sn-color-accent: #FF8850;
  --sn-color-accent-hover: #F5783B;
  --sn-color-accent-soft: #FFF0E7;
  --sn-color-accent-ink: #853F20;
  --sn-color-inverse: #242529;
  --sn-color-on-inverse: #FFFFFF;
  --sn-color-success: #29634F;
  --sn-color-success-soft: #EAF4EF;
  --sn-color-warning: #825214;
  --sn-color-warning-soft: #FFF4DC;
  --sn-color-danger: #B33838;
  --sn-color-danger-soft: #FCEEEE;
  --sn-color-focus: #9A4C15;
  --sn-space-1: 4px;
  --sn-space-2: 8px;
  --sn-space-3: 12px;
  --sn-space-4: 16px;
  --sn-space-5: 20px;
  --sn-space-6: 24px;
  --sn-space-8: 32px;
  --sn-space-10: 40px;
  --sn-space-12: 48px;
  --sn-space-16: 64px;
  --sn-space-20: 80px;
  --sn-space-24: 96px;
  --sn-radius-sm: 8px;
  --sn-radius-control: 12px;
  --sn-radius-card: 24px;
  --sn-radius-stage: 32px;
  --sn-radius-pill: 999px;
  --sn-font-family: 'Segoe UI', Inter, ui-sans-serif, system-ui, sans-serif;
  --sn-font-label: 12px;
  --sn-font-small: 14px;
  --sn-font-body: 16px;
  --sn-font-lead: 20px;
  --sn-font-h3: 24px;
  --sn-font-h2: 40px;
  --sn-font-h1: 64px;
  --sn-layout-content: 1200px;
  --sn-layout-reading: 640px;
  --sn-layout-control-min: 48px;
  --sn-motion-fast: 120ms;
  --sn-motion-normal: 200ms;
}
