.auth-social-options{gap:12px;margin:22px 0 16px;display:grid}.auth-google-button{color:#202b24;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9d5;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-weight:650;transition:background .12s,border-color .12s;display:flex}.auth-google-button:hover:not(:disabled){background:#f7f9f7;border-color:#8b978e}.auth-google-button:focus-visible{outline-offset:3px;outline:3px solid #2d7658}.auth-google-button:disabled{opacity:.55;cursor:default}.auth-social-divider{color:#647169;align-items:center;gap:12px;margin:0;font-size:.82rem;display:flex}.auth-social-divider:before,.auth-social-divider:after{content:"";border-top:1px solid #e3e7e3;flex:1}.auth-page-branded .auth-form input{scroll-margin-block:6rem;font-size:1rem}.auth-page-branded .auth-error{overflow-wrap:anywhere}.auth-page-branded .auth-switch a,.auth-page-branded .auth-legal a,.auth-page-branded .auth-brand{align-items:center;min-height:44px;display:inline-flex}@media (max-width:46rem){.auth-page-branded{padding-bottom:max(2rem, env(safe-area-inset-bottom))}.auth-page-branded .auth-card{padding:1.25rem}.auth-page-branded .auth-code-actions{gap:.5rem}}
