.ds-field__label{font-family:var(--font-paragraph-em-family);font-size:var(--font-paragraph-em-size);font-weight:var(--font-paragraph-em-weight);line-height:var(--font-paragraph-em-line-height);letter-spacing:var(--font-paragraph-em-letter-spacing);color:var(--color-text-primary)}.ds-field__required{color:var(--color-core-accent-coral)}.ds-field__footer{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm);display:flex}.ds-field__helper{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);color:var(--color-text-tertiary);margin:0}.ds-field--error .ds-field__helper{color:var(--color-status-error-border)}.ds-field--disabled .ds-field__label{color:var(--color-input-text-disabled)}.ds-field--compact .ds-field__label{font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height)}
.ds-input{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.ds-input__field-wrapper{align-items:center;display:flex;position:relative}.ds-input__field{width:100%;padding:var(--padding-sm) var(--padding-md);border:var(--border-xs) solid var(--color-input-border-primary);border-radius:var(--radius-md);background-color:var(--color-input-bg-primary);font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-input-text-primary);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);outline:none}.ds-input__field::placeholder{color:var(--color-input-text-placeholder)}.ds-input__field:hover:not(:focus):not(:disabled){border-color:var(--color-input-border-hover)}.ds-input__field:focus{border-color:var(--color-input-border-selected);background-color:var(--color-input-bg-primary)}.ds-input__icon{--icon-size:var(--icon-size-md);color:var(--color-icon-primary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-input__icon--left{left:var(--padding-md)}.ds-input__icon--right{right:var(--padding-md)}.ds-input--has-icon-left .ds-input__field{padding-left:calc(var(--padding-md) + 24px + var(--gap-sm))}.ds-input--has-icon-right .ds-input__field{padding-right:calc(var(--padding-md) + 24px + var(--gap-sm))}.ds-input--error .ds-input__field,.ds-input--error .ds-input__field:focus{border-color:var(--color-status-error-border)}.ds-input--disabled .ds-input__field{background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border-disabled);color:var(--color-input-text-disabled);cursor:not-allowed}.ds-input--disabled .ds-input__field::placeholder,.ds-input--disabled .ds-input__icon{color:var(--color-input-text-disabled)}.ds-input--compact .ds-input__field{padding:var(--padding-xs) var(--padding-sm-md);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing)}.ds-input--compact .ds-input__icon{--icon-size:var(--icon-size-sm)}.ds-input--compact .ds-input__icon--left{left:var(--padding-sm-md)}.ds-input--compact .ds-input__icon--right{right:var(--padding-sm-md)}.ds-input--compact.ds-input--has-icon-left .ds-input__field{padding-left:calc(var(--padding-sm-md) + 20px + var(--gap-sm))}.ds-input--compact.ds-input--has-icon-right .ds-input__field{padding-right:calc(var(--padding-sm-md) + 20px + var(--gap-sm))}
