.ds-field{gap:var(--space-1);flex-direction:column;display:flex}.ds-field__label{font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--text-color-primary)}.ds-field__required{color:var(--color-danger-text);margin-left:2px}.ds-field__hint{font-size:var(--font-size-2xs);color:var(--text-color-muted)}.ds-field__error{font-size:var(--font-size-2xs);color:var(--color-danger-text)}.ds-text-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-color-primary);font-family:var(--font-family);font-size:var(--font-size-xs);line-height:1.5}.ds-text-input::placeholder{color:var(--text-color-subtle)}.ds-text-input:hover:not(:disabled){border-color:var(--color-gray-400)}.ds-text-input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}.ds-text-input:disabled{background:var(--surface-muted);opacity:.6;cursor:not-allowed}.ds-text-input--error,.ds-text-input--error:hover:not(:disabled){border-color:var(--color-danger-text)}.ds-text-input--error:focus-visible{box-shadow:0 0 0 3px var(--color-danger-bg)}
