:root {
  --font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;
  --font-heading: "Sora", "Plus Jakarta Sans", sans-serif;

  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-surface-soft: rgba(103, 63, 180, 0.04);
  --color-surface-strong: #f6f6f6;
  --color-text: #0d0f16;
  --color-text-muted: rgba(13, 15, 22, 0.62);
  --color-border: rgba(13, 15, 22, 0.1);
  --color-border-strong: rgba(13, 15, 22, 0.16);
  --color-line: rgba(13, 15, 22, 0.08);

  --color-brand: #673fb4;
  --color-brand-alt: #4f2c96;
  --color-brand-soft: rgba(103, 63, 180, 0.1);
  --color-success: #92d050;

  --color-danger: #c0392b;
  --color-danger-strong: #9e2f24;

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

  --shadow-sm: 0 10px 24px rgba(20, 24, 40, 0.08);
  --shadow-md: 0 18px 46px rgba(22, 24, 38, 0.1);

  --shell-sidebar-width: 300px;
  --shell-sidebar-width-collapsed: 92px;
  --shell-topbar-height: 66px;
}
