.ds-field{--ds-field-height:48px;min-width:0;font-family:var(--v2-font);flex-direction:column;gap:8px;display:flex}.ds-field__label{font-family:var(--v2-mono);font-size:var(--v2-text-label-size);font-weight:var(--v2-weight-regular);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-muted-strong);line-height:16px}.ds-field__required{color:var(--v2-ink)}.ds-field__control{width:100%;min-height:var(--ds-field-height);border:1px solid var(--v2-border-control);border-radius:var(--v2-radius-m);background:var(--v2-white);color:var(--v2-ink);font-family:var(--v2-font);font-size:16px;font-weight:var(--v2-weight-regular);transition:border-color var(--v2-dur-hover)var(--v2-ease-out);margin:0;padding:11px 16px;line-height:24px;display:block}.ds-field__control::placeholder{color:var(--v2-muted-strong);opacity:1}textarea.ds-field__control{resize:vertical;min-height:120px}.ds-field__select{display:block;position:relative}select.ds-field__control{appearance:none;cursor:pointer;padding-right:44px}.ds-field__chevron{width:16px;height:16px;color:var(--v2-muted-strong);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.ds-field__chevron svg{display:block}@media (hover:hover){.ds-field__control:hover{border-color:var(--v2-border-hover)}}.ds-field__control:focus-visible{border-color:var(--v2-ink);outline:var(--v2-focus-width)solid var(--v2-focus-ring);outline-offset:var(--v2-focus-width);box-shadow:0 0 0 var(--v2-focus-width)var(--v2-focus-gap)}.ds-field--invalid .ds-field__control,.ds-field--invalid .ds-field__control:hover{border-color:var(--v2-error)}.ds-field__error{color:var(--v2-error);font-size:var(--v2-text-small-size);font-weight:var(--v2-weight-regular);animation:ds-field-error-in var(--v2-dur-hover)var(--v2-ease-out);margin:0;line-height:20px}@keyframes ds-field-error-in{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.ds-field__control{transition:none}.ds-field__error{animation:.15s linear ds-field-error-fade}}@keyframes ds-field-error-fade{0%{opacity:0}}
