:root {
  --color-primary-900: #102a43;
  --color-primary-800: #163b63;
  --color-primary-700: #1d4f7a;
  --color-primary-100: #e8f0f7;
  --color-jade-700: #3f7468;
  --color-jade-100: #e8f2ef;
  --color-bg: #f3f6f9;
  --color-surface: #ffffff;
  --color-border: #dbe3ea;
  --color-text: #243447;
  --color-muted: #66788a;
  --color-success: #287a55;
  --color-success-bg: #e9f6ef;
  --color-warning: #9a6500;
  --color-warning-bg: #fff5db;
  --color-danger: #b33a3a;
  --color-danger-bg: #fceded;
  --color-info: #28679e;
  --color-info-bg: #eaf3fb;
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --text-xs: .75rem;
  --text-sm: .875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: .75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgb(16 42 67 / 6%);
  --shadow-md: 0 8px 24px rgb(16 42 67 / 8%);
  --sidebar-width: 240px;
  --topbar-height: 64px;
}
