.ds-input{width:100%;height:var(--input-height, var(--touch-min, 44px));background:var(--input-bg, var(--mode-bg-elevated));border:var(--input-border-width, 1px) solid var(--input-border-default, var(--border-subtle));border-radius:var(--input-radius, var(--radius-md, 8px));padding:0 var(--space-sm);font-family:inherit;font-size:var(--input-font-size);color:var(--input-text, var(--text-primary));outline:none;transition:border-color var(--motion-base, .2s) var(--ease-out, ease),box-shadow var(--motion-fast, .12s) var(--ease-out, ease)}.ds-input::-moz-placeholder{color:var(--input-placeholder, var(--text-secondary))}.ds-input::placeholder{color:var(--input-placeholder, var(--text-secondary))}.ds-input:focus{border-color:var(--input-border-focus, var(--border-focus));box-shadow:0 0 0 2px var(--input-focus-shadow, var(--focus-ring-brasa))}.ds-input[aria-invalid=true],.ds-form-field--error .ds-input{border-color:var(--input-border-error, var(--color-error))}.ds-input:disabled{opacity:.4;cursor:not-allowed;background:var(--color-disabled)}.ds-input[readonly]{cursor:default}.ds-input--sm{height:var(--input-height-sm, 36px);padding:0 var(--space-xs);font-size:var(--type-body-sm)}
