@layer components{.solo-form{width:100%;max-width:460px;min-width:0}.solo-form.is-sheet{background:var(--color-panel);border-radius:var(--radius-panel);box-shadow:var(--card-lift);overflow:hidden}.solo-form-body{display:grid;gap:1rem}.solo-form.is-sheet .solo-form-body{padding:1.25rem}@media(min-width:640px){.solo-form.is-sheet .solo-form-body{padding:1.5rem}}.solo-form.is-bare.has-tabs .solo-form-body{padding-top:1.25rem}.solo-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.solo-tab{min-height:44px;padding:0 .75rem;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;line-height:1.3;color:var(--color-sub);background:var(--color-well-musty);transition:color var(--dur-state) ease;cursor:pointer}@media(hover:hover){.solo-tab[aria-selected=false]:hover{color:var(--color-amber)}}.solo-form.is-sheet .solo-tab[aria-selected=true]{background:var(--color-head);color:var(--color-amber);box-shadow:var(--head-drop);position:relative;z-index:1}.solo-form.is-bare .solo-tabs{gap:2px;border-radius:var(--radius-control);overflow:hidden}.solo-form.is-bare .solo-tab[aria-selected=true]{color:var(--color-amber)}.solo-field{min-width:0}.solo-well{position:relative}.solo-input{display:block;width:100%;height:56px;padding:22px .9rem 6px;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.3;color:var(--color-text);border-radius:var(--radius-control)}.solo-well.has-end .solo-input{padding-right:3.25rem}.solo-input::placeholder{color:transparent;opacity:1;transition:color var(--dur-state) ease}.solo-input:focus::placeholder{color:var(--color-faint)}.solo-form.is-bare .solo-input{background:var(--color-well-musty)}.solo-label,.solo-aside{position:absolute;top:0;line-height:20px;white-space:nowrap;pointer-events:none;transition:transform var(--dur-move) var(--ease),color var(--dur-state) ease}.solo-label{left:.9rem;max-width:calc(100% - 1.8rem);overflow:hidden;text-overflow:ellipsis;transform-origin:0 0;transform:translateY(18px);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400;color:var(--color-faint)}.solo-aside{right:.9rem;transform-origin:100% 0;transform:translateY(18px);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:400;color:var(--color-faint)}.solo-well.has-end .solo-aside{right:3.25rem}.solo-input:is(:focus,:not(:placeholder-shown),:autofill)~.solo-label{transform:translateY(6px) scale(.8125);font-weight:600;color:var(--color-sub)}.solo-input:is(:focus,:not(:placeholder-shown),:autofill)~.solo-aside{transform:translateY(7px) scale(.8667)}.solo-input:focus~.solo-label{color:var(--color-amber)}.solo-input[type=email]:not(:placeholder-shown):valid~.solo-aside:after{content:"";display:inline-block;width:.55em;height:.3em;margin-left:.45em;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.2em) rotate(-45deg)}.solo-end{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding-right:.35rem}.solo-eye{position:absolute;top:0;right:0;width:48px;height:100%;display:grid;place-items:center;color:var(--color-faint);border-radius:0 var(--radius-control) var(--radius-control) 0;transition:color var(--dur-state) ease}.solo-eye:hover,.solo-eye[aria-pressed=true]{color:var(--color-amber)}.solo-eye:focus-visible{color:var(--color-text);background:#ffffff09}.solo-hint{margin:.4rem 0 0;font-size:var(--fs-xs);font-weight:400;line-height:1.5;color:var(--color-faint)}@media(prefers-reduced-motion:reduce){.solo-label,.solo-aside{transition:color var(--dur-state) ease}}.solo-action{margin-top:.25rem}.solo-note{margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:400;line-height:1.5;color:var(--color-faint);text-wrap:pretty}}.solo-form.is-bare .solo-input{background:var(--color-well-musty)}
