/* deliloper design tokens — generated by worker; rewritten by admin SettingsController on color save. */
:root {
  /* Brand */
  --primary: #1F2937;
  --primary-soft: #E0E1E3;
  --primary-hover: #1D2633;
  --accent: #0A0A0A;
  --accent-soft: #DDDDDD;
  --accent-hover: #090909;

  /* Status */
  --success: #30A661;
  --success-soft: #E6F4EC;
  --danger: #DB3024;
  --danger-soft: #FBE6E5;
  --warning: #E89B17;
  --warning-soft: #FCF3E3;
  --info: #26ACD9;
  --info-soft: #E5F5FA;

  /* Neutrals (tinted with primary's hue) */
  --bg: #FCFCFD;
  --surface: #F7F7F8;
  --ink: #1D2025;
  --ink-mute: #656A72;
  --line: #E4E5E7;

  --radius-sm: 4px;
  --radius-md: 12px;
  --radius-lg: 24px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 48px;
  --space-6: 96px;

  --font-display: 'Inter', 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-body: 'Inter', 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --line-height-tight: 1.15;
  --line-height-normal: 1.5;
  --line-height-loose: 1.75;

  /* Back-compat aliases for templates that reference the old names. */
  --primary-color: #1F2937;
  --secondary-color: #0A0A0A;
  --accent-color: #0A0A0A;
  --error: #DB3024;
  --error-soft: #FBE6E5;
}
