/* Generated by scripts/build_design.py; edit tokens.json. */
:root {
  --color-background: #F5F6FB;
  --color-surface: #FFFFFF;
  --color-text: #22283E;
  --color-muted: #626B80;
  --color-border: #E3E6EF;
  --color-accent: #5A43C6;
  --color-accent-soft: #EFECFB;
  --color-on-accent: #FFFFFF;
  --color-nav: #F9FAFD;
  --color-on-nav: #4D576F;
  --color-success: #236044;
  --color-success-soft: #EAF4ED;
  --color-warning: #895100;
  --color-warning-soft: #FFF4DA;
  --color-danger: #A82D2D;
  --color-danger-soft: #FCECEC;
  --color-info: #275E97;
  --color-info-soft: #EAF1FC;
  --color-focus: #5540B8;
  --font-family: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: 14px;
  --font-small: 12px;
  --font-heading: 32px;
  --font-subheading: 19px;
  --font-metric: 32px;
  --font-line-height: 1.6;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-small: 11px;
  --radius-card: 20px;
  --radius-large: 26px;
  --layout-sidebar: 236px;
  --layout-content-max: 1440px;
  --layout-header: 64px;
  --control-height: 44px;
  --control-focus-width: 2px;
  --shadow-card: 0 5px 24px rgba(37,35,77,0.035);
  --gradient-hero: linear-gradient(115deg, #F3ECFC 0%, #EFF1FC 55%, #EAF4F1 100%);
  --gradient-site: linear-gradient(120deg, #E8DFF2, #E9E3F7 50%, #EDEAF9);
  --gradient-brand: linear-gradient(120deg, #DFEEE6, #E4EEE6 45%, #EEE5D8);
  --gradient-weekly: linear-gradient(135deg, #F6F2FD, #F2F6FA);
}
