:root {
  --c-bg: #f5f5f5;
  --c-surface: #ffffff;
  --c-surface-2: #fafafa;
  --c-border: #e5e5e5;
  --c-border-soft: #f0f0f0;

  --c-sidebar-bg: #0a0f0a;
  --c-sidebar-fg: #a3a3a3;
  --c-sidebar-fg-active: #ffffff;
  --c-sidebar-item-active: #1a201a;

  --c-text: #0a0a0a;
  --c-text-muted: #737373;
  --c-text-soft: #a3a3a3;

  --c-primary: #2563eb;
  --c-primary-hover: #1d4ed8;
  --c-primary-soft: #eff6ff;

  --c-success: #16a34a;
  --c-success-soft: #dcfce7;
  --c-warning: #ea580c;
  --c-warning-soft: #ffedd5;
  --c-danger: #dc2626;
  --c-danger-soft: #fee2e2;
  --c-info: #0891b2;
  --c-info-soft: #cffafe;

  --c-chart-1: #2563eb;
  --c-chart-2: #16a34a;
  --c-chart-3: #ea580c;
  --c-chart-4: #a855f7;

  --r-sm: 6px;
  --r-md: 10px;
  --r-lg: 14px;
  --r-xl: 18px;
  --r-pill: 999px;

  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 20px;
  --s-6: 24px;
  --s-8: 32px;
  --s-10: 40px;

  --sh-sm: 0 1px 2px rgba(10, 10, 10, 0.04);
  --sh-md: 0 4px 12px rgba(10, 10, 10, 0.06);
  --sh-lg: 0 12px 32px rgba(10, 10, 10, 0.08);

  --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  --fs-xs: 11px;
  --fs-sm: 13px;
  --fs-md: 14px;
  --fs-lg: 16px;
  --fs-xl: 20px;
  --fs-2xl: 28px;
  --fs-3xl: 36px;

  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;

  --sidebar-w: 240px;
  --sidebar-w-collapsed: 64px;
  --topbar-h: 64px;
  --bottomnav-h: 64px;

  --dur-fast: 120ms;
  --dur-base: 200ms;
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
}
