.auth-shell_authShell__W1mJz{display:grid;min-height:100svh;place-items:center;padding:40px 20px;background:var(--ui-surface-subtle);color:var(--ui-text)}.auth-shell_authShell__W1mJz a:focus-visible{outline-color:var(--ui-action)}.auth-shell_authContent__Zw9WB{display:flex;width:min(100%,420px);flex-direction:column;align-items:center}.auth-shell_wordmark__IOjnV{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-bottom:24px;font-size:18px;font-weight:650;letter-spacing:-.045em}.auth-shell_brandMark__bGr5h{display:block;flex:0 0 auto;width:21px;height:21px}.auth-shell_authPanel__ZrN8D{width:100%}.auth-shell_formWrap__1caDr{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-overlay);padding:var(--ui-space-8);background:var(--ui-surface);box-shadow:var(--ui-shadow-menu)}.auth-shell_formEyebrow__6jb7V{color:var(--ui-action);font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.auth-shell_formWrap__1caDr h2{margin-top:10px;font-size:28px;line-height:1.1;font-weight:620;letter-spacing:-.045em}.auth-shell_formIntro__pqoss{margin-top:10px;color:var(--ui-text-muted);font-size:13px;line-height:1.5}.auth-shell_googleButton__6pLiw{display:inline-flex;min-height:var(--ui-control-prominent);align-items:center;justify-content:center;gap:10px;width:100%;margin-top:24px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-secondary);font-size:12px;font-weight:650;cursor:pointer;transition:border-color var(--ui-duration-normal) var(--ui-ease-standard),background-color var(--ui-duration-normal) var(--ui-ease-standard)}.auth-shell_googleButton__6pLiw:hover:not(:disabled){border-color:var(--ui-border-interactive);background:var(--ui-surface-hover)}.auth-shell_googleButton__6pLiw:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.auth-shell_googleButton__6pLiw:disabled{cursor:wait;opacity:.72}.auth-shell_formDivider__OX_oM{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--ui-text-subtle);font-size:10px;text-transform:uppercase}.auth-shell_formDivider__OX_oM:after,.auth-shell_formDivider__OX_oM:before{height:1px;flex:1;background:var(--ui-border);content:""}.auth-shell_formDivider__OX_oM+.auth-shell_authForm__5GUmA{margin-top:18px}.auth-shell_authForm__5GUmA{display:grid;gap:15px;margin-top:24px}.auth-shell_authForm__5GUmA label>span{display:block}.auth-shell_authForm__5GUmA label>span,.auth-shell_fieldHeader__tC1y9{margin-bottom:6px;color:var(--ui-text-secondary);font-size:11px;font-weight:650}.auth-shell_fieldHeader__tC1y9{display:flex;align-items:center;justify-content:space-between}.auth-shell_fieldHeader__tC1y9 a{color:var(--ui-action);font-weight:650}.auth-shell_fieldHeader__tC1y9 a:hover{color:var(--ui-action-hover)}.auth-shell_authForm__5GUmA input{width:100%;height:var(--ui-control-prominent);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);padding:0 13px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-shell_authForm__5GUmA input::placeholder{color:var(--ui-text-subtle)}.auth-shell_authForm__5GUmA input:hover{border-color:var(--ui-border-interactive);background:var(--ui-surface-hover)}.auth-shell_authForm__5GUmA input:focus{border-color:var(--ui-action);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-focus)}.auth-shell_formError__VzzlG{margin-top:16px;border:1px solid color-mix(in srgb,var(--ui-critical) 28%,var(--ui-border));border-radius:var(--ui-radius-control);padding:11px 13px;background:var(--ui-critical-soft);color:var(--ui-critical);font-size:11px;line-height:1.45}.auth-shell_authForm__5GUmA .auth-shell_formError__VzzlG{margin-top:0}.auth-shell_submitButton__vMubo{display:inline-flex;min-height:var(--ui-control-prominent);align-items:center;justify-content:center;gap:9px;margin-top:2px;border:0;border-radius:var(--ui-radius-control);background:var(--ui-action);color:var(--ui-text-inverse);font-size:12px;font-weight:650;cursor:pointer;transition:background-color var(--ui-duration-normal) var(--ui-ease-standard),transform var(--ui-duration-normal) var(--ui-ease-standard)}.auth-shell_submitButton__vMubo:hover:not(:disabled){background:var(--ui-action-hover);transform:translateY(-1px)}.auth-shell_submitButton__vMubo:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.auth-shell_submitButton__vMubo:disabled{cursor:wait;opacity:.72}.auth-shell_spinner__3dfMW{animation:auth-shell_spin__3EFUO .9s linear infinite}.auth-shell_formSwitch__Pxdzr{margin-top:20px;color:var(--ui-text-muted);font-size:11px;text-align:center}.auth-shell_formSwitch__Pxdzr a{color:var(--ui-action);font-weight:680}.auth-shell_formSwitch__Pxdzr a:hover{color:var(--ui-action-hover)}.auth-shell_secondaryButton__6bIcF{display:inline-flex;min-height:var(--ui-control-prominent);align-items:center;justify-content:center;gap:9px;width:100%;margin-top:24px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font-size:12px;font-weight:650;transition:border-color .15s ease,background-color .15s ease}.auth-shell_secondaryButton__6bIcF:hover{border-color:var(--ui-border-interactive);background:var(--ui-surface-subtle)}.auth-shell_secondaryButton__6bIcF:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.auth-shell_successIcon__n3qvL{display:grid;width:38px;height:38px;margin-bottom:18px;border-radius:50%;place-items:center;background:var(--ui-action-soft);color:var(--ui-action)}.auth-shell_authNotes__mnwQQ{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;padding-inline:4px}.auth-shell_authNotes__mnwQQ p{display:flex;align-items:flex-start;gap:8px;color:var(--ui-text-muted);font-size:10px;line-height:1.45}.auth-shell_authNotes__mnwQQ svg{flex:0 0 auto;margin-top:1px;color:var(--ui-action)}.auth-shell_authNotes__mnwQQ strong{display:block;margin-bottom:2px;color:var(--ui-text-secondary);font-size:11px;font-weight:650}@keyframes auth-shell_spin__3EFUO{to{transform:rotate(1turn)}}@media (max-width:520px){.auth-shell_authShell__W1mJz{place-items:start center;padding:28px 16px}.auth-shell_wordmark__IOjnV{margin-bottom:20px}.auth-shell_formWrap__1caDr{padding:26px 20px}.auth-shell_formWrap__1caDr h2{font-size:26px}.auth-shell_authNotes__mnwQQ{grid-template-columns:1fr;gap:12px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.auth-shell_authForm__5GUmA input,.auth-shell_googleButton__6pLiw,.auth-shell_secondaryButton__6bIcF,.auth-shell_submitButton__vMubo{transition:none}.auth-shell_spinner__3dfMW{animation:none}}