.a-input{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-s);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-300);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.a-input--m{min-height:var(--size-tap-min)}.a-input--s{min-height:var(--size-control)}@media (hover:hover){.a-input:not(:disabled):hover{border-color:var(--color-ink-muted)}}.a-input:not(:disabled):active{transition-duration:var(--duration-instant)}.a-input:focus-visible{border-color:var(--color-action);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-halo)}.a-input[type=search]::-webkit-search-cancel-button,.a-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.a-input[aria-invalid=true]{border-color:var(--color-closed-text)}.a-input:disabled{background:var(--color-surface-sunken);color:var(--color-ink-muted);cursor:not-allowed}.a-label{gap:var(--space-1);flex-direction:column;display:flex}.a-label__text{font-weight:var(--font-weight-medium);font-size:var(--font-size-200);color:var(--color-ink)}.a-label__hint{font-weight:var(--font-weight-regular);font-size:var(--font-size-200);color:var(--color-ink-muted)}.a-label__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-field{gap:var(--space-2);flex-direction:column;display:flex}.m-field__hint{color:var(--color-ink-muted);font-size:var(--font-size-200)}.m-field__error{color:var(--color-closed-text);font-size:var(--font-size-200)}
