:root {
  color-scheme: light;
  --bg: #f5f7fa;
  --surface: #ffffff;
  --surface-soft: #f8fafc;
  --surface-strong: #ffffff;
  --ink: #18212b;
  --text: #18212b;
  --muted: #657282;
  --line: #dfe6ee;
  --line-strong: #c7d2dd;
  --primary: #315f72;
  --primary-soft: #eaf1f4;
  --accent: #327a68;
  --accent-soft: #e8f4ef;
  --danger: #b6545b;
  --danger-soft: #fbecee;
  --warn: #a36d19;
  --warn-soft: #fff5df;
  --shadow: 0 6px 18px rgba(24, 33, 43, 0.06);
  --shadow-soft: 0 2px 8px rgba(24, 33, 43, 0.05);
  --radius: 8px;
  --radius-sm: 6px;
  --touch: 44px;
  --gap: 12px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
