:root{--bs-body:#17212b;--bs-body-bg:#f3f4f6;--bs-border:#d1d5db;--bs-danger:#b42318;--bs-dark:#0c4a6e;--bs-info:#0369a1;--bs-light:#f0f9ff;--bs-link:#075985;--bs-mauve:#64748b;--bs-muted:#475569;--bs-primary:#0284c7;--bs-secondary:#7dd3fc;--bs-success:#198754;--bs-surface:#ffffff;--bs-warning:#b45309;--accent:var(--bs-link,#075985);--accent-hover:color-mix(in srgb,var(--bs-primary,#0284c7) 85%,#000);--text:var(--bs-body-color,#17212b);--text-secondary:color-mix(in srgb,var(--bs-body-color,#17212b) 72%,var(--bs-body-bg,#f3f4f6));--bs-body-color:var(--bs-body,#17212b);--bs-link-color:var(--bs-link,#075985);--bs-link-hover-color:color-mix(in srgb,var(--bs-link,#075985) 85%,#000);--surface:var(--bs-surface,#ffffff);--surface-subtle:var(--bs-light,#f8f9fa);--page-background:var(--bs-body-bg,#f3f4f6);--border:var(--bs-border,#d1d5db);--bs-border-color:var(--bs-border,#d1d5db);--bs-card-bg:var(--bs-surface,#ffffff);--bs-card-border-color:var(--bs-border,#d1d5db);--bs-btn-bg:var(--bs-primary,#0284c7);--bs-btn-border-color:var(--bs-primary,#0284c7);--bs-btn-hover-bg:var(--accent-hover);--success:#198754;--error:#b42318;}