.auth-field[data-v-cc89bd75]{display:flex;flex-direction:column;gap:var(--space-2xs)}.auth-field__label[data-v-cc89bd75]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-field__control[data-v-cc89bd75]{position:relative;display:flex;align-items:center}.auth-field__input[data-v-cc89bd75]{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color .12s ease,box-shadow .12s ease}.auth-field__input[data-v-cc89bd75]::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.auth-field__input[data-v-cc89bd75]::placeholder{color:var(--color-text-muted);opacity:.7}.auth-field__input[data-v-cc89bd75]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.auth-field--invalid .auth-field__input[data-v-cc89bd75]{border-color:var(--color-danger)}.auth-field__control:has(.auth-field__trailing) .auth-field__input[data-v-cc89bd75]{padding-right:3rem}.auth-field__trailing[data-v-cc89bd75]{position:absolute;right:var(--space-sm);display:inline-flex;align-items:center}.auth-field__error[data-v-cc89bd75]{font-size:var(--font-size-xs);color:var(--color-danger)}.auth-password__toggle[data-v-8eddb9e3]{background:transparent;border:0;padding:var(--space-2xs) var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer}.auth-password__toggle[data-v-8eddb9e3]:hover{color:var(--color-text)}
