:root {
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bg: #f3f7f8;
  --surface: #ffffff;
  --surface-2: #edf4f5;
  --text: #102a36;
  --muted: #607681;
  --border: #d7e3e6;
  --primary: #0e6b72;
  --primary-strong: #07545b;
  --navy: #12374a;
  --success: #2f7d56;
  --warning: #a96a16;
  --danger: #a13c3c;
  --focus: #3b82f6;
  --shadow-sm: 0 1px 2px rgb(15 42 54 / .06), 0 4px 12px rgb(15 42 54 / .05);
  --shadow-md: 0 12px 35px rgb(15 42 54 / .12);
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --space-1: .25rem; --space-2: .5rem; --space-3: .75rem; --space-4: 1rem;
  --space-5: 1.25rem; --space-6: 1.5rem; --space-8: 2rem; --space-10: 2.5rem;
  --sidebar-w: 248px;
  --status-h: 34px;
  --topbar-h: 68px;
  color-scheme: light;
}
html[data-theme="dark"] {
  --bg: #0f1d24;
  --surface: #142731;
  --surface-2: #19323d;
  --text: #e7f0f2;
  --muted: #a5b8c0;
  --border: #2b4651;
  --primary: #45aeb5;
  --primary-strong: #6bc2c7;
  --navy: #0d1b22;
  --shadow-sm: 0 1px 2px rgb(0 0 0 / .15), 0 4px 12px rgb(0 0 0 / .14);
  --shadow-md: 0 12px 35px rgb(0 0 0 / .25);
  color-scheme: dark;
}
