.btn-primary{--bs-btn-color:var(--ui-accent-contrast);--bs-btn-bg:var(--ui-accent);--bs-btn-border-color:var(--ui-accent);--bs-btn-hover-color:var(--ui-accent-contrast);--bs-btn-hover-bg:var(--ui-accent-hover);--bs-btn-hover-border-color:var(--ui-accent-hover);--bs-btn-active-color:var(--ui-accent-contrast);--bs-btn-active-bg:var(--ui-accent-hover);--bs-btn-active-border-color:var(--ui-accent-hover);--bs-btn-disabled-color:var(--ui-accent-contrast);--bs-btn-disabled-bg:var(--ui-accent);--bs-btn-disabled-border-color:var(--ui-accent)}.btn-outline-primary{--bs-btn-color:var(--ui-accent);--bs-btn-border-color:var(--ui-accent);--bs-btn-hover-color:var(--ui-accent-contrast);--bs-btn-hover-bg:var(--ui-accent);--bs-btn-hover-border-color:var(--ui-accent);--bs-btn-active-color:var(--ui-accent-contrast);--bs-btn-active-bg:var(--ui-accent-hover);--bs-btn-active-border-color:var(--ui-accent-hover);--bs-btn-disabled-color:var(--ui-accent);--bs-btn-disabled-border-color:var(--ui-accent)}.btn-outline-secondary{--bs-btn-color:var(--ui-text);--bs-btn-border-color:var(--ui-border);--bs-btn-hover-color:var(--ui-text);--bs-btn-hover-bg:var(--ui-surface-2);--bs-btn-hover-border-color:var(--ui-text-muted);--bs-btn-active-color:var(--ui-text);--bs-btn-active-bg:var(--ui-surface-2);--bs-btn-active-border-color:var(--ui-text-muted);--bs-btn-disabled-color:var(--ui-text-muted);--bs-btn-disabled-border-color:var(--ui-border)}.btn-danger{--bs-btn-color:var(--ui-accent-contrast);--bs-btn-bg:var(--ui-danger);--bs-btn-border-color:var(--ui-danger);--bs-btn-hover-color:var(--ui-accent-contrast);--bs-btn-hover-bg:var(--ui-danger);--bs-btn-hover-border-color:var(--ui-danger);--bs-btn-active-color:var(--ui-accent-contrast);--bs-btn-active-bg:var(--ui-danger);--bs-btn-active-border-color:var(--ui-danger);--bs-btn-disabled-color:var(--ui-accent-contrast);--bs-btn-disabled-bg:var(--ui-danger);--bs-btn-disabled-border-color:var(--ui-danger)}.btn-outline-danger{--bs-btn-color:var(--ui-danger);--bs-btn-border-color:var(--ui-danger);--bs-btn-hover-color:var(--ui-accent-contrast);--bs-btn-hover-bg:var(--ui-danger);--bs-btn-hover-border-color:var(--ui-danger);--bs-btn-active-color:var(--ui-accent-contrast);--bs-btn-active-bg:var(--ui-danger);--bs-btn-active-border-color:var(--ui-danger);--bs-btn-disabled-color:var(--ui-danger);--bs-btn-disabled-border-color:var(--ui-danger)}.btn-link{--bs-btn-color:var(--ui-accent);--bs-btn-hover-color:var(--ui-accent-hover);--bs-btn-active-color:var(--ui-accent-hover)}.btn{--bs-btn-focus-box-shadow:0 0 0 0.25rem var(--ui-accent-ring)}.btn-close{--bs-btn-close-color:var(--ui-text);--bs-btn-close-bg:none;--bs-btn-close-filter:none;--bs-btn-close-focus-shadow:0 0 0 0.25rem var(--ui-accent-ring)}.btn-close::before{display:block;inline-size:1em;block-size:1em;background-color:currentcolor;content:"";mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center / 1em auto no-repeat}.btn:focus-visible,.btn-close:focus-visible,.page-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.card{--bs-card-bg:var(--ui-surface);--bs-card-border-color:var(--ui-border);--bs-card-border-radius:var(--ui-radius-lg);--bs-card-inner-border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-1)}.dropdown-menu{--bs-dropdown-bg:var(--ui-surface);--bs-dropdown-border-color:var(--ui-border);--bs-dropdown-link-color:var(--ui-text);--bs-dropdown-link-hover-bg:var(--ui-surface-2);--bs-dropdown-link-hover-color:var(--ui-text);--bs-dropdown-link-active-bg:var(--ui-accent-soft);--bs-dropdown-link-active-color:var(--ui-accent-hover);--bs-dropdown-border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-2)}.table{--bs-table-bg:transparent;--bs-table-color:var(--ui-text);--bs-table-border-color:var(--ui-border);--bs-table-hover-bg:var(--ui-surface-2);--bs-table-hover-color:var(--ui-text)}.page-link{--bs-pagination-color:var(--ui-text);--bs-pagination-bg:var(--ui-surface);--bs-pagination-border-color:var(--ui-border);--bs-pagination-hover-bg:var(--ui-surface-2);--bs-pagination-hover-color:var(--ui-text);--bs-pagination-active-bg:var(--ui-accent);--bs-pagination-active-border-color:var(--ui-accent);--bs-pagination-active-color:var(--ui-accent-contrast);--bs-pagination-disabled-color:var(--ui-text-muted);--bs-pagination-disabled-bg:var(--ui-surface);--bs-pagination-disabled-border-color:var(--ui-border);--bs-pagination-focus-bg:var(--ui-surface-2);--bs-pagination-focus-color:var(--ui-text);--bs-pagination-focus-box-shadow:0 0 0 0.25rem var(--ui-accent-ring)}.list-group{--bs-list-group-bg:var(--ui-surface);--bs-list-group-color:var(--ui-text);--bs-list-group-border-color:var(--ui-border);--bs-list-group-action-hover-bg:var(--ui-surface-2);--bs-list-group-action-hover-color:var(--ui-text);--bs-list-group-active-bg:var(--ui-accent);--bs-list-group-active-border-color:var(--ui-accent);--bs-list-group-active-color:var(--ui-accent-contrast)}.nav{--bs-nav-link-color:var(--ui-text);--bs-nav-link-hover-color:var(--ui-text);--bs-nav-link-disabled-color:var(--ui-text-muted)}.nav-pills{--bs-nav-pills-border-radius:var(--ui-radius-sm);--bs-nav-pills-link-active-bg:var(--ui-accent-soft);--bs-nav-pills-link-active-color:var(--ui-accent-hover)}.nav-pills .nav-link:hover{background-color:var(--ui-surface-2)}.nav-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;box-shadow:0 0 0 0.25rem var(--ui-accent-ring)}.alert-danger{--bs-alert-color:var(--ui-danger);--bs-alert-bg:var(--ui-danger-soft);--bs-alert-border-color:var(--ui-danger)}.alert-success{--bs-alert-color:var(--ui-success);--bs-alert-bg:var(--ui-success-soft);--bs-alert-border-color:var(--ui-success)}.alert-warning{--bs-alert-color:var(--ui-warning);--bs-alert-bg:var(--ui-warning-soft);--bs-alert-border-color:var(--ui-warning)}.alert-info,.alert-primary{--bs-alert-color:var(--ui-info);--bs-alert-bg:var(--ui-info-soft);--bs-alert-border-color:var(--ui-info)}
