:root {
  /* Platform-level semantic tokens (theme target for Customizer) */
  --color-bg: #f5f5f5;
  --color-surface: #dbdbdb;
  --color-muted-surface: #dbdbdb;
  --color-text: #050505;
  --color-subtext: #9aa3b2;
  --color-accent: #7b61ff;
  --color-success: #2ecc71;
  --color-danger: #ff6b6b;
  --color-warning: #ffb86b;

  --page-padding: 1.5rem;
  --sidebar-width: 260px;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;

  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;

  --font-base:
    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
    Arial;
  --font-size-base: 14px;
  --font-weight-regular: 400;
  --font-weight-medium: 600;
}

body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-base);
  font-size: var(--font-size-base);
}