.vMSIoa_root{min-height:100dvh;padding:var(--ui-space-8) var(--ui-space-10);color:var(--ink);background:var(--canvas);flex-direction:column;display:flex}.vMSIoa_root .vMSIoa_brand{align-items:center;gap:var(--space-3);display:flex}.vMSIoa_root .vMSIoa_brand>img{object-fit:contain;width:48px;height:48px}.vMSIoa_root .vMSIoa_brand>div{gap:var(--space-1);display:grid}.vMSIoa_root .vMSIoa_brand strong{font:var(--ui-type-label)}.vMSIoa_root .vMSIoa_brand span{color:var(--muted);font:var(--ui-type-caption)}.vMSIoa_root .vMSIoa_content{align-content:center;justify-items:center;gap:var(--space-6);width:min(100%,460px);padding:var(--ui-space-10) 0;text-align:center;flex:1;margin:0 auto;display:grid}.vMSIoa_root .vMSIoa_symbol{border-radius:var(--radius-lg);width:72px;height:72px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.vMSIoa_root .vMSIoa_symbol[data-error]{color:var(--ui-warning);background:var(--ui-warning-soft)}.vMSIoa_root .vMSIoa_content h1{margin:0 0 var(--space-3);font:var(--ui-type-page);letter-spacing:-.02em}.vMSIoa_root .vMSIoa_content p{color:var(--muted);font:var(--ui-type-body);margin:0;line-height:1.8}.vMSIoa_root .vMSIoa_progress{border-radius:var(--radius-pill);background:var(--line);width:160px;height:3px;overflow:hidden}.vMSIoa_root .vMSIoa_progress>span{border-radius:inherit;background:var(--accent);width:40%;height:100%;animation:vMSIoa_auth-progress 1.6s var(--ease-standard) infinite;display:block}.vMSIoa_root .vMSIoa_actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vMSIoa_root .vMSIoa_hint,.vMSIoa_root .vMSIoa_footer{color:var(--muted);font:var(--ui-type-caption)}.vMSIoa_root .vMSIoa_footer{padding-top:var(--space-6);text-align:center}.vMSIoa_root .vMSIoa_passwordContent{width:min(100%,480px);padding:var(--ui-space-8) 0;flex:1;align-content:center;margin:0 auto;display:grid}.vMSIoa_root .vMSIoa_passwordCard{gap:var(--space-5);padding:var(--space-7);border:var(--ui-hairline-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--ui-shadow-sm);display:grid}.vMSIoa_root .vMSIoa_passwordCard h1{margin:var(--space-4) 0 var(--space-2);color:var(--ink);font:var(--ui-type-page)}.vMSIoa_root .vMSIoa_passwordCard header p{color:var(--muted);font:var(--ui-type-body);margin:0;line-height:1.8}.vMSIoa_root .vMSIoa_passwordSymbol{border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.vMSIoa_root .vMSIoa_passwordCard fieldset{gap:var(--space-4);display:grid}@keyframes vMSIoa_auth-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (max-width:640px){.vMSIoa_root{padding:var(--space-6)}.vMSIoa_root .vMSIoa_brand strong{font:var(--ui-type-body)}}@media (max-width:480px){.vMSIoa_root .vMSIoa_passwordCard{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.vMSIoa_root .vMSIoa_progress>span{opacity:.5;width:100%;animation:none}}
