.field[data-v-20b9b586]{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label[data-v-20b9b586]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.wrap[data-v-20b9b586]{position:relative}.field-input[data-v-20b9b586]{width:100%;font:inherit;font-size:1rem;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);transition:border-color var(--dur-1) var(--ease-quart)}.has-toggle .field-input[data-v-20b9b586]{padding-right:48px}.field-input[data-v-20b9b586]::-moz-placeholder{color:var(--ink-faint)}.field-input[data-v-20b9b586]::placeholder{color:var(--ink-faint)}.field-input[data-v-20b9b586]:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.field-input.invalid[data-v-20b9b586]{border-color:var(--error);background:var(--error-wash)}.reveal[data-v-20b9b586]{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:none;background:none;color:var(--ink-faint);cursor:pointer;border-radius:var(--r-ctl)}.reveal[data-v-20b9b586]:hover{color:var(--green-text)}.field-msg[data-v-20b9b586]{font-size:.8125rem}.field-msg.error[data-v-20b9b586]{color:var(--error)}.field-msg.hint[data-v-20b9b586]{color:var(--ink-faint)}
