.auth-shell_page__e3XUG{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 10% 5%,rgba(96,165,250,.16),transparent 23rem),radial-gradient(circle at 92% 92%,rgba(125,211,252,.12),transparent 27rem),#f8fafc}.auth-shell_page__e3XUG:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.3;background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,black,transparent 65%)}.auth-shell_header__vyLWn,.auth-shell_layout__uVKsa{position:relative;z-index:1}.auth-shell_header__vyLWn{width:min(100% - 2.5rem,1080px);margin:0 auto}.auth-shell_headerInner__UD2ww{display:flex;min-height:4.7rem;align-items:center;justify-content:space-between;gap:1rem}.auth-shell_brand__Bvu_J{display:inline-flex;align-items:center}.auth-shell_brand__Bvu_J .brand-logo-full{width:10.5rem}.auth-shell_backLink__F1hIL{display:inline-flex;align-items:center;gap:.36rem;border-radius:.48rem;padding:.42rem .5rem;color:#64748b;font-size:.84rem;font-weight:700;transition:color .15s ease,background-color .15s ease}.auth-shell_backLink__F1hIL:hover{background:rgba(255,255,255,.72);color:#1e3a8a}.auth-shell_backLink__F1hIL svg{width:.92rem;height:.92rem}.auth-shell_layout__uVKsa{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);width:min(100% - 2.5rem,1080px);min-height:calc(100vh - 4.7rem);align-items:center;gap:clamp(3rem,10vw,9rem);margin:0 auto;padding:2.5rem 0 3.5rem}.auth-shell_story__xJ3x5{max-width:31rem}.auth-shell_cardKicker__xzuQk,.auth-shell_storyKicker__aUL9Z{margin:0;color:#2563eb;font-family:var(--font-mono);font-size:.74rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-shell_storyTitle___YzX6{max-width:9ch;margin:1rem 0 0;color:#172554;font-size:clamp(2.5rem,4.8vw,4rem);font-weight:760;letter-spacing:-.066em;line-height:1.08}.auth-shell_storyTitle___YzX6 span{display:block;color:#2563eb}.auth-shell_storyDescription__GpRK1{max-width:28rem;margin:1.2rem 0 0;color:#64748b;font-size:.97rem;line-height:1.78}.auth-shell_points__hT_Rj{display:grid;gap:.65rem;margin:1.8rem 0 0;padding:0;list-style:none}.auth-shell_points__hT_Rj li{display:inline-flex;align-items:center;gap:.48rem;color:#475569;font-size:.86rem;font-weight:650}.auth-shell_points__hT_Rj svg{width:.95rem;height:.95rem;color:#2563eb}.auth-shell_formRegion__oQgKL{min-width:0}.auth-shell_formCard__SxG_K{border:1px solid rgba(203,213,225,.9);border-radius:.9rem;padding:clamp(1.3rem,3vw,2rem);background:rgba(255,255,255,.9);box-shadow:0 20px 44px rgba(30,64,175,.09),0 2px 7px rgba(30,64,175,.04);backdrop-filter:blur(10px)}.auth-shell_cardHeader__wYgwQ h2{margin:.6rem 0 0;color:#172554;font-size:clamp(1.42rem,2.5vw,1.75rem);font-weight:750;letter-spacing:-.045em;line-height:1.25}.auth-shell_cardHeader__wYgwQ>p:last-child{margin:.5rem 0 0;color:#64748b;font-size:.86rem;line-height:1.62}.auth-shell_form__0RZi6{display:grid;gap:.95rem;margin-top:1.45rem}.auth-shell_field__T3J6N{display:grid;gap:.4rem}.auth-shell_labelRow__YUH_q{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.auth-shell_label__XKByr{color:#334155;font-size:.82rem;font-weight:720}.auth-shell_fieldHint__L9_9E{color:#94a3b8;font-size:.74rem}.auth-shell_input__AVJ3y,.auth-shell_passwordInput__nxyBJ{width:100%;min-height:2.72rem;border:1px solid #cbd5e1;border-radius:.6rem;outline:none;background:#ffffff;color:#172554;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.auth-shell_input__AVJ3y{padding:.62rem .72rem}.auth-shell_input__AVJ3y::placeholder,.auth-shell_passwordInput__nxyBJ::placeholder{color:#a8b4c5}.auth-shell_input__AVJ3y:focus,.auth-shell_passwordInput__nxyBJ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.13)}.auth-shell_passwordWrap__jjjCT{position:relative}.auth-shell_passwordInput__nxyBJ{padding:.62rem 3.5rem .62rem .72rem}.auth-shell_passwordToggle__gJQyr{position:absolute;top:50%;right:.25rem;border:0;border-radius:.4rem;padding:.3rem .4rem;background:transparent;color:#64748b;font-size:.75rem;font-weight:750;transform:translateY(-50%)}.auth-shell_passwordToggle__gJQyr:hover{background:#eff6ff;color:#1d4ed8}.auth-shell_submit__CZN1l{width:100%;min-height:2.75rem;margin-top:.2rem;border:1px solid #1d4ed8;border-radius:.6rem;background:#1d4ed8;box-shadow:0 7px 14px rgba(29,78,216,.16);color:#ffffff;font-size:.88rem;font-weight:750;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-shell_submit__CZN1l:hover:not(:disabled){background:#1e40af;box-shadow:0 10px 18px rgba(29,78,216,.2);transform:translateY(-1px)}.auth-shell_submit__CZN1l:disabled{cursor:not-allowed;opacity:.65}.auth-shell_notice__ofZ0G{margin:1rem 0 0;border-radius:.58rem;padding:.65rem .72rem;font-size:.82rem;font-weight:600;line-height:1.55}.auth-shell_noticeError__vh5RC{background:#fef2f2;color:#b91c1c}.auth-shell_noticeSuccess__Msm4z{background:#ecfdf5;color:#047857}.auth-shell_cardFooter__uy5mD{margin-top:1.25rem;color:#64748b;font-size:.84rem;text-align:center}.auth-shell_footerLink__muWnX{margin-left:.25rem;color:#1d4ed8;font-weight:750}.auth-shell_footerLink__muWnX:hover{color:#1e40af;text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.auth-shell_layout__uVKsa{grid-template-columns:minmax(0,1fr);max-width:29rem;min-height:auto;gap:2rem;padding-top:2rem}.auth-shell_story__xJ3x5{max-width:30rem}.auth-shell_storyTitle___YzX6{font-size:clamp(2.15rem,8vw,3rem)}.auth-shell_points__hT_Rj{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.2rem}}@media (max-width:520px){.auth-shell_header__vyLWn,.auth-shell_layout__uVKsa{width:min(100% - 2rem,1080px)}.auth-shell_headerInner__UD2ww{min-height:4.2rem}.auth-shell_brand__Bvu_J .brand-logo-full{width:9.25rem}.auth-shell_backLink__F1hIL span{display:none}.auth-shell_layout__uVKsa{padding-top:2.2rem}.auth-shell_storyTitle___YzX6{font-size:2.25rem}.auth-shell_storyDescription__GpRK1{font-size:.94rem}.auth-shell_formCard__SxG_K{border-radius:.78rem}}@media (prefers-reduced-motion:reduce){.auth-shell_backLink__F1hIL,.auth-shell_input__AVJ3y,.auth-shell_passwordInput__nxyBJ,.auth-shell_submit__CZN1l{transition:none}}.auth-shell_modeGrid__MIN1Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auth-shell_modeOption__05e0x{position:relative;display:grid;gap:.14rem;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .65rem;background:#ffffff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-shell_modeOption__05e0x:hover{border-color:#94a3b8}.auth-shell_modeOption__05e0x:has(.auth-shell_modeRadio__baMDZ:checked){border-color:#2563eb;background:#eff6ff}.auth-shell_modeOption__05e0x:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.13)}.auth-shell_modeRadio__baMDZ{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.auth-shell_modeTitle__hVuC1{color:#172554;font-size:.82rem;font-weight:720}.auth-shell_modeOption__05e0x:has(.auth-shell_modeRadio__baMDZ:checked) .auth-shell_modeTitle__hVuC1{color:#1d4ed8}.auth-shell_modeDesc___D86v{color:#64748b;font-size:.72rem;line-height:1.5}.auth-shell_modeNote__bToZC{margin:0;border-radius:.5rem;padding:.6rem .7rem;background:#f1f5f9;color:#475569;font-size:.8rem;line-height:1.6}.auth-shell_monoInput__alvK3{font-family:var(--font-mono);letter-spacing:.04em}.auth-shell_textarea__G_yk5{width:100%;min-height:4.4rem;border:1px solid #cbd5e1;border-radius:.6rem;outline:none;padding:.62rem .72rem;background:#ffffff;color:#172554;font-size:.88rem;line-height:1.6;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.auth-shell_textarea__G_yk5::placeholder{color:#a8b4c5}.auth-shell_textarea__G_yk5:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.13)}.auth-shell_selectedLab__UZ6BL{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #2563eb;border-radius:.5rem;padding:.55rem .65rem;background:#eff6ff}.auth-shell_selectedLabInfo__btcB0{display:grid;min-width:0;gap:.1rem}.auth-shell_selectedLabName__yzeFw{color:#172554;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.auth-shell_selectedLabMeta__1QMSy{color:#64748b;font-size:.74rem}.auth-shell_changeLab__5Dn2x{flex-shrink:0;border:0;border-radius:.4rem;padding:.28rem .45rem;background:transparent;color:#1d4ed8;font-size:.75rem;font-weight:750;white-space:nowrap}.auth-shell_changeLab__5Dn2x:hover{background:#dbeafe}.auth-shell_searchStatus__7yE3d{margin:0;color:#94a3b8;font-size:.78rem}.auth-shell_searchStatusError__y4AC_{color:#b91c1c}.auth-shell_resultList__TbSsu{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.auth-shell_resultItem__tsbc1{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .65rem;background:#ffffff;color:#172554;font-size:.84rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.auth-shell_resultItem__tsbc1:focus-visible,.auth-shell_resultItem__tsbc1:hover{border-color:#3b82f6;background:#eff6ff;outline:none}.auth-shell_resultName__xzSRu{min-width:0;font-weight:680;overflow-wrap:anywhere}.auth-shell_resultMeta__Gjkz_{flex-shrink:0;color:#94a3b8;font-size:.74rem;white-space:nowrap}@media (max-width:520px){.auth-shell_modeGrid__MIN1Y{grid-template-columns:minmax(0,1fr)}}