@layer theme,base;@layer components{.sh-field__label{color:var(--text-primary);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.sh-field:focus-within .sh-field__label{color:var(--text-accent)}.sh-field[data-invalid=true] .sh-field__label,.sh-field[data-invalid=true]:focus-within .sh-field__label{color:var(--text-danger)}.sh-field[data-disabled=true] .sh-field__label{color:var(--text-disabled)}.sh-field__required{color:var(--text-danger)}.sh-field__hint{color:var(--text-secondary)}.sh-field[data-disabled=true] .sh-field__hint{color:var(--text-disabled)}.sh-field__error{color:var(--text-danger)}.sh-field__control{appearance:none;background-color:var(--field-bg);inline-size:100%;color:var(--field-fg);border:var(--control-border-width) solid var(--field-border);border-radius:var(--radius-control);padding-inline:calc(var(--control-padding-inline-md) - var(--control-border-width));padding-block:calc(var(--control-padding-block-md) - var(--control-border-width));text-align:start;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);display:block}.sh-field__control::placeholder{color:var(--field-placeholder);opacity:1}@media (hover:hover){.sh-field__control:hover:not(:disabled){border-color:var(--field-border-hover)}}.sh-field .sh-field__control:focus-visible{border-color:var(--field-border-focus);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-field[data-invalid=true] .sh-field__control{border-color:var(--field-border-error)}.sh-field[data-invalid=true] .sh-field__control:focus-visible{border-color:var(--field-border-error);outline-color:var(--field-border-error)}.sh-field .sh-field__control:disabled{background-color:var(--field-bg-disabled);color:var(--field-fg-disabled);border-color:var(--border-subtle);cursor:not-allowed}.sh-field .sh-field__control:disabled::placeholder{color:var(--field-fg-disabled)}.sh-field__control--textarea{resize:vertical}}@layer utilities;
