[data-r=ff]{position:relative;height:70px;border-bottom:1px solid hsl(var(--border));transition:border-color .15s}[data-r=ff]:hover{border-bottom-color:hsl(var(--subtle))}[data-r=ff][data-focus="1"]{border-bottom-color:hsl(var(--foreground))}[data-r=ff][data-error="1"]{border-bottom-color:hsl(var(--destructive))}[data-r=ff][data-disabled="1"]{opacity:.6}[data-r=ff-label]{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground));transition:top .1s ease-out,transform .1s ease-out}[data-r=ff-label-text]{font-size:16px;line-height:20px;transition:font-size .1s,line-height .1s}[data-r=ff][data-up="1"] [data-r=ff-label]{top:16px;transform:translateY(0)}[data-r=ff][data-up="1"] [data-r=ff-label-text]{font-size:14px;line-height:18px}[data-r=ff][data-error="1"] [data-r=ff-label]{color:hsl(var(--destructive))}[data-r=ff-input]{width:100%;height:100%;background:transparent;outline:none;border:0;padding:36px 0 14px;font-size:16px;line-height:20px;color:hsl(var(--foreground))}[data-r=ff-input]::-moz-placeholder{color:transparent}[data-r=ff-input]::placeholder{color:transparent}[data-r=ff][data-focus="1"] [data-r=ff-input]::-moz-placeholder{color:hsl(var(--subtle))}[data-r=ff][data-focus="1"] [data-r=ff-input]::placeholder{color:hsl(var(--subtle))}[data-r=ff-input]:focus-visible{outline:none}[data-r=ff][data-suffix="1"] [data-r=ff-input]{padding-right:44px}[data-r=ff-suffix]{position:absolute;right:0;bottom:4px;display:flex;align-items:center}@media (max-width:900px){[data-r=ff]{height:48px}[data-r=ff][data-up="1"] [data-r=ff-label]{top:6px}[data-r=ff][data-up="1"] [data-r=ff-label-text]{font-size:12px;line-height:16px}[data-r=ff-label-text]{font-size:14px;line-height:18px}[data-r=ff-input]{padding:24px 0 4px;font-size:16px}[data-r=ff-suffix]{bottom:0}}[data-r=ff-input]:-webkit-autofill{animation-name:ff-autofill-start;animation-duration:1ms}[data-r=ff-input]:-webkit-autofill,[data-r=ff-input]:-webkit-autofill:focus,[data-r=ff-input]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px hsl(var(--card)) inset!important}@media (prefers-reduced-motion:reduce){[data-r=ff-label-text],[data-r=ff-label]{transition:none}}