@layer components{.bs-badge{justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;width:fit-content;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);display:inline-flex}.bs-badge svg{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.bs-button{justify-content:center;align-items:center;gap:var(--space-2-5);white-space:nowrap;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);flex-shrink:0;display:inline-flex}.bs-button:disabled,.bs-button[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.bs-button svg{width:var(--size-icon-md);height:var(--size-icon-md);pointer-events:none;flex-shrink:0}.bs-button--secondary{background:var(--surface-gradient)}.bs-button--secondary:hover{filter:var(--filter-hover)}.bs-button--secondary:active{filter:var(--filter-active)}.bs-button--ghost{gap:var(--space-1);font-weight:var(--font-weight-semibold)}.bs-button--ghost svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bs-button--lg{height:var(--size-control-lg);padding:0 var(--space-4)}.bs-button--md{height:var(--size-control-md);padding:0 var(--space-4)}.bs-button--sm{height:var(--size-control-sm);padding:0 var(--space-3)}.bs-button--xs{height:var(--size-control-xs);padding:0 var(--space-2);gap:var(--space-1)}.bs-button--sm svg,.bs-button--xs svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bs-button--ghost.bs-button--md,.bs-button--ghost.bs-button--sm{padding:0 var(--space-2)}.bs-button--icon-lg{width:var(--size-control-lg);height:var(--size-control-lg);padding:0}.bs-button--icon{width:var(--size-control-md);height:var(--size-control-md);padding:0}.bs-button--icon-sm{width:var(--size-control-sm);height:var(--size-control-sm);padding:0}.bs-button--icon-xs{width:var(--size-control-xs);height:var(--size-control-xs);padding:0}.bs-button--icon-lg svg,.bs-button--icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}.bs-label{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);-webkit-user-select:none;user-select:none;display:inline-flex}.peer:disabled~.bs-label,[data-disabled=true] .bs-label{cursor:not-allowed;opacity:var(--opacity-disabled)}.bs-label:has(+:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.bs-label__required{color:var(--destructive)}.bs-form-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bs-form-section+.bs-form-section{border-block-start:var(--border-width) solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.bs-form-section__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bs-form-section__title{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.bs-form-section__aside{margin-inline-start:auto;display:inline-flex}.bs-form-section__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bs-form-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-field-xs)), 1fr));gap:var(--space-3);min-width:0;display:grid}.bs-form-row--dense{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-field-2xs)), 1fr))}.bs-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bs-field__message{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.bs-confirm-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;width:100%;display:flex}.bs-confirm-bar__message{flex:1 1 var(--size-field-sm);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);margin:0}.bs-confirm-bar__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.bs-key-value-list{flex-direction:column;margin:0;display:flex}.bs-key-value{grid-template-columns:var(--size-field-xs) minmax(0, 1fr);align-items:baseline;gap:var(--space-3);min-block-size:var(--size-control-sm);padding-block:var(--space-1-5);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:grid}.bs-key-value__label{margin:0}.bs-key-value__value{overflow-wrap:anywhere;text-align:start;min-width:0;margin:0}.bs-input{width:100%;min-width:0;height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.bs-input[data-size=lg]{height:var(--size-control-lg);padding:0 var(--space-4)}.bs-input[data-size=sm]{height:var(--size-control-sm);padding:0 var(--space-2-5);font-size:var(--font-size-body-sm)}.bs-input:focus-visible{outline:none}.bs-input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.bs-input[type=file]{padding-block-start:var(--space-1-5)}.bs-input--multiline{height:auto;padding-block:var(--space-2-5);resize:vertical}.bs-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.bs-input.bs-input--has-start{padding-inline-start:calc(var(--space-3) + var(--size-icon-sm) + var(--space-2))}.bs-input.bs-input--has-end{padding-inline-end:calc(var(--space-3) + var(--size-icon-sm) + var(--space-2))}.bs-input__icon{color:var(--muted-foreground);pointer-events:none;display:inline-flex;position:absolute}.bs-input__icon svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bs-input__icon--start{inset-inline-start:var(--space-3)}.bs-input__icon--end{inset-inline-end:var(--space-3)}.bs-icon{vertical-align:middle;color:inherit;flex-shrink:0;display:inline-block}.bs-icon--2xs{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.bs-icon--xs{width:var(--size-icon-xs);height:var(--size-icon-xs)}.bs-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bs-icon--md{width:var(--size-icon-md);height:var(--size-icon-md)}.bs-icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.bs-icon--mirror:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.bs-icon--xl{width:var(--size-icon-xl);height:var(--size-icon-xl)}}
