/* SUMU design tokens — keep in sync with sumu/piggy/public/css/sumu-tokens.css */
:root {
  /* Brand palette */
  --sumu-navy: #0f172a;
  --sumu-navy-light: #1e293b;
  --sumu-slate: #334155;
  --sumu-teal: #0d9488;
  --sumu-teal-light: #14b8a6;
  --sumu-cyan: #06b6d4;
  --sumu-mint: #99f6e4;
  --sumu-white: #f8fafc;
  --sumu-gray: #94a3b8;
  --sumu-danger: #ef4444;
  --sumu-warning: #f59e0b;
  --sumu-success: #10b981;

  /* Semantic surfaces (dark app) */
  --surface: var(--sumu-navy);
  --surface-elevated: var(--sumu-navy-light);
  --text-primary: var(--sumu-white);
  --text-muted: var(--sumu-gray);
  --border-subtle: var(--sumu-slate);

  /* Spacing scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;

  /* Typography */
  --font-sans: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', monospace;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.75rem;

  --radius: 12px;
  --radius-sm: 8px;
  --shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.18);

  --content-max: 1280px;
  --sidebar-width: 260px;
}
