/* Kitted Studio tokens, copied unchanged from the design system artifact
   https://claude.ai/artifact/1KECU4fRk4Wd9246Z25NZ5 (project/tokens.css). Update there, then recopy. */
/* Kitted Studio — generated from tokens.json */
:root, [data-theme="light"] {
  --graphite: #141916;
  --chalk: #F4F5EF;
  --signal-green: #A9E547;
  --steel: #778078;
  --amber: #F2B544;
  --ground: #F4F5EF;
  --surface: #FFFFFF;
  --surface-raised: #EBEDE4;
  --surface-inverse: #141916;
  --ink: #141916;
  --ink-muted: #5B635C;
  --ink-inverse: #F4F5EF;
  --line: #DCDFD6;
  --line-strong: #778078;
  --accent: var(--signal-green);
  --on-accent: var(--graphite);
  --accent-ink: #3F6B0F;
  --measure: #8A5A00;
  --on-measure: var(--graphite);
  --danger: #B4380F;
  --shadow-lift: 0 1px 2px rgba(20,25,22,0.06), 0 8px 24px rgba(20,25,22,0.08);
}
[data-theme="dark"] {
  --ground: #141916;
  --surface: #1B211D;
  --surface-raised: #242B26;
  --surface-inverse: #F4F5EF;
  --ink: #F4F5EF;
  --ink-muted: #9BA39C;
  --ink-inverse: #141916;
  --line: #2C342E;
  --line-strong: #778078;
  --accent-ink: #A9E547;
  --measure: #F2B544;
  --danger: #FF8E66;
  --shadow-lift: 0 1px 2px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.35);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 32px;
  --space-6: 48px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-pill: 999px;
  --stroke-guide: 1px;
  --stroke-outline: 2px;
  --stroke-emphasis: 3px;
  --font-display: Manrope, "Helvetica Neue", Arial, sans-serif;
  --font-ui: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
}
.display { font-family: var(--font-display); font-size: 64px; line-height: 68px; font-weight: 800; letter-spacing: -0.02em; }
.heading { font-family: var(--font-display); font-size: 40px; line-height: 44px; font-weight: 800; letter-spacing: -0.015em; }
.section { font-family: var(--font-display); font-size: 24px; line-height: 30px; font-weight: 700; }
.body { font-family: var(--font-ui); font-size: 16px; line-height: 24px; font-weight: 400; }
.body-sm { font-family: var(--font-ui); font-size: 14px; line-height: 20px; font-weight: 400; }
.label { font-family: var(--font-ui); font-size: 12px; line-height: 16px; font-weight: 500; }
.measure { font-family: var(--font-mono); font-size: 14px; line-height: 20px; font-weight: 500; }
.eyebrow { font-family: var(--font-mono); font-size: 11px; line-height: 16px; font-weight: 500; letter-spacing: 0.14em; }
