@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=input]){appearance:none;min-inline-size:0;min-block-size:var(--slean-control-height-md);padding-block:var(--slean-space-1);padding-inline:var(--slean-space-3);border:1px solid var(--slean-control-border);border-radius:var(--slean-radius-md);background:var(--slean-control-bg);color:var(--slean-fg);caret-color:var(--slean-accent);font-size:var(--slean-text-sm);line-height:var(--slean-leading);transition:border-color var(--slean-duration-fast) var(--slean-ease),box-shadow var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=input])::placeholder{color:var(--slean-fg-muted);opacity:1}:where([data-slean=input][data-size=sm]){min-block-size:var(--slean-control-height-sm);padding-inline:var(--slean-space-2);border-radius:var(--slean-radius-sm)}:where([data-slean=input][data-size=lg]){min-block-size:var(--slean-control-height-lg);padding-inline:var(--slean-space-4);font-size:var(--slean-text-md)}:where(textarea[data-slean=input]){inline-size:100%;min-block-size:calc(3lh + 2 * var(--slean-space-2) + 2px);padding-block:var(--slean-space-2);vertical-align:top;resize:vertical;field-sizing:content}@media(hover:hover){:where([data-slean=input]:hover:not(:disabled)){border-color:var(--slean-control-border-hover)}}:where([data-slean=input]:focus-visible){border-color:var(--slean-control-border-focus);outline-color:transparent;box-shadow:var(--slean-control-ring)}:where([data-slean=input][data-status=warning]){border-color:var(--slean-warning)}:where([data-slean=input][data-status=warning]:focus-visible){box-shadow:var(--slean-control-ring-warning)}:where([data-slean=input]:is(:user-invalid,[aria-invalid=true],[data-status=error])){border-color:var(--slean-danger)}:where([data-slean=input]:is(:user-invalid,[aria-invalid=true],[data-status=error]):focus-visible){box-shadow:var(--slean-control-ring-danger)}:where([data-slean=input]:disabled){border-color:var(--slean-control-border-disabled);background:var(--slean-control-bg-disabled);color:var(--slean-fg-muted);cursor:not-allowed}@media(pointer:coarse){:where([data-slean=input]){font-size:var(--slean-text-md)}}@media(forced-colors:active){:where([data-slean=input]){border-color:FieldText}:where([data-slean=input])::placeholder{color:GrayText}:where([data-slean=input]:disabled){border-color:GrayText;color:GrayText}}}
