@layer sb.components{.sb-field-message{--_fs:var(--_sb-message-fs,var(--sb-font-size-sm));--_lh:var(--_sb-message-lh,var(--sb-line-height-sm))}.sb-field-message__row{align-items:center;column-gap:var(--sb-space-inside);min-inline-size:0;flex-wrap:wrap;padding-inline-start:var(--_sb-message-indent,0);display:flex}.sb-field-message__message{grid-template-columns:var(--_sb-message-icon-column,auto) minmax(0, 1fr);column-gap:var(--sb-space-inside);min-inline-size:0;font-size:var(--_fs);line-height:var(--_lh);font-weight:var(--sb-font-weight-medium);overflow-wrap:anywhere;flex:auto;align-items:start;display:grid}.sb-field-message[data-tone=danger] .sb-field-message__message{color:var(--sb-color-danger-fg)}.sb-field-message[data-tone=warning] .sb-field-message__message{color:var(--sb-color-warning-fg)}.sb-field-message[data-tone=success] .sb-field-message__message{color:var(--sb-color-success-fg)}.sb-field-message__icon{block-size:var(--_lh);place-items:center;display:grid}.sb-field-message__body{min-inline-size:0;display:grid}.sb-field-message__body>*{grid-area:1/1;min-inline-size:0}.sb-field-message__list{gap:var(--sb-space-tight);flex-direction:column;padding:0;list-style:none;display:flex}.sb-field-message__actions{flex:none;align-items:center;display:flex}.sb-field-swap-enter-active{--_grow-from:1;--_from-x:0px;--_from-y:calc(var(--sb-motion-distance-sm) * -1);animation:sb-grow-in var(--sb-duration-normal) var(--sb-easing-enter), sb-fade-in var(--sb-duration-normal) var(--sb-easing-enter)}.sb-field-swap-leave-active{animation:sb-fade-out var(--sb-duration-fast) var(--sb-easing-exit) forwards}.sb-field-counter{color:var(--sb-color-fg-muted);font-size:var(--sb-font-size-sm);line-height:var(--sb-line-height-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;transition:color var(--sb-duration-normal) var(--sb-easing-standard), font-weight var(--sb-duration-normal) var(--sb-easing-standard);display:inline-block}.sb-field-counter[data-near]{color:var(--sb-color-warning-fg)}.sb-field-counter[data-over]{--_bump-scale:1.08;color:var(--sb-color-danger-fg);font-weight:var(--sb-font-weight-medium);animation:sb-bump-a var(--sb-duration-slow) var(--sb-easing-standard)}.sb-field-counter[data-over]:not(: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-origin:100%}.sb-field-counter[data-over]: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-origin:0%}.sb-field{gap:var(--sb-space-inside);flex-direction:column;min-inline-size:0;display:flex}.sb-field__label{max-inline-size:100%;color:var(--sb-color-fg-default);font-size:var(--sb-font-size-md);line-height:var(--sb-line-height-md);font-weight:var(--sb-font-weight-medium);overflow-wrap:anywhere;cursor:default;align-self:flex-start}.sb-field__required{color:var(--sb-color-fg-muted);font-weight:var(--sb-font-weight-regular)}.sb-field:has(:is(input,textarea)[readonly],[aria-readonly=true]) :is(.sb-field__required,.sb-field__required-text){display:none}.sb-field__optional{color:var(--sb-color-fg-muted);font-weight:var(--sb-font-weight-regular)}.sb-field__footer{align-items:start;column-gap:var(--sb-space-related);grid-template-columns:minmax(0,1fr) auto;display:grid}.sb-field__messages{gap:var(--sb-space-tight);flex-direction:column;min-inline-size:0;display:flex}.sb-field__counter{grid-column:2}.sb-field__description{color:var(--sb-color-fg-muted);font-size:var(--sb-font-size-sm);line-height:var(--sb-line-height-sm);max-inline-size:70ch}.sb-field__description a{color:var(--sb-color-fg-link);text-underline-offset:.15em;text-decoration:underline}.sb-field__reveal[data-part=footer]{--sb-expand-gap-start:var(--sb-space-inside)}.sb-field__error:not(:last-child){--sb-expand-gap-end:var(--sb-space-tight)}.sb-field-counter-enter-active{--_grow-from:1;--_from-x:0px;--_from-y:calc(var(--sb-motion-distance-sm) * -1);animation:sb-grow-in var(--sb-duration-normal) var(--sb-easing-enter), sb-fade-in var(--sb-duration-normal) var(--sb-easing-enter)}.sb-field-counter-leave-active{animation:sb-fade-out var(--sb-duration-fast) var(--sb-easing-exit) forwards}.sb-field[data-shake]>:not(.sb-field__label,.sb-field__reveal){animation:sb-shake var(--sb-duration-slower) var(--sb-easing-standard)}}
