:root {
  --bg-base: #fafafa;
  --bg-surface: #ffffff;
  --fg-primary: #1a1a1a;
  --fg-secondary: #6b6b6b;
  --fg-inverse: #ffffff;
  --border-default: #e5e5e5;
  --accent: #2563eb;
  --r-2: 8px;
  --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
* { box-sizing: border-box; }
body { margin: 0; font-family: var(--font-body); background: var(--bg-base); color: var(--fg-primary); }
