._2FBZ-G_root{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}._2FBZ-G_input{width:100%;color:var(--text-on-dark);font-family:var(--font-body);font-size:var(--step-0);resize:none;transition:border-color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);background:#ffffff06;border:1px solid #ffffff4d;border-radius:1.5rem;padding:1em 1.6em;line-height:1.4;display:block}._2FBZ-G_input::placeholder{color:var(--text-on-dark-faint)}._2FBZ-G_input:focus{border-color:var(--green-cta-bright);background:#00c74b0d;outline:none}._2FBZ-G_input:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:none;border-radius:1.5rem}._2FBZ-G_invalid ._2FBZ-G_input,._2FBZ-G_invalid ._2FBZ-G_input:focus{color:#ff8a8a;border-color:#ff5a5ad9}@media (any-pointer:coarse){._2FBZ-G_input{font-size:max(16px, var(--step-0))}}._2FBZ-G_foot{align-items:flex-end;gap:var(--space-sm);padding-inline:1.6rem 1.3em;display:flex}._2FBZ-G_count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-on-dark-faint);margin-left:auto;line-height:1}._2FBZ-G_hint{font-family:var(--font-mono);font-size:var(--field-hint-size);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ff8a8a;line-height:1}
