Reference
Class reference
Search every public Boobstrap class generated from the exact installed stylesheet.
Reference
All classes
This index is generated from the exact compiled stylesheet used by this site. It includes every public bs- selector and its core declaration.
Compose classes by responsibility
Start with a component class, add a variant, then use the smallest set of utilities needed by the surrounding layout.
Autosaved
No pending changes
HTML · Component and utility composition
<div class="bs-flex bs-flex-wrap bs-items-center bs-gap-3">
<button class="bs-btn bs-btn-primary bs-btn-sm" type="button">Save</button>
<span class="bs-badge">Autosaved</span>
<span class="bs-text-sm bs-text-muted">No pending changes</span>
</div>Search
Filter by a component name such as btn, a purpose such as gap, or a declaration value.
Layering
Component classes establish structure; variants change intent; utilities handle local composition and spacing.
Stability
Only classes beginning with bs- are public framework selectors. Documentation-only classes are not part of the package API.
All public classes1099
.bs-absoluteposition: absolute;
.bs-accordionoverflow: hidden; border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg); background: var(--bs-color-surface);
.bs-accordion-bodypadding: 0 var(--bs-space-5) var(--bs-space-5); color: var(--bs-color-text-muted);
.bs-accordion-compactpadding: var(--bs-space-3) var(--bs-space-4);
.bs-accordion-flushborder-inline: 0; border-radius: 0;
.bs-accordion-headermargin: 0;
.bs-accordion-iconflex: none; transition: transform var(--bs-duration-normal) var(--bs-ease-standard);
.bs-accordion-itemborder-block-start: 1px solid var(--bs-color-border);
.bs-accordion-paneldisplay: none;
.bs-accordion-triggerdisplay: flex; inline-size: 100%; align-items: center; justify-content: space-between; gap: var(--bs-space-4); border: 0; padding: var(--bs-space-4) var(--bs-space-5); color: var(--bs-color-text); background: transparent; font: inherit; font-weight: 700; text-align: start; cursor: pointer;
.bs-alertdisplay: flex; align-items: flex-start; gap: var(--bs-space-3); padding: var(--bs-space-4); color: var(--bs-color-text-muted); background: rgb(255 255 255 / 2%); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg);
.bs-alert-dangerbackground: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 8%, transparent); border-color: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 24%, transparent);
.bs-alert-dialog--bs-dialog-width: 30rem;
.bs-alert-dialog-dangercolor: var(--bs-color-danger); background: color-mix(in srgb, var(--bs-color-danger) 14%, transparent);
.bs-alert-dialog-icongrid-area: icon; display: inline-grid; inline-size: 2.5rem; block-size: 2.5rem; place-items: center; color: var(--bs-color-warning); background: color-mix(in srgb, var(--bs-color-warning) 14%, transparent); border-radius: 50%;
.bs-alert-dialog-successcolor: var(--bs-color-success); background: color-mix(in srgb, var(--bs-color-success) 14%, transparent);
.bs-alert-infobackground: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 8%, transparent); border-color: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 24%, transparent);
.bs-alert-primarybackground: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 8%, transparent); border-color: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 24%, transparent);
.bs-alert-successbackground: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 8%, transparent); border-color: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 24%, transparent);
.bs-alert-titledisplay: block; margin-block-end: var(--bs-space-1); color: var(--bs-color-text); font-weight: 650;
.bs-alert-warningbackground: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 8%, transparent); border-color: color-mix(in srgb, var(--bs-alert-accent, var(--bs-color-primary)) 24%, transparent);
.bs-aspect-squareaspect-ratio: 1 / 1;
.bs-aspect-videoaspect-ratio: 16 / 9;
.bs-avatar--bs-avatar-size: 2.5rem; position: relative; display: inline-grid; inline-size: var(--bs-avatar-size); block-size: var(--bs-avatar-size); flex: 0 0 auto; place-items: center; overflow: visible; color: var(--bs-color-primary-hover); background: color-mix(in srgb, var(--bs-color-primary) 12%, var(--bs-color-surface)); border: 1px solid var(--bs-color-border-strong); border-radius: 50%; font-size: calc(var(--bs-avatar-size) * 0.36); font-weight: 750; line-height: 1;
.bs-avatar-excesscolor: var(--bs-color-text-muted); background: var(--bs-color-surface-raised);
.bs-avatar-fallbackinline-size: 100%; block-size: 100%; border-radius: inherit;
.bs-avatar-groupdisplay: inline-flex; align-items: center;
.bs-avatar-imageinline-size: 100%; block-size: 100%; border-radius: inherit;
.bs-avatar-lg--bs-avatar-size: 3.25rem;
.bs-avatar-sm--bs-avatar-size: 2rem;
.bs-avatar-statusposition: absolute; inset-block-end: 0; inset-inline-end: 0; inline-size: 0.72rem; block-size: 0.72rem; background: var(--bs-color-success); border: 2px solid var(--bs-color-background); border-radius: 50%;
.bs-avatar-status-dangerbackground: var(--bs-color-danger);
.bs-avatar-status-warningbackground: var(--bs-color-warning);
.bs-avatar-xl--bs-avatar-size: 4rem;
.bs-badgedisplay: inline-flex; min-height: 1.75rem; align-items: center; gap: var(--bs-space-2); padding: 0.25rem 0.75rem; color: var(--bs-color-text-muted); background: rgb(255 255 255 / 3%); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-pill); font-size: var(--bs-font-size-sm); font-weight: 550;
.bs-badge-dangerbackground: color-mix(in srgb, var(--bs-badge-accent, var(--bs-color-primary)) 9%, transparent); border-color: var(--bs-color-border-strong);
.bs-badge-infobackground: color-mix(in srgb, var(--bs-badge-accent, var(--bs-color-primary)) 9%, transparent); border-color: var(--bs-color-border-strong);
.bs-badge-primarybackground: color-mix(in srgb, var(--bs-badge-accent, var(--bs-color-primary)) 9%, transparent); border-color: var(--bs-color-border-strong);
.bs-badge-successbackground: color-mix(in srgb, var(--bs-badge-accent, var(--bs-color-primary)) 9%, transparent); border-color: var(--bs-color-border-strong);
.bs-badge-warningbackground: color-mix(in srgb, var(--bs-badge-accent, var(--bs-color-primary)) 9%, transparent); border-color: var(--bs-color-border-strong);
.bs-banner--bs-banner-accent: var(--bs-color-primary); --bs-banner-padding-block: var(--bs-space-3); --bs-banner-padding-inline: var(--bs-space-5); width: 100%; color: var(--bs-color-text); background: color-mix(in srgb, var(--bs-banner-accent) 14%, var(--bs-color-background)); border-block-end: 1px solid color-mix(in srgb, var(--bs-banner-accent) 38%, var(--bs-color-border));
.bs-banner-actioncolor: var(--bs-color-text); font-size: var(--bs-font-size-sm); font-weight: 700; white-space: nowrap; text-underline-offset: 0.2em;
.bs-banner-contentdisplay: flex; min-width: 0; flex-wrap: wrap; gap: var(--bs-space-1) var(--bs-space-2); align-items: baseline;
.bs-banner-danger--bs-banner-accent: var(--bs-color-danger);
.bs-banner-dismissdisplay: inline-grid; width: 2rem; height: 2rem; border-radius: var(--bs-radius-sm);
.bs-banner-iconwidth: 1.25rem; height: 1.25rem; flex: 0 0 auto; color: var(--bs-banner-accent);
.bs-banner-info--bs-banner-accent: var(--bs-color-info);
.bs-banner-innerdisplay: grid; width: min(100%, var(--bs-container-2xl)); min-height: var(--bs-control-size-lg); grid-template-columns: auto minmax(0, 1fr) auto auto; gap: var(--bs-space-3); align-items: center; margin-inline: auto; padding: var(--bs-banner-padding-block) var(--bs-banner-padding-inline);
.bs-banner-messagecolor: color-mix(in srgb, var(--bs-color-text) 78%, var(--bs-banner-accent)); font-size: var(--bs-font-size-sm);
.bs-banner-primary--bs-banner-accent: var(--bs-color-primary);
.bs-banner-success--bs-banner-accent: var(--bs-color-success);
.bs-banner-titlefont-weight: 700;
.bs-banner-warning--bs-banner-accent: var(--bs-color-warning);
.bs-blockdisplay: block;
.bs-breadcrumboutline: 2px solid var(--bs-color-focus-ring); outline-offset: 2px; border-radius: var(--bs-radius-xs);
.bs-break-wordsoverflow-wrap: break-word;
.bs-btn--bs-btn-block-size: var(--bs-btn-size-md); --bs-btn-padding-inline: 1.25rem; --bs-btn-radius: var(--bs-radius-md); position: relative; display: inline-flex; min-height: var(--bs-btn-block-size); align-items: center; justify-content: center; gap: var(--bs-space-2); padding: 0.7rem var(--bs-btn-padding-inline); color: var(--bs-color-text); background: transparent; border: 1px solid transparent; border-radius: var(--bs-btn-radius); appearance: none; font-weight: 650; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; transition: color var(--bs-duration-normal) var(--bs-ease-standard), background-color var(--bs-duration-normal) var(--bs-ease-standard), border-color var(--bs-duration-normal) var(--bs-ease-standard), box-shadow var(--bs-duration-normal) var(--bs-ease-standard), filter var(--bs-duration-normal) var(--bs-ease-standard);
.bs-btn-activebackground-color: var(--bs-color-primary-active); background-image: var(--bs-gradient-brand); box-shadow: none; filter: brightness(0.94);
.bs-btn-blockdisplay: flex; width: 100%;
.bs-btn-caretwidth: 0.45em; height: 0.45em; border-right: 0.12em solid currentColor; border-bottom: 0.12em solid currentColor; content: ""; transform: translateY(-0.12em) rotate(45deg);
.bs-btn-dangercolor: var(--bs-color-primary-contrast); background-color: var(--bs-color-danger); background-image: linear-gradient(135deg, var(--bs-color-danger), var(--bs-color-danger) 60%, color-mix(in srgb, var(--bs-color-danger) 70%, #000)); border-color: rgb(255 255 255 / 8%); box-shadow: none; filter: none;
.bs-btn-disabledcursor: not-allowed; opacity: 0.55; transform: none;
.bs-btn-ghostforced-color-adjust: auto;
.bs-btn-groupposition: relative; display: inline-flex; vertical-align: middle;
.bs-btn-group-lg--bs-btn-block-size: var(--bs-btn-size-lg); --bs-btn-padding-inline: 1.65rem; font-size: var(--bs-font-size-lg);
.bs-btn-group-sm--bs-btn-block-size: var(--bs-btn-size-sm); --bs-btn-padding-inline: 0.9rem; --bs-btn-radius: var(--bs-radius-sm); padding-block: 0.5rem; font-size: var(--bs-font-size-sm);
.bs-btn-iconwidth: var(--bs-control-size-md); padding-inline: 0;
.bs-btn-labelopacity: 0;
.bs-btn-lg--bs-btn-block-size: var(--bs-btn-size-lg); --bs-btn-padding-inline: 1.65rem; font-size: var(--bs-font-size-lg);
.bs-btn-primaryforced-color-adjust: auto;
.bs-btn-secondaryforced-color-adjust: auto;
.bs-btn-sm--bs-btn-block-size: var(--bs-btn-size-sm); --bs-btn-padding-inline: 0.9rem; --bs-btn-radius: var(--bs-radius-sm); padding-block: 0.5rem; font-size: var(--bs-font-size-sm);
.bs-btn-spinnerdisplay: none;
.bs-btn-splitborder-start-end-radius: var(--bs-radius-md); border-end-end-radius: var(--bs-radius-md);
.bs-btn-toolbardisplay: flex; flex-wrap: wrap; align-items: center; gap: var(--bs-space-2);
.bs-card--bs-card-padding: clamp(1.25rem, 3vw, 2rem); --bs-card-radius: var(--bs-radius-xl); display: flex; flex-direction: column; overflow: hidden; color: var(--bs-color-text); background: linear-gradient(145deg, rgb(255 255 255 / 3%), transparent 42%), var(--bs-color-surface); border: 1px solid var(--bs-color-border); border-radius: var(--bs-card-radius); box-shadow: inset 0 1px rgb(255 255 255 / 5%), var(--bs-shadow-sm);
.bs-card-actiongrid-area: action; align-self: start; justify-self: end;
.bs-card-bodypadding: var(--bs-card-padding);
.bs-card-compact--bs-card-padding: var(--bs-space-3); padding: var(--bs-card-padding);
.bs-card-contentpadding: var(--bs-card-padding);
.bs-card-descriptioncolor: var(--bs-color-text-muted);
.bs-card-footerpadding-block-start: 0;
.bs-card-headerdisplay: grid; grid-template-areas: "title action" "description action"; grid-template-columns: minmax(0, 1fr) auto; gap: var(--bs-space-1) var(--bs-space-4); align-items: start; padding: var(--bs-card-padding) var(--bs-card-padding) var(--bs-space-4);
.bs-card-linkdisplay: grid; gap: var(--bs-space-1); color: var(--bs-color-text); text-decoration: none; transition: background var(--bs-duration-normal), border-color var(--bs-duration-normal), transform var(--bs-duration-normal);
.bs-card-raisedbox-shadow: inset 0 1px rgb(255 255 255 / 6%), var(--bs-shadow-lg);
.bs-card-separatedpadding-block-end: var(--bs-card-padding); border-block-end: 1px solid var(--bs-color-border);
.bs-card-subtlebackground: color-mix(in srgb, var(--bs-color-surface) 72%, transparent); border-radius: var(--bs-radius-lg); box-shadow: none;
.bs-card-textcolor: var(--bs-color-text-muted);
.bs-card-titlegrid-area: title; margin: 0 0 var(--bs-space-2); color: var(--bs-color-text);
.bs-checkposition: relative; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--bs-space-1) var(--bs-space-2); align-items: center; width: fit-content;
.bs-check-descriptiongrid-column: 2; color: var(--bs-color-text-muted); font-size: var(--bs-font-size-xs); line-height: 1.45;
.bs-check-groupdisplay: grid; gap: var(--bs-space-3);
.bs-check-inlinedisplay: inline-grid; margin-inline-end: var(--bs-space-4);
.bs-check-inputwidth: 1.125rem; height: 1.125rem; margin: 0; appearance: none; background: var(--bs-color-control-background); border: 1px solid var(--bs-color-border-strong); border-radius: var(--bs-radius-xs); cursor: pointer;
.bs-check-labelcolor: var(--bs-color-text); cursor: pointer;
.bs-checklistdisplay: grid; gap: var(--bs-space-3); padding: 0; list-style: none;
.bs-closedisplay: inline-grid; inline-size: 2.25rem; block-size: 2.25rem; padding: 0; place-items: center; color: var(--bs-color-text-muted); background: transparent; border: 0; border-radius: var(--bs-radius-md); cursor: pointer; appearance: none;
.bs-code-actionpadding: 0.3rem 0.5rem; color: #c6b7c0; background: transparent; border: 0; border-radius: var(--bs-radius-xs); font: inherit; letter-spacing: normal; text-transform: none;
.bs-code-attributecolor: #d6abff;
.bs-code-bodyoverflow-x: auto; margin: 0; padding: var(--bs-space-4); font-family: var(--bs-font-mono); font-size: 0.82rem; line-height: var(--bs-line-height-code); white-space: pre;
.bs-code-commentcolor: #81727c;
.bs-code-dotwidth: 0.8rem; height: 0.8rem; border-radius: 50%;
.bs-code-dotsdisplay: flex; gap: var(--bs-space-2);
.bs-code-headerdisplay: flex; min-height: 2.8rem; align-items: center; justify-content: space-between; gap: var(--bs-space-3); padding-inline: var(--bs-space-4); color: #9c8a96; border-block-end: 1px solid rgb(255 255 255 / 8%); font-size: var(--bs-font-size-xs); font-weight: 650; letter-spacing: 0.06em; text-transform: uppercase;
.bs-code-inlinepadding: 0.12rem 0.38rem; color: var(--bs-color-primary-hover); background: color-mix(in srgb, var(--bs-color-primary) 9%, transparent); border: 1px solid color-mix(in srgb, var(--bs-color-primary) 14%, transparent); border-radius: var(--bs-radius-xs); font-size: 0.88em; white-space: normal;
.bs-code-keywordcolor: #ff8a7a;
.bs-code-paneldisplay: none;
.bs-code-stringcolor: #c8db69;
.bs-code-tabflex: 0 0 auto; padding: 0.5rem 0.75rem; color: #a996a2; background: transparent; border: 1px solid transparent; border-radius: var(--bs-radius-md); font: inherit; font-size: var(--bs-font-size-xs); font-weight: 700; white-space: nowrap;
.bs-code-tabsdisplay: flex; gap: var(--bs-space-1); overflow-x: auto; overflow-y: hidden; padding: var(--bs-space-2) var(--bs-space-4); background: rgb(255 255 255 / 2%); border-block-end: 1px solid rgb(255 255 255 / 8%); scrollbar-width: none;
.bs-code-tabs-underlinegap: var(--bs-space-4); padding: 0 var(--bs-space-4);
.bs-code-tagcolor: #ec669f;
.bs-code-toolbardisplay: flex; min-height: 2.8rem; align-items: center; justify-content: space-between; gap: var(--bs-space-3); padding-inline: var(--bs-space-4); color: #9c8a96; border-block-end: 1px solid rgb(255 255 255 / 8%); font-size: var(--bs-font-size-xs); font-weight: 650; letter-spacing: 0.06em; text-transform: uppercase;
.bs-code-windowoverflow: hidden; margin-block: var(--bs-space-4); color: #f8edf4; background: #1a0c1a; border: 1px solid rgb(255 255 255 / 9%); border-radius: var(--bs-radius-md);
.bs-colgrid-column: auto / span 1;
.bs-col-1grid-column: auto / span 1;
.bs-col-10grid-column: auto / span 10;
.bs-col-11grid-column: auto / span 11;
.bs-col-12grid-column: 1 / -1;
.bs-col-2grid-column: auto / span 2;
.bs-col-2xl-1grid-column: auto / span 1;
.bs-col-2xl-10grid-column: auto / span 10;
.bs-col-2xl-11grid-column: auto / span 11;
.bs-col-2xl-12grid-column: 1 / -1;
.bs-col-2xl-2grid-column: auto / span 2;
.bs-col-2xl-3grid-column: auto / span 3;
.bs-col-2xl-4grid-column: auto / span 4;
.bs-col-2xl-5grid-column: auto / span 5;
.bs-col-2xl-6grid-column: auto / span 6;
.bs-col-2xl-7grid-column: auto / span 7;
.bs-col-2xl-8grid-column: auto / span 8;
.bs-col-2xl-9grid-column: auto / span 9;
.bs-col-2xl-autogrid-column: auto;
.bs-col-2xl-start-1grid-column-start: 1;
.bs-col-2xl-start-10grid-column-start: 10;
.bs-col-2xl-start-11grid-column-start: 11;
.bs-col-2xl-start-12grid-column-start: 12;
.bs-col-2xl-start-2grid-column-start: 2;
.bs-col-2xl-start-3grid-column-start: 3;
.bs-col-2xl-start-4grid-column-start: 4;
.bs-col-2xl-start-5grid-column-start: 5;
.bs-col-2xl-start-6grid-column-start: 6;
.bs-col-2xl-start-7grid-column-start: 7;
.bs-col-2xl-start-8grid-column-start: 8;
.bs-col-2xl-start-9grid-column-start: 9;
.bs-col-3grid-column: auto / span 3;
.bs-col-4grid-column: auto / span 4;
.bs-col-5grid-column: auto / span 5;
.bs-col-6grid-column: auto / span 6;
.bs-col-7grid-column: auto / span 7;
.bs-col-8grid-column: auto / span 8;
.bs-col-9grid-column: auto / span 9;
.bs-col-autogrid-column: auto;
.bs-col-lg-1grid-column: auto / span 1;
.bs-col-lg-10grid-column: auto / span 10;
.bs-col-lg-11grid-column: auto / span 11;
.bs-col-lg-12grid-column: 1 / -1;
.bs-col-lg-2grid-column: auto / span 2;
.bs-col-lg-3grid-column: auto / span 3;
.bs-col-lg-4grid-column: auto / span 4;
.bs-col-lg-5grid-column: auto / span 5;
.bs-col-lg-6grid-column: auto / span 6;
.bs-col-lg-7grid-column: auto / span 7;
.bs-col-lg-8grid-column: auto / span 8;
.bs-col-lg-9grid-column: auto / span 9;
.bs-col-lg-autogrid-column: auto;
.bs-col-lg-offset-1grid-column-start: calc(1 + 1);
.bs-col-lg-offset-10grid-column-start: calc(10 + 1);
.bs-col-lg-offset-11grid-column-start: calc(11 + 1);
.bs-col-lg-offset-2grid-column-start: calc(2 + 1);
.bs-col-lg-offset-3grid-column-start: calc(3 + 1);
.bs-col-lg-offset-4grid-column-start: calc(4 + 1);
.bs-col-lg-offset-5grid-column-start: calc(5 + 1);
.bs-col-lg-offset-6grid-column-start: calc(6 + 1);
.bs-col-lg-offset-7grid-column-start: calc(7 + 1);
.bs-col-lg-offset-8grid-column-start: calc(8 + 1);
.bs-col-lg-offset-9grid-column-start: calc(9 + 1);
.bs-col-lg-start-1grid-column-start: 1;
.bs-col-lg-start-10grid-column-start: 10;
.bs-col-lg-start-11grid-column-start: 11;
.bs-col-lg-start-12grid-column-start: 12;
.bs-col-lg-start-2grid-column-start: 2;
.bs-col-lg-start-3grid-column-start: 3;
.bs-col-lg-start-4grid-column-start: 4;
.bs-col-lg-start-5grid-column-start: 5;
.bs-col-lg-start-6grid-column-start: 6;
.bs-col-lg-start-7grid-column-start: 7;
.bs-col-lg-start-8grid-column-start: 8;
.bs-col-lg-start-9grid-column-start: 9;
.bs-col-md-1grid-column: auto / span 1;
.bs-col-md-10grid-column: auto / span 10;
.bs-col-md-11grid-column: auto / span 11;
.bs-col-md-12grid-column: 1 / -1;
.bs-col-md-2grid-column: auto / span 2;
.bs-col-md-3grid-column: auto / span 3;
.bs-col-md-4grid-column: auto / span 4;
.bs-col-md-5grid-column: auto / span 5;
.bs-col-md-6grid-column: auto / span 6;
.bs-col-md-7grid-column: auto / span 7;
.bs-col-md-8grid-column: auto / span 8;
.bs-col-md-9grid-column: auto / span 9;
.bs-col-md-autogrid-column: auto;
.bs-col-md-offset-1grid-column-start: calc(1 + 1);
.bs-col-md-offset-10grid-column-start: calc(10 + 1);
.bs-col-md-offset-11grid-column-start: calc(11 + 1);
.bs-col-md-offset-2grid-column-start: calc(2 + 1);
.bs-col-md-offset-3grid-column-start: calc(3 + 1);
.bs-col-md-offset-4grid-column-start: calc(4 + 1);
.bs-col-md-offset-5grid-column-start: calc(5 + 1);
.bs-col-md-offset-6grid-column-start: calc(6 + 1);
.bs-col-md-offset-7grid-column-start: calc(7 + 1);
.bs-col-md-offset-8grid-column-start: calc(8 + 1);
.bs-col-md-offset-9grid-column-start: calc(9 + 1);
.bs-col-md-start-1grid-column-start: 1;
.bs-col-md-start-10grid-column-start: 10;
.bs-col-md-start-11grid-column-start: 11;
.bs-col-md-start-12grid-column-start: 12;
.bs-col-md-start-2grid-column-start: 2;
.bs-col-md-start-3grid-column-start: 3;
.bs-col-md-start-4grid-column-start: 4;
.bs-col-md-start-5grid-column-start: 5;
.bs-col-md-start-6grid-column-start: 6;
.bs-col-md-start-7grid-column-start: 7;
.bs-col-md-start-8grid-column-start: 8;
.bs-col-md-start-9grid-column-start: 9;
.bs-col-offset-1grid-column-start: calc(1 + 1);
.bs-col-offset-10grid-column-start: calc(10 + 1);
.bs-col-offset-11grid-column-start: calc(11 + 1);
.bs-col-offset-2grid-column-start: calc(2 + 1);
.bs-col-offset-3grid-column-start: calc(3 + 1);
.bs-col-offset-4grid-column-start: calc(4 + 1);
.bs-col-offset-5grid-column-start: calc(5 + 1);
.bs-col-offset-6grid-column-start: calc(6 + 1);
.bs-col-offset-7grid-column-start: calc(7 + 1);
.bs-col-offset-8grid-column-start: calc(8 + 1);
.bs-col-offset-9grid-column-start: calc(9 + 1);
.bs-col-sm-1grid-column: auto / span 1;
.bs-col-sm-10grid-column: auto / span 10;
.bs-col-sm-11grid-column: auto / span 11;
.bs-col-sm-12grid-column: 1 / -1;
.bs-col-sm-2grid-column: auto / span 2;
.bs-col-sm-3grid-column: auto / span 3;
.bs-col-sm-4grid-column: auto / span 4;
.bs-col-sm-5grid-column: auto / span 5;
.bs-col-sm-6grid-column: auto / span 6;
.bs-col-sm-7grid-column: auto / span 7;
.bs-col-sm-8grid-column: auto / span 8;
.bs-col-sm-9grid-column: auto / span 9;
.bs-col-sm-autogrid-column: auto;
.bs-col-sm-start-1grid-column-start: 1;
.bs-col-sm-start-10grid-column-start: 10;
.bs-col-sm-start-11grid-column-start: 11;
.bs-col-sm-start-12grid-column-start: 12;
.bs-col-sm-start-2grid-column-start: 2;
.bs-col-sm-start-3grid-column-start: 3;
.bs-col-sm-start-4grid-column-start: 4;
.bs-col-sm-start-5grid-column-start: 5;
.bs-col-sm-start-6grid-column-start: 6;
.bs-col-sm-start-7grid-column-start: 7;
.bs-col-sm-start-8grid-column-start: 8;
.bs-col-sm-start-9grid-column-start: 9;
.bs-col-start-1grid-column-start: 1;
.bs-col-start-10grid-column-start: 10;
.bs-col-start-11grid-column-start: 11;
.bs-col-start-12grid-column-start: 12;
.bs-col-start-2grid-column-start: 2;
.bs-col-start-3grid-column-start: 3;
.bs-col-start-4grid-column-start: 4;
.bs-col-start-5grid-column-start: 5;
.bs-col-start-6grid-column-start: 6;
.bs-col-start-7grid-column-start: 7;
.bs-col-start-8grid-column-start: 8;
.bs-col-start-9grid-column-start: 9;
.bs-col-xl-1grid-column: auto / span 1;
.bs-col-xl-10grid-column: auto / span 10;
.bs-col-xl-11grid-column: auto / span 11;
.bs-col-xl-12grid-column: 1 / -1;
.bs-col-xl-2grid-column: auto / span 2;
.bs-col-xl-3grid-column: auto / span 3;
.bs-col-xl-4grid-column: auto / span 4;
.bs-col-xl-5grid-column: auto / span 5;
.bs-col-xl-6grid-column: auto / span 6;
.bs-col-xl-7grid-column: auto / span 7;
.bs-col-xl-8grid-column: auto / span 8;
.bs-col-xl-9grid-column: auto / span 9;
.bs-col-xl-autogrid-column: auto;
.bs-col-xl-start-1grid-column-start: 1;
.bs-col-xl-start-10grid-column-start: 10;
.bs-col-xl-start-11grid-column-start: 11;
.bs-col-xl-start-12grid-column-start: 12;
.bs-col-xl-start-2grid-column-start: 2;
.bs-col-xl-start-3grid-column-start: 3;
.bs-col-xl-start-4grid-column-start: 4;
.bs-col-xl-start-5grid-column-start: 5;
.bs-col-xl-start-6grid-column-start: 6;
.bs-col-xl-start-7grid-column-start: 7;
.bs-col-xl-start-8grid-column-start: 8;
.bs-col-xl-start-9grid-column-start: 9;
.bs-collapsedisplay: none;
.bs-colorwidth: 3.25rem; height: 2.75rem; padding: 0.25rem; color: var(--bs-color-text); background: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-md);
.bs-comboboxposition: relative; width: 100%;
.bs-combobox-emptypadding: var(--bs-space-3); color: var(--bs-color-text-subtle); font-size: var(--bs-font-size-sm); text-align: center;
.bs-combobox-input--bs-control-block-size: var(--bs-control-size-md); --bs-control-padding-inline: 1rem; --bs-control-radius: var(--bs-radius-md); width: 100%; min-height: var(--bs-control-block-size); padding: 0.7rem var(--bs-control-padding-inline); color: var(--bs-color-text); font: inherit; line-height: 1.35; background-color: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-control-radius); transition: border-color var(--bs-duration-normal), box-shadow var(--bs-duration-normal), background var(--bs-duration-normal);
.bs-combobox-listboxposition: absolute; z-index: var(--bs-z-popover); inset-block-start: calc(100% + var(--bs-space-2)); inset-inline: 0; max-height: 16rem; padding: var(--bs-space-2); overflow-y: auto; color: var(--bs-color-text); background: var(--bs-color-surface-raised); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg); box-shadow: var(--bs-shadow-lg); overscroll-behavior: contain;
.bs-combobox-optiondisplay: flex; align-items: center; min-height: 2.5rem; padding: var(--bs-space-2) var(--bs-space-3); border-radius: var(--bs-radius-md); cursor: pointer;
.bs-combobox-toggleposition: absolute; z-index: 2; inset-block-start: 0; inset-inline-end: 0; display: inline-flex; align-items: center; justify-content: center; inline-size: var(--bs-control-size-md); block-size: var(--bs-control-size-md); color: var(--bs-color-text-muted); background: transparent; border: 0; cursor: pointer;
.bs-containerwidth: min(calc(100% - 2rem), var(--bs-container-2xl)); margin-inline: auto;
.bs-container-lgmax-width: var(--bs-container-lg);
.bs-container-mdmax-width: var(--bs-container-md);
.bs-container-smmax-width: var(--bs-container-sm);
.bs-container-xlmax-width: var(--bs-container-xl);
.bs-control-lg--bs-control-block-size: var(--bs-control-size-lg); --bs-control-padding-inline: 1.125rem; --bs-control-radius: var(--bs-radius-lg); padding-block: 0.85rem; font-size: var(--bs-font-size-lg); border-radius: var(--bs-control-radius);
.bs-control-sm--bs-control-block-size: var(--bs-control-size-sm); --bs-control-padding-inline: 0.75rem; --bs-control-radius: var(--bs-radius-sm); padding-block: 0.45rem; font-size: var(--bs-font-size-sm); border-radius: var(--bs-control-radius);
.bs-datatablecolor: var(--bs-color-text); font-family: var(--bs-font-sans);
.bs-detailsoverflow: hidden; margin-block-end: var(--bs-space-4); background: var(--bs-color-surface); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-md);
.bs-dialog--bs-dialog-width: 36rem; --bs-dialog-max-height: calc(100dvh - var(--bs-space-8)); --bs-dialog-radius: var(--bs-radius-xl); --bs-dialog-padding-inline: var(--bs-space-5); inline-size: min(calc(100% - var(--bs-space-8)), var(--bs-dialog-width)); max-inline-size: none; max-block-size: var(--bs-dialog-max-height); margin: auto; padding: 0; color: var(--bs-color-text); background: var(--bs-color-surface-raised); border: 1px solid var(--bs-color-border-strong); border-radius: var(--bs-dialog-radius); box-shadow: var(--bs-shadow-lg); overflow: hidden;
.bs-dialog-bodymin-block-size: 0; flex: 1 1 auto; padding: var(--bs-space-4) var(--bs-dialog-padding-inline); overflow: auto; overscroll-behavior: contain;
.bs-dialog-closegrid-area: close; inline-size: 2.25rem; block-size: 2.25rem;
.bs-dialog-descriptiongrid-template-areas: "icon title close" "icon description close";
.bs-dialog-footerdisplay: flex; flex: 0 0 auto; flex-wrap: wrap; gap: var(--bs-space-3); align-items: center; justify-content: flex-end; padding: var(--bs-space-4) var(--bs-dialog-padding-inline); background: var(--bs-color-surface-raised); border-block-start: 1px solid var(--bs-color-border);
.bs-dialog-fullscreen--bs-dialog-width: calc(100vw - var(--bs-space-4)); --bs-dialog-max-height: calc(100dvh - var(--bs-space-4)); block-size: var(--bs-dialog-max-height); border-radius: var(--bs-radius-lg);
.bs-dialog-headergrid-template-areas: "icon title close"; grid-template-columns: auto minmax(0, 1fr) auto;
.bs-dialog-height-lgblock-size: min(48rem, var(--bs-dialog-max-height));
.bs-dialog-height-smblock-size: min(24rem, var(--bs-dialog-max-height));
.bs-dialog-lg--bs-dialog-width: 48rem;
.bs-dialog-openoverflow: hidden;
.bs-dialog-sm--bs-dialog-width: 24rem;
.bs-dialog-titlegrid-area: title; margin: 0; font-size: var(--bs-font-size-lg); line-height: var(--bs-line-height-tight);
.bs-dialog-xl--bs-dialog-width: 64rem;
.bs-displayfont-family: var(--bs-font-display); font-size: var(--bs-font-size-6xl); font-weight: 800; line-height: 0.94; letter-spacing: -0.06em;
.bs-drawer--bs-dialog-width: 36rem; --bs-dialog-max-height: calc(100dvh - var(--bs-space-8)); --bs-dialog-radius: var(--bs-radius-xl); --bs-dialog-padding-inline: var(--bs-space-5); inline-size: min(calc(100% - var(--bs-space-8)), var(--bs-dialog-width)); max-inline-size: none; max-block-size: var(--bs-dialog-max-height); margin: auto; padding: 0; color: var(--bs-color-text); background: var(--bs-color-surface-raised); border: 1px solid var(--bs-color-border-strong); border-radius: var(--bs-dialog-radius); box-shadow: var(--bs-shadow-lg); overflow: hidden;
.bs-drawer-bodymin-block-size: 0; flex: 1 1 auto; padding: var(--bs-space-4) var(--bs-dialog-padding-inline); overflow: auto; overscroll-behavior: contain;
.bs-drawer-closegrid-area: close; inline-size: 2.25rem; block-size: 2.25rem;
.bs-drawer-descriptiongrid-template-areas: "title close" "description close";
.bs-drawer-endinset-block: 0; inset-inline: auto 0; margin: 0; border-inline-end: 0;
.bs-drawer-footerdisplay: flex; flex: 0 0 auto; flex-wrap: wrap; gap: var(--bs-space-3); align-items: center; justify-content: flex-end; padding: var(--bs-space-4) var(--bs-dialog-padding-inline); background: var(--bs-color-surface-raised); border-block-start: 1px solid var(--bs-color-border);
.bs-drawer-headerdisplay: grid; flex: 0 0 auto; grid-template-areas: "title close"; grid-template-columns: minmax(0, 1fr) auto; gap: var(--bs-space-1) var(--bs-space-4); align-items: start; padding: var(--bs-space-4) var(--bs-dialog-padding-inline) var(--bs-space-3); border-block-end: 1px solid var(--bs-color-border);
.bs-drawer-lg--bs-drawer-width: 36rem;
.bs-drawer-sm--bs-drawer-width: 20rem;
.bs-drawer-startinset-block: 0; inset-inline: 0 auto; margin: 0; border-inline-start: 0;
.bs-drawer-titlegrid-area: title; margin: 0; font-size: var(--bs-font-size-lg); line-height: var(--bs-line-height-tight);
.bs-drawer-xl--bs-drawer-width: 48rem;
.bs-dropdownposition: relative; display: inline-block;
.bs-dropdown-dividerheight: 1px; margin: var(--bs-space-1) calc(var(--bs-space-1) * -1); background: var(--bs-color-border); border: 0;
.bs-dropdown-headerpadding: var(--bs-space-2) var(--bs-space-3); color: var(--bs-color-text-subtle); font-size: var(--bs-font-size-xs); font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase;
.bs-dropdown-itemdisplay: flex; align-items: center; inline-size: 100%; min-block-size: 2.25rem; padding: var(--bs-space-2) var(--bs-space-3); color: inherit; font: inherit; text-align: start; text-decoration: none; background: transparent; border: 0; border-radius: var(--bs-radius-md); cursor: pointer;
.bs-dropdown-item-checkedposition: relative; padding-inline-start: var(--bs-space-6);
.bs-dropdown-item-secondarydisplay: block; color: var(--bs-color-text-muted); font-size: var(--bs-font-size-xs);
.bs-dropdown-menudisplay: none;
.bs-dropdown-menu-endinset-inline: auto 0;
.bs-emptydisplay: grid; justify-items: center; gap: var(--bs-space-3); padding: var(--bs-space-12) var(--bs-space-6); color: var(--bs-color-text-muted); text-align: center;
.bs-empty-actionsdisplay: flex; flex-wrap: wrap; justify-content: center; gap: var(--bs-space-3); margin-block-start: var(--bs-space-2);
.bs-empty-compactpadding: var(--bs-space-6) var(--bs-space-4);
.bs-empty-descriptionmax-inline-size: 48ch; margin: 0;
.bs-empty-icondisplay: inline-grid; inline-size: 3rem; block-size: 3rem; place-items: center; color: var(--bs-color-primary-hover); background: color-mix(in srgb, var(--bs-color-primary) 10%, transparent); border-radius: 50%;
.bs-empty-titlemargin: 0; color: var(--bs-color-text); font-size: var(--bs-font-size-lg);
.bs-file--bs-control-block-size: var(--bs-control-size-md); --bs-control-padding-inline: 1rem; --bs-control-radius: var(--bs-radius-md); width: 100%; min-height: var(--bs-control-block-size); padding: 0.7rem var(--bs-control-padding-inline); color: var(--bs-color-text); font: inherit; line-height: 1.35; background-color: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-control-radius); transition: border-color var(--bs-duration-normal), box-shadow var(--bs-duration-normal), background var(--bs-duration-normal);
.bs-file-lg--bs-control-block-size: var(--bs-control-size-lg); --bs-control-padding-inline: 1.125rem; --bs-control-radius: var(--bs-radius-lg); padding-block: 0.85rem; font-size: var(--bs-font-size-lg); border-radius: var(--bs-control-radius);
.bs-file-sm--bs-control-block-size: var(--bs-control-size-sm); --bs-control-padding-inline: 0.75rem; --bs-control-radius: var(--bs-radius-sm); padding-block: 0.45rem; font-size: var(--bs-font-size-sm); border-radius: var(--bs-control-radius);
.bs-fixedposition: fixed;
.bs-flexdisplay: flex;
.bs-flex-1flex: 1 1 0%;
.bs-flex-colflex-direction: column;
.bs-flex-nowrapflex-wrap: nowrap;
.bs-flex-rowflex-direction: row;
.bs-flex-wrapflex-wrap: wrap;
.bs-floating-arrowposition: absolute; width: var(--bs-floating-arrow-size); height: var(--bs-floating-arrow-size); background: inherit; border: inherit; transform: rotate(45deg);
.bs-font-boldfont-weight: 750;
.bs-font-mediumfont-weight: 550;
.bs-font-semiboldfont-weight: 650;
.bs-form-feedbackcolor: var(--bs-color-text-muted); font-size: var(--bs-font-size-xs); line-height: 1.45;
.bs-form-feedback-invalidcolor: var(--bs-color-danger);
.bs-form-feedback-validcolor: var(--bs-color-success);
.bs-form-groupdisplay: grid; gap: var(--bs-space-2);
.bs-form-rowdisplay: grid; gap: var(--bs-space-4);
.bs-form-textcolor: var(--bs-color-text-muted); font-size: var(--bs-font-size-xs); line-height: 1.45;
.bs-gap-1gap: var(--bs-space-1);
.bs-gap-10gap: var(--bs-space-10);
.bs-gap-12gap: var(--bs-space-12);
.bs-gap-2gap: var(--bs-space-2);
.bs-gap-3gap: var(--bs-space-3);
.bs-gap-4gap: var(--bs-space-4);
.bs-gap-5gap: var(--bs-space-5);
.bs-gap-6gap: var(--bs-space-6);
.bs-gap-8gap: var(--bs-space-8);
.bs-gap-x-1column-gap: var(--bs-space-1);
.bs-gap-x-10column-gap: var(--bs-space-10);
.bs-gap-x-12column-gap: var(--bs-space-12);
.bs-gap-x-2column-gap: var(--bs-space-2);
.bs-gap-x-3column-gap: var(--bs-space-3);
.bs-gap-x-4column-gap: var(--bs-space-4);
.bs-gap-x-5column-gap: var(--bs-space-5);
.bs-gap-x-6column-gap: var(--bs-space-6);
.bs-gap-x-8column-gap: var(--bs-space-8);
.bs-gap-y-1row-gap: var(--bs-space-1);
.bs-gap-y-10row-gap: var(--bs-space-10);
.bs-gap-y-12row-gap: var(--bs-space-12);
.bs-gap-y-2row-gap: var(--bs-space-2);
.bs-gap-y-3row-gap: var(--bs-space-3);
.bs-gap-y-4row-gap: var(--bs-space-4);
.bs-gap-y-5row-gap: var(--bs-space-5);
.bs-gap-y-6row-gap: var(--bs-space-6);
.bs-gap-y-8row-gap: var(--bs-space-8);
.bs-griddisplay: grid; grid-template-columns: repeat(12, minmax(0, 1fr));
.bs-growflex-grow: 1;
.bs-grow-0flex-grow: 0;
.bs-h-autoheight: auto;
.bs-h-fullheight: 100%;
.bs-h-screenheight: 100vh; height: 100dvh;
.bs-hiddendisplay: none;
.bs-icondisplay: block; flex: 0 0 auto;
.bs-icon-lgwidth: 1.25em; height: 1.25em;
.bs-icon-smwidth: 0.875em; height: 0.875em;
.bs-icon-xlwidth: 1.5em; height: 1.5em;
.bs-inline-blockdisplay: inline-block;
.bs-inline-flexdisplay: inline-flex;
.bs-inline-griddisplay: inline-grid;
.bs-input--bs-control-block-size: var(--bs-control-size-md); --bs-control-padding-inline: 1rem; --bs-control-radius: var(--bs-radius-md); width: 100%; min-height: var(--bs-control-block-size); padding: 0.7rem var(--bs-control-padding-inline); color: var(--bs-color-text); font: inherit; line-height: 1.35; background-color: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-control-radius); transition: border-color var(--bs-duration-normal), box-shadow var(--bs-duration-normal), background var(--bs-duration-normal);
.bs-input-actionposition: absolute; z-index: 2; inset-inline-end: 0.4rem; display: inline-flex; align-items: center; justify-content: center; min-width: 2rem; min-height: 2rem; padding: var(--bs-space-1) var(--bs-space-2); color: var(--bs-color-text); font: inherit; font-size: var(--bs-font-size-xs); font-weight: 650; background: transparent; border: 0; border-radius: var(--bs-radius-sm); cursor: pointer;
.bs-input-groupdisplay: flex; width: 100%;
.bs-input-group-textposition: relative; border-radius: 0;
.bs-input-has-icon-endpadding-inline-end: 2.75rem;
.bs-input-has-icon-startpadding-inline-start: 2.75rem;
.bs-input-iconposition: absolute; z-index: 1; display: inline-flex; align-items: center; justify-content: center; width: 1.25rem; height: 1.25rem; color: var(--bs-color-text-subtle); pointer-events: none;
.bs-input-icon-endinset-inline-end: 0.9rem;
.bs-input-icon-startinset-inline-start: 0.9rem;
.bs-input-lg--bs-control-block-size: var(--bs-control-size-lg); --bs-control-padding-inline: 1.125rem; --bs-control-radius: var(--bs-radius-lg); padding-block: 0.85rem; font-size: var(--bs-font-size-lg); border-radius: var(--bs-control-radius);
.bs-input-maskfont-variant-numeric: tabular-nums; letter-spacing: 0.035em;
.bs-input-sm--bs-control-block-size: var(--bs-control-size-sm); --bs-control-padding-inline: 0.75rem; --bs-control-radius: var(--bs-radius-sm); padding-block: 0.45rem; font-size: var(--bs-font-size-sm); border-radius: var(--bs-control-radius);
.bs-input-wrapposition: relative; display: flex; align-items: center;
.bs-is-invalidborder-color: var(--bs-color-danger);
.bs-is-validborder-color: var(--bs-color-success);
.bs-italicfont-style: italic;
.bs-items-baselinealign-items: baseline;
.bs-items-centeralign-items: center;
.bs-items-endalign-items: flex-end;
.bs-items-startalign-items: flex-start;
.bs-items-stretchalign-items: stretch;
.bs-justify-aroundjustify-content: space-around;
.bs-justify-betweenjustify-content: space-between;
.bs-justify-centerjustify-content: center;
.bs-justify-endjustify-content: flex-end;
.bs-justify-evenlyjustify-content: space-evenly;
.bs-justify-startjustify-content: flex-start;
.bs-labeldisplay: inline-flex; align-items: baseline; gap: var(--bs-space-1); color: var(--bs-color-text); font-size: var(--bs-font-size-sm); font-weight: 650;
.bs-label-optionalcolor: var(--bs-color-text-muted); font-size: var(--bs-font-size-xs); font-weight: 500;
.bs-label-requiredcolor: var(--bs-color-danger);
.bs-leadcolor: var(--bs-color-text-muted); font-size: clamp(1.05rem, 2vw, var(--bs-font-size-xl)); line-height: 1.55;
.bs-lg-blockdisplay: block;
.bs-lg-flexdisplay: flex;
.bs-lg-flex-colflex-direction: column;
.bs-lg-flex-nowrapflex-wrap: nowrap;
.bs-lg-flex-rowflex-direction: row;
.bs-lg-flex-wrapflex-wrap: wrap;
.bs-lg-gap-1gap: var(--bs-space-1);
.bs-lg-gap-10gap: var(--bs-space-10);
.bs-lg-gap-12gap: var(--bs-space-12);
.bs-lg-gap-2gap: var(--bs-space-2);
.bs-lg-gap-3gap: var(--bs-space-3);
.bs-lg-gap-4gap: var(--bs-space-4);
.bs-lg-gap-5gap: var(--bs-space-5);
.bs-lg-gap-6gap: var(--bs-space-6);
.bs-lg-gap-8gap: var(--bs-space-8);
.bs-lg-gap-x-1column-gap: var(--bs-space-1);
.bs-lg-gap-x-10column-gap: var(--bs-space-10);
.bs-lg-gap-x-12column-gap: var(--bs-space-12);
.bs-lg-gap-x-2column-gap: var(--bs-space-2);
.bs-lg-gap-x-3column-gap: var(--bs-space-3);
.bs-lg-gap-x-4column-gap: var(--bs-space-4);
.bs-lg-gap-x-5column-gap: var(--bs-space-5);
.bs-lg-gap-x-6column-gap: var(--bs-space-6);
.bs-lg-gap-x-8column-gap: var(--bs-space-8);
.bs-lg-gap-y-1row-gap: var(--bs-space-1);
.bs-lg-gap-y-10row-gap: var(--bs-space-10);
.bs-lg-gap-y-12row-gap: var(--bs-space-12);
.bs-lg-gap-y-2row-gap: var(--bs-space-2);
.bs-lg-gap-y-3row-gap: var(--bs-space-3);
.bs-lg-gap-y-4row-gap: var(--bs-space-4);
.bs-lg-gap-y-5row-gap: var(--bs-space-5);
.bs-lg-gap-y-6row-gap: var(--bs-space-6);
.bs-lg-gap-y-8row-gap: var(--bs-space-8);
.bs-lg-hiddendisplay: none;
.bs-lg-inline-blockdisplay: inline-block;
.bs-lg-inline-flexdisplay: inline-flex;
.bs-lg-inline-griddisplay: inline-grid;
.bs-lg-items-baselinealign-items: baseline;
.bs-lg-items-centeralign-items: center;
.bs-lg-items-endalign-items: flex-end;
.bs-lg-items-startalign-items: flex-start;
.bs-lg-items-stretchalign-items: stretch;
.bs-lg-justify-aroundjustify-content: space-around;
.bs-lg-justify-betweenjustify-content: space-between;
.bs-lg-justify-centerjustify-content: center;
.bs-lg-justify-endjustify-content: flex-end;
.bs-lg-justify-evenlyjustify-content: space-evenly;
.bs-lg-justify-startjustify-content: flex-start;
.bs-lg-m-1margin: var(--bs-space-1);
.bs-lg-m-10margin: var(--bs-space-10);
.bs-lg-m-12margin: var(--bs-space-12);
.bs-lg-m-2margin: var(--bs-space-2);
.bs-lg-m-3margin: var(--bs-space-3);
.bs-lg-m-4margin: var(--bs-space-4);
.bs-lg-m-5margin: var(--bs-space-5);
.bs-lg-m-6margin: var(--bs-space-6);
.bs-lg-m-8margin: var(--bs-space-8);
.bs-lg-mb-1margin-block-end: var(--bs-space-1);
.bs-lg-mb-10margin-block-end: var(--bs-space-10);
.bs-lg-mb-12margin-block-end: var(--bs-space-12);
.bs-lg-mb-2margin-block-end: var(--bs-space-2);
.bs-lg-mb-3margin-block-end: var(--bs-space-3);
.bs-lg-mb-4margin-block-end: var(--bs-space-4);
.bs-lg-mb-5margin-block-end: var(--bs-space-5);
.bs-lg-mb-6margin-block-end: var(--bs-space-6);
.bs-lg-mb-8margin-block-end: var(--bs-space-8);
.bs-lg-mt-1margin-block-start: var(--bs-space-1);
.bs-lg-mt-10margin-block-start: var(--bs-space-10);
.bs-lg-mt-12margin-block-start: var(--bs-space-12);
.bs-lg-mt-2margin-block-start: var(--bs-space-2);
.bs-lg-mt-3margin-block-start: var(--bs-space-3);
.bs-lg-mt-4margin-block-start: var(--bs-space-4);
.bs-lg-mt-5margin-block-start: var(--bs-space-5);
.bs-lg-mt-6margin-block-start: var(--bs-space-6);
.bs-lg-mt-8margin-block-start: var(--bs-space-8);
.bs-lg-mx-1margin-inline: var(--bs-space-1);
.bs-lg-mx-10margin-inline: var(--bs-space-10);
.bs-lg-mx-12margin-inline: var(--bs-space-12);
.bs-lg-mx-2margin-inline: var(--bs-space-2);
.bs-lg-mx-3margin-inline: var(--bs-space-3);
.bs-lg-mx-4margin-inline: var(--bs-space-4);
.bs-lg-mx-5margin-inline: var(--bs-space-5);
.bs-lg-mx-6margin-inline: var(--bs-space-6);
.bs-lg-mx-8margin-inline: var(--bs-space-8);
.bs-lg-my-1margin-block: var(--bs-space-1);
.bs-lg-my-10margin-block: var(--bs-space-10);
.bs-lg-my-12margin-block: var(--bs-space-12);
.bs-lg-my-2margin-block: var(--bs-space-2);
.bs-lg-my-3margin-block: var(--bs-space-3);
.bs-lg-my-4margin-block: var(--bs-space-4);
.bs-lg-my-5margin-block: var(--bs-space-5);
.bs-lg-my-6margin-block: var(--bs-space-6);
.bs-lg-my-8margin-block: var(--bs-space-8);
.bs-lg-order-firstorder: -1;
.bs-lg-order-lastorder: 9999;
.bs-lg-p-1padding: var(--bs-space-1);
.bs-lg-p-10padding: var(--bs-space-10);
.bs-lg-p-12padding: var(--bs-space-12);
.bs-lg-p-2padding: var(--bs-space-2);
.bs-lg-p-3padding: var(--bs-space-3);
.bs-lg-p-4padding: var(--bs-space-4);
.bs-lg-p-5padding: var(--bs-space-5);
.bs-lg-p-6padding: var(--bs-space-6);
.bs-lg-p-8padding: var(--bs-space-8);
.bs-lg-px-1padding-inline: var(--bs-space-1);
.bs-lg-px-10padding-inline: var(--bs-space-10);
.bs-lg-px-12padding-inline: var(--bs-space-12);
.bs-lg-px-2padding-inline: var(--bs-space-2);
.bs-lg-px-3padding-inline: var(--bs-space-3);
.bs-lg-px-4padding-inline: var(--bs-space-4);
.bs-lg-px-5padding-inline: var(--bs-space-5);
.bs-lg-px-6padding-inline: var(--bs-space-6);
.bs-lg-px-8padding-inline: var(--bs-space-8);
.bs-lg-py-1padding-block: var(--bs-space-1);
.bs-lg-py-10padding-block: var(--bs-space-10);
.bs-lg-py-12padding-block: var(--bs-space-12);
.bs-lg-py-2padding-block: var(--bs-space-2);
.bs-lg-py-3padding-block: var(--bs-space-3);
.bs-lg-py-4padding-block: var(--bs-space-4);
.bs-lg-py-5padding-block: var(--bs-space-5);
.bs-lg-py-6padding-block: var(--bs-space-6);
.bs-lg-py-8padding-block: var(--bs-space-8);
.bs-lg-w-autowidth: auto;
.bs-lg-w-fullwidth: 100%;
.bs-linkcolor: var(--bs-color-primary-hover);
.bs-link-mutedcolor: var(--bs-color-text-muted);
.bs-link-plaincolor: inherit; text-decoration: none;
.bs-link-subtlecolor: var(--bs-color-text-subtle);
.bs-list-groupdisplay: grid; overflow: hidden; margin: 0; padding: 0; background: var(--bs-color-surface); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg); list-style: none;
.bs-list-group-compactpadding: var(--bs-space-3);
.bs-list-group-contentmin-width: 0; flex: 1 1 auto;
.bs-list-group-descriptiondisplay: block; margin-block-start: var(--bs-space-1); color: var(--bs-color-text-muted); font-size: var(--bs-font-size-sm);
.bs-list-group-flushborder-inline: 0; border-radius: 0;
.bs-list-group-itemdisplay: flex; min-width: 0; align-items: center; gap: var(--bs-space-3); padding: var(--bs-space-4); color: var(--bs-color-text); background: transparent; border: 0; border-block-end: 1px solid var(--bs-color-border); text-align: start; text-decoration: none;
.bs-list-group-item-actioncolor: var(--bs-color-text); background: var(--bs-color-surface-hover);
.bs-list-group-leadingflex: 0 0 auto;
.bs-list-group-titledisplay: block; color: var(--bs-color-text); font-weight: 650;
.bs-list-group-trailingflex: 0 0 auto;
.bs-m-0margin: 0;
.bs-m-1margin: var(--bs-space-1);
.bs-m-10margin: var(--bs-space-10);
.bs-m-12margin: var(--bs-space-12);
.bs-m-16margin: var(--bs-space-16);
.bs-m-2margin: var(--bs-space-2);
.bs-m-20margin: var(--bs-space-20);
.bs-m-24margin: var(--bs-space-24);
.bs-m-3margin: var(--bs-space-3);
.bs-m-32margin: var(--bs-space-32);
.bs-m-4margin: var(--bs-space-4);
.bs-m-5margin: var(--bs-space-5);
.bs-m-6margin: var(--bs-space-6);
.bs-m-8margin: var(--bs-space-8);
.bs-max-w-fullmax-width: 100%;
.bs-mb-0margin-block-end: 0;
.bs-mb-1margin-block-end: var(--bs-space-1);
.bs-mb-10margin-block-end: var(--bs-space-10);
.bs-mb-12margin-block-end: var(--bs-space-12);
.bs-mb-16margin-block-end: var(--bs-space-16);
.bs-mb-2margin-block-end: var(--bs-space-2);
.bs-mb-20margin-block-end: var(--bs-space-20);
.bs-mb-24margin-block-end: var(--bs-space-24);
.bs-mb-3margin-block-end: var(--bs-space-3);
.bs-mb-32margin-block-end: var(--bs-space-32);
.bs-mb-4margin-block-end: var(--bs-space-4);
.bs-mb-5margin-block-end: var(--bs-space-5);
.bs-mb-6margin-block-end: var(--bs-space-6);
.bs-mb-8margin-block-end: var(--bs-space-8);
.bs-md-blockdisplay: block;
.bs-md-flexdisplay: flex;
.bs-md-flex-colflex-direction: column;
.bs-md-flex-nowrapflex-wrap: nowrap;
.bs-md-flex-rowflex-direction: row;
.bs-md-flex-wrapflex-wrap: wrap;
.bs-md-gap-1gap: var(--bs-space-1);
.bs-md-gap-10gap: var(--bs-space-10);
.bs-md-gap-12gap: var(--bs-space-12);
.bs-md-gap-2gap: var(--bs-space-2);
.bs-md-gap-3gap: var(--bs-space-3);
.bs-md-gap-4gap: var(--bs-space-4);
.bs-md-gap-5gap: var(--bs-space-5);
.bs-md-gap-6gap: var(--bs-space-6);
.bs-md-gap-8gap: var(--bs-space-8);
.bs-md-gap-x-1column-gap: var(--bs-space-1);
.bs-md-gap-x-10column-gap: var(--bs-space-10);
.bs-md-gap-x-12column-gap: var(--bs-space-12);
.bs-md-gap-x-2column-gap: var(--bs-space-2);
.bs-md-gap-x-3column-gap: var(--bs-space-3);
.bs-md-gap-x-4column-gap: var(--bs-space-4);
.bs-md-gap-x-5column-gap: var(--bs-space-5);
.bs-md-gap-x-6column-gap: var(--bs-space-6);
.bs-md-gap-x-8column-gap: var(--bs-space-8);
.bs-md-gap-y-1row-gap: var(--bs-space-1);
.bs-md-gap-y-10row-gap: var(--bs-space-10);
.bs-md-gap-y-12row-gap: var(--bs-space-12);
.bs-md-gap-y-2row-gap: var(--bs-space-2);
.bs-md-gap-y-3row-gap: var(--bs-space-3);
.bs-md-gap-y-4row-gap: var(--bs-space-4);
.bs-md-gap-y-5row-gap: var(--bs-space-5);
.bs-md-gap-y-6row-gap: var(--bs-space-6);
.bs-md-gap-y-8row-gap: var(--bs-space-8);
.bs-md-hiddendisplay: none;
.bs-md-inline-blockdisplay: inline-block;
.bs-md-inline-flexdisplay: inline-flex;
.bs-md-inline-griddisplay: inline-grid;
.bs-md-items-baselinealign-items: baseline;
.bs-md-items-centeralign-items: center;
.bs-md-items-endalign-items: flex-end;
.bs-md-items-startalign-items: flex-start;
.bs-md-items-stretchalign-items: stretch;
.bs-md-justify-aroundjustify-content: space-around;
.bs-md-justify-betweenjustify-content: space-between;
.bs-md-justify-centerjustify-content: center;
.bs-md-justify-endjustify-content: flex-end;
.bs-md-justify-evenlyjustify-content: space-evenly;
.bs-md-justify-startjustify-content: flex-start;
.bs-md-m-1margin: var(--bs-space-1);
.bs-md-m-10margin: var(--bs-space-10);
.bs-md-m-12margin: var(--bs-space-12);
.bs-md-m-2margin: var(--bs-space-2);
.bs-md-m-3margin: var(--bs-space-3);
.bs-md-m-4margin: var(--bs-space-4);
.bs-md-m-5margin: var(--bs-space-5);
.bs-md-m-6margin: var(--bs-space-6);
.bs-md-m-8margin: var(--bs-space-8);
.bs-md-mb-1margin-block-end: var(--bs-space-1);
.bs-md-mb-10margin-block-end: var(--bs-space-10);
.bs-md-mb-12margin-block-end: var(--bs-space-12);
.bs-md-mb-2margin-block-end: var(--bs-space-2);
.bs-md-mb-3margin-block-end: var(--bs-space-3);
.bs-md-mb-4margin-block-end: var(--bs-space-4);
.bs-md-mb-5margin-block-end: var(--bs-space-5);
.bs-md-mb-6margin-block-end: var(--bs-space-6);
.bs-md-mb-8margin-block-end: var(--bs-space-8);
.bs-md-mt-1margin-block-start: var(--bs-space-1);
.bs-md-mt-10margin-block-start: var(--bs-space-10);
.bs-md-mt-12margin-block-start: var(--bs-space-12);
.bs-md-mt-2margin-block-start: var(--bs-space-2);
.bs-md-mt-3margin-block-start: var(--bs-space-3);
.bs-md-mt-4margin-block-start: var(--bs-space-4);
.bs-md-mt-5margin-block-start: var(--bs-space-5);
.bs-md-mt-6margin-block-start: var(--bs-space-6);
.bs-md-mt-8margin-block-start: var(--bs-space-8);
.bs-md-mx-1margin-inline: var(--bs-space-1);
.bs-md-mx-10margin-inline: var(--bs-space-10);
.bs-md-mx-12margin-inline: var(--bs-space-12);
.bs-md-mx-2margin-inline: var(--bs-space-2);
.bs-md-mx-3margin-inline: var(--bs-space-3);
.bs-md-mx-4margin-inline: var(--bs-space-4);
.bs-md-mx-5margin-inline: var(--bs-space-5);
.bs-md-mx-6margin-inline: var(--bs-space-6);
.bs-md-mx-8margin-inline: var(--bs-space-8);
.bs-md-my-1margin-block: var(--bs-space-1);
.bs-md-my-10margin-block: var(--bs-space-10);
.bs-md-my-12margin-block: var(--bs-space-12);
.bs-md-my-2margin-block: var(--bs-space-2);
.bs-md-my-3margin-block: var(--bs-space-3);
.bs-md-my-4margin-block: var(--bs-space-4);
.bs-md-my-5margin-block: var(--bs-space-5);
.bs-md-my-6margin-block: var(--bs-space-6);
.bs-md-my-8margin-block: var(--bs-space-8);
.bs-md-order-firstorder: -1;
.bs-md-order-lastorder: 9999;
.bs-md-p-1padding: var(--bs-space-1);
.bs-md-p-10padding: var(--bs-space-10);
.bs-md-p-12padding: var(--bs-space-12);
.bs-md-p-2padding: var(--bs-space-2);
.bs-md-p-3padding: var(--bs-space-3);
.bs-md-p-4padding: var(--bs-space-4);
.bs-md-p-5padding: var(--bs-space-5);
.bs-md-p-6padding: var(--bs-space-6);
.bs-md-p-8padding: var(--bs-space-8);
.bs-md-px-1padding-inline: var(--bs-space-1);
.bs-md-px-10padding-inline: var(--bs-space-10);
.bs-md-px-12padding-inline: var(--bs-space-12);
.bs-md-px-2padding-inline: var(--bs-space-2);
.bs-md-px-3padding-inline: var(--bs-space-3);
.bs-md-px-4padding-inline: var(--bs-space-4);
.bs-md-px-5padding-inline: var(--bs-space-5);
.bs-md-px-6padding-inline: var(--bs-space-6);
.bs-md-px-8padding-inline: var(--bs-space-8);
.bs-md-py-1padding-block: var(--bs-space-1);
.bs-md-py-10padding-block: var(--bs-space-10);
.bs-md-py-12padding-block: var(--bs-space-12);
.bs-md-py-2padding-block: var(--bs-space-2);
.bs-md-py-3padding-block: var(--bs-space-3);
.bs-md-py-4padding-block: var(--bs-space-4);
.bs-md-py-5padding-block: var(--bs-space-5);
.bs-md-py-6padding-block: var(--bs-space-6);
.bs-md-py-8padding-block: var(--bs-space-8);
.bs-md-w-autowidth: auto;
.bs-md-w-fullwidth: 100%;
.bs-me-1margin-inline-end: var(--bs-space-1);
.bs-me-10margin-inline-end: var(--bs-space-10);
.bs-me-12margin-inline-end: var(--bs-space-12);
.bs-me-16margin-inline-end: var(--bs-space-16);
.bs-me-2margin-inline-end: var(--bs-space-2);
.bs-me-20margin-inline-end: var(--bs-space-20);
.bs-me-24margin-inline-end: var(--bs-space-24);
.bs-me-3margin-inline-end: var(--bs-space-3);
.bs-me-32margin-inline-end: var(--bs-space-32);
.bs-me-4margin-inline-end: var(--bs-space-4);
.bs-me-5margin-inline-end: var(--bs-space-5);
.bs-me-6margin-inline-end: var(--bs-space-6);
.bs-me-8margin-inline-end: var(--bs-space-8);
.bs-me-automargin-inline-end: auto;
.bs-min-h-0min-height: 0;
.bs-min-h-screenmin-height: 100vh; min-height: 100dvh;
.bs-min-w-0min-width: 0;
.bs-ms-1margin-inline-start: var(--bs-space-1);
.bs-ms-10margin-inline-start: var(--bs-space-10);
.bs-ms-12margin-inline-start: var(--bs-space-12);
.bs-ms-16margin-inline-start: var(--bs-space-16);
.bs-ms-2margin-inline-start: var(--bs-space-2);
.bs-ms-20margin-inline-start: var(--bs-space-20);
.bs-ms-24margin-inline-start: var(--bs-space-24);
.bs-ms-3margin-inline-start: var(--bs-space-3);
.bs-ms-32margin-inline-start: var(--bs-space-32);
.bs-ms-4margin-inline-start: var(--bs-space-4);
.bs-ms-5margin-inline-start: var(--bs-space-5);
.bs-ms-6margin-inline-start: var(--bs-space-6);
.bs-ms-8margin-inline-start: var(--bs-space-8);
.bs-ms-automargin-inline-start: auto;
.bs-mt-1margin-block-start: var(--bs-space-1);
.bs-mt-10margin-block-start: var(--bs-space-10);
.bs-mt-12margin-block-start: var(--bs-space-12);
.bs-mt-16margin-block-start: var(--bs-space-16);
.bs-mt-2margin-block-start: var(--bs-space-2);
.bs-mt-20margin-block-start: var(--bs-space-20);
.bs-mt-24margin-block-start: var(--bs-space-24);
.bs-mt-3margin-block-start: var(--bs-space-3);
.bs-mt-32margin-block-start: var(--bs-space-32);
.bs-mt-4margin-block-start: var(--bs-space-4);
.bs-mt-5margin-block-start: var(--bs-space-5);
.bs-mt-6margin-block-start: var(--bs-space-6);
.bs-mt-8margin-block-start: var(--bs-space-8);
.bs-mx-1margin-inline: var(--bs-space-1);
.bs-mx-10margin-inline: var(--bs-space-10);
.bs-mx-12margin-inline: var(--bs-space-12);
.bs-mx-16margin-inline: var(--bs-space-16);
.bs-mx-2margin-inline: var(--bs-space-2);
.bs-mx-20margin-inline: var(--bs-space-20);
.bs-mx-24margin-inline: var(--bs-space-24);
.bs-mx-3margin-inline: var(--bs-space-3);
.bs-mx-32margin-inline: var(--bs-space-32);
.bs-mx-4margin-inline: var(--bs-space-4);
.bs-mx-5margin-inline: var(--bs-space-5);
.bs-mx-6margin-inline: var(--bs-space-6);
.bs-mx-8margin-inline: var(--bs-space-8);
.bs-mx-automargin-inline: auto;
.bs-my-1margin-block: var(--bs-space-1);
.bs-my-10margin-block: var(--bs-space-10);
.bs-my-12margin-block: var(--bs-space-12);
.bs-my-16margin-block: var(--bs-space-16);
.bs-my-2margin-block: var(--bs-space-2);
.bs-my-20margin-block: var(--bs-space-20);
.bs-my-24margin-block: var(--bs-space-24);
.bs-my-3margin-block: var(--bs-space-3);
.bs-my-32margin-block: var(--bs-space-32);
.bs-my-4margin-block: var(--bs-space-4);
.bs-my-5margin-block: var(--bs-space-5);
.bs-my-6margin-block: var(--bs-space-6);
.bs-my-8margin-block: var(--bs-space-8);
.bs-navdisplay: grid;
.bs-nav-groupdisplay: grid;
.bs-nav-headingmargin: 1.5rem 0 0.45rem; color: var(--bs-color-text-muted); font-size: 0.68rem; font-weight: 750; letter-spacing: 0.13em; text-transform: uppercase;
.bs-nav-linkdisplay: block; padding: 0.42rem 0.7rem; color: var(--bs-color-text-muted); border-inline-start: 2px solid transparent; border-radius: var(--bs-radius-sm); font-size: var(--bs-font-size-sm); line-height: 1.35; text-decoration: none;
.bs-nav-link-subitempadding-inline-start: 1.4rem; font-size: var(--bs-font-size-xs);
.bs-navbarposition: relative; display: flex; min-height: 4rem; align-items: center; justify-content: space-between; gap: var(--bs-space-4);
.bs-navbar-actionsdisplay: flex; align-items: center; gap: var(--bs-space-2);
.bs-navbar-backdropdisplay: none;
.bs-navbar-brandcolor: var(--bs-color-text); font-family: var(--bs-font-display); font-size: 1.15rem; font-weight: 750; letter-spacing: -0.03em; text-decoration: none;
.bs-navbar-linkpadding: 0.45rem 0.65rem; color: var(--bs-color-text-muted); border-radius: var(--bs-radius-sm); font-size: var(--bs-font-size-sm); text-decoration: none;
.bs-navbar-menudisplay: flex; align-items: center; gap: var(--bs-space-2);
.bs-navbar-navdisplay: flex; align-items: center; gap: var(--bs-space-2);
.bs-navbar-openoverflow: hidden;
.bs-navbar-toggledisplay: inline-grid; width: 2.5rem; height: 2.5rem; padding: 0; place-items: center; color: var(--bs-color-text-muted); background: transparent; border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-md);
.bs-no-underlinetext-decoration: none;
.bs-object-containobject-fit: contain;
.bs-object-coverobject-fit: cover;
.bs-order-firstorder: -1;
.bs-order-lastorder: 9999;
.bs-otpdisplay: flex; flex-wrap: wrap; gap: var(--bs-space-2);
.bs-otp-inputwidth: 2.75rem; min-height: var(--bs-control-size-lg); padding: var(--bs-space-2); color: var(--bs-color-text); font: 700 var(--bs-font-size-xl) / 1 var(--bs-font-mono); text-align: center; caret-color: var(--bs-color-primary); background: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-md);
.bs-overflow-autooverflow: auto;
.bs-overflow-hiddenoverflow: hidden;
.bs-overflow-x-autooverflow-x: auto;
.bs-overflow-y-autooverflow-y: auto;
.bs-p-0padding: 0;
.bs-p-1padding: var(--bs-space-1);
.bs-p-10padding: var(--bs-space-10);
.bs-p-12padding: var(--bs-space-12);
.bs-p-16padding: var(--bs-space-16);
.bs-p-2padding: var(--bs-space-2);
.bs-p-20padding: var(--bs-space-20);
.bs-p-24padding: var(--bs-space-24);
.bs-p-3padding: var(--bs-space-3);
.bs-p-32padding: var(--bs-space-32);
.bs-p-4padding: var(--bs-space-4);
.bs-p-5padding: var(--bs-space-5);
.bs-p-6padding: var(--bs-space-6);
.bs-p-8padding: var(--bs-space-8);
.bs-page-navdisplay: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bs-space-3);
.bs-page-nav-contextcolor: var(--bs-color-text-muted); font-size: var(--bs-font-size-xs);
.bs-page-nav-linkdisplay: grid; gap: var(--bs-space-1); padding: var(--bs-space-4); color: var(--bs-color-text); background: color-mix(in srgb, var(--bs-color-surface) 72%, transparent); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg); text-decoration: none;
.bs-page-nav-titlefont-size: var(--bs-font-size-sm);
.bs-paginationdisplay: flex; flex-wrap: wrap; align-items: center; gap: var(--bs-space-1); margin: 0; padding: 0; list-style: none;
.bs-pagination-ellipsisdisplay: inline-grid; min-width: 2.5rem; min-height: 2.5rem; padding: var(--bs-space-2) var(--bs-space-3); place-items: center; border-radius: var(--bs-radius-sm); font-size: var(--bs-font-size-sm); line-height: 1;
.bs-pagination-itemdisplay: block;
.bs-pagination-lgmin-width: 3rem; min-height: 3rem; padding: var(--bs-space-3) var(--bs-space-4); font-size: var(--bs-font-size-md);
.bs-pagination-linkdisplay: inline-grid; min-width: 2.5rem; min-height: 2.5rem; padding: var(--bs-space-2) var(--bs-space-3); place-items: center; border-radius: var(--bs-radius-sm); font-size: var(--bs-font-size-sm); line-height: 1;
.bs-pagination-optionaldisplay: none;
.bs-pagination-smmin-width: 2rem; min-height: 2rem; padding: var(--bs-space-1) var(--bs-space-2); font-size: var(--bs-font-size-xs);
.bs-pb-1padding-block-end: var(--bs-space-1);
.bs-pb-10padding-block-end: var(--bs-space-10);
.bs-pb-12padding-block-end: var(--bs-space-12);
.bs-pb-16padding-block-end: var(--bs-space-16);
.bs-pb-2padding-block-end: var(--bs-space-2);
.bs-pb-20padding-block-end: var(--bs-space-20);
.bs-pb-24padding-block-end: var(--bs-space-24);
.bs-pb-3padding-block-end: var(--bs-space-3);
.bs-pb-32padding-block-end: var(--bs-space-32);
.bs-pb-4padding-block-end: var(--bs-space-4);
.bs-pb-5padding-block-end: var(--bs-space-5);
.bs-pb-6padding-block-end: var(--bs-space-6);
.bs-pb-8padding-block-end: var(--bs-space-8);
.bs-pe-1padding-inline-end: var(--bs-space-1);
.bs-pe-10padding-inline-end: var(--bs-space-10);
.bs-pe-12padding-inline-end: var(--bs-space-12);
.bs-pe-16padding-inline-end: var(--bs-space-16);
.bs-pe-2padding-inline-end: var(--bs-space-2);
.bs-pe-20padding-inline-end: var(--bs-space-20);
.bs-pe-24padding-inline-end: var(--bs-space-24);
.bs-pe-3padding-inline-end: var(--bs-space-3);
.bs-pe-32padding-inline-end: var(--bs-space-32);
.bs-pe-4padding-inline-end: var(--bs-space-4);
.bs-pe-5padding-inline-end: var(--bs-space-5);
.bs-pe-6padding-inline-end: var(--bs-space-6);
.bs-pe-8padding-inline-end: var(--bs-space-8);
.bs-popover--bs-floating-arrow-size: 0.55rem; position: fixed; z-index: var(--bs-z-tooltip); max-width: min(20rem, calc(100vw - var(--bs-space-4))); margin: 0; pointer-events: none;
.bs-popover-bodypadding: var(--bs-space-4); color: var(--bs-color-text-muted); font-size: var(--bs-font-size-sm);
.bs-popover-headerpadding: var(--bs-space-3) var(--bs-space-4); font-weight: 700; border-block-end: 1px solid var(--bs-color-border);
.bs-progress--bs-progress-height: 0.75rem; --bs-progress-value: var(--bs-color-primary); display: flex; width: 100%; height: var(--bs-progress-height); overflow: hidden; background: var(--bs-color-surface-hover); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-pill);
.bs-progress-animatedanimation: bs-progress-stripes 1s linear infinite;
.bs-progress-bardisplay: flex; min-width: 0; align-items: center; justify-content: center; overflow: hidden; color: var(--bs-color-primary-contrast); font-size: var(--bs-font-size-xs); font-weight: 700; white-space: nowrap; background-color: var(--bs-progress-value); border-radius: inherit; transition: width var(--bs-duration-slow) var(--bs-ease-standard);
.bs-progress-danger--bs-progress-value: var(--bs-color-danger);
.bs-progress-indeterminatewidth: 42%; animation: bs-progress-indeterminate 1.4s var(--bs-ease-emphasized) infinite;
.bs-progress-info--bs-progress-value: var(--bs-color-info);
.bs-progress-lg--bs-progress-height: 1rem;
.bs-progress-primary--bs-progress-value: var(--bs-color-primary);
.bs-progress-sm--bs-progress-height: 0.375rem;
.bs-progress-stripedbackground-image: linear-gradient( 45deg, rgb(255 255 255 / 18%) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / 18%) 50%, rgb(255 255 255 / 18%) 75%, transparent 75%, transparent ); background-size: 1rem 1rem;
.bs-progress-success--bs-progress-value: var(--bs-color-success);
.bs-progress-warning--bs-progress-value: var(--bs-color-warning);
.bs-ps-1padding-inline-start: var(--bs-space-1);
.bs-ps-10padding-inline-start: var(--bs-space-10);
.bs-ps-12padding-inline-start: var(--bs-space-12);
.bs-ps-16padding-inline-start: var(--bs-space-16);
.bs-ps-2padding-inline-start: var(--bs-space-2);
.bs-ps-20padding-inline-start: var(--bs-space-20);
.bs-ps-24padding-inline-start: var(--bs-space-24);
.bs-ps-3padding-inline-start: var(--bs-space-3);
.bs-ps-32padding-inline-start: var(--bs-space-32);
.bs-ps-4padding-inline-start: var(--bs-space-4);
.bs-ps-5padding-inline-start: var(--bs-space-5);
.bs-ps-6padding-inline-start: var(--bs-space-6);
.bs-ps-8padding-inline-start: var(--bs-space-8);
.bs-pt-1padding-block-start: var(--bs-space-1);
.bs-pt-10padding-block-start: var(--bs-space-10);
.bs-pt-12padding-block-start: var(--bs-space-12);
.bs-pt-16padding-block-start: var(--bs-space-16);
.bs-pt-2padding-block-start: var(--bs-space-2);
.bs-pt-20padding-block-start: var(--bs-space-20);
.bs-pt-24padding-block-start: var(--bs-space-24);
.bs-pt-3padding-block-start: var(--bs-space-3);
.bs-pt-32padding-block-start: var(--bs-space-32);
.bs-pt-4padding-block-start: var(--bs-space-4);
.bs-pt-5padding-block-start: var(--bs-space-5);
.bs-pt-6padding-block-start: var(--bs-space-6);
.bs-pt-8padding-block-start: var(--bs-space-8);
.bs-px-1padding-inline: var(--bs-space-1);
.bs-px-10padding-inline: var(--bs-space-10);
.bs-px-12padding-inline: var(--bs-space-12);
.bs-px-16padding-inline: var(--bs-space-16);
.bs-px-2padding-inline: var(--bs-space-2);
.bs-px-20padding-inline: var(--bs-space-20);
.bs-px-24padding-inline: var(--bs-space-24);
.bs-px-3padding-inline: var(--bs-space-3);
.bs-px-32padding-inline: var(--bs-space-32);
.bs-px-4padding-inline: var(--bs-space-4);
.bs-px-5padding-inline: var(--bs-space-5);
.bs-px-6padding-inline: var(--bs-space-6);
.bs-px-8padding-inline: var(--bs-space-8);
.bs-py-1padding-block: var(--bs-space-1);
.bs-py-10padding-block: var(--bs-space-10);
.bs-py-12padding-block: var(--bs-space-12);
.bs-py-16padding-block: var(--bs-space-16);
.bs-py-2padding-block: var(--bs-space-2);
.bs-py-20padding-block: var(--bs-space-20);
.bs-py-24padding-block: var(--bs-space-24);
.bs-py-3padding-block: var(--bs-space-3);
.bs-py-32padding-block: var(--bs-space-32);
.bs-py-4padding-block: var(--bs-space-4);
.bs-py-5padding-block: var(--bs-space-5);
.bs-py-6padding-block: var(--bs-space-6);
.bs-py-8padding-block: var(--bs-space-8);
.bs-rangewidth: 100%; height: 1.5rem; margin: 0; appearance: none; background: transparent; cursor: pointer;
.bs-reference-listoverflow: hidden; border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg);
.bs-reference-namemin-width: 0; overflow-wrap: anywhere;
.bs-reference-rowdisplay: grid; grid-template-columns: minmax(11rem, 0.8fr) minmax(0, 1.3fr); gap: var(--bs-space-4); padding: 0.75rem 1rem; border-block-end: 1px solid var(--bs-color-border); font-size: var(--bs-font-size-sm);
.bs-reference-valuemin-width: 0; color: var(--bs-color-text-muted); font-family: var(--bs-font-mono); font-size: var(--bs-font-size-xs); overflow-wrap: anywhere; white-space: pre-wrap;
.bs-relativeposition: relative;
.bs-rowdisplay: grid; grid-template-columns: repeat(12, minmax(0, 1fr));
.bs-scrollbarscrollbar-color: var(--bs-scrollbar-thumb) var(--bs-scrollbar-track); scrollbar-width: thin;
.bs-sectionpadding-block: clamp(var(--bs-space-16), 8vw, var(--bs-space-32));
.bs-select--bs-control-block-size: var(--bs-control-size-md); --bs-control-padding-inline: 1rem; --bs-control-radius: var(--bs-radius-md); width: 100%; min-height: var(--bs-control-block-size); padding: 0.7rem var(--bs-control-padding-inline); color: var(--bs-color-text); font: inherit; line-height: 1.35; background-color: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-control-radius); transition: border-color var(--bs-duration-normal), box-shadow var(--bs-duration-normal), background var(--bs-duration-normal);
.bs-select-lg--bs-control-block-size: var(--bs-control-size-lg); --bs-control-padding-inline: 1.125rem; --bs-control-radius: var(--bs-radius-lg); padding-block: 0.85rem; font-size: var(--bs-font-size-lg); border-radius: var(--bs-control-radius);
.bs-select-sm--bs-control-block-size: var(--bs-control-size-sm); --bs-control-padding-inline: 0.75rem; --bs-control-radius: var(--bs-radius-sm); padding-block: 0.45rem; font-size: var(--bs-font-size-sm); border-radius: var(--bs-control-radius);
.bs-self-centeralign-self: center;
.bs-self-endalign-self: flex-end;
.bs-self-startalign-self: flex-start;
.bs-self-stretchalign-self: stretch;
.bs-separatorborder: 0; border-block-start: 1px solid var(--bs-color-border);
.bs-shrinkflex-shrink: 1;
.bs-shrink-0flex-shrink: 0;
.bs-sidebar--bs-sidebar-offset: 0px; --bs-sidebar-height: calc(100vh - var(--bs-sidebar-offset)); --bs-sidebar-width: 17rem; --bs-sidebar-width-mobile: calc(100vw - 3rem); --bs-sidebar-collapsed-width: 3.5rem; --bs-sidebar-padding: var(--bs-space-3); --bs-sidebar-bg: var(--bs-color-surface); position: sticky; inset-block-start: var(--bs-sidebar-offset); block-size: var(--bs-sidebar-height); overflow-y: auto; overscroll-behavior: contain;
.bs-sidebar-backdrop--bs-sidebar-offset: 0px; display: none;
.bs-sidebar-collapsibletransition: inline-size var(--bs-duration-normal) var(--bs-ease-standard), flex-basis var(--bs-duration-normal) var(--bs-ease-standard), opacity var(--bs-duration-fast) ease, padding var(--bs-duration-normal) var(--bs-ease-standard);
.bs-sidebar-contentdisplay: flex; overflow: hidden; flex-direction: column;
.bs-sidebar-drawertransform: translateX(105%);
.bs-sidebar-endtransform: translateX(-105%);
.bs-sidebar-floatingmargin: var(--bs-space-2); block-size: calc(var(--bs-sidebar-height) - (var(--bs-space-2) * 2)); background: var(--bs-sidebar-bg); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg); box-shadow: var(--bs-shadow-sm);
.bs-sidebar-footerdisplay: grid; flex: 0 0 auto; gap: var(--bs-space-2); padding: var(--bs-space-4);
.bs-sidebar-groupposition: relative; display: grid; gap: var(--bs-space-1); padding-block: var(--bs-space-2);
.bs-sidebar-group-actionposition: absolute; inset-block-start: var(--bs-space-2); inset-inline-end: var(--bs-space-1);
.bs-sidebar-group-contentmin-inline-size: 0;
.bs-sidebar-group-labelmin-block-size: 2rem; padding-inline: var(--bs-space-2); color: var(--bs-color-text-subtle); font-size: var(--bs-font-size-xs); font-weight: 700; letter-spacing: 0.04em;
.bs-sidebar-headerdisplay: grid; flex: 0 0 auto; gap: var(--bs-space-2); padding: var(--bs-space-4);
.bs-sidebar-insetbackground: var(--bs-sidebar-bg); border-inline: 1px solid var(--bs-color-border);
.bs-sidebar-labelmin-inline-size: 0; overflow: hidden; text-overflow: ellipsis;
.bs-sidebar-layoutdisplay: flex; min-block-size: 100vh; align-items: stretch;
.bs-sidebar-mainmin-inline-size: 0; flex: 1 1 auto;
.bs-sidebar-menudisplay: grid; gap: 0.15rem; margin: 0; padding: 0; list-style: none;
.bs-sidebar-menu-actiondisplay: inline-grid; inline-size: 2rem; block-size: 2rem; padding: 0; place-items: center; color: var(--bs-color-text-muted); background: transparent; border: 0; border-radius: var(--bs-radius-sm);
.bs-sidebar-menu-badgemin-inline-size: 1.4rem; margin-inline-start: auto; padding-inline: 0.35rem; color: var(--bs-color-text-subtle); font-size: var(--bs-font-size-xs); font-variant-numeric: tabular-nums; text-align: center;
.bs-sidebar-menu-buttondisplay: flex; inline-size: 100%; min-block-size: 2.25rem; align-items: center; gap: var(--bs-space-2); padding: 0.45rem var(--bs-space-2); overflow: hidden; color: var(--bs-color-text-muted); background: transparent; border: 0; border-radius: var(--bs-radius-sm); font: inherit; font-size: var(--bs-font-size-sm); line-height: 1.25; text-align: start; text-decoration: none; white-space: nowrap;
.bs-sidebar-menu-button-lgmin-block-size: 3rem; font-size: var(--bs-font-size-md);
.bs-sidebar-menu-button-smmin-block-size: 1.875rem; font-size: var(--bs-font-size-xs);
.bs-sidebar-menu-itemposition: relative; min-inline-size: 0;
.bs-sidebar-menu-subdisplay: grid; gap: 0.15rem; margin: 0; padding: 0; list-style: none;
.bs-sidebar-menu-sub-buttondisplay: flex; inline-size: 100%; min-block-size: 2.25rem; align-items: center; gap: var(--bs-space-2); padding: 0.45rem var(--bs-space-2); overflow: hidden; color: var(--bs-color-text-muted); background: transparent; border: 0; border-radius: var(--bs-radius-sm); font: inherit; font-size: var(--bs-font-size-sm); line-height: 1.25; text-align: start; text-decoration: none; white-space: nowrap;
.bs-sidebar-menu-sub-itemposition: relative; min-inline-size: 0;
.bs-sidebar-openoverflow: hidden;
.bs-sidebar-railposition: absolute; z-index: 2; inset-block: 0; inset-inline-end: -0.3rem; inline-size: 0.6rem; padding: 0; cursor: ew-resize; background: transparent; border: 0;
.bs-sidebar-separatorblock-size: 1px; margin: var(--bs-space-2) var(--bs-space-3); background: var(--bs-color-border); border: 0;
.bs-sidebar-skeletondisplay: flex; min-block-size: 2.25rem; align-items: center; gap: var(--bs-space-2); padding-inline: var(--bs-space-2);
.bs-sidebar-startpadding: var(--bs-space-6) var(--bs-space-6) var(--bs-space-12) 0; border-inline-end: 1px solid var(--bs-color-border);
.bs-sidebar-tocgap: 0.1rem;
.bs-sidebar-triggerdisplay: inline-grid; inline-size: 2rem; block-size: 2rem; padding: 0; place-items: center; color: var(--bs-color-text-muted); background: transparent; border: 0; border-radius: var(--bs-radius-sm);
.bs-skeleton--bs-skeleton-width: 100%; --bs-skeleton-height: 1em; display: block; inline-size: var(--bs-skeleton-width); block-size: var(--bs-skeleton-height); overflow: hidden; border-radius: var(--bs-radius-sm); background: var(--bs-color-surface-hover); color: transparent; user-select: none;
.bs-skeleton-circleaspect-ratio: 1; border-radius: var(--bs-radius-pill);
.bs-skeleton-lg--bs-skeleton-height: 2rem;
.bs-skeleton-media--bs-skeleton-height: 10rem;
.bs-skeleton-pulseanimation: bs-skeleton-pulse 1.4s ease-in-out infinite;
.bs-skeleton-sm--bs-skeleton-height: 0.625rem;
.bs-skeleton-textblock-size: 0.8em; margin-block: 0.35em;
.bs-skeleton-waveposition: relative;
.bs-sm-blockdisplay: block;
.bs-sm-flexdisplay: flex;
.bs-sm-flex-colflex-direction: column;
.bs-sm-flex-nowrapflex-wrap: nowrap;
.bs-sm-flex-rowflex-direction: row;
.bs-sm-flex-wrapflex-wrap: wrap;
.bs-sm-hiddendisplay: none;
.bs-sm-inline-blockdisplay: inline-block;
.bs-sm-inline-flexdisplay: inline-flex;
.bs-sm-inline-griddisplay: inline-grid;
.bs-sm-items-baselinealign-items: baseline;
.bs-sm-items-centeralign-items: center;
.bs-sm-items-endalign-items: flex-end;
.bs-sm-items-startalign-items: flex-start;
.bs-sm-items-stretchalign-items: stretch;
.bs-sm-justify-aroundjustify-content: space-around;
.bs-sm-justify-betweenjustify-content: space-between;
.bs-sm-justify-centerjustify-content: center;
.bs-sm-justify-endjustify-content: flex-end;
.bs-sm-justify-evenlyjustify-content: space-evenly;
.bs-sm-justify-startjustify-content: flex-start;
.bs-sm-order-firstorder: -1;
.bs-sm-order-lastorder: 9999;
.bs-sm-w-autowidth: auto;
.bs-sm-w-fullwidth: 100%;
.bs-spinnerdisplay: inline-block; width: 1em; height: 1em; flex: 0 0 auto; border: 0.14em solid currentColor; border-inline-end-color: transparent; border-radius: 50%; animation: bs-spinner 0.7s linear infinite;
.bs-spinner-lgwidth: 1.25em; height: 1.25em;
.bs-spinner-smwidth: 0.875em; height: 0.875em;
.bs-sr-onlyposition: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
.bs-stackdisplay: flex; flex-direction: column;
.bs-staticposition: static;
.bs-stickyposition: sticky;
.bs-switchwidth: 2.25rem; border-radius: var(--bs-radius-pill); background-image: radial-gradient(circle, var(--bs-color-text-subtle) 0 0.38rem, transparent 0.4rem); background-position: left 0.1rem center; background-repeat: no-repeat; background-size: 1rem 1rem; transition: background-position var(--bs-duration-normal), background-color var(--bs-duration-normal), border-color var(--bs-duration-normal);
.bs-tabposition: relative; flex: 0 0 auto; padding: var(--bs-space-3) var(--bs-space-4); color: var(--bs-color-text-muted); font: inherit; font-weight: 650; background: transparent; border: 0; cursor: pointer;
.bs-tab-paneldisplay: none;
.bs-tab-panel-containedpadding: var(--bs-space-5);
.bs-tablewidth: 100%; min-width: 38rem; border-collapse: collapse; color: var(--bs-color-text); background: var(--bs-color-surface); text-align: start;
.bs-table-borderedborder-inline-end: 1px solid var(--bs-color-border);
.bs-table-borderlessborder: 0;
.bs-table-caption-bottomcaption-side: bottom;
.bs-table-cell-actionstext-align: end; white-space: nowrap;
.bs-table-cell-numericfont-variant-numeric: tabular-nums; text-align: end; white-space: nowrap;
.bs-table-compactpadding: var(--bs-space-2) var(--bs-space-3);
.bs-table-emptypadding-block: var(--bs-space-12) !important; color: var(--bs-color-text-muted) !important; text-align: center;
.bs-table-hovertransition: background var(--bs-duration-fast) var(--bs-ease-standard);
.bs-table-responsiveoverflow: auto; color: var(--bs-color-text); background: var(--bs-color-surface); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-md);
.bs-table-sortdisplay: inline-flex; align-items: center; gap: var(--bs-space-2); padding: var(--bs-space-1); color: inherit; background: transparent; border: 0; border-radius: var(--bs-radius-xs); font: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit;
.bs-table-sticky-header--bs-table-max-height: 28rem; max-block-size: var(--bs-table-max-height);
.bs-table-stripedbackground: color-mix(in srgb, var(--bs-color-surface-hover) 46%, transparent);
.bs-tabsdisplay: flex; gap: var(--bs-space-1); overflow-x: auto; overflow-y: hidden; border-block-end: 1px solid var(--bs-color-border); scrollbar-width: none;
.bs-tabs-containeddisplay: none;
.bs-tabs-pillswidth: fit-content; max-width: 100%; padding: 0.25rem; background: rgb(255 255 255 / 3%); border: 1px solid var(--bs-color-border); border-radius: var(--bs-radius-lg);
.bs-text-2xlfont-size: var(--bs-font-size-2xl);
.bs-text-3xlfont-size: var(--bs-font-size-3xl);
.bs-text-centertext-align: center;
.bs-text-endtext-align: end;
.bs-text-gradientcolor: transparent; background: var(--bs-gradient-brand); background-clip: text; -webkit-background-clip: text;
.bs-text-lefttext-align: left;
.bs-text-lgfont-size: var(--bs-font-size-lg);
.bs-text-mdfont-size: var(--bs-font-size-md);
.bs-text-mutedcolor: var(--bs-color-text-muted);
.bs-text-primarycolor: var(--bs-color-primary);
.bs-text-righttext-align: right;
.bs-text-smfont-size: var(--bs-font-size-sm);
.bs-text-starttext-align: start;
.bs-text-subtlecolor: var(--bs-color-text-subtle);
.bs-text-xlfont-size: var(--bs-font-size-xl);
.bs-text-xsfont-size: var(--bs-font-size-xs);
.bs-textarea--bs-control-block-size: var(--bs-control-size-md); --bs-control-padding-inline: 1rem; --bs-control-radius: var(--bs-radius-md); width: 100%; min-height: var(--bs-control-block-size); padding: 0.7rem var(--bs-control-padding-inline); color: var(--bs-color-text); font: inherit; line-height: 1.35; background-color: var(--bs-color-control-background); border: 1px solid var(--bs-color-border); border-radius: var(--bs-control-radius); transition: border-color var(--bs-duration-normal), box-shadow var(--bs-duration-normal), background var(--bs-duration-normal);
.bs-toast--bs-toast-accent: var(--bs-color-primary); --bs-toast-padding: var(--bs-space-4); --bs-toast-radius: var(--bs-radius-lg); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--bs-space-3); align-items: start; padding: var(--bs-toast-padding); color: var(--bs-color-text); background: color-mix(in srgb, var(--bs-toast-accent) 8%, var(--bs-color-surface-raised)); border: 1px solid color-mix(in srgb, var(--bs-toast-accent) 34%, var(--bs-color-border)); border-radius: var(--bs-toast-radius); box-shadow: var(--bs-shadow-lg); pointer-events: auto; transition: opacity var(--bs-duration-normal) var(--bs-ease-standard), transform var(--bs-duration-normal) var(--bs-ease-emphasized);
.bs-toast-danger--bs-toast-accent: var(--bs-color-danger);
.bs-toast-dismissdisplay: inline-grid; width: 2rem; height: 2rem; border-radius: var(--bs-radius-sm);
.bs-toast-info--bs-toast-accent: var(--bs-color-info);
.bs-toast-messagecolor: var(--bs-color-text-muted); font-size: var(--bs-font-size-sm);
.bs-toast-regionposition: fixed; z-index: var(--bs-z-toast); inset-block-start: var(--bs-space-4); inset-inline-end: var(--bs-space-4); display: grid; width: min(24rem, calc(100vw - (var(--bs-space-4) * 2))); gap: var(--bs-space-3); pointer-events: none;
.bs-toast-region-bottominset-block: auto var(--bs-space-4);
.bs-toast-region-startinset-inline: var(--bs-space-4) auto;
.bs-toast-success--bs-toast-accent: var(--bs-color-success);
.bs-toast-titledisplay: block; margin-block-end: var(--bs-space-1); font-weight: 700;
.bs-toast-warning--bs-toast-accent: var(--bs-color-warning);
.bs-tooltip--bs-floating-arrow-size: 0.55rem; position: fixed; z-index: var(--bs-z-tooltip); max-width: min(20rem, calc(100vw - var(--bs-space-4))); margin: 0; pointer-events: none;
.bs-truncateoverflow: hidden; text-overflow: ellipsis; white-space: nowrap;
.bs-w-autowidth: auto;
.bs-w-fullwidth: 100%;
.bs-whitespace-nowrapwhite-space: nowrap;