.auth-frame_waterStatic__925M1{position:fixed;inset:0;z-index:0;overflow:hidden;background:linear-gradient(100deg,var(--c-water-surface-a),var(--c-water-surface-b) 68%,var(--c-water-surface-c))}.auth-frame_waterStatic__925M1:before{content:"";position:absolute;inset:0;opacity:var(--water-static-opacity);background:radial-gradient(55% 42% at 20% 16%,color-mix(in srgb,var(--c-water-light) 85%,transparent),transparent 72%),radial-gradient(52% 48% at 82% 84%,color-mix(in srgb,var(--c-water-shadow) 85%,transparent),transparent 70%),repeating-linear-gradient(118deg,transparent 0,color-mix(in srgb,var(--c-water-light) 42%,transparent) 7vmax,transparent 14vmax,transparent 16vmax,color-mix(in srgb,var(--c-water-shadow) 30%,transparent) 20vmax,transparent 24vmax)}.auth-frame_water__7TR4W{position:fixed;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-out)}.auth-frame_water__7TR4W[data-live="1"]{opacity:1}.auth-frame_page__3DW87{position:fixed;inset:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;gap:var(--sp-4);padding:var(--sp-6) clamp(var(--sp-4),4vw,56px) var(--sp-4);overflow-y:auto;color:var(--c-text-1)}.auth-frame_brandbar__pbNkO{position:relative;z-index:3;display:flex;align-items:center;gap:var(--sp-3)}.auth-frame_brandMark__9vAqa{flex:none;width:54px;height:32px;background:url(/brand/brand-mark-login.png) 50%/contain no-repeat}[data-theme=dark] .auth-frame_brandMark__9vAqa{background-image:url(/brand/brand-mark-login-white.png)}.auth-frame_brandDivider__q2TGK{width:1px;height:28px;background:var(--c-line-control)}.auth-frame_brandText__ypuXQ{display:grid;gap:1px;line-height:1.3}.auth-frame_brandText__ypuXQ strong{font-size:var(--fs-subhead);font-weight:var(--fw-strong);letter-spacing:.02em}.auth-frame_brandText__ypuXQ span{font-size:var(--fs-caption);color:var(--c-canvas-text-3)}.auth-frame_stage__kYOVf{position:relative;display:grid;place-items:center;padding:var(--sp-4) 0}.auth-frame_card__mW9Y4{position:relative;width:min(400px,100%);overflow:hidden;padding:var(--sp-8) var(--sp-8) var(--sp-5);border:1px solid var(--c-login-card-edge);border-radius:var(--r-inner);background:var(--c-login-card-bg);box-shadow:var(--sh-slab),inset 0 1px 0 var(--c-login-card-highlight);text-align:left}.auth-frame_cardHead__6NUq7 h1{margin:0;font-size:var(--fs-display);font-weight:var(--fw-strong);line-height:1.25;letter-spacing:.01em}.auth-frame_cardHead__6NUq7 p{margin:var(--sp-2) 0 0;color:var(--c-text-2);font-size:var(--fs-body)}.auth-frame_page__3DW87[data-intro=pending] .auth-frame_card__mW9Y4,.auth-frame_page__3DW87[data-intro=webgl] .auth-frame_card__mW9Y4{opacity:0}.auth-frame_page__3DW87[data-intro=pending] .auth-frame_card__mW9Y4{animation:auth-frame_cardFailsafe__4J0Ev 1ms linear 1.4s forwards}.auth-frame_page__3DW87[data-intro=webgl] .auth-frame_card__mW9Y4{animation:auth-frame_cardFailsafe__4J0Ev 1ms linear 3.2s forwards}.auth-frame_page__3DW87[data-intro=css] .auth-frame_card__mW9Y4{animation:auth-frame_cardSurface__DGHWX .7s cubic-bezier(.25,.8,.25,1) both}.auth-frame_page__3DW87[data-intro=surfaced] .auth-frame_card__mW9Y4{animation:auth-frame_cardHandoff__kydtZ .28s linear both}@keyframes auth-frame_cardFailsafe__4J0Ev{to{opacity:1}}@keyframes auth-frame_cardSurface__DGHWX{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-frame_cardHandoff__kydtZ{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-frame_page__3DW87[data-intro=pending] .auth-frame_card__mW9Y4,.auth-frame_page__3DW87[data-intro=webgl] .auth-frame_card__mW9Y4{opacity:1;animation:none}.auth-frame_water__7TR4W{transition:none}}.auth-frame_tabs__0tgkq{position:relative;display:flex;gap:var(--sp-6);margin:var(--sp-6) 0 var(--sp-5);border-bottom:1px solid var(--c-line)}.auth-frame_tab__BeEiy{position:relative;padding:0 0 var(--sp-3);border:0;background:none;font-size:var(--fs-title);color:var(--c-text-2);transition:color var(--dur-fast)}.auth-frame_tab__BeEiy:hover{color:var(--c-text-1)}.auth-frame_tab__BeEiy[aria-selected=true]{color:var(--c-text-1);font-weight:var(--fw-strong)}.auth-frame_tab__BeEiy:focus-visible{outline-offset:4px;border-radius:var(--r-xs)}.auth-frame_tabsIndicator__tWFXK{--tab-w:0;--tab-x:0;position:absolute;left:0;bottom:-1px;width:var(--tab-w);height:2px;border-radius:var(--r-pill);background:var(--c-accent);transform:translateX(var(--tab-x));transition:transform var(--dur-normal) var(--ease-out),width var(--dur-normal) var(--ease-out)}.auth-frame_form__AoLxJ{display:grid;gap:var(--sp-4)}.auth-frame_field__FJwaA{display:grid;gap:var(--sp-2)}.auth-frame_field__FJwaA label{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text-2)}.auth-frame_control__kSYK6{display:flex;align-items:center;height:44px;border:1px solid var(--c-border-control);border-radius:var(--r-ctl);background:var(--c-surface);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.auth-frame_control__kSYK6:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-ring)}.auth-frame_control__kSYK6 input{flex:1 1;min-width:0;height:100%;padding:0 var(--sp-3);border:0;outline:0;background:transparent;font-size:var(--fs-body);color:var(--c-text-1)}.auth-frame_control__kSYK6 input::placeholder{color:var(--c-text-3);opacity:1}.auth-frame_fieldInvalid__dVFqL .auth-frame_control__kSYK6{border-color:var(--c-danger)}.auth-frame_fieldInvalid__dVFqL .auth-frame_control__kSYK6:focus-within{box-shadow:0 0 0 3px var(--c-danger-bg)}.auth-frame_fieldError__stc6i,.auth-frame_fieldHint__aHubt{display:flex;align-items:flex-start;gap:var(--sp-1);margin:0;font-size:var(--fs-caption);line-height:1.5}.auth-frame_fieldError__stc6i{color:var(--c-danger-text)}.auth-frame_fieldHint__aHubt{color:var(--c-ok-text)}.auth-frame_fieldError__stc6i svg,.auth-frame_fieldHint__aHubt svg{flex:none;width:14px;height:14px;margin-top:2px}.auth-frame_iconBtn__FpELV{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:var(--r-ctl);background:none;color:var(--c-text-3)}.auth-frame_iconBtn__FpELV:hover{color:var(--c-text-1)}.auth-frame_textBtn__mCKoU{flex:none;height:100%;padding:0 var(--sp-3);border:0;border-left:1px solid var(--c-line);background:none;color:var(--c-accent-text);font-size:var(--fs-body);white-space:nowrap}.auth-frame_textBtn__mCKoU:disabled{color:var(--c-text-3);cursor:default}.auth-frame_formError__JX6pk{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--c-danger-bg);color:var(--c-danger-text);font-size:var(--fs-body)}.auth-frame_submit__LRWPv{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;height:46px;margin-top:var(--sp-1);padding:0 var(--sp-4);border:0;border-radius:var(--r-ctl);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-title);font-weight:var(--fw-strong);transition:background var(--dur-fast)}.auth-frame_submitSplit__dbn20{justify-content:space-between}.auth-frame_submitSplit__dbn20:disabled{justify-content:center}.auth-frame_submit__LRWPv:hover:not(:disabled){background:var(--c-accent-hover)}.auth-frame_submit__LRWPv:disabled{cursor:progress;opacity:.8}.auth-frame_submit__LRWPv[data-consent-required=true]:disabled{cursor:not-allowed}.auth-frame_submit__LRWPv svg{width:18px;height:18px}.auth-frame_spinner__wL1zL{animation:auth-frame_spin__xaRxr .8s linear infinite}@keyframes auth-frame_spin__xaRxr{to{transform:rotate(1turn)}}.auth-frame_agree__R8o4H{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--c-text-2)}.auth-frame_agree__R8o4H input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--c-accent)}.auth-frame_agree__R8o4H label{cursor:pointer}.auth-frame_agree__R8o4H a{color:var(--c-accent-text)}.auth-frame_cardFoot__hf8re{display:flex;justify-content:center;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.auth-frame_linkBtn__mhUzf{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1);border:0;border-radius:var(--r-ctl);background:none;color:var(--c-text-2);font-size:var(--fs-body)}.auth-frame_linkBtn__mhUzf:hover{color:var(--c-accent-text)}.auth-frame_linkBtn__mhUzf svg{width:16px;height:16px}.auth-frame_legal__a6vPN{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-caption);color:var(--c-canvas-text-3);text-align:center}.auth-frame_legal__a6vPN a{color:inherit}.auth-frame_dialog__tpGLC{position:relative;width:min(400px,calc(100% - 32px));padding:var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-overlay);background:var(--c-surface);color:var(--c-text-1);box-shadow:var(--sh-overlay)}.auth-frame_dialog__tpGLC::backdrop{background:var(--c-scrim-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-frame_dialog__tpGLC h2{margin:0 0 var(--sp-4);font-size:var(--fs-heading);font-weight:var(--fw-strong)}.auth-frame_dialog__tpGLC dl{display:grid;gap:var(--sp-3);margin:0 0 var(--sp-6)}.auth-frame_dialog__tpGLC dt{font-size:var(--fs-body);font-weight:var(--fw-strong)}.auth-frame_dialog__tpGLC dd{margin:var(--sp-1) 0 0;font-size:var(--fs-body);color:var(--c-text-2);line-height:1.6}.auth-frame_dialogClose__mdhz6{position:absolute;top:var(--sp-3);right:var(--sp-3)}.auth-frame_authHint__1yVnQ{margin:0 0 var(--sp-4);color:var(--c-text-2);font-size:var(--fs-body)}.auth-frame_authFooter__4EVFM{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--c-text-2);font-size:var(--fs-body)}.auth-frame_authFooter__4EVFM a{color:var(--c-accent-text)}.auth-frame_success__o6XLC{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-ok-bg);border-radius:var(--r-ctl);background:var(--c-ok-bg);color:var(--c-ok-text);font-size:var(--fs-body)}.auth-frame_tokenBox__M7xHf{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-ctl);background:var(--c-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption);word-break:break-all}.auth-frame_fieldSpaced__LX_aQ{margin-top:var(--sp-3)}@media (max-width:560px){.auth-frame_page__3DW87{padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-3)}.auth-frame_brandMark__9vAqa{width:46px;height:27px}.auth-frame_brandText__ypuXQ strong{font-size:var(--fs-title)}.auth-frame_card__mW9Y4{padding:var(--sp-6) var(--sp-5) var(--sp-4)}.auth-frame_cardHead__6NUq7 h1{font-size:var(--fs-display-m)}.auth-frame_control__kSYK6 input{font-size:var(--fs-subhead)}}@media (max-height:720px) and (min-width:561px){.auth-frame_page__3DW87{padding-top:var(--sp-4);padding-bottom:var(--sp-3);gap:var(--sp-3)}.auth-frame_stage__kYOVf{padding:0}.auth-frame_card__mW9Y4{padding:var(--sp-6) var(--sp-8) var(--sp-4)}.auth-frame_tabs__0tgkq{margin:var(--sp-4) 0}.auth-frame_form__AoLxJ{gap:var(--sp-3)}.auth-frame_cardFoot__hf8re{margin-top:var(--sp-4);padding-top:var(--sp-4)}}