.auth-page{background:radial-gradient(ellipse at 50% 35%, var(--product-surface) 15%, var(--product-canvas) 80%);min-height:100dvh;color:var(--product-ink);font-family:var(--product-font);padding:40px 24px;display:block}.auth-sign-in{place-content:center;gap:40px;display:grid}.auth-page .auth-brand{text-align:center;letter-spacing:-1.5px;font-family:inherit;font-size:32px;font-weight:800;display:block}.auth-page .auth-panel{border:1px solid var(--product-line);border-radius:var(--product-radius-dialog);background:color-mix(in srgb, var(--product-surface) 92.94%, transparent);width:min(680px,100%);max-width:680px;box-shadow:0 16px 60px color-mix(in srgb, var(--product-shadow-ink) 3.92%, transparent);text-align:center;margin:64px auto 32px;padding:58px 64px}.auth-page .auth-stack{flex-direction:column;gap:0;display:flex}.auth-page .auth-panel h1{letter-spacing:-1.6px;font-family:inherit;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.12}.auth-page .auth-panel p{color:var(--product-info);margin:22px 0;font-size:15px;line-height:1.7}.auth-stack .auth-eyebrow{letter-spacing:3px}.auth-page .auth-panel .auth-google [data-slot=button]{width:100%;margin:8px 0;display:flex}.auth-page .auth-stack .auth-terms{margin-bottom:0;font-size:12px}.auth-page .auth-stack .auth-error{color:var(--product-danger)}.auth-stack a:not(.ui-button,.ui-input,.ui-textarea){text-underline-offset:3px;text-decoration:underline}.auth-back{justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-back>svg{flex-shrink:0}.auth-button-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.auth-inline-status{border:1px solid var(--product-line);border-radius:var(--product-radius-control);text-align:left;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.auth-inline-status svg{flex-shrink:0}.auth-inline-status button:not(.ui-button,.ui-input,.ui-textarea){text-underline-offset:3px;min-height:44px;text-decoration:underline}.auth-page .auth-return{margin-top:12px;display:inline-flex}.auth-complete-icon{color:var(--product-info);margin:0 auto 20px}.auth-page.auth-complete-loading{background:var(--product-canvas);animation:auth-complete-enter var(--product-motion-enter) ease-out both;place-content:center;justify-items:center;gap:18px;padding:0;display:grid}.auth-complete-loading img{width:44px;height:44px}.auth-complete-stroke{border-radius:var(--product-radius-pill);background:var(--product-line);width:72px;height:2px;position:relative;overflow:hidden}.auth-complete-stroke:after{content:"";border-radius:inherit;background:var(--product-ink);width:40%;animation:1.1s ease-in-out infinite auth-complete-stroke;position:absolute;inset:0}@keyframes auth-complete-enter{0%{opacity:0}}@keyframes auth-complete-stroke{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.auth-page.auth-complete-loading,.auth-complete-stroke:after{animation:none}.auth-complete-stroke:after{opacity:.4;width:100%}}@media (width<=767px){.auth-page{padding:28px 18px}.auth-page .auth-panel{border-radius:var(--product-radius-dialog);margin:38px auto 24px;padding:38px 24px}}
