.obd-text-input{--animation-speed:.15s}.obd-text-input input{outline:none;height:round(up,2.75em,1px)}.obd-text-input .decoration .decoration--start{transition:padding var(--animation-speed)ease-out;padding-left:.5rem}.obd-text-input .decoration .decoration--middle{transition:font-size var(--animation-speed)ease-out,margin-top var(--animation-speed)ease-out;margin:0;padding:.475rem}.obd-text-input .decoration.leading .decoration--start{padding-left:1.75rem}.obd-text-input:has(input:disabled) input{color:var(--color-gray-500)}.obd-text-input:has(input:disabled) .decoration{background-color:var(--color-gray-200)}.obd-text-input:has(:focus-within) .decoration.leading .decoration--start{padding-left:.5rem}.obd-text-input:has(:focus-within) .decoration .decoration--middle{flex:unset;border-top:none;font-size:.65rem;margin-top:-.8375rem!important}.obd-text-input:has(:focus-within) .decoration .decoration--end{flex:1}.obd-text-input.has-content .decoration.leading .decoration--start{padding-left:.5rem}.obd-text-input.has-content .decoration .decoration--middle{flex:unset;border-top:none;font-size:.65rem;margin-top:-.8375rem!important}.obd-text-input.has-content .decoration .decoration--end{flex:1}.obd-text-input.tr__has-content__no-content .decoration--middle{border-top:none}
