.header_root__B8zFG{flex-shrink:0;width:240px;display:flex;flex-direction:column;align-self:flex-start;height:100vh;max-height:100vh;position:sticky;top:0;border-right:1px solid hsl(240 5.9% 90%);background:hsl(0 0% 100%)}.header_sidebar__V3fNT{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 12px 16px;gap:0}.header_sidebarHeader__Zid9s{flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box;min-height:120px;padding:16px 4px 12px 12px;margin-bottom:0}.header_logoImg__Uc5Cp{display:block;width:103px;height:38px}.header_logoLink__Z7sIJ{width:-moz-fit-content;width:fit-content;display:block;line-height:0;opacity:1;transform:scale(1);transform-origin:center center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.header_logoLink__Z7sIJ:hover{opacity:.75}.header_logoLink__Z7sIJ:active{transform:scale(.95)}.header_nav___1Vq_{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.header_nav___1Vq_,.header_nav___1Vq_ ul{display:flex;flex-direction:column;padding:0}.header_nav___1Vq_ ul{list-style:none;gap:2px;margin:0;flex-shrink:0}.header_navLink__u9mAq{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:500;color:hsl(240 10% 3.9%);transition:background-color .15s ease,color .15s ease}.header_navLinkActive__1JUaA,.header_navLink__u9mAq:hover{background:hsl(240 4.8% 95.9%)}.header_navLinkActive__1JUaA{color:#000;font-weight:600}.header_navIcon__xzSNO{flex-shrink:0;color:hsl(240 3.8% 46.1%)}.header_navLinkActive__1JUaA .header_navIcon__xzSNO{color:#000}.header_navTitle__2O8Tw{flex:1;min-width:0;line-height:1.25}.header_attentionBubble__W2kNm{display:inline-flex;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;justify-content:center;align-items:center;border-radius:999px;background:hsl(0 72% 51%);color:hsl(0 0% 100%);font-size:11px;font-weight:600;line-height:1}.header_attentionBubbleUsers__Yk0ch{background:hsl(0 0% 100%);border:1px solid hsl(240 5.9% 90%);color:#666}.header_sidebarFooter__tQ_V_{flex-shrink:0;display:flex;flex-direction:column;gap:0;padding-top:20px;overflow:visible}.header_sidebarApiRow__2jQXu{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:500;color:hsl(240 10% 3.9%);cursor:pointer;transition:background-color .15s ease,color .15s ease}.header_sidebarApiRow__2jQXu:hover{background:hsl(240 4.8% 95.9%)}.header_sidebarApiLabelGroup__MuvTk{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header_sidebarApiRow__2jQXu:hover .header_navIcon__xzSNO{color:hsl(240 5.9% 10%)}.header_apiModeSwitch__iVD4K{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:inline-block;position:relative;flex-shrink:0;width:30px;height:17px;margin:0;padding:0;border:0;border-radius:999px;background:hsl(240 5.9% 90%);cursor:pointer;vertical-align:middle;transition:background-color .15s ease}.header_apiModeSwitch__iVD4K[aria-checked=true]{background:hsl(240 5.9% 10%)}.header_apiModeSwitch__iVD4K:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:hsl(0 0% 100%);box-shadow:0 1px 2px rgb(0 0 0/.08);transition:transform .15s ease}.header_apiModeSwitch__iVD4K[aria-checked=true]:after{transform:translateX(13px)}.header_apiModeSwitch__iVD4K:focus-visible{outline:2px solid hsl(240 5.9% 10%);outline-offset:2px}.header_apiModeSwitch__iVD4K:disabled{opacity:.5;cursor:not-allowed}.header_sidebarProfileSection__Mk46A{padding-top:8px;border-top:1px solid hsl(240 5.9% 90%)}.header_profileMenuAnchor__bJ7XG{position:relative;width:100%;z-index:2}.header_profileMenuTrigger__zsDcs{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 8px;border-radius:6px;border:none;background:transparent;color:hsl(240 10% 3.9%);font-size:.875rem;line-height:1.25rem;font-weight:500;cursor:pointer;transition:color .15s ease,background-color .15s ease}.header_profileMenuTrigger__zsDcs:hover{background:hsl(240 4.8% 95.9%);color:hsl(240 5.9% 10%)}.header_profileMenuTrigger__zsDcs:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(0 0% 100%),0 0 0 4px hsl(240 5.9% 10%)}.header_profileMenuTrigger__zsDcs svg{flex-shrink:0;width:16px;height:16px}.header_profileMenuTrigger__zsDcs .header_navIcon__xzSNO{color:hsl(240 3.8% 46.1%)}.header_profileMenuTrigger__zsDcs:hover .header_navIcon__xzSNO{color:hsl(240 5.9% 10%)}.header_profileMenuTriggerLeft__8YL9j{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0}.header_profileMenuChevron__aUlti{flex-shrink:0;transition:transform .2s ease;color:hsl(240 3.8% 46.1%);opacity:.5}.header_profileMenuChevronOpen__W9X6y{transform:rotate(180deg)}.header_profileMenuPopover__RFsA2{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:6px;border:1px solid hsl(240 5.9% 90%);background:hsl(0 0% 100%);color:hsl(240 10% 3.9%);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.header_profileMenuPopoverVisible__aC3VU{opacity:1;transform:translateY(0);pointer-events:auto}.header_profileMenuItem__R0KxV{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:6px 8px;border-radius:4px;font-size:.875rem;line-height:1.25rem;font-weight:400;font-family:inherit;color:hsl(240 10% 3.9%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease;text-align:left}.header_profileMenuItem__R0KxV:focus-visible,.header_profileMenuItem__R0KxV:hover{outline:none;background:hsl(240 4.8% 95.9%);color:hsl(240 5.9% 10%)}.header_profileMenuItem__R0KxV:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.header_profileMenuItem__R0KxV:disabled:hover{background:transparent;color:hsl(240 10% 3.9%)}.header_profileMenuItem__R0KxV svg.header_navIcon__xzSNO{flex-shrink:0;width:16px;height:16px;color:hsl(240 3.8% 46.1%)}.header_profileMenuItem__R0KxV:focus-visible svg.header_navIcon__xzSNO,.header_profileMenuItem__R0KxV:hover svg.header_navIcon__xzSNO{color:hsl(240 5.9% 10%)}.header_profileMenuPopover__RFsA2 .header_navTitle__2O8Tw{font-size:.875rem;font-weight:400;line-height:1.25rem}.header_mobileTop__sALmJ{display:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;border-bottom:1px solid hsl(240 5.9% 90%);background:hsl(0 0% 100%)}.header_burgerBtn__kPEqN{all:unset;display:inline-flex;cursor:pointer;padding:4px;border-radius:6px}.header_burgerBtn__kPEqN:hover{background:hsl(240 4.8% 95.9%)}.header_burgerBtn__kPEqN img{display:block;height:24px;width:auto}.header_mobileLogoWrap__Wxn2a{display:flex;flex-direction:column;gap:4px}.header_totpBackdrop__yoUJW{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:99999999;padding:20px}.header_totpModal__JQ41Q{width:100%;max-width:420px;background:hsl(0 0% 100%);border-radius:8px;border:1px solid hsl(240 5.9% 90%);box-shadow:0 10px 40px rgba(0,0,0,.12);padding:24px;display:flex;flex-direction:column;gap:12px}.header_totpTitle__QCerp{color:hsl(240 10% 3.9%);font-size:18px;font-weight:600;margin:0}.header_alertModalTitle__xMrg1{color:hsl(0 72% 51%);font-size:18px;font-weight:600;margin:0}.header_totpText___kiS_{margin:0;color:hsl(240 3.8% 46.1%);font-size:14px;line-height:1.5}.header_qrImg__W3BoA{width:220px;height:220px;align-self:center;border-radius:8px;border:1px solid hsl(240 5.9% 90%)}.header_otpLink__NqQP9{color:hsl(240 5.9% 10%);font-size:12px;font-weight:500;text-decoration:underline}.header_totpInput__RVBcv{height:40px;padding:0 12px;font-size:16px;font-weight:600;letter-spacing:1px}.header_alertTextarea__4HRfz,.header_totpInput__RVBcv{width:100%;border-radius:6px;border:1px solid hsl(240 5.9% 90%);background:hsl(0 0% 100%);color:hsl(240 10% 3.9%)}.header_alertTextarea__4HRfz{min-height:160px;padding:12px;font-size:14px;font-weight:500;line-height:1.5;resize:vertical}.header_totpError__m2W9_{margin:0;color:hsl(0 72% 51%);font-size:13px;font-weight:500}.header_totpSuccess__kxqUa{margin:0;color:hsl(142 76% 36%);font-size:13px;font-weight:600}.header_totpActions__4pnBe{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:936px){.header_root__B8zFG{width:100%;flex-direction:row;align-items:center;align-self:stretch;min-height:0;height:auto;max-height:none;position:relative;top:auto}.header_sidebar__V3fNT{display:none}.header_mobileTop__sALmJ{display:flex}}.headerMenu_overlay__5a2HL{position:fixed;inset:0;z-index:9999999;background:rgba(0,0,0,.4);display:flex;justify-content:flex-start}.headerMenu_main__EFYJC{width:min(300px,100vw);height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background:hsl(0 0% 100%);border-right:1px solid hsl(240 5.9% 90%);box-shadow:4px 0 24px rgba(0,0,0,.06)}.headerMenu_logo__U8Orh{padding:16px 16px 0;display:flex;align-items:center;gap:16px}.headerMenu_logoImg__dfLbR{display:block;width:103px;height:38px}.headerMenu_closeBtn__jRrwJ{all:unset;display:inline-flex;cursor:pointer;padding:4px;border-radius:6px}.headerMenu_closeBtn__jRrwJ:hover{background:hsl(240 4.8% 95.9%)}.headerMenu_closeBtn__jRrwJ img{display:block;height:24px;width:auto}.headerMenu_nav__QhuOx{flex:1;min-height:0;overflow-y:auto}.headerMenu_nav__QhuOx ul{display:flex;flex-direction:column;list-style:none;padding:0 12px;margin:0;gap:2px}.headerMenu_footer__dAMHx{display:flex;flex-direction:column;gap:0;padding:8px 12px 24px;overflow:visible;position:relative;z-index:2}.headerMenu_slideInRight__wwY8P{animation-name:headerMenu_slide-in-right__UrjS0;animation-iteration-count:1;animation-fill-mode:forwards;animation-duration:.35s}.headerMenu_slideOutLeft__IrU9b{animation-name:headerMenu_slide-out-overlay__A52xr;animation-iteration-count:1;animation-fill-mode:forwards;animation-duration:.35s}@keyframes headerMenu_slide-in-right__UrjS0{0%{opacity:0}to{opacity:1}}@keyframes headerMenu_slide-out-overlay__A52xr{0%{opacity:1}to{opacity:0}}.template_container__EC8iN{height:100dvh;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.template_contentWrapper__TsBIN{flex:1;min-width:0;min-height:0;overflow-y:auto}.template_noSidebar__2m1JY{flex-direction:column;height:auto;min-height:100dvh;max-height:none;overflow:visible}.template_noSidebar__2m1JY .template_contentWrapper__TsBIN{width:100%;overflow:visible}@media (max-width:936px){.template_container__EC8iN:not(.template_noSidebar__2m1JY){flex-direction:column}}.loginPage_main__yrJbM{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:black;background:#f9f9f9;min-height:100vh}.loginPage_container__Wo7im{min-height:100vh;display:flex;flex-direction:column}.loginForm_card__h5l8D,.loginForm_wrapper__jCvJ5{position:relative;display:flex;flex-direction:column;align-items:center}.loginForm_card__h5l8D{background:white;width:400px;max-width:calc(100vw - 40px);padding:40px;box-sizing:border-box;border-radius:20px;box-shadow:0 14px 30px rgba(0,0,0,.04),0 55px 55px rgba(0,0,0,.03),0 123px 74px rgba(0,0,0,.02),0 219px 88px rgba(0,0,0,.01);gap:20px;z-index:2}.loginForm_mascot__MOHdC{position:absolute;top:-140px;left:50%;transform:translateX(-50%) translateY(60px);width:209px;height:159px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;pointer-events:none;z-index:1}.loginForm_mascotVisible__oXjwj{transform:translateX(-50%) translateY(0)}.loginForm_mascotOff__hMe2K{transform:translateX(-50%) translateY(159px);opacity:0;pointer-events:none}.loginForm_mascotPhotoClip__ZPW7C{position:absolute;inset:0;overflow:hidden}.loginForm_mascotPhoto__uKIGF{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.loginForm_eyeLeft__FE_Ek,.loginForm_eyeRight__ek5Fb{position:absolute;width:15px;height:13px;transform-origin:50% 50%;transition:transform .08s ease-out,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.loginForm_eyeLeft__FE_Ek{left:84px;top:68px}.loginForm_eyeRight__ek5Fb{left:110px;top:68px}.loginForm_field__T3pOj{width:100%;display:flex;flex-direction:column;gap:10px}.loginForm_label__nMavZ{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#666}.loginForm_input__CP8A_{width:100%;height:48px;background:rgba(0,0,0,.05);border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-family:Inter,sans-serif;outline:none;box-sizing:border-box;transition:background .15s}.loginForm_input__CP8A_:focus{background:rgba(0,0,0,.07)}.loginForm_passwordWrap__rMX0I{position:relative;width:100%}.loginForm_passwordInput__dsMXb{padding-right:48px}.loginForm_eyeToggle__GSMWr{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666}.loginForm_mfaHint__Zty6q{font-family:Inter,sans-serif;font-size:14px;color:#666;text-align:center}.loginForm_error__8z3D3{color:brown;font-size:14px;text-align:center;margin:-8px 0}.loginForm_orText__vo_lW{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#666;text-align:center}.loginForm_apiModeRow__1znOq{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f4f4f5;border:1px solid #ececef;border-radius:12px;padding:10px 12px;cursor:pointer}.loginForm_apiModeLabel__3aQKa{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#444}.loginForm_apiModeSwitch__lyl7L{position:relative;width:40px;height:22px;border-radius:999px;background:#d8d8dd;transition:background .2s ease}.loginForm_apiModeSwitch__lyl7L:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.loginForm_apiModeSwitchOn__ZyzRv{background:#111}.loginForm_apiModeSwitchOn__ZyzRv:after{transform:translateX(18px)}.loginForm_ssoRow__iM9I_{display:flex;gap:20px;width:100%}@media (max-width:440px){.loginForm_ssoRow__iM9I_{flex-direction:column}}.loginForm_stalkerRow__lsaR5{display:flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:18px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.loginForm_stalkerLabel__TF54V{color:#999}.loginForm_stalkerValue__9AH7Q{color:#000;font-weight:700}