.auth-shell_page__e3XUG{--auth-panel:#ffffff;--auth-control:#ffffff;--auth-ink:#102844;--auth-muted:#587088;--auth-line:#d7e4ef;--auth-soft:#f1f7fb;min-height:100svh;display:grid;place-items:center;padding:clamp(16px,4vw,44px);background:radial-gradient(circle at 9% 12%,#d9f3f6 0,transparent 31%),radial-gradient(circle at 90% 87%,#d9eafa 0,transparent 32%),#f4f8fc;color:var(--auth-ink)}html[data-theme=dark] .auth-shell_page__e3XUG{--auth-panel:#0e2034;--auth-control:#10283f;--auth-ink:#eef7ff;--auth-muted:#b2c8dc;--auth-line:#2b4b65;--auth-soft:#142e47;background:radial-gradient(circle at 8% 10%,#0c3c53 0,transparent 31%),radial-gradient(circle at 89% 82%,#102e58 0,transparent 34%),#07182b}.auth-shell_frame__hc4UB{width:min(100%,1110px);min-height:min(690px,calc(100svh - 88px));display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);overflow:hidden;border:1px solid var(--auth-line);border-radius:24px;background:var(--auth-panel);box-shadow:0 32px 90px rgba(12,45,75,.14),0 5px 20px rgba(12,45,75,.05)}html[data-theme=dark] .auth-shell_frame__hc4UB{box-shadow:0 32px 90px rgba(0,0,0,.27)}.auth-shell_story__xJ3x5{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,4vw,49px);background:radial-gradient(circle at 92% 74%,rgba(41,205,221,.16),transparent 39%),radial-gradient(circle at 17% 28%,rgba(32,114,237,.31),transparent 42%),linear-gradient(145deg,#06182f,#08294a 70%,#053850);color:#f0f9ff}.auth-shell_story__xJ3x5:before{content:"";position:absolute;width:540px;height:540px;right:-275px;bottom:-185px;border:1px solid rgba(126,218,239,.15);border-radius:50%;box-shadow:0 0 0 90px rgba(82,179,217,.035),0 0 0 185px rgba(82,179,217,.025);pointer-events:none}.auth-shell_brand__Bvu_J,.auth-shell_storyBody__HVa_q,.auth-shell_storyFoot__9wzv7{position:relative;z-index:1}.auth-shell_brand__Bvu_J{display:inline-flex;width:fit-content}.auth-shell_brand__Bvu_J img{width:208px;height:auto}.auth-shell_storyBody__HVa_q{max-width:390px}.auth-shell_eyebrow__meAnE,.auth-shell_storyEyebrow__MA9_P{font-size:11px;font-weight:800;letter-spacing:.15em}.auth-shell_storyEyebrow__MA9_P{color:#68dcea}.auth-shell_storyBody__HVa_q h2{margin:20px 0 18px;font-size:clamp(33px,3.2vw,43px);font-weight:760;letter-spacing:-.055em;line-height:1.09}.auth-shell_storyBody__HVa_q p{max-width:345px;margin:0;color:#b4cde1;font-size:15px;line-height:1.7}.auth-shell_journey__QncbN{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.auth-shell_journey__QncbN span{display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(136,211,235,.22);border-radius:8px;background:rgba(10,53,88,.66);font-size:11px;font-weight:700}.auth-shell_journey__QncbN small{color:#73d9e6;font-size:10px}.auth-shell_storyFoot__9wzv7{margin:0;color:#86acc8;font-size:12px}.auth-shell_panel__pfefD{display:flex;flex-direction:column;padding:28px clamp(28px,4.7vw,66px) 30px;background:var(--auth-panel)}.auth-shell_topbar__6FyEH{display:flex;align-items:center;justify-content:space-between;gap:15px}.auth-shell_backLink__F1hIL{display:inline-flex;align-items:center;gap:7px;color:var(--auth-muted);font-size:12px;font-weight:700;text-decoration:none}.auth-shell_backLink__F1hIL:hover{color:#168fae}.auth-shell_backLink__F1hIL:focus-visible,.auth-shell_passwordToggle__gJQyr:focus-visible,.auth-shell_primary__TU_Ni:focus-visible,.auth-shell_textLink__uZ_cM:focus-visible,.auth-shell_themeToggle__06FO7 button:focus-visible{outline:3px solid #69c9e8;outline-offset:3px}.auth-shell_themeToggle__06FO7{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-soft)}.auth-shell_themeToggle__06FO7 button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--auth-muted);cursor:pointer}.auth-shell_themeToggle__06FO7 button:hover{color:var(--auth-ink)}.auth-shell_themeToggle__06FO7 button[aria-pressed=true]{background:var(--auth-panel);color:#0b83b2;box-shadow:0 1px 5px rgba(11,45,75,.12)}html[data-theme=dark] .auth-shell_themeToggle__06FO7 button[aria-pressed=true]{color:#68dcea}.auth-shell_panelBody__msRaU{width:min(100%,420px);margin:auto;padding:54px 0}.auth-shell_eyebrow__meAnE{color:#098cad}html[data-theme=dark] .auth-shell_eyebrow__meAnE{color:#6bdbea}.auth-shell_title__udzd4{margin:14px 0 8px;color:var(--auth-ink);font-size:clamp(30px,3vw,38px);font-weight:750;letter-spacing:-.045em;line-height:1.14}.auth-shell_description__9EvrH{margin:0 0 31px;color:var(--auth-muted);font-size:14px;line-height:1.6}.auth-shell_form__0RZi6{display:grid;gap:20px}.auth-shell_field__T3J6N{display:grid;gap:8px}.auth-shell_label__XKByr{color:var(--auth-ink);font-size:13px;font-weight:700}.auth-shell_input__AVJ3y{width:100%;height:48px;padding:0 14px;border:1px solid var(--auth-line);border-radius:9px;outline:0;background:var(--auth-control);color:var(--auth-ink);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-shell_input__AVJ3y::placeholder{color:#8ba0b4}.auth-shell_input__AVJ3y:focus{border-color:#118eb7;box-shadow:0 0 0 3px rgba(28,166,205,.16)}.auth-shell_passwordWrap__jjjCT{position:relative}.auth-shell_passwordWrap__jjjCT .auth-shell_input__AVJ3y{padding-right:50px}.auth-shell_passwordToggle__gJQyr{position:absolute;inset:4px 5px 4px auto;display:grid;place-items:center;width:40px;border:0;border-radius:6px;background:transparent;color:var(--auth-muted);cursor:pointer}.auth-shell_passwordToggle__gJQyr:hover{color:var(--auth-ink)}.auth-shell_primary__TU_Ni{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:11px 16px;border:0;border-radius:9px;background:linear-gradient(105deg,#2365e7,#0696be);box-shadow:0 8px 20px rgba(17,100,205,.17);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:750;text-decoration:none}.auth-shell_primary__TU_Ni:hover{background:linear-gradient(105deg,#1556d0,#057da6)}.auth-shell_primary__TU_Ni:disabled{cursor:wait;opacity:.65}.auth-shell_formFoot__qoVmb{margin:2px 0 0;color:var(--auth-muted);font-size:13px;line-height:1.6;text-align:center}.auth-shell_textLink__uZ_cM{color:#1467bd;font-weight:750;text-decoration:none}.auth-shell_textLink__uZ_cM:hover{text-decoration:underline}html[data-theme=dark] .auth-shell_textLink__uZ_cM{color:#6dd7f2}.auth-shell_error__z6Yvl,.auth-shell_notice__ofZ0G,.auth-shell_success__EndSY{padding:13px 15px;border:1px solid var(--auth-line);border-radius:9px;background:var(--auth-soft);color:var(--auth-ink);font-size:13px;line-height:1.6}.auth-shell_notice__ofZ0G p{margin:0 0 10px}.auth-shell_notice__ofZ0G p:last-child{margin-bottom:0}.auth-shell_error__z6Yvl{border-color:#f0b2b2;background:#fff0f0;color:#8f2020}.auth-shell_success__EndSY{border-color:#a4dccd;background:#eaf9f3;color:#086448}html[data-theme=dark] .auth-shell_error__z6Yvl{border-color:#884454;background:#3a1e2d;color:#ffc5c5}html[data-theme=dark] .auth-shell_success__EndSY{border-color:#287c68;background:#113c37;color:#a7f0d4}.auth-shell_panelFoot__FiPQB{margin:0;color:var(--auth-muted);font-size:11px;text-align:center}@media (max-width:840px){.auth-shell_frame__hc4UB{grid-template-columns:1fr}.auth-shell_story__xJ3x5{min-height:198px;gap:20px;padding:26px 30px}.auth-shell_brand__Bvu_J img{width:177px}.auth-shell_storyBody__HVa_q h2{max-width:410px;margin:12px 0 0;font-size:25px}.auth-shell_journey__QncbN,.auth-shell_storyBody__HVa_q p,.auth-shell_storyFoot__9wzv7{display:none}.auth-shell_panel__pfefD{min-height:520px}}@media (max-width:560px){.auth-shell_page__e3XUG{display:block;padding:0}.auth-shell_frame__hc4UB{min-height:100svh;border:0;border-radius:0;box-shadow:none}.auth-shell_story__xJ3x5{min-height:154px;padding:24px}.auth-shell_storyBody__HVa_q h2{font-size:21px}.auth-shell_storyEyebrow__MA9_P{font-size:9px}.auth-shell_panel__pfefD{min-height:calc(100svh - 154px);padding:22px 24px 28px}.auth-shell_panelBody__msRaU{padding:38px 0 48px}.auth-shell_title__udzd4{font-size:30px}.auth-shell_description__9EvrH{margin-bottom:24px}}