:root{
  --bg: #F7F8FB;
  --card: #FFFFFF;
  --text: #2E2E2E;
  --muted: #6B7280;
  --border: #E6E8EF;

  --primary: #1E5EFF;
  --primary-weak: #E8EFFF;

  --danger: #E53935;
  --danger-weak: #FFE9E8;

  --gray: #374151;

  --radius: 14px;
  --shadow: 0 10px 30px rgba(17,24,39,.08);
  --shadow-soft: 0 6px 18px rgba(17,24,39,.06);

  --space: 14px;
  --font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;
}