.auth-shell_page__pi_TP{min-height:100dvh;background:var(--canvas);color:var(--text-primary)}.auth-shell_page__pi_TP :focus-visible{outline:3px solid var(--primary-hover);outline-offset:4px}.auth-shell_footer__rC7sY,.auth-shell_header__hC3y1{width:min(1240px,calc(100% - 10vw));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-shell_header__hC3y1{min-height:100px;border-bottom:1px solid var(--border)}.auth-shell_brand__NXIjE{display:inline-flex;align-items:center;flex-shrink:0}.auth-shell_brand__NXIjE img{display:block;width:168px;height:auto;object-fit:contain}.auth-shell_back__zfx_a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:600;color:var(--primary-hover)}.auth-shell_back__zfx_a svg{flex-shrink:0}.auth-shell_back__zfx_a:hover{text-decoration:underline;text-underline-offset:5px}.auth-shell_layout__UF_o_{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:34px 72px;align-items:start;width:min(1120px,calc(100% - 48px));margin:64px auto 72px}.auth-shell_intro__Obm_q{grid-column:1;grid-row:1;min-width:0}.auth-shell_eyebrow__e11So{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:var(--primary-hover);font-size:10px;font-weight:700;letter-spacing:.14em}.auth-shell_eyebrow__e11So:before{content:"";width:28px;height:2px;background:var(--accent)}.auth-shell_intro__Obm_q .auth-shell_description__3PRS7{max-width:53ch;margin-top:25px;color:var(--text-secondary)}.auth-shell_context__qWgnC{grid-column:1;grid-row:2;min-width:0}.auth-shell_features__RV3ue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--border)}.auth-shell_features__RV3ue>div{display:flex;gap:12px;color:var(--primary-hover);font-size:12px;font-weight:600}.auth-shell_features__RV3ue svg{flex-shrink:0}.auth-shell_features__RV3ue small{display:block;margin-top:7px;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.8}.auth-shell_photo__H4Fgn{position:relative;margin:30px 0 0;border-radius:10px;overflow:hidden;background:var(--primary-dark)}.auth-shell_photo__H4Fgn img{display:block;width:100%;height:190px;object-fit:cover;object-position:59% 35%}.auth-shell_photo__H4Fgn figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:13px 18px;color:var(--canvas);font-size:10px;line-height:1.7}.auth-shell_photo__H4Fgn figcaption span{color:var(--primary-soft);font-size:9px}.auth-shell_panel__twOgj{grid-column:2;grid-row:1/3;min-width:0;padding:34px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:0 0 12px 12px}.auth-shell_icon__H34_4{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:9px;background:var(--secondary-soft);color:var(--primary-hover)}.auth-shell_panel__twOgj h2{font-size:26px;font-weight:600;letter-spacing:-.045em;line-height:1.25;margin:0 0 13px;color:var(--text-primary);text-wrap:balance}.auth-shell_panel__twOgj h3{margin:30px 0 12px;padding-top:25px;border-top:1px solid var(--border);color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.4}.auth-shell_panel__twOgj p{color:var(--text-secondary);font-size:13px;line-height:1.85}.auth-shell_page__pi_TP .auth-shell_panel__twOgj form{margin-top:26px}.auth-shell_page__pi_TP .auth-shell_panel__twOgj label{color:var(--text-primary);font-size:12px;font-weight:600}.auth-shell_page__pi_TP .auth-shell_panel__twOgj input{min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text-primary);font-size:16px;line-height:1.5}.auth-shell_page__pi_TP .auth-shell_panel__twOgj input:read-only{background:var(--surface-soft)}.auth-shell_page__pi_TP .auth-shell_panel__twOgj input:focus{border-color:var(--primary-hover);outline:2px solid var(--primary-hover);outline-offset:2px;box-shadow:none}.auth-shell_page__pi_TP .auth-shell_panel__twOgj small{font-size:11px;line-height:1.8}.auth-shell_page__pi_TP .auth-shell_panel__twOgj button{min-height:44px;font-size:12px;white-space:normal}.auth-shell_page__pi_TP .auth-shell_panel__twOgj form button:not([type=button]){width:100%;min-height:48px;margin-top:6px;font-size:13px}.auth-shell_passwordInput__l2EXw{position:relative}.auth-shell_page__pi_TP .auth-shell_passwordInput__l2EXw input{padding-right:95px}.auth-shell_page__pi_TP .auth-shell_panel__twOgj .auth-shell_passwordInput__l2EXw button{position:absolute;inset:3px 5px 3px auto;min-height:40px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--primary-hover);font-size:11px;font-weight:600}.auth-shell_passwordInput__l2EXw button:hover{text-decoration:underline}.auth-shell_textLink__E72v_{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:13px;color:var(--primary-hover);font-size:12px;font-weight:600;line-height:1.8}.auth-shell_textLink__E72v_:hover{text-decoration:underline;text-underline-offset:4px}.auth-shell_help__u7Prv{padding:20px 0;margin-top:9px;border-block:1px solid var(--border);color:var(--text-secondary);font-size:11px;line-height:1.85}.auth-shell_modeSwitch__xLLX1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:4px;border-radius:8px;background:var(--secondary-soft)}.auth-shell_page__pi_TP .auth-shell_panel__twOgj .auth-shell_modeSwitch__xLLX1 button{min-height:48px;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:var(--secondary);font-size:11px;font-weight:600;line-height:1.6}.auth-shell_page__pi_TP .auth-shell_panel__twOgj .auth-shell_modeSwitch__xLLX1 button[aria-pressed=true]{background:var(--primary-hover);color:var(--surface)}.auth-shell_modeSwitch__xLLX1 button:hover{text-decoration:underline;text-underline-offset:3px}.auth-shell_recoveryPanel__4wQk_>svg{display:block;max-width:100%;height:auto;margin:24px 0}.auth-shell_recoveryPanel__4wQk_>[role=status]{margin-bottom:24px}.auth-shell_guide__6fE3G{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.auth-shell_guide__6fE3G li{display:flex;align-items:start;gap:15px;padding-top:20px}.auth-shell_guide__6fE3G li>span{flex-shrink:0;color:var(--primary-hover);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;padding-top:4px}.auth-shell_guide__6fE3G strong{font-size:13px;font-weight:600}.auth-shell_guide__6fE3G p{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.8}.auth-shell_footer__rC7sY{padding-block:23px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:10px;line-height:1.8}.auth-shell_footer__rC7sY>div>span{display:block;margin-top:4px}.auth-shell_footer__rC7sY nav{display:flex;flex-wrap:wrap;gap:0 24px}.auth-shell_footer__rC7sY a{display:inline-flex;align-items:center;min-height:44px}.auth-shell_footer__rC7sY a:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:1100px){.auth-shell_layout__UF_o_{gap:30px 40px}.auth-shell_panel__twOgj{padding:28px}.auth-shell_features__RV3ue{gap:18px}}@media (max-width:760px){.auth-shell_footer__rC7sY,.auth-shell_header__hC3y1{width:calc(100% - 48px)}.auth-shell_header__hC3y1{min-height:84px;gap:18px}.auth-shell_brand__NXIjE img{width:144px}.auth-shell_back__zfx_a{font-size:10px;gap:7px;max-width:155px}.auth-shell_layout__UF_o_{grid-template-columns:minmax(0,1fr);gap:30px;margin-block:32px 42px}.auth-shell_context__qWgnC,.auth-shell_intro__Obm_q,.auth-shell_panel__twOgj{grid-column:1;grid-row:auto}.auth-shell_eyebrow__e11So{margin-bottom:20px}.auth-shell_intro__Obm_q .auth-shell_description__3PRS7{margin-top:20px;font-size:14px}.auth-shell_panel__twOgj{padding:26px 22px}.auth-shell_panel__twOgj h2{font-size:24px}.auth-shell_features__RV3ue{gap:16px}.auth-shell_photo__H4Fgn img{height:175px}.auth-shell_footer__rC7sY{flex-direction:column;align-items:start;gap:12px}}@media (max-width:360px){.auth-shell_header__hC3y1{gap:12px}.auth-shell_brand__NXIjE img{width:128px}.auth-shell_panel__twOgj{padding-inline:18px}.auth-shell_features__RV3ue{grid-template-columns:minmax(0,1fr)}.auth-shell_page__pi_TP .auth-shell_panel__twOgj .auth-shell_modeSwitch__xLLX1 button{padding-inline:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.auth-shell_page__pi_TP *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}