:root {
  --clinova-blue: #1b5bd7;
  --clinova-blue-strong: #1247b4;
  --clinova-blue-dark: #0d2e70;
  --clinova-blue-soft: #eaf1ff;
  --clinova-blue-pale: #f5f8ff;
  --clinova-teal: #0d9c9a;
  --clinova-teal-soft: #e7f8f7;
  --clinova-green: #218653;
  --clinova-green-soft: #e9f7ef;
  --clinova-amber: #b56c0b;
  --clinova-amber-soft: #fff5df;
  --clinova-red: #c83f4d;
  --clinova-red-soft: #fff0f2;
  --clinova-purple: #7256c8;
  --clinova-purple-soft: #f1edff;
  --ink-950: #122039;
  --ink-900: #1b2940;
  --ink-800: #2b3a52;
  --ink-700: #47566d;
  --ink-600: #65748a;
  --ink-500: #8491a4;
  --ink-400: #aab5c4;
  --ink-300: #cbd4df;
  --ink-200: #e1e7ef;
  --ink-100: #eef2f7;
  --ink-050: #f7f9fc;
  --surface: #ffffff;
  --surface-muted: #f8fafc;
  --canvas: #f3f6fa;
  --border: #dfe6ef;
  --border-strong: #c8d3e1;
  --shadow-xs: 0 1px 2px rgba(20, 42, 78, .04);
  --shadow-sm: 0 4px 14px rgba(20, 42, 78, .06);
  --shadow-md: 0 12px 30px rgba(20, 42, 78, .10);
  --shadow-lg: 0 20px 60px rgba(20, 42, 78, .16);
  --radius-xs: 6px;
  --radius-sm: 9px;
  --radius-md: 13px;
  --radius-lg: 18px;
  --radius-xl: 24px;
  --header-height: 72px;
  --sidebar-width: 264px;
  --sidebar-collapsed-width: 82px;
  --content-max-width: 1680px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --transition-fast: 140ms ease;
  --transition-normal: 220ms ease;
}
