.input-wrapper{position:relative}.input-wrapper__field{border:1px solid var(--input);border-radius:var(--radius,.625rem);background:var(--background);width:100%;color:var(--foreground);padding:1.4rem .85rem .6rem;font-size:.95rem;line-height:1.4;transition:border-color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.input-wrapper__field::placeholder{color:#0000}textarea.input-wrapper__field{resize:vertical;min-height:6rem;padding-top:1.65rem}.input-wrapper__field:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary), transparent 85%);outline:none}.input-wrapper__label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.7rem);color:var(--muted-foreground);pointer-events:none;transform-origin:0 0;font-size:.875rem;font-weight:500;transition:transform .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),font-weight .32s cubic-bezier(.16,1,.3,1);position:absolute;top:.9rem;left:.85rem;overflow:hidden}.input-wrapper__field:focus~.input-wrapper__label,:is(input,textarea).input-wrapper__field:not(:placeholder-shown)~.input-wrapper__label,.input-wrapper.open .input-wrapper__label,.input-wrapper.has-value .input-wrapper__label{color:var(--primary);letter-spacing:.02em;font-weight:600;transform:translateY(-.54rem)scale(.75)}.input-wrapper.open .input-wrapper__field,.input-wrapper.has-value .input-wrapper__field{border-color:var(--primary)}.input-wrapper__field:-webkit-autofill{-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out,border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.input-wrapper__field:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out,border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.input-wrapper__field:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out,border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.input-wrapper__field:-webkit-autofill~.input-wrapper__label{color:var(--primary);letter-spacing:.02em;font-weight:600;transform:translateY(-.54rem)scale(.75)}.input-wrapper__field.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper__field.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-wrapper__field.no-spinner[type=number]{-moz-appearance:textfield}
