:root{--bs-body-bg:var(--ui-bg);--bs-body-color:var(--ui-text);--bs-emphasis-color:var(--ui-text);--bs-heading-color:var(--ui-text);--bs-secondary-color:var(--ui-text-muted);--bs-secondary-bg:var(--ui-surface-2);--bs-tertiary-bg:var(--ui-surface-2);--bs-tertiary-color:var(--ui-text-muted);--bs-border-color:var(--ui-border);--bs-primary:var(--ui-accent);--bs-link-color:var(--ui-accent);--bs-link-hover-color:var(--ui-accent-hover);--bs-focus-ring-color:var(--ui-accent-ring);--bs-border-radius-sm:var(--ui-radius-sm);--bs-border-radius:var(--ui-radius);--bs-border-radius-lg:var(--ui-radius-lg);--bs-box-shadow-sm:var(--ui-shadow-1);--bs-box-shadow:var(--ui-shadow-2);--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--bs-body-line-height:1.6}a{color:var(--ui-accent)}a:hover,a:focus{color:var(--ui-accent-hover)}.modal-content,.offcanvas,.toast{background-color:var(--ui-surface);border-color:var(--ui-border)}.form-control,.form-select{background-color:var(--ui-surface);border-color:var(--ui-border-strong);color:var(--ui-text)}.form-control:focus,.form-select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 0.25rem var(--ui-accent-ring)}.form-check-input{border-color:var(--ui-border-strong)}.form-check-input:checked{background-color:var(--ui-accent);border-color:var(--ui-accent)}.form-check-input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 0.25rem var(--ui-accent-ring)}.input-group-text{background-color:var(--ui-surface-2);border-color:var(--ui-border-strong);color:var(--ui-text-muted)}.form-text{color:var(--ui-text-muted)}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}
