.v2-auth-root{flex-direction:column;align-items:center;overflow-y:auto}.v2-auth-frame{box-sizing:border-box;flex-direction:column;gap:26px;width:100%;max-width:32rem;padding:40px 20px 56px;display:flex}.v2-auth-wordmark{letter-spacing:.11em;text-transform:uppercase;color:var(--proto-ink-strong);font-size:14px;font-weight:700}.v2-auth-head .proto-lede{color:var(--proto-muted)}.v2-authcard{background:var(--proto-surface);border:1px solid var(--proto-divider);border-radius:var(--proto-radius);box-shadow:var(--proto-shadow);padding:20px 22px 22px}.v2-authcard .v2-panel{border-top:0;margin-top:0;padding-top:0}.v2-auth-form{flex-direction:column;gap:16px;display:flex}.v2-auth-form .v2-input{box-sizing:border-box;width:100%}.v2-auth-form .v2-load-error{margin:0}.v2-auth-secret{position:relative}.v2-auth-secret .v2-input{padding-right:52px}.v2-auth-eye{min-width:44px;height:100%;min-height:44px;color:var(--proto-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.v2-auth-eye:hover{color:var(--proto-ink)}.v2-auth-note-good{color:var(--proto-good);background:var(--proto-good-bg);border-radius:var(--proto-radius-sm);padding:10px 14px;font-size:13.5px}.v2-auth-note-link{border:1px solid var(--proto-divider);border-radius:var(--proto-radius-sm);background:var(--proto-surface);min-height:44px;color:var(--proto-action);overflow-wrap:anywhere;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.v2-auth-note-link:hover{text-decoration:underline}.v2-auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-auth-actions .proto-btn{flex:auto}.v2-auth-link{min-height:44px;color:var(--proto-muted);text-underline-offset:3px;align-items:center;padding:0 2px;font-size:13.5px;font-weight:550;text-decoration:underline;display:inline-flex}.v2-auth-link:hover{color:var(--proto-ink)}@media (max-width:419px){.v2-auth-frame{padding:28px 0 40px}.v2-auth-wordmark,.v2-auth-head{padding:0 18px}.v2-authcard{border-radius:0;padding:18px 18px 20px}}
