.TextInput[data-v-5aefd69f]{appearance:none;flex-direction:column;width:100%;display:flex;position:relative}.TextInput input[data-v-5aefd69f],.TextInput textarea[data-v-5aefd69f]{position:relative}.TextInput__label[data-v-5aefd69f]{width:100%;color:rgb(97 112 128/var(--tw-text-opacity,1));-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.5;position:absolute;top:-1.5rem;left:0;right:0}.TextInput__error[data-v-5aefd69f],.TextInput__hint[data-v-5aefd69f],.TextInput__label[data-v-5aefd69f]{--tw-text-opacity:1;display:block}.TextInput__error[data-v-5aefd69f],.TextInput__hint[data-v-5aefd69f]{color:rgb(234 0 41/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.75rem;line-height:1rem}[dir=ltr] .TextInput__error[data-v-5aefd69f],[dir=ltr] .TextInput__hint[data-v-5aefd69f]{left:.75rem}[dir=rtl] .TextInput__error[data-v-5aefd69f],[dir=rtl] .TextInput__hint[data-v-5aefd69f]{right:.75rem}.TextInput input.has-value[data-v-5aefd69f],.TextInput input[data-v-5aefd69f]:focus,.TextInput textarea.has-value[data-v-5aefd69f],.TextInput textarea[data-v-5aefd69f]:focus{outline-offset:2px;outline:2px solid #0000}input[data-v-5aefd69f]:before{content:"looks good";color:green}[data-v-5aefd69f] .nuxt-icon svg{width:24px;height:24px}
