/* Generated from tokens/tokens.json by scripts/build.mjs. Do not edit. */
:root {
  --m7-color-charcoal: #191918;
  --m7-color-porcelain: #F6F1EA;
  --m7-color-plum: #292531;
  --m7-color-apricot: #E9AC91;
  --m7-color-lilac: #CBC2DE;
  --m7-color-riso-paper: #F2EADB;
  --m7-color-riso-pale: #E6DDC9;
  --m7-color-riso-ink: #25433E;
  --m7-color-riso-teal: #31766B;
  --m7-color-riso-coral: #DA614B;
  --m7-color-riso-gold: #DCAD48;
  --m7-color-riso-light: #F8F0DE;
  --m7-color-riso-muted: #768578;
  --m7-space-0: 0px;
  --m7-space-2: 2px;
  --m7-space-4: 4px;
  --m7-space-8: 8px;
  --m7-space-12: 12px;
  --m7-space-16: 16px;
  --m7-space-20: 20px;
  --m7-space-24: 24px;
  --m7-space-32: 32px;
  --m7-space-40: 40px;
  --m7-space-48: 48px;
  --m7-space-64: 64px;
  --m7-space-80: 80px;
  --m7-space-96: 96px;
  --m7-space-128: 128px;
  --m7-radius-0: 0px;
  --m7-radius-4: 4px;
  --m7-radius-8: 8px;
  --m7-radius-12: 12px;
  --m7-size-control: 44px;
  --m7-size-compact: 36px;
  --m7-size-sidebar: 240px;
  --m7-size-reading: 65ch;
  --m7-size-content: 1440px;
  --m7-size-task: 1120px;
  --m7-font-body: 'DM Sans', system-ui, sans-serif;
  --m7-font-heading: 'Outfit', system-ui, sans-serif;
  --m7-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --m7-type-caption: 0.8125rem;
  --m7-type-body: 1rem;
  --m7-type-lead: 1.25rem;
  --m7-type-title: clamp(2rem, 4vw, 3rem);
  --m7-type-section: clamp(1.5rem, 2.6vw, 2rem);
  --m7-type-display: clamp(3.3rem, 7.25vw, 7.75rem);
  --m7-type-display-mobile: clamp(3rem, 12.4vw, 4.75rem);
  --m7-type-body-leading: 1.6;
  --m7-type-heading-leading: 1.15;
  --m7-type-display-leading: 1.035;
  --m7-type-display-tracking: -0.047em;
  --m7-motion-instant: 0ms;
  --m7-motion-fast: 120ms;
  --m7-motion-standard: 200ms;
  --m7-motion-reveal: 360ms;
  --m7-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --m7-motion-enter: cubic-bezier(0.16, 1, 0.3, 1);
  --m7-layer-base: 0;
  --m7-layer-raised: 1;
  --m7-layer-sticky: 10;
  --m7-layer-popover: 20;
  --m7-layer-toast: 30;
}
:root, [data-m7-theme="dark"] {
  color-scheme: dark;
  --m7-bg: #191918;
  --m7-surface: #242423;
  --m7-raised: #2E2B30;
  --m7-text: #F6F1EA;
  --m7-muted: #B9B0BB;
  --m7-subtle: #AAA0AD;
  --m7-line: #39353D;
  --m7-control-border: #88818B;
  --m7-accent: #CBC2DE;
  --m7-warm: #E9AC91;
  --m7-action: #F6F1EA;
  --m7-action-text: #191918;
  --m7-action-hover: #CBC2DE;
  --m7-focus: #CBC2DE;
  --m7-success: #A6CFBA;
  --m7-danger: #F0AC9E;
  --m7-warning: #E8C875;
  --m7-info: #CBC2DE;
  --m7-selection: #38333F;
}
[data-m7-theme="light"] {
  color-scheme: light;
  --m7-bg: #F6F1EA;
  --m7-surface: #FFFCF7;
  --m7-raised: #EDE6DE;
  --m7-text: #292531;
  --m7-muted: #625B68;
  --m7-subtle: #665C6B;
  --m7-line: #D5CCD5;
  --m7-control-border: #837987;
  --m7-accent: #675179;
  --m7-warm: #8A452C;
  --m7-action: #292531;
  --m7-action-text: #F6F1EA;
  --m7-action-hover: #453C50;
  --m7-focus: #675179;
  --m7-success: #285D47;
  --m7-danger: #9F352B;
  --m7-warning: #76540B;
  --m7-info: #675179;
  --m7-selection: #E2D9EA;
}
