:root{--docs-header-height: 4rem;--docs-sidebar-offset: var(--docs-header-height);--docs-sidebar-width: 17rem;--docs-toc-width: 15rem}html{max-width:100%;overflow-x:clip;scroll-padding-top:calc(var(--docs-header-height) + 1.5rem)}body.docs-page{min-width:20rem;overflow-x:clip;background:linear-gradient(180deg,color-mix(in srgb,var(--bs-color-primary) 5%,transparent),transparent 24rem),var(--bs-color-background)}.docs-page [hidden]{display:none!important}.docs-skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem .9rem;color:var(--bs-white);background:var(--bs-color-primary);border-radius:var(--bs-radius-md);transform:translateY(-150%);transition:transform var(--bs-duration-normal)}.docs-skip-link:focus{transform:translateY(0)}.docs-header{position:sticky;z-index:50;top:0;height:var(--docs-header-height);padding-inline:max(1rem,calc((100vw - 112rem)/2));background:color-mix(in srgb,var(--bs-color-background) 94%,transparent);border-bottom:1px solid var(--bs-color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-brand-mark{color:var(--bs-color-primary)}.docs-brand-divider{color:var(--bs-color-border-strong);font-weight:400}.docs-brand-context{color:var(--bs-color-text-muted);font-weight:600;letter-spacing:-.01em}.docs-version{padding:.2rem .45rem;color:var(--bs-color-text-subtle);background:#ffffff0a;border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-pill);font-family:var(--bs-font-sans);font-size:var(--bs-font-size-xs);font-weight:550;letter-spacing:0}[data-bs-theme=dark] .theme-moon,[data-bs-theme=light] .theme-sun,.docs-menu-button{display:none}.docs-reading-progress{position:fixed;z-index:60;top:calc(var(--docs-header-height) - 2px);left:0;width:100%;height:2px;overflow:hidden;appearance:none;background:transparent;border:0}.docs-reading-progress::-webkit-progress-bar{background:transparent}.docs-reading-progress::-webkit-progress-value{background:var(--bs-gradient-brand)}.docs-reading-progress::-moz-progress-bar{background:var(--bs-gradient-brand)}.docs-layout{display:grid;min-height:calc(100vh - var(--docs-header-height));grid-template-columns:var(--docs-sidebar-width) minmax(0,1fr) var(--docs-toc-width)}.docs-sidebar{--bs-sidebar-offset: var(--docs-sidebar-offset);--bs-sidebar-height: calc(100vh - var(--docs-sidebar-offset));--bs-sidebar-height: calc(100dvh - var(--docs-sidebar-offset));--bs-sidebar-width: 20rem;padding:0}.docs-sidebar-mobile-header{display:none}.docs-nav-search{display:grid;min-height:2.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bs-space-2);align-items:center;padding-inline:.75rem;color:var(--bs-color-text-subtle);background:color-mix(in srgb,var(--bs-color-surface) 75%,transparent);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md)}.docs-nav-search input{min-width:0;padding:0;color:var(--bs-color-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--bs-font-size-sm)}.docs-nav-search input::placeholder{color:var(--bs-color-text-subtle)}.docs-nav-search:focus-within{border-color:var(--bs-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-color-primary) 18%,transparent)}.docs-nav-search kbd{padding:.05rem .4rem;color:var(--bs-color-text-subtle);background:var(--bs-color-background);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-xs);font-size:.68rem}.docs-nav-empty{margin-top:var(--bs-space-5);color:var(--bs-color-text-subtle);font-size:var(--bs-font-size-sm)}.docs-nav-group{gap:.15rem}.docs-nav-disclosure,.docs-nav-submenu{display:grid;gap:.15rem}.docs-nav-disclosure[hidden],.docs-nav-submenu[hidden],.docs-nav-disclosure-row[hidden]{display:none}.docs-nav-disclosure-row{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center}.docs-nav-disclosure-row>[data-nav-disclosure-toggle]{width:2.25rem;height:2.25rem;display:inline-grid;padding:0;place-items:center;color:var(--bs-color-text-muted);background:transparent;border:0;border-radius:var(--bs-radius-sm);cursor:pointer}.docs-nav-disclosure-row>[data-nav-disclosure-toggle]:hover{color:var(--bs-color-text);background:var(--bs-color-surface-hover)}.docs-nav-disclosure-row>[data-nav-disclosure-toggle]:focus-visible{outline:2px solid var(--bs-color-primary);outline-offset:-2px}.docs-nav-disclosure-row>[data-nav-disclosure-toggle] svg{transition:transform var(--bs-duration-fast) var(--bs-ease-standard)}.docs-nav-disclosure-row>[data-nav-disclosure-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.docs-nav-submenu{padding-bottom:var(--bs-space-1)}.docs-nav .bs-nav-link{display:flex;min-block-size:2.25rem;align-items:center}.docs-main{min-width:0}.docs-content{width:min(100%,66rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem) 3rem}.docs-on-this-page{--bs-sidebar-offset: var(--docs-sidebar-offset);--bs-sidebar-height: calc(100vh - var(--docs-sidebar-offset));padding-block-start:var(--bs-space-4)}.docs-hero{padding-bottom:clamp(4rem,7vw,6rem)}.docs-breadcrumb{margin-bottom:var(--bs-space-6)}.docs-component-hero{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.docs-component-hero h1{margin-block:var(--bs-space-3) var(--bs-space-4);font-size:clamp(2.5rem,5vw,4rem);line-height:.96;letter-spacing:-.055em}.docs-component-hero .bs-lead{max-width:48rem}.docs-component-meta{display:flex;flex-wrap:wrap;gap:var(--bs-space-2);margin-top:var(--bs-space-6)}.docs-component-meta span{font-size:var(--bs-font-size-xs)}.docs-component-meta strong{color:var(--bs-color-text)}.docs-hero h1{margin-block:1.25rem 1.25rem;font-size:clamp(2.75rem,6vw,4.5rem);line-height:.98;letter-spacing:-.055em}.docs-hero .bs-lead{max-width:43rem}.docs-hero-actions,.docs-stat-row{margin-top:var(--bs-space-6)}.docs-stat-row strong{color:var(--bs-color-text)}.docs-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bs-space-3);margin-top:var(--bs-space-8)}.docs-quick-links span{color:var(--bs-color-primary-hover);font-family:var(--bs-font-mono);font-size:var(--bs-font-size-xs)}.docs-quick-links strong{font-size:var(--bs-font-size-sm)}.docs-quick-links small{color:var(--bs-color-text-subtle);font-size:var(--bs-font-size-xs)}.docs-directory{padding-top:0;border-top:0}.docs-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-space-4);margin-top:var(--bs-space-8)}.docs-directory-grid>section{display:grid;align-content:start}.docs-directory-grid>section>span{color:var(--bs-color-primary-hover);font-family:var(--bs-font-mono);font-size:var(--bs-font-size-xs)}.docs-directory-grid h3{margin:var(--bs-space-2) 0 var(--bs-space-4)}.docs-directory-grid a{display:grid;gap:.15rem;margin-inline:calc(var(--bs-space-3) * -1);padding:var(--bs-space-3);color:var(--bs-color-text);border-radius:var(--bs-radius-md);text-decoration:none}.docs-directory-grid a:hover{background:var(--bs-color-surface-hover)}.docs-directory-grid a strong{font-size:var(--bs-font-size-sm)}.docs-directory-grid a small{color:var(--bs-color-text-subtle);font-size:var(--bs-font-size-xs)}.docs-section{padding-block:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--bs-color-border)}.docs-section h2{margin-bottom:var(--bs-space-4);display:flex;align-items:baseline;gap:var(--bs-space-3);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.04em}.docs-heading-anchor{color:transparent;font-family:var(--bs-font-sans);font-size:.75em;text-decoration:none}.docs-section h2:hover .docs-heading-anchor,.docs-section h3:hover .docs-heading-anchor,.docs-heading-anchor:focus-visible{color:var(--bs-color-text-subtle)}.docs-section h3{margin-block:var(--bs-space-8) var(--bs-space-3);font-size:var(--bs-font-size-xl)}.docs-section>p{max-width:46rem;color:var(--bs-color-text-muted)}.docs-section>h2+p{margin-bottom:var(--bs-space-6);font-size:1.03rem;line-height:1.7}.docs-routed-section{padding-top:0;border-top:0}.docs-routed-section>.docs-kicker:first-child,.docs-routed-section>.docs-kicker+h2,.docs-routed-section>.docs-kicker+h2+p{display:none}.docs-routed-introduction{padding-bottom:var(--bs-space-8)}.docs-kicker{margin-bottom:var(--bs-space-3);color:var(--bs-color-primary-hover);font-size:var(--bs-font-size-xs);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.docs-demo{margin-block:var(--bs-space-6);padding:clamp(1.25rem,4vw,2rem);color:var(--bs-color-text);background:color-mix(in srgb,var(--bs-color-surface) 84%,var(--bs-color-background));border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-lg)}.docs-demo[data-preview-theme-ready],.docs-demo[data-preview-actions-ready]{position:relative;padding-block-start:calc(clamp(1.25rem,4vw,2rem) + 2rem)}.docs-preview-actions{position:absolute;z-index:5;inset-block-start:var(--bs-space-3);inset-inline-start:var(--bs-space-3);display:inline-flex;gap:var(--bs-space-1)}.docs-preview-action,.docs-preview-dialog-close{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-space-1);padding:.35rem .6rem;color:var(--bs-color-text-muted);background:var(--bs-color-surface-raised);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);box-shadow:var(--bs-shadow-sm);font:inherit;font-size:var(--bs-font-size-xs);font-weight:700;line-height:1;cursor:pointer}.docs-preview-action:hover,.docs-preview-dialog-close:hover{color:var(--bs-color-text);background:var(--bs-color-surface-hover)}.docs-preview-action:focus-visible,.docs-preview-dialog-close:focus-visible{outline:2px solid var(--bs-color-primary);outline-offset:2px}.docs-preview-theme-switch{position:absolute;z-index:5;inset-block-start:var(--bs-space-3);inset-inline-end:var(--bs-space-3);display:inline-flex;gap:2px;padding:2px;color:var(--bs-color-text-muted);background:var(--bs-color-surface-raised);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);box-shadow:var(--bs-shadow-sm)}.docs-preview-theme-button{min-height:1.75rem;padding:.25rem .55rem;color:inherit;font:inherit;font-size:var(--bs-font-size-xs);font-weight:700;line-height:1;background:transparent;border:0;border-radius:calc(var(--bs-radius-sm) - 2px);cursor:pointer}.docs-preview-theme-button:hover{color:var(--bs-color-text);background:var(--bs-color-surface-hover)}.docs-preview-theme-button[aria-pressed=true]{color:var(--bs-color-primary-contrast);background:var(--bs-color-primary)}.docs-preview-theme-button:focus-visible{outline:2px solid var(--bs-color-primary);outline-offset:1px}.docs-preview-dialog{inline-size:100vw;max-inline-size:none;block-size:100vh;block-size:100dvh;max-block-size:none;margin:0;padding:0;color:var(--bs-color-text);background:var(--bs-color-background);border:0}.docs-preview-dialog::backdrop{background:#000000b8}.docs-preview-dialog-header{min-block-size:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-4);padding-inline:clamp(1rem,3vw,2rem);background:var(--bs-color-surface);border-block-end:1px solid var(--bs-color-border)}.docs-preview-dialog-header strong{overflow:hidden;font-size:var(--bs-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.docs-preview-dialog-close{inline-size:2rem;flex:0 0 auto;padding:0}.docs-preview-dialog-viewport{block-size:calc(100vh - 3.5rem);block-size:calc(100dvh - 3.5rem);overflow:auto;padding:clamp(1rem,4vw,3rem);background:linear-gradient(135deg,color-mix(in srgb,var(--bs-color-primary) 4%,transparent),transparent 45%),var(--bs-color-background)}.docs-preview-dialog-viewport>.docs-demo[data-preview-expanded]{inline-size:min(100%,100rem);min-block-size:100%;margin:0 auto;border-radius:var(--bs-radius-lg)}.docs-standalone-preview{min-inline-size:20rem;min-block-size:100vh;min-block-size:100dvh;margin:0;color:var(--bs-color-text);background:var(--bs-color-background)}.docs-standalone-preview-status{max-inline-size:38rem;margin:15vh auto;padding:var(--bs-space-6);color:var(--bs-color-text-muted);text-align:center}.docs-standalone-preview-status h1{color:var(--bs-color-text)}.docs-standalone-preview>.docs-sidebar-shell-preview{min-block-size:100vh;min-block-size:100dvh;border:0;border-radius:0}.docs-standalone-preview>.docs-sidebar-shell-preview .docs-sidebar-shell-body{min-block-size:calc(100vh - 3.5rem);min-block-size:calc(100dvh - 3.5rem)}.docs-standalone-preview>.docs-sidebar-shell-preview .docs-sidebar-shell-body>.bs-sidebar{--bs-sidebar-height: calc(100vh - 3.5rem) ;--bs-sidebar-height: calc(100dvh - 3.5rem) }.docs-demo[data-component-example]{margin-bottom:0;border-end-start-radius:0;border-end-end-radius:0}.docs-demo[data-component-example]+.docs-code-block{margin-top:0;border-top:0;border-start-start-radius:0;border-start-end-radius:0}#sidebar-shell{overflow-x:auto}.docs-sidebar-shell-preview{min-inline-size:46rem;overflow:hidden;background:var(--bs-color-background);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-lg)}.docs-sidebar-shell-header{min-block-size:3.5rem;padding-inline:var(--bs-space-4);background:var(--bs-color-background);border-block-end:1px solid var(--bs-color-border)}.docs-sidebar-shell-brand{display:inline-flex;align-items:center;gap:var(--bs-space-2);color:var(--bs-color-text);font-weight:750}.docs-sidebar-shell-brand-mark{display:inline-grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;color:var(--bs-color-primary-contrast);background:var(--bs-gradient-brand);border-radius:var(--bs-radius-sm);font-size:var(--bs-font-size-sm)}.docs-sidebar-shell-context{color:var(--bs-color-text-muted);font-weight:650}.docs-sidebar-shell-body{display:flex;min-block-size:30rem}.docs-sidebar-shell-body>.bs-sidebar{--bs-sidebar-height: 30rem;position:relative}.docs-sidebar-shell-body>.bs-sidebar-start{--bs-sidebar-width: 13rem}.docs-sidebar-shell-body>.bs-sidebar-end{--bs-sidebar-width: 9rem}.docs-sidebar-shell-main{min-inline-size:0;flex:1 1 0;padding:var(--bs-space-6);background:var(--bs-color-background)}.docs-sidebar-shell-main h4{margin-block:var(--bs-space-4) var(--bs-space-2)}.docs-sidebar-shell-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-space-3);margin-block-start:var(--bs-space-6)}.docs-sidebar-shell-summary>div{padding:var(--bs-space-4);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md)}.docs-sidebar-shell-summary strong,.docs-sidebar-shell-summary span{display:block}.docs-sidebar-shell-summary span{color:var(--bs-color-text-muted);font-size:var(--bs-font-size-xs)}.docs-sidebar-example{--bs-sidebar-height: auto;position:relative}.docs-sidebar-example-menu{--bs-sidebar-width: 21rem;inline-size:min(100%,var(--bs-sidebar-width))}.docs-sidebar-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bs-space-4);align-items:start}.docs-sidebar-example-variant{--bs-sidebar-height: 12rem;--bs-sidebar-width: 100%;inline-size:100%}.docs-sidebar-example-inset{min-block-size:12rem}.docs-sidebar-example-inset>.bs-sidebar{--bs-sidebar-height: 12rem;--bs-sidebar-width: 60%}.docs-sidebar-example-collapse-layout{min-block-size:22rem}.docs-sidebar-example-collapse{--bs-sidebar-height: 22rem}.docs-sidebar-example-responsive-layout{min-block-size:20rem}.docs-sidebar-example-responsive{--bs-sidebar-height: 20rem}.docs-sidebar-example-toc,.docs-sidebar-example-loading,.docs-sidebar-example-rtl{inline-size:min(100%,var(--bs-sidebar-width))}.docs-sidebar-example-toc{margin-inline-start:auto}.docs-sidebar-example-loading,.docs-sidebar-example-rtl{--bs-sidebar-width: 20rem}.docs-sidebar-example-rtl{margin-inline-start:auto}.docs-sidebar-skeleton-wide{--bs-sidebar-skeleton-width: 72%}.docs-sidebar-skeleton-narrow{--bs-sidebar-skeleton-width: 55%}.docs-sidebar-skeleton-medium{--bs-sidebar-skeleton-width: 63%}.docs-button-demo{display:grid;gap:var(--bs-space-8)}.docs-button-demo-group{display:grid;gap:var(--bs-space-3)}.docs-demo-label{color:var(--bs-color-text-subtle);font-size:var(--bs-font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.docs-button-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--bs-space-3)}.docs-button-state-grid>div{display:grid;gap:var(--bs-space-2);align-content:start;padding:var(--bs-space-3);background:#ffffff05;border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md)}.docs-button-state-grid>div>span{color:var(--bs-color-text-subtle);font-size:var(--bs-font-size-xs)}.docs-button-state-grid .bs-btn{justify-self:start}.docs-package-tabs{margin-top:var(--bs-space-5)}.hljs{color:#f8edf4;background:transparent}.hljs-comment,.hljs-quote{color:#81727c;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag{color:#ff8a7a}.hljs-tag,.hljs-title,.hljs-title.class_,.hljs-title.function_{color:#ec669f}.hljs-name,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#d6abff}.hljs-string,.hljs-regexp,.hljs-addition{color:#c8db69}.hljs-number,.hljs-symbol,.hljs-bullet{color:#ffd38a}.hljs-built_in,.hljs-type,.hljs-selector-pseudo{color:#86d9e8}.hljs-variable,.hljs-template-variable,.hljs-params{color:#f0b2d0}.hljs-meta,.hljs-meta .hljs-keyword{color:#c8a8ff}.hljs-deletion{color:#ff8a7a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.docs-callout,.docs-note{margin-block:var(--bs-space-5)}.docs-callout strong,.docs-note strong{color:var(--bs-color-text)}.docs-callout p{margin:var(--bs-space-1) 0 0}.docs-note{font-size:var(--bs-font-size-sm)}.docs-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bs-space-3);margin-block:var(--bs-space-6)}.docs-runtime-card>span{display:inline-block;margin-bottom:var(--bs-space-3);padding:.25rem .55rem;color:var(--bs-color-primary-hover);background:#d83c8717;border:1px solid rgb(216 60 135 / 18%);border-radius:var(--bs-radius-pill);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.docs-runtime-card h3{margin:0 0 var(--bs-space-2);font-size:var(--bs-font-size-lg)}.docs-runtime-card p{margin:0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm);line-height:1.6}.docs-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bs-space-3);margin-block:var(--bs-space-6)}.docs-usage-grid span{color:var(--bs-color-primary-hover);font-size:var(--bs-font-size-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.docs-usage-grid h3{margin:var(--bs-space-3) 0 var(--bs-space-2);font-size:var(--bs-font-size-md)}.docs-usage-grid p{margin:0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm);line-height:1.6}.docs-framework-switcher{overflow:hidden;margin-block:var(--bs-space-6);background:color-mix(in srgb,var(--bs-color-surface) 66%,var(--bs-color-background));border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-lg)}.docs-framework-switcher [role=tabpanel]>p:first-child{margin-top:0;color:var(--bs-color-text-muted)}.docs-framework-switcher [role=tabpanel]>:last-child{margin-bottom:0}.docs-framework-switcher .docs-code-block{margin-bottom:0}.interaction-demo{position:relative;min-height:12rem!important}.interaction-demo .bs-tab-panel{padding-top:var(--bs-space-5)}.starter-card{margin-top:var(--bs-space-6)}.starter-card-layout{align-items:center}.starter-tree{display:grid;gap:var(--bs-space-2);padding:var(--bs-space-4);background:#08020959;border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-lg)}.starter-tree code{color:var(--bs-color-text-muted)}.docs-example-guidance{margin-block:var(--bs-space-6);border-block:1px solid var(--bs-color-border)}.docs-example-guidance>div{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:var(--bs-space-5);padding-block:var(--bs-space-4);border-bottom:1px solid var(--bs-color-border)}.docs-example-guidance>div:last-child{border-bottom:0}.docs-example-guidance h3{margin:0;color:var(--bs-color-text);font-size:var(--bs-font-size-sm);letter-spacing:0}.docs-example-guidance p{margin:0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm);line-height:1.6}[data-introduction-details]{margin-top:var(--bs-space-10);padding-top:var(--bs-space-8);border-top:1px solid var(--bs-color-border)}[data-introduction-details]>h2{margin-top:var(--bs-space-8)}[data-introduction-details]>h2:first-child{margin-top:0}.docs-utility-sample{padding:var(--bs-space-4);color:var(--bs-color-text-muted);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);font-size:var(--bs-font-size-sm)}.docs-token-preview{max-width:32rem}.docs-demo>.bs-code-window{width:100%}.composition-lead{min-height:12rem}.docs-theme-configurator{display:grid;gap:var(--bs-space-5);overflow:hidden;color:var(--bs-color-text);background:var(--bs-color-background);box-shadow:var(--bs-shadow-md);transition:color var(--bs-duration-normal) var(--bs-ease-standard),background-color var(--bs-duration-normal) var(--bs-ease-standard),border-radius var(--bs-duration-normal) var(--bs-ease-standard)}.docs-theme-toolbar{display:grid;gap:var(--bs-space-5);padding:var(--bs-space-5);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-lg)}.docs-theme-toolbar p{margin:var(--bs-space-1) 0 0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm)}.docs-theme-toolbar .docs-demo-label{color:var(--bs-color-text-muted)}.docs-theme-control-grid{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(20rem,1.5fr) minmax(11rem,.8fr);gap:var(--bs-space-4)}.docs-theme-control{min-width:0;margin:0;padding:0;border:0}.docs-theme-control legend{margin-bottom:var(--bs-space-2);color:var(--bs-color-text-muted);font-size:var(--bs-font-size-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.docs-theme-options{display:flex;flex-wrap:wrap;gap:var(--bs-space-2)}.docs-theme-options button{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-space-2);padding:.5rem .75rem;color:var(--bs-color-text-muted);font:inherit;font-size:var(--bs-font-size-xs);font-weight:700;line-height:1;background:var(--bs-color-surface-raised);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);cursor:pointer}.docs-theme-options button:hover{color:var(--bs-color-text);background:var(--bs-color-surface-hover);border-color:var(--bs-color-border-strong)}.docs-theme-options button[aria-pressed=true]{color:var(--bs-color-primary-contrast);background:var(--bs-color-primary);border-color:var(--bs-color-primary);box-shadow:var(--bs-shadow-sm)}.docs-theme-options button:focus-visible{outline:3px solid var(--bs-color-focus-ring);outline-offset:2px}.docs-theme-swatch{width:.72rem;height:.72rem;flex:0 0 auto;background:var(--bs-color-primary);border:1px solid color-mix(in srgb,var(--bs-color-primary-contrast) 40%,transparent);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-color-primary) 25%,transparent)}.docs-theme-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);gap:var(--bs-space-5);align-items:stretch;overflow:hidden;padding:clamp(1.25rem,4vw,2.5rem);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-xl);box-shadow:var(--bs-shadow-brand)}.docs-theme-stage:before{position:absolute;z-index:-1;inset-block-start:0;inset-inline:0;height:.4rem;background:var(--bs-gradient-brand);content:""}.docs-theme-stage-copy{align-self:center;padding:var(--bs-space-4)}.docs-theme-stage-copy h3{max-width:14ch;margin:var(--bs-space-4) 0 var(--bs-space-3);color:var(--bs-color-text);font-size:clamp(1.8rem,4vw,2.8rem);line-height:var(--bs-line-height-tight);letter-spacing:-.035em}.docs-theme-summary{display:inline-flex;padding:.4rem .7rem;color:var(--bs-color-primary-contrast);background:var(--bs-color-primary);border:1px solid var(--bs-color-primary);border-radius:var(--bs-radius-pill);box-shadow:var(--bs-shadow-sm);font-size:var(--bs-font-size-xs);font-weight:750}.docs-theme-stage-copy p{max-width:38rem;margin:0;color:var(--bs-color-text-muted)}.docs-theme-actions{display:flex;flex-wrap:wrap;gap:var(--bs-space-3);margin-top:var(--bs-space-5)}.docs-theme-actions .bs-btn-secondary{background:var(--bs-color-surface-hover)}.docs-scrollbar-demo{max-block-size:12rem;overflow:auto;padding-inline-end:var(--bs-space-3)}.docs-scrollbar-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--bs-space-6)}.docs-scrollbar-examples .docs-demo-label{display:block;margin-block-end:var(--bs-space-3)}.docs-theme-sample-card{align-self:center;background:var(--bs-color-surface-raised);box-shadow:var(--bs-shadow-lg)}.docs-theme-sample-card h4{margin:var(--bs-space-3) 0 var(--bs-space-2)}.docs-theme-sample-card .bs-label{margin-top:var(--bs-space-4)}.docs-color-token-probe{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.docs-color-reference{display:grid;gap:var(--bs-space-8);margin-block:var(--bs-space-6)}.docs-color-reference-loading{padding:var(--bs-space-6);color:var(--bs-color-text-muted);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-lg)}.docs-color-reference-group{min-width:0}.docs-color-reference-group h4{margin:0 0 var(--bs-space-1)}.docs-color-reference-group>p{margin:0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm)}.docs-color-table-wrap{margin-block:var(--bs-space-4) 0}.docs-color-token-table{min-width:72rem;font-size:var(--bs-font-size-xs)}.docs-color-token-table :is(th,td):first-child{position:sticky;z-index:1;left:0;min-width:17rem;background:var(--bs-color-background)}.docs-color-token-table thead th:first-child{z-index:2}.docs-color-token-table th:not(:first-child){min-width:10rem}.docs-color-token-table tbody th{letter-spacing:normal;text-transform:none}.docs-color-palette-heading,.docs-color-token-value{display:inline-flex;align-items:center;gap:var(--bs-space-2);white-space:nowrap}.docs-color-token-value code{padding:0;color:inherit;background:transparent;border:0;font-size:inherit}.docs-color-token-swatch{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;border-color:color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--bs-radius-xs)}.typography-demo .bs-display{font-size:clamp(2.5rem,8vw,5.2rem)}.typography-demo h1{font-size:2.25rem}.typography-demo h2{font-size:1.75rem}.typography-demo h3{margin-top:0;font-size:1.35rem}.grid-demo .bs-grid>div{min-height:4rem;display:grid;place-items:center;padding:var(--bs-space-3);color:var(--bs-brand-300);background:#d83c871a;border:1px solid rgb(216 60 135 / 22%);border-radius:var(--bs-radius-md);font-size:var(--bs-font-size-xs);text-align:center}.docs-table-wrap{margin-block:var(--bs-space-6)}.docs-api{margin-top:var(--bs-space-8)}.docs-api>h3{margin-bottom:var(--bs-space-2)}.docs-api>p{margin-bottom:0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm)}.cards-demo{grid-template-columns:repeat(12,minmax(0,1fr))}.docs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-space-4)}.docs-form-wide{grid-column:1 / -1}.docs-form .bs-btn{justify-self:start}.docs-form .bs-input-group .bs-btn{justify-self:stretch}.docs-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-space-3);margin-block:var(--bs-space-6)}.docs-topic-grid a{gap:var(--bs-space-2)}.docs-topic-grid span{color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm);line-height:1.55}.docs-form-selection-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-space-8);align-items:start}.docs-form-selection-demo>.bs-form-group{grid-column:1 / -1}.docs-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-space-3);margin-top:var(--bs-space-6)}.docs-reference-card h3{margin:0 0 var(--bs-space-2);font-size:var(--bs-font-size-md)}.docs-reference-card p{margin:0;color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm)}.spacing-scale{display:grid;gap:var(--bs-space-2)}.spacing-item{display:grid;grid-template-columns:4rem minmax(0,1fr) 5rem;gap:var(--bs-space-3);align-items:center;font-size:var(--bs-font-size-xs)}.spacing-item code{justify-self:start}.spacing-bar{height:.65rem;max-width:100%;background:var(--bs-gradient-brand);border-radius:var(--bs-radius-pill)}.spacing-bar-0{width:0}.spacing-bar-4{width:4%}.spacing-bar-6{width:6%}.spacing-bar-9{width:9%}.spacing-bar-13{width:13%}.spacing-bar-16{width:16%}.spacing-bar-19{width:19%}.spacing-bar-25{width:25%}.spacing-bar-31{width:31%}.spacing-bar-38{width:38%}.spacing-bar-50{width:50%}.spacing-bar-63{width:63%}.spacing-bar-75{width:75%}.spacing-bar-100{width:100%}.spacing-value{color:var(--bs-color-text-subtle);text-align:right}.docs-filter-row{display:grid;grid-template-columns:auto minmax(12rem,22rem);gap:var(--bs-space-3);align-items:center;justify-content:space-between;margin-block:var(--bs-space-6)}.docs-filter-row label{color:var(--bs-color-text);font-size:var(--bs-font-size-sm);font-weight:650}.docs-token-groups,.docs-class-groups{display:grid;gap:var(--bs-space-8)}.reference-group h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--bs-space-3)}.reference-count{color:var(--bs-color-text-subtle);font-family:var(--bs-font-sans);font-size:var(--bs-font-size-xs);font-weight:550}.token-swatch{display:inline-block;width:.85rem;height:.85rem;margin-right:.45rem;border:1px solid var(--bs-color-border);border-radius:50%;vertical-align:-.1rem}.token-swatch-white{background:var(--bs-white)}.token-swatch-brand-300{background:var(--bs-brand-300)}.token-swatch-brand-400{background:var(--bs-brand-400)}.token-swatch-brand-500{background:var(--bs-brand-500)}.token-swatch-brand-600{background:var(--bs-brand-600)}.token-swatch-brand-700{background:var(--bs-brand-700)}.token-swatch-plum-700{background:var(--bs-plum-700)}.token-swatch-plum-800{background:var(--bs-plum-800)}.token-swatch-plum-900{background:var(--bs-plum-900)}.token-swatch-plum-950{background:var(--bs-plum-950)}.token-swatch-color-background{background:var(--bs-color-background)}.token-swatch-color-surface{background:var(--bs-color-surface)}.token-swatch-color-surface-raised{background:var(--bs-color-surface-raised)}.token-swatch-color-surface-hover{background:var(--bs-color-surface-hover)}.token-swatch-color-text{background:var(--bs-color-text)}.token-swatch-color-text-muted{background:var(--bs-color-text-muted)}.token-swatch-color-text-subtle{background:var(--bs-color-text-subtle)}.token-swatch-color-primary{background:var(--bs-color-primary)}.token-swatch-color-primary-hover{background:var(--bs-color-primary-hover)}.token-swatch-color-primary-active{background:var(--bs-color-primary-active)}.token-swatch-color-primary-contrast{background:var(--bs-color-primary-contrast)}.token-swatch-color-focus-ring{background:var(--bs-color-focus-ring)}.token-swatch-color-success{background:var(--bs-color-success)}.token-swatch-color-warning{background:var(--bs-color-warning)}.token-swatch-color-danger{background:var(--bs-color-danger)}.token-swatch-color-info{background:var(--bs-color-info)}.token-swatch-color-border{background:var(--bs-color-border)}.token-swatch-color-border-strong{background:var(--bs-color-border-strong)}.token-swatch-color-control-background{background:var(--bs-color-control-background)}.token-swatch-gradient-brand{background:var(--bs-gradient-brand)}.reference-empty{padding:var(--bs-space-8);color:var(--bs-color-text-muted);border:1px dashed var(--bs-color-border);border-radius:var(--bs-radius-lg);text-align:center}.docs-checklist{margin:var(--bs-space-6) 0}.docs-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-4);padding-top:var(--bs-space-8);color:var(--bs-color-text-subtle);border-top:1px solid var(--bs-color-border);font-size:var(--bs-font-size-sm)}.docs-footer p{margin:0}.docs-footer-links{display:flex;align-items:center;gap:var(--bs-space-4)}.docs-footer a{color:var(--bs-color-text-muted)}.docs-footer a:hover{color:var(--bs-color-primary-hover)}.docs-component-pagination{margin-block:var(--bs-space-8)}.docs-backdrop{--bs-sidebar-offset: var(--docs-sidebar-offset)}@media(max-width:77rem){.docs-layout{grid-template-columns:var(--docs-sidebar-width) minmax(0,1fr)}.docs-on-this-page{display:none}.docs-quick-links,.docs-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-usage-grid{grid-template-columns:1fr}.docs-theme-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-theme-control-palette{grid-column:1 / -1;grid-row:2}}@media(max-width:64rem){.docs-sidebar-variant-grid{grid-template-columns:1fr}.docs-sidebar-example-inset>.bs-sidebar{--bs-sidebar-width: 50%}}@media(min-width:60.001rem)and (max-width:64rem){.docs-sidebar.bs-sidebar-drawer{position:sticky;z-index:auto;inset-block:var(--docs-sidebar-offset) auto;inset-inline-start:auto;inline-size:auto;max-inline-size:none;block-size:var(--bs-sidebar-height);padding:0;color:inherit;background:transparent;border-inline-end:1px solid var(--bs-color-border);box-shadow:none;transform:none;transition:none}.docs-backdrop.bs-sidebar-backdrop{display:none}}@media(max-width:60rem){.docs-header-link{display:none}.docs-menu-button{display:inline-grid}body.docs-page.bs-sidebar-open .docs-header{position:fixed;inset-block-start:calc(var(--docs-sidebar-offset) - var(--docs-header-height));inset-inline:0}.docs-layout{display:block;padding:0}.docs-content{padding-inline:clamp(1rem,5vw,2rem)}.docs-directory-grid,.docs-theme-stage{grid-template-columns:1fr}.docs-sidebar.bs-sidebar-drawer{block-size:auto;max-block-size:none}.docs-sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-3)}.docs-sidebar-mobile-header strong{font-size:var(--bs-font-size-sm)}.docs-sidebar-close{flex:0 0 auto}.docs-sidebar>.bs-sidebar-content{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:max(var(--bs-space-8),env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}@media(max-width:40rem){.docs-brand{gap:var(--bs-space-2)}.docs-brand-mark{width:2rem}.docs-version{display:none}.docs-header{padding-inline:.8rem}.docs-preview-action>span{display:none}.docs-preview-action{inline-size:2rem;padding-inline:0}.docs-content{padding-inline:1rem}.docs-hero h1{font-size:clamp(2.5rem,11vw,3.25rem)}.docs-quick-links,.docs-runtime-grid{grid-template-columns:1fr}.docs-code-block{margin-inline:-.25rem}.docs-code-block code{font-size:.75rem}.docs-reference-grid,.docs-theme-control-grid{grid-template-columns:1fr}.docs-theme-control-palette{grid-column:auto;grid-row:auto}.docs-theme-stage{padding:var(--bs-space-4)}.docs-theme-stage-copy{padding:var(--bs-space-2)}.docs-color-token-table :is(th,td):first-child{width:11rem;min-width:11rem;max-width:11rem}.docs-color-token-table tbody th code{overflow-wrap:anywhere}.docs-example-guidance>div{grid-template-columns:1fr;gap:var(--bs-space-2)}.docs-form{grid-template-columns:1fr}.docs-form-wide{grid-column:auto}.docs-topic-grid,.docs-form-selection-demo{grid-template-columns:1fr}.docs-form-selection-demo>.bs-form-group{grid-column:auto}.docs-button-state-grid{grid-template-columns:1fr 1fr}.docs-filter-row{grid-template-columns:1fr}.spacing-item{grid-template-columns:3rem minmax(0,1fr) 3.5rem}.docs-footer{align-items:flex-start;flex-direction:column}}@media(max-width:27rem){.docs-button-state-grid{grid-template-columns:1fr}}
