:root{
  --sl-background:#F4F3FA;
  --sl-surface:#FFFFFF;
  --sl-surface-subtle:#F8F7FC;
  --sl-text:#1E2143;
  --sl-muted:#555D75;
  --sl-brand-accent:#6850C9;
  --sl-primary:#4F3FAD;
  --sl-hover:#3D2E90;
  --sl-focus:#7A4BDD;
  --sl-border:#C9CCDA;
  --sl-control-border:#858DA6;
  --sl-sidebar:#191B37;
  --sl-sidebar-text:#D3D5EB;
  --sl-success:#176448;
  --sl-success-bg:#E8F4ED;
  --sl-warning:#8C510B;
  --sl-warning-bg:#FFF3DA;
  --sl-error:#A33441;
  --sl-error-bg:#FCECEF;
  --sl-info:#155E75;
  --sl-info-bg:#E8F4F7;
  --sl-font-heading:Bahnschrift,"Segoe UI",system-ui,sans-serif;
  --sl-font-body:"Segoe UI",system-ui,Arial,sans-serif;
  --sl-radius:12px;
  --sl-icon-stroke:1.7;
}
