:root {
  --bg: #f5f7f3;
  --surface: #ffffff;
  --surface-2: #fafaf8;
  --text: #111111;
  --muted: #666666;
  --subtle: #8a8a8a;
  --border: #e5e3dc;
  --border-strong: #d6d2c6;
  --accent: #2f6f5e;
  --accent-dark: #214e43;
  --accent-soft: #eaf5f0;
  --accent-border: #cfe5da;
  --info: #2563eb;
  --info-soft: #eaf3ff;
  --info-border: #c9ddff;
  --warning: #b45309;
  --warning-soft: #fff7e6;
  --warning-border: #f3d69b;
  --danger: #b91c1c;
  --danger-soft: #fef2f2;
  --danger-border: #f3caca;
  --radius-lg: 24px;
  --radius-md: 16px;
  --radius-sm: 999px;
  --shadow: 0 18px 40px rgba(17, 17, 17, 0.06);
}
