@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-input{inline-size:100%;min-inline-size:0;min-block-size:var(--bs-input-min-block-size,2.75rem);padding-block:var(--bs-input-padding-block,var(--bs-space-2));padding-inline:var(--bs-input-padding-inline,var(--bs-space-3));font-size:var(--bs-input-font-size,max(1rem,var(--bs-text-body)));line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-body);color:var(--bs-input-fg,var(--bs-text));background-color:var(--bs-input-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-input-border-color,var(--bs-border-strong));border-radius:var(--bs-input-radius,var(--bs-control-radius,var(--bs-radius-2)));-webkit-appearance:none;appearance:none;transition:border-color var(--bs-duration-2) var(--ease),box-shadow var(--bs-duration-2) var(--ease)}.bs-input:hover:not(:disabled,[readonly]){border-color:var(--bs-input-border-color-hover,var(--bs-text-secondary))}.bs-input:focus-visible{border-color:var(--bs-input-border-color-focus,var(--bs-accent-border))}.bs-input--invalid,.bs-input[aria-invalid='true']{border-color:var(--bs-input-border-color-invalid,var(--bs-text-danger));box-shadow:inset 0 0 0 var(--bs-border-1) var(--bs-input-border-color-invalid,var(--bs-text-danger))}.bs-input:user-invalid{border-color:var(--bs-input-border-color-invalid,var(--bs-text-danger));box-shadow:inset 0 0 0 var(--bs-border-1) var(--bs-input-border-color-invalid,var(--bs-text-danger))}.bs-input[readonly]{background-color:var(--bs-input-bg-readonly,var(--s-prev));cursor:default}.bs-input:disabled{color:var(--bs-input-fg-disabled,var(--bs-text-muted));background-color:var(--bs-input-bg-disabled,var(--s-prev));border-color:var(--bs-input-border-color-disabled,var(--bs-border-color));cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bs-input{transition:none}}@media (forced-colors:active){.bs-input--invalid,.bs-input[aria-invalid='true']{border-style:dashed;border-width:var(--bs-border-2)}.bs-input:user-invalid{border-style:dashed;border-width:var(--bs-border-2)}.bs-input:disabled{color:GrayText;border-color:GrayText}}}
