.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#f2f0fc;border-radius:6px;margin:0 0 25px}.auth-tabs button{border:0;background:transparent;border-radius:4px;padding:11px 8px;color:#545069;font-size:14px;font-weight:700;cursor:pointer}.auth-tabs button.active{background:#fff;color:var(--purple);box-shadow:0 1px 5px #39357318}.auth-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.auth-tabs button:disabled{cursor:wait;opacity:.6}.signin-panel .auth-field-help{font-size:11px;line-height:1.5;color:#686275;margin:-15px 0 19px}.signin-panel .auth-account-note{font-size:12px;line-height:1.6;color:#656071;margin:15px 0 0}.signin-panel .auth-service-note{border-top:1px solid #ece9f3;padding-top:18px;margin:22px 0 0;font-size:12px;line-height:1.6;color:#777082}.signin-panel:has(#signup-form:not([hidden])){padding-top:25px}.login-view:has(#signup-form:not([hidden])) .welcome-main{align-items:start;margin-top:15px}.login-view:has(#signup-form:not([hidden])) .welcome-intro{padding-top:85px}.score-empty-state{padding:30px 25px;border:1px solid #ddd9f5;background:#f7f6ff;border-radius:6px;color:var(--ink,#202b3e);font-size:16px;line-height:1.7;margin:24px 0}.score-empty-state strong{display:block;font-size:20px;margin-bottom:6px}.home-empty-score{margin:28px 0;padding:24px 0;line-height:1.7}.home-empty-score strong{display:block;font-size:23px;margin-bottom:10px}.button:disabled,.download-link:disabled{cursor:not-allowed;opacity:.5}@media(max-width:699px){.login-view:has(#signup-form:not([hidden])) .welcome-main{margin-top:15px}.login-view:has(#signup-form:not([hidden])) .welcome-intro{padding-top:0}.login-view:has(#signup-form:not([hidden])) .welcome-intro h1{font-size:34px}.login-view:has(#signup-form:not([hidden])) .welcome-copy{margin-top:10px}.signin-panel .auth-tabs{margin-bottom:22px}}
