:root {
  color-scheme: light;
  --bg: #f8fafc;
  --surface: #ffffff;
  --surface-alt: #eef2ff;
  --text: #0f172a;
  --muted: #475569;
  --border: #dbe4ee;
  --accent: #0f766e;
  --accent-strong: #1d4ed8;
  --warning: #b45309;
  --shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
  --radius: 8px;
  --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;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
}

body {
  margin: 0;
  background: linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);
  color: var(--text);
}

button,
input,
select,
textarea {
  font: inherit;
}
