.Auth-module__bmJSXa__shell{--auth-ink:#172033;--auth-ink-strong:#0f172a;--auth-paper:var(--color-bg-page,#f5f7fb);--auth-paper-2:var(--color-bg-card,#fefeff);--auth-line:#d8e0ec;--auth-line-strong:#aab8cd;--auth-soft:#475569;--auth-muted:#718096;--auth-blue:var(--color-primary,#2563eb);--auth-focus:color-mix(in oklch,var(--auth-blue)38%,transparent);--auth-ease:cubic-bezier(.22,1,.36,1);background:var(--auth-paper);min-height:100svh;color:var(--auth-ink);font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);overflow-x:clip}.Auth-module__bmJSXa__taskSurface{background:var(--auth-paper);width:100%;min-width:0;min-height:100svh;position:relative}.Auth-module__bmJSXa__inner{z-index:1;width:min(100%,760px);margin:0 auto;padding:clamp(14px,2.4vh,24px) clamp(16px,4vw,32px) clamp(16px,2.8vh,30px);position:relative}.Auth-module__bmJSXa__inner[data-size=narrow]{width:min(100%,500px)}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__topbar{margin-bottom:clamp(8px,1.5vh,14px)}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__brand{margin-bottom:18px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__brandGlyph{width:34px;height:34px;font-size:1.05rem}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__wordmark{font-size:1.34rem}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__kicker{margin:6px 0 4px;font-size:.62rem}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__title{font-size:clamp(1.9rem,3vw,2.25rem);line-height:1}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__subtitle{margin-top:7px;font-size:.86rem;line-height:1.35}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panel{padding:14px 22px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panelHeader{display:none}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panel .ant-form-item{margin-bottom:8px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panel .ant-form-item-label{padding-bottom:4px}:is(.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panel .ant-input-affix-wrapper,.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panel .ant-form-item-control-input-content>.ant-input){min-height:44px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__panel .ant-form-item-extra{font-size:.72rem;line-height:1.25}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__formSectionTitle{margin-bottom:8px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__methodFieldset{margin-bottom:9px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__methodHint{margin-top:5px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__centerCodeDisclosure{margin-bottom:10px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__submitButton{min-height:48px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__divider{margin:9px 0 8px}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__google{transform-origin:top;min-height:36px;transform:scale(.92)}.Auth-module__bmJSXa__inner[data-size=wide] .Auth-module__bmJSXa__switchText{margin-top:5px}.Auth-module__bmJSXa__topbar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:clamp(18px,4vh,38px);display:flex}.Auth-module__bmJSXa__homeLink{border:1px solid var(--auth-line-strong);background:color-mix(in oklch,var(--auth-paper-2)86%,transparent);min-height:44px;color:var(--auth-ink);transition:transform .16s var(--auth-ease),box-shadow .16s var(--auth-ease),border-color .16s var(--auth-ease);border-radius:4px;align-items:center;gap:8px;padding:0 13px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.Auth-module__bmJSXa__homeLink:hover{border-color:var(--auth-ink);box-shadow:0 6px 0 -3px var(--auth-ink);transform:translateY(-1px)}.Auth-module__bmJSXa__homeLink:focus-visible,.Auth-module__bmJSXa__localeButton:focus-visible,.Auth-module__bmJSXa__submitButton:focus-visible,.Auth-module__bmJSXa__secondaryButton:focus-visible,.Auth-module__bmJSXa__switchText a:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}.Auth-module__bmJSXa__localeControl{border:1px solid var(--auth-line);box-shadow:0 8px 24px color-mix(in oklch,var(--auth-ink)8%,transparent);background:#f8fafceb;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.Auth-module__bmJSXa__localeThumb{background:#1e293b;width:0;height:0;position:absolute;overflow:hidden}.Auth-module__bmJSXa__localeButton{appearance:none;min-width:44px;min-height:44px;color:var(--auth-soft);cursor:pointer;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;transition:background .16s var(--auth-ease),color .16s var(--auth-ease),transform .16s var(--auth-ease);background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:10px;font-weight:800}.Auth-module__bmJSXa__localeButton:hover{color:var(--auth-ink);transform:translateY(-1px)}.Auth-module__bmJSXa__localeButtonActive,.Auth-module__bmJSXa__localeButtonActive:hover{background:var(--auth-ink);color:var(--auth-paper);transform:none}.Auth-module__bmJSXa__brand{margin-bottom:clamp(14px,2.8vh,22px)}.Auth-module__bmJSXa__brandMark{align-items:center;gap:10px;display:inline-flex}.Auth-module__bmJSXa__brandMark+.Auth-module__bmJSXa__title{margin-top:12px}.Auth-module__bmJSXa__brandGlyph{background:var(--auth-ink-strong);width:40px;height:40px;color:var(--auth-paper-2);font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);box-shadow:0 5px 0 -2px var(--auth-blue);border-radius:4px;place-items:center;font-size:1.25rem;font-weight:900;line-height:1;display:grid}.Auth-module__bmJSXa__wordmark{color:var(--auth-ink);font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);font-size:1.48rem;font-weight:800;line-height:1}.Auth-module__bmJSXa__kicker{color:var(--auth-blue);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;margin:12px 0 8px;font-size:.68rem;font-weight:800}.Auth-module__bmJSXa__title{color:var(--auth-ink);font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);margin:0;font-size:clamp(1.9rem,4.4vw,2.85rem);font-weight:800;line-height:.98}.Auth-module__bmJSXa__subtitle{max-width:58ch;color:var(--auth-soft);margin:9px 0 0;font-size:.96rem;line-height:1.55}.Auth-module__bmJSXa__panel{border:1px solid var(--auth-line-strong);background:var(--auth-paper-2);box-shadow:0 8px 0 -4px var(--auth-ink),0 24px 48px color-mix(in oklch,var(--auth-ink)10%,transparent);border-radius:4px;padding:clamp(18px,3.2vw,28px)}.Auth-module__bmJSXa__panelHeader{margin-bottom:18px}.Auth-module__bmJSXa__panelTitle{color:var(--auth-ink);font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);margin:0;font-size:1.12rem;font-weight:800;line-height:1.2}.Auth-module__bmJSXa__panelNote{color:var(--auth-muted);margin:7px 0 0;font-size:.88rem;line-height:1.5}.Auth-module__bmJSXa__panel .ant-form-item{margin-bottom:14px}.Auth-module__bmJSXa__panel .ant-form-item-label{padding-bottom:6px}.Auth-module__bmJSXa__panel .ant-form-item-label>label{color:var(--auth-ink);font-size:.86rem;font-weight:700}.Auth-module__bmJSXa__panel .ant-form-item-extra{max-width:60ch;color:var(--auth-muted);font-size:.8rem;line-height:1.45}:is(.Auth-module__bmJSXa__panel .ant-input-affix-wrapper,.Auth-module__bmJSXa__panel .ant-form-item-control-input-content>.ant-input){border-color:var(--auth-line-strong);background:var(--auth-paper-2);min-height:44px;color:var(--auth-ink);box-shadow:none;transition:border-color .16s var(--auth-ease),box-shadow .16s var(--auth-ease),background .16s var(--auth-ease);border-radius:4px}:is(.Auth-module__bmJSXa__panel .ant-input-affix-wrapper:hover,.Auth-module__bmJSXa__panel .ant-form-item-control-input-content>.ant-input:hover,.Auth-module__bmJSXa__panel .ant-input-affix-wrapper-focused,.Auth-module__bmJSXa__panel .ant-form-item-control-input-content>.ant-input:focus){border-color:var(--auth-ink);background:var(--auth-paper-2);box-shadow:0 0 0 3px var(--auth-focus)}.Auth-module__bmJSXa__panel .ant-input-affix-wrapper>.ant-input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:0}:is(.Auth-module__bmJSXa__panel .ant-input-affix-wrapper>.ant-input:hover,.Auth-module__bmJSXa__panel .ant-input-affix-wrapper>.ant-input:focus){box-shadow:none;background:0 0;border:0}:is(.Auth-module__bmJSXa__panel .ant-input-prefix,.Auth-module__bmJSXa__panel .ant-input-suffix){color:var(--auth-muted)}.Auth-module__bmJSXa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Auth-module__bmJSXa__formSectionTitle{color:var(--auth-ink);font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);letter-spacing:.025em;margin:2px 0 11px;font-size:.82rem;font-weight:800;line-height:1.25}.Auth-module__bmJSXa__methodFieldset{border:0;min-width:0;margin:2px 0 14px;padding:0}.Auth-module__bmJSXa__methodLegend{color:var(--auth-ink);margin-bottom:7px;font-size:.86rem;font-weight:700}.Auth-module__bmJSXa__methodControl{border:1px solid var(--auth-line-strong);background:#eef3fa;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.Auth-module__bmJSXa__methodOption{cursor:pointer;min-width:0;position:relative}.Auth-module__bmJSXa__methodRadio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.Auth-module__bmJSXa__methodOptionBody{min-height:44px;color:var(--auth-soft);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:800;line-height:1.2;display:flex}.Auth-module__bmJSXa__methodOption:hover .Auth-module__bmJSXa__methodOptionBody{color:var(--auth-ink)}.Auth-module__bmJSXa__methodRadio:checked+.Auth-module__bmJSXa__methodOptionBody{color:#173b73;box-shadow:0 2px 8px color-mix(in oklch,var(--auth-blue)12%,transparent);background:#eaf2ff;border-color:#7da3df}.Auth-module__bmJSXa__methodRadio:focus-visible+.Auth-module__bmJSXa__methodOptionBody{outline:2px solid var(--auth-focus);outline-offset:3px}.Auth-module__bmJSXa__methodFieldset:disabled .Auth-module__bmJSXa__methodOption{cursor:wait}.Auth-module__bmJSXa__methodFieldset:disabled .Auth-module__bmJSXa__methodOptionBody{opacity:.68}.Auth-module__bmJSXa__methodHint{min-height:1.25rem;color:var(--auth-muted);margin:7px 2px 0;font-size:.76rem;line-height:1.4}.Auth-module__bmJSXa__centerCodeDisclosure{border-block:1px solid var(--auth-line);margin:2px 0 14px}.Auth-module__bmJSXa__centerCodeDisclosure summary{min-height:48px;color:var(--auth-ink);cursor:pointer;align-content:center;gap:2px;padding:8px 28px 8px 2px;list-style:none;display:grid;position:relative}.Auth-module__bmJSXa__centerCodeDisclosure summary::-webkit-details-marker{display:none}.Auth-module__bmJSXa__centerCodeDisclosure summary:after{content:"+";color:var(--auth-blue);font-family:var(--font-mono,ui-monospace,monospace);font-size:1rem;font-weight:800;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.Auth-module__bmJSXa__centerCodeDisclosure[open] summary:after{content:"-"}.Auth-module__bmJSXa__centerCodeDisclosure summary:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}.Auth-module__bmJSXa__centerCodeToggle{font-size:.82rem;font-weight:800;line-height:1.3}.Auth-module__bmJSXa__centerCodeSummary{color:var(--auth-muted);font-size:.74rem;line-height:1.35}.Auth-module__bmJSXa__centerCodeField{padding-top:8px}.Auth-module__bmJSXa__submitButton{background:var(--auth-ink-strong);width:100%;min-height:48px;color:var(--auth-paper);cursor:pointer;font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);box-shadow:0 5px 0 -2px var(--auth-blue);transition:transform .16s var(--auth-ease),box-shadow .16s var(--auth-ease),opacity .16s var(--auth-ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:.96rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.Auth-module__bmJSXa__submitButton:hover:not(:disabled){box-shadow:0 9px 0 -2px var(--auth-blue),0 18px 32px color-mix(in oklch,var(--auth-ink)18%,transparent);transform:translateY(-2px)}.Auth-module__bmJSXa__submitButton:active:not(:disabled){box-shadow:0 2px 0 -1px var(--auth-blue);transform:translateY(0)}.Auth-module__bmJSXa__submitButton:disabled{cursor:wait;opacity:.72}.Auth-module__bmJSXa__secondaryButton{border:1px solid var(--auth-line-strong);background:color-mix(in oklch,var(--auth-paper-2)88%,transparent);width:100%;min-height:46px;color:var(--auth-ink);font-family:var(--font-display,var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif);transition:transform .16s var(--auth-ease),box-shadow .16s var(--auth-ease),border-color .16s var(--auth-ease);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.Auth-module__bmJSXa__secondaryButton:hover{border-color:var(--auth-ink);box-shadow:0 6px 0 -3px var(--auth-ink);transform:translateY(-1px)}.Auth-module__bmJSXa__spinner{border:2px solid color-mix(in oklch,var(--auth-paper)42%,transparent);border-top-color:var(--auth-paper);border-radius:999px;width:15px;height:15px;animation:.68s linear infinite Auth-module__bmJSXa__authSpin;position:absolute;left:max(16px,50% - 72px)}.Auth-module__bmJSXa__divider{color:var(--auth-muted);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 14px;font-size:.68rem;font-weight:800;display:grid}.Auth-module__bmJSXa__divider:before,.Auth-module__bmJSXa__divider:after{content:"";background:var(--auth-line);height:1px}.Auth-module__bmJSXa__google{justify-content:center;min-height:42px;display:flex}.Auth-module__bmJSXa__switchText{color:var(--auth-muted);text-align:center;margin:16px 0 0;font-size:.78rem;line-height:1.7}.Auth-module__bmJSXa__switchText a{color:var(--auth-ink);text-decoration:underline;-webkit-text-decoration-color:var(--auth-blue);text-decoration-color:var(--auth-blue);text-underline-offset:3px;font-weight:800}.Auth-module__bmJSXa__copyright{color:var(--auth-muted);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:16px 0 0;font-size:.66rem;font-weight:700}.Auth-module__bmJSXa__statusCard{text-align:center;justify-items:center;gap:14px;display:grid}.Auth-module__bmJSXa__statusIcon{border:1px solid var(--auth-line-strong);background:color-mix(in oklch,var(--auth-paper-2)86%,transparent);width:58px;height:58px;color:var(--auth-ink);box-shadow:0 5px 0 -2px var(--auth-blue);border-radius:4px;place-items:center;display:grid}.Auth-module__bmJSXa__statusIconSuccess{color:#09672e;color:lab(37.6918% -36.456 24.3006)}.Auth-module__bmJSXa__statusIconError{color:#b32322;color:lab(40.2064% 56.6397 39.4962)}.Auth-module__bmJSXa__statusIconLoading svg{animation:.78s linear infinite Auth-module__bmJSXa__authSpin}.Auth-module__bmJSXa__statusEyebrow{color:var(--auth-blue);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.Auth-module__bmJSXa__statusText{max-width:42ch;color:var(--auth-soft);margin:0;font-size:.92rem;line-height:1.55}.Auth-module__bmJSXa__emailPill{border:1px solid var(--auth-line);background:color-mix(in oklch,var(--auth-paper)84%,transparent);max-width:100%;color:var(--auth-ink);font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere;border-radius:4px;padding:8px 10px;font-size:.76rem;font-weight:800}.Auth-module__bmJSXa__actionStack{gap:10px;width:100%;margin-top:4px;display:grid}@keyframes Auth-module__bmJSXa__authSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.Auth-module__bmJSXa__inner{padding:14px 16px}.Auth-module__bmJSXa__topbar,.Auth-module__bmJSXa__brand{margin-bottom:18px}.Auth-module__bmJSXa__brandGlyph{width:34px;height:34px;font-size:1.05rem}.Auth-module__bmJSXa__wordmark{font-size:1.26rem}.Auth-module__bmJSXa__kicker{letter-spacing:.16em;margin:8px 0 6px;font-size:.62rem}.Auth-module__bmJSXa__title{font-size:clamp(1.72rem,8vw,2.15rem);line-height:1.02}.Auth-module__bmJSXa__subtitle{margin-top:6px;font-size:.88rem;line-height:1.35}.Auth-module__bmJSXa__panel{padding:14px}.Auth-module__bmJSXa__panelHeader{margin-bottom:12px}.Auth-module__bmJSXa__panelTitle{font-size:1rem}.Auth-module__bmJSXa__panel .ant-form-item{margin-bottom:9px}.Auth-module__bmJSXa__panel .ant-form-item-label{padding-bottom:4px}.Auth-module__bmJSXa__panel .ant-form-item-label>label{font-size:.8rem}.Auth-module__bmJSXa__panel .ant-form-item-extra{font-size:.72rem;line-height:1.25}:is(.Auth-module__bmJSXa__panel .ant-input-affix-wrapper,.Auth-module__bmJSXa__panel .ant-form-item-control-input-content>.ant-input){min-height:44px;font-size:.9rem}.Auth-module__bmJSXa__fieldGrid{grid-template-columns:1fr;gap:10px}.Auth-module__bmJSXa__submitButton{min-height:48px;font-size:.9rem}.Auth-module__bmJSXa__secondaryButton{min-height:44px;font-size:.86rem}.Auth-module__bmJSXa__statusCard{gap:11px}.Auth-module__bmJSXa__statusIcon{width:50px;height:50px}.Auth-module__bmJSXa__statusText{font-size:.84rem;line-height:1.4}.Auth-module__bmJSXa__divider{margin:11px 0 10px}.Auth-module__bmJSXa__google{transform-origin:top;min-height:38px;transform:scale(.92)}.Auth-module__bmJSXa__switchText{margin-top:8px;font-size:.72rem;line-height:1.45}.Auth-module__bmJSXa__copyright{margin-top:10px}}@media (max-width:380px){.Auth-module__bmJSXa__homeLink{padding:0 10px;font-size:.78rem}.Auth-module__bmJSXa__localeButton{min-width:44px;padding:0 5px}.Auth-module__bmJSXa__fieldGrid{gap:8px}.Auth-module__bmJSXa__methodOptionBody{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.Auth-module__bmJSXa__spinner{animation:none}.Auth-module__bmJSXa__homeLink,.Auth-module__bmJSXa__localeButton,.Auth-module__bmJSXa__methodOptionBody,.Auth-module__bmJSXa__submitButton,.Auth-module__bmJSXa__secondaryButton{transition:none}.Auth-module__bmJSXa__panel .ant-input-affix-wrapper{transition:none}.Auth-module__bmJSXa__panel .ant-form-item-control-input-content>.ant-input{transition:none}.Auth-module__bmJSXa__homeLink:hover,.Auth-module__bmJSXa__submitButton:hover:not(:disabled),.Auth-module__bmJSXa__secondaryButton:hover{transform:none}.Auth-module__bmJSXa__statusIconLoading svg{animation:none}}
