.field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.field__required{color:var(--color-accent-danger);margin-left:2px}.field__input{width:100%;height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default)}.field__input::placeholder{color:var(--color-text-tertiary)}.field__input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.field__input:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #f0ad0533}.field__input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bg-secondary)}.field__input--error{border-color:var(--color-accent-danger)}.field__input--error:focus{box-shadow:0 0 0 3px #c3222226}.field__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.field__error{font-size:var(--font-size-xs);color:var(--color-accent-danger);line-height:var(--line-height-normal)}
