.public-auth-screen{padding:clamp(32px,5vw,72px) 24px;min-height:min(800px,80svh);background:rgb(var(--ds-cream));color:rgb(var(--ds-navy));display:grid;place-items:center}.public-approval-card,.public-login-card{width:100%;max-width:640px;min-width:0;border-radius:28px;background:rgb(var(--ds-white))}.public-auth-screen:has(.public-login-card){padding-block:48px}.public-login-card{display:flex;flex-direction:column;padding:48px;min-height:716px;font:400 16px/normal var(--font-geist),sans-serif}.public-login-body{flex:1;display:flex;flex-direction:column;gap:18px}.public-login-body>.app-logo{align-self:flex-start;width:auto;height:44px}.public-login-body h1{font:900 40px/normal var(--font-display),sans-serif;letter-spacing:-.02em}.public-login-body p{color:#4a5068;font-size:16px;overflow-wrap:anywhere}.public-approval-card a,.public-login-body a{color:rgb(var(--ds-cobalt-shade));text-decoration:underline;text-underline-offset:.14em}.public-approval-card a:hover,.public-login-body a:hover{color:rgb(var(--ds-navy))}.public-login-google,.public-login-submit{width:100%;min-height:52px;border-radius:999px;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.public-login-google{border:1px solid rgb(var(--ds-chart-context));background:#fff;color:rgb(var(--ds-navy));font-weight:600;font-size:16px}.public-login-google:hover{background:#f4f5f8}.public-login-google span{width:18px;height:18px;border-radius:50%;border:3px solid rgb(var(--ds-accent))}.public-login-divider{display:flex;align-items:center;gap:12px;color:#9aa0bc;font-size:13px}.public-login-divider:after,.public-login-divider:before{content:"";flex:1;height:1px;background:#e3e5ec}.public-login-email{display:flex;flex-direction:column;gap:6px}.public-login-email label{font-size:13px;font-weight:600}.public-login-email input[type=email]{width:100%;min-width:0;height:50px;border:1px solid rgb(var(--ds-chart-context));border-radius:12px;padding:0 14px;background:white;color:rgb(var(--ds-navy));font-size:15px}.public-login-email .public-login-submit{margin-top:12px}.public-login-submit{border:0;background:rgb(var(--ds-accent));color:white;font:800 17px/1.4 var(--font-display),sans-serif}.public-login-submit:not(:disabled):hover{background:rgb(var(--ds-cobalt-shade))}.public-login-submit:disabled{opacity:.65;cursor:default}.public-login-body .public-login-foot{margin-top:auto;font-size:14px}.public-login-body .public-login-error{border-radius:12px;padding:12px;background:rgb(var(--ds-down-bg));color:rgb(var(--ds-down));font-size:14px}.public-approval-card{display:flex;gap:28px;align-items:center;padding:44px}.public-approval-card>.glimp{flex:none}.public-approval-card>div{min-width:0;display:grid;gap:10px}.public-approval-card h1{font:900 30px/1.1 var(--font-display),sans-serif}.public-approval-card p{color:#4a5068;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.public-approval-card a{justify-self:start;font-size:14px;font-weight:600}.public-approval-card .public-approval-logout{color:#4a5068;font-weight:400}@media (max-width:600px){.public-auth-screen{padding-inline:16px;min-height:65svh}.public-login-card{padding:28px;min-height:0}.public-approval-card{flex-direction:column;align-items:flex-start;padding:28px}.public-login-email input[type=email]{font-size:16px}}