.staging-auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:min(1000px,100% - 64px);margin:48px auto 70px;display:grid}.staging-auth-intro{max-width:420px}.staging-auth-intro>.logo{margin-bottom:18px}.staging-auth-intro>.logo img{width:180px;height:auto}.staging-auth-intro h1{margin-bottom:16px;font-size:36px}.staging-auth-intro>p{font-size:16px;line-height:1.7}.staging-auth-assurance{color:var(--teal);align-items:flex-start;gap:12px;margin-top:28px;display:flex}.staging-auth-assurance p{max-width:330px;font-size:12px;line-height:1.7}.staging-auth-card{padding:32px}.staging-auth-card>h2{margin-bottom:24px}.staging-auth-card p{line-height:1.7}.staging-auth-fields{border:0;min-width:0;margin:0;padding:0}.staging-password-field{position:relative}.staging-password-field>.input{padding-right:52px}.staging-password-field>.icon-button{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.staging-auth-terms .check{align-items:flex-start;font-size:12px}.staging-auth-terms .check input{margin-top:1px}.staging-auth-terms p{padding-left:28px;font-size:11px}.staging-auth-switch{text-align:center;font-size:13px}.staging-auth-recovery{align-self:flex-start;align-items:center;min-height:40px;font-size:12px;display:inline-flex}.staging-auth-status{align-items:center;gap:10px;display:flex}.staging-auth-success{background:var(--mint);width:54px;height:54px;color:var(--teal);border-radius:14px;place-items:center;display:grid}.staging-auth-spinner{animation:.8s linear infinite staging-auth-spin}@keyframes staging-auth-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.staging-auth-page{grid-template-columns:1fr;gap:26px;max-width:480px;margin-top:28px}.staging-auth-intro{text-align:center;max-width:none}.staging-auth-intro>.logo{margin-inline:auto}.staging-auth-intro>.logo img{width:132px}.staging-auth-intro h1{font-size:29px}.staging-auth-intro>p{font-size:14px}.staging-auth-assurance{text-align:left;justify-content:center;margin-top:18px}.staging-auth-card{padding:24px}}@media (max-width:400px){.staging-auth-page{gap:22px;width:calc(100% - 32px)}.staging-auth-card{padding:20px}.staging-auth-card>h2{font-size:20px}.staging-auth-fields>.btn{white-space:normal;gap:8px;padding-inline:10px;font-size:12px}.staging-auth-intro h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.staging-auth-spinner{animation:none}}.auth-security-check{gap:8px;min-width:0;display:grid}.auth-security-check>div{min-width:0;max-width:100%}.auth-security-check p{margin:0}.staging-google{gap:10px;display:grid}.staging-google>p{color:var(--muted);font-size:11px}.staging-google-mark{object-fit:contain;flex-shrink:0;width:20px;height:20px}.staging-google>.btn{white-space:normal;color:#1f1f1f;background:#fff;border-color:#747775;gap:10px;min-height:48px;padding:12px;font-size:14px;font-weight:500}.staging-auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.staging-auth-divider:before,.staging-auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.staging-auth-error{background:#fff6f3;border:1px solid #e7b8ae;border-radius:10px;padding:12px 14px}.staging-auth-error>strong{font-size:13px}.staging-auth-error>p{margin:4px 0 0;font-size:13px}.staging-auth-error a{color:inherit;text-decoration:underline}.staging-auth-fields [aria-invalid=true]{border-color:#ae4936}@media (max-width:760px){.staging-auth-page{gap:14px;margin:16px auto 40px}.staging-auth-intro>.logo{margin-bottom:0}.staging-auth-intro>.logo img{width:92px}.staging-auth-intro h1,.staging-auth-intro>p,.staging-auth-assurance{display:none}.staging-auth-card{padding:22px}.staging-auth-card>h2{margin-bottom:18px}.staging-google>p{line-height:1.5}}.staging-email-heading{text-align:center}.staging-email-heading .staging-auth-success{border-radius:18px;width:64px;height:64px;margin:0 auto 16px}.staging-email-heading h2{text-wrap:balance;margin:0 0 8px;font-size:25px}.staging-email-heading p{color:var(--navy);text-wrap:balance;margin:0;font-weight:600}.staging-email-instructions{gap:12px;display:grid}.staging-email-instructions p,.staging-email-help{margin:0}.staging-email-signin{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.staging-email-next .notice{margin:0}.staging-email-next>.btn{white-space:normal;text-wrap:balance}.password-checklist{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.password-checklist li{align-items:center;gap:5px;display:flex}.password-checklist .met{color:#087f8c}.password-checklist svg{flex:none}@media (max-width:360px){.password-checklist{grid-template-columns:1fr}}.staging-auth-free{text-align:left;max-width:340px;color:var(--muted);gap:12px;margin:20px auto 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.staging-auth-free strong{color:var(--navy);font-size:14px;display:block}
