.Sidebar_sidebar__KA_NC{width:240px;min-width:240px;height:calc(100vh - 56px);background:transparent;border-right:none;display:flex;flex-direction:column;position:sticky;top:56px;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1)}.Sidebar_collapsed__t1tPk{width:72px;min-width:72px}.Sidebar_header__p369p{padding:1.5rem 1.25rem 1rem}.Sidebar_logo__Ysz4P{display:flex;align-items:center;gap:.625rem}.Sidebar_logoIcon__FEnIw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0f172a;color:white;border-radius:8px;flex-shrink:0}.Sidebar_logoText__chky5{font-size:1rem;font-weight:700;color:var(--text-primary,#0f172a);letter-spacing:-.01em;white-space:nowrap;transition:opacity .2s,width .3s}.Sidebar_collapsed__t1tPk .Sidebar_logoText__chky5{opacity:0;width:0;overflow:hidden;margin:0}.Sidebar_roleTag__Cx1Ab{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.68rem;font-weight:700;padding:.25rem .7rem;border-radius:99px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s,width .3s}.Sidebar_collapsed__t1tPk .Sidebar_roleTag__Cx1Ab{opacity:0;width:0;height:0;overflow:hidden;margin:0;padding:0}.Sidebar_roleStudent__Nr95L{background:#dcfce7;color:#15803d}.Sidebar_roleTeacher__eVFPE{background:#dbeafe;color:#1d4ed8}.Sidebar_roleManager__w4lAE{background:#fef9c3;color:#a16207}.Sidebar_roleAdmin__AXwjh{background:#ede9fe;color:#7c3aed}.Sidebar_roleOwner__Ys0QL{background:linear-gradient(135deg,#ffd6a0,#ffb347);color:#7c2d12;box-shadow:0 1px 4px rgba(255,140,0,.25)}.Sidebar_nav__p4LZT{flex:1 1;padding:.5rem .75rem;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.Sidebar_nav__p4LZT::-webkit-scrollbar{display:none}.Sidebar_navSection__t4wzY{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);padding:1rem .625rem .375rem;transition:opacity .2s;white-space:nowrap}.Sidebar_collapsed__t1tPk .Sidebar_navSection__t4wzY{opacity:0;color:transparent;pointer-events:none}.Sidebar_navItem__eS59H{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--text-secondary,#64748b);text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap;position:relative}.Sidebar_navLabel__2iwsu{transition:opacity .2s}.Sidebar_collapsed__t1tPk .Sidebar_navLabel__2iwsu{opacity:0;width:0;overflow:hidden}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H{justify-content:center;padding:.5rem 0}.Sidebar_navItem__eS59H:hover{background:var(--surface-color,white);color:var(--text-primary,#0f172a)}.Sidebar_navItem__eS59H.Sidebar_active__mVsA6{background:#0f172a;color:white;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.03)}.Sidebar_navItem__eS59H:focus,.Sidebar_navItem__eS59H:focus-visible{outline:none}.Sidebar_navItem__eS59H.Sidebar_active__mVsA6 .Sidebar_navIcon__wX4Dh{color:white}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H.Sidebar_active__mVsA6,.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:hover{background:transparent;box-shadow:none}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H.Sidebar_active__mVsA6:before,.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:hover:before{content:"";position:absolute;inset:0;width:36px;right:auto;left:50%;transform:translateX(-50%) translateX(-6px);background:var(--surface-color,white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.07);z-index:0;transition:opacity .15s ease}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H.Sidebar_active__mVsA6:before{background:#0f172a}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:focus-visible{outline:none}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:focus-visible:before{content:"";position:absolute;inset:0;width:36px;right:auto;left:50%;transform:translateX(-50%) translateX(-6px);background:var(--surface-color,white);border-radius:10px;box-shadow:0 0 0 2px #005568,0 2px 8px rgba(0,0,0,.07);z-index:0}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H.Sidebar_active__mVsA6:focus-visible:before{background:#0f172a}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H .Sidebar_navIcon__wX4Dh{position:relative;z-index:1}.Sidebar_navIcon__wX4Dh{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.75}.Sidebar_navIconImage__0onbl{display:block;width:18px;height:18px;object-fit:contain}.Sidebar_navItem__eS59H.Sidebar_active__mVsA6 .Sidebar_navIcon__wX4Dh,.Sidebar_navItem__eS59H:hover .Sidebar_navIcon__wX4Dh{opacity:1}.Sidebar_navItem__eS59H.Sidebar_active__mVsA6 .Sidebar_navIconImage__0onbl{filter:invert(1)}.Sidebar_footer__mFtqT{padding:1rem 1.25rem;border-top:1px solid #f0f0f0}[data-theme=dark] .Sidebar_footer__mFtqT{border-top-color:transparent}.Sidebar_userProfile__GqHE3{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.Sidebar_avatar__0BDFm{width:34px;height:34px;border-radius:50%;background:#0f172a;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.Sidebar_userInfo__qaBpn{overflow:hidden;flex:1 1}.Sidebar_userName___Z2E_{font-size:.85rem;font-weight:600;color:var(--text-primary,#0f172a)}.Sidebar_userEmail__6yXRK,.Sidebar_userName___Z2E_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_userEmail__6yXRK{font-size:.75rem;color:var(--text-secondary,#94a3b8)}.Sidebar_logoutBtn__Zld5h{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:8px;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#ef4444;transition:background .12s ease;font-family:inherit}.Sidebar_logoutBtn__Zld5h:hover{background:#fef2f2}@media (max-width:768px){.Sidebar_sidebar__KA_NC{position:fixed!important;top:56px!important;left:0!important;height:calc(100vh - 56px)!important;width:280px!important;min-width:280px!important;background:#ffffff!important;border-right:1px solid #f0f2f5!important;box-shadow:4px 0 24px rgba(0,0,0,.12)!important;z-index:400!important;transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)!important;overflow-y:auto!important}.Sidebar_sidebar__KA_NC.Sidebar_mobileOpen__OwLso{transform:translateX(0)!important}.Sidebar_collapsed__t1tPk{width:280px!important;min-width:280px!important;transform:translateX(-100%)}.Sidebar_collapsed__t1tPk.Sidebar_mobileOpen__OwLso{transform:translateX(0)!important}.Sidebar_collapsed__t1tPk .Sidebar_navLabel__2iwsu{opacity:1!important;width:auto!important;overflow:visible!important}.Sidebar_collapsed__t1tPk .Sidebar_navSection__t4wzY{opacity:1!important;color:#94a3b8!important;pointer-events:auto!important}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H{justify-content:flex-start!important;padding:.5rem .75rem!important}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H.Sidebar_active__mVsA6:before,.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:focus-visible:before,.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:hover:before{display:none!important}.Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H.Sidebar_active__mVsA6{background:#0f172a!important;box-shadow:0 2px 4px rgba(0,0,0,.03)!important}.Sidebar_collapsed__t1tPk .Sidebar_navIcon__wX4Dh{position:static!important;z-index:auto!important}.Sidebar_mobileOverlay__r52td{display:block;position:fixed;inset:56px 0 0 0;background:rgba(15,23,42,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:399;animation:Sidebar_overlayFadeIn__Yix_6 .25s ease forwards}@keyframes Sidebar_overlayFadeIn__Yix_6{0%{opacity:0}to{opacity:1}}.Sidebar_bottomNav__SfFKn{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--surface-color,#ffffff);border-top:1px solid #f0f2f5;box-shadow:0 -4px 16px rgba(0,0,0,.06);z-index:350;align-items:stretch;padding:0 .25rem env(safe-area-inset-bottom,0)}.Sidebar_bottomNavItem__ihiyY{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-secondary,#94a3b8);font-size:.6rem;font-weight:600;letter-spacing:.02em;padding:.4rem .25rem;border-radius:10px;transition:color .15s ease,background .15s ease;position:relative;background:none;border:none;cursor:pointer;font-family:inherit}.Sidebar_bottomNavItem__ihiyY.Sidebar_active__mVsA6{color:#005568}.Sidebar_bottomNavItem__ihiyY:hover{color:var(--text-primary,#0f172a);background:var(--bg-color,#f8fafc)}.Sidebar_bottomNavIcon__N9qGc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.Sidebar_bottomNavItem__ihiyY.Sidebar_active__mVsA6 .Sidebar_bottomNavIcon__N9qGc:after{content:"";position:absolute;top:6px;width:4px;height:4px;border-radius:50%;background:#005568}.Sidebar_bottomNavLabel__pBNFF{font-size:.6rem;line-height:1;white-space:nowrap}.Sidebar_bottomNavBadge__gST3w{position:absolute;top:4px;right:calc(50% - 14px);background:#ef4444;color:white;font-size:.55rem;font-weight:700;border-radius:50%;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center}}@media (min-width:769px){.Sidebar_bottomNav__SfFKn,.Sidebar_mobileOverlay__r52td{display:none!important}}[data-theme=dark] .Sidebar_navIconImage__0onbl{filter:brightness(0) invert(1);opacity:.65}[data-theme=dark] .Sidebar_navItem__eS59H.Sidebar_active__mVsA6 .Sidebar_navIconImage__0onbl,[data-theme=dark] .Sidebar_navItem__eS59H:hover .Sidebar_navIconImage__0onbl{opacity:1}[data-theme=dark] .Sidebar_navItem__eS59H{color:#a1a1aa}[data-theme=dark] .Sidebar_navIcon__wX4Dh{opacity:1}[data-theme=dark] .Sidebar_navItem__eS59H.Sidebar_active__mVsA6,[data-theme=dark] .Sidebar_navItem__eS59H:hover{color:#f5f5f7}[data-theme=dark] .Sidebar_navItem__eS59H:focus-visible{outline:2px solid #8cdae8;outline-offset:-2px}[data-theme=dark] .Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:focus-visible{outline:none}[data-theme=dark] .Sidebar_collapsed__t1tPk .Sidebar_navItem__eS59H:focus-visible:before{box-shadow:0 0 0 2px #8cdae8}[data-theme=dark] .Sidebar_logoutBtn__Zld5h:hover{background:#301c20}@media (max-width:768px){[data-theme=dark] .Sidebar_sidebar__KA_NC{background:#111111!important;border-right-color:#38383a!important}[data-theme=dark] .Sidebar_bottomNav__SfFKn{background:#111111;border-top-color:#38383a}[data-theme=dark] .Sidebar_bottomNavItem__ihiyY{color:#a1a1aa}[data-theme=dark] .Sidebar_bottomNavItem__ihiyY.Sidebar_active__mVsA6{color:#8cdae8}[data-theme=dark] .Sidebar_bottomNavItem__ihiyY.Sidebar_active__mVsA6 .Sidebar_bottomNavIcon__N9qGc:after{background:#8cdae8}[data-theme=dark] .Sidebar_bottomNavItem__ihiyY:focus-visible{outline:2px solid #8cdae8;outline-offset:-2px}}.TopBar_topBar__a0mCK{position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface-color,#ffffff);border-bottom:1px solid var(--border-color,#f0f2f5);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:200;box-shadow:0 1px 8px rgba(0,0,0,.04)}[data-theme=dark] .TopBar_topBar__a0mCK{border-bottom-color:var(--surface-color);box-shadow:none}.TopBar_left__QyyMU{display:flex;align-items:center;gap:.875rem}.TopBar_logo__5XhrE{display:flex;align-items:center;gap:.625rem;text-decoration:none}.TopBar_logoIcon__FW8Gm{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#0f172a;color:white;border-radius:8px;flex-shrink:0}.TopBar_logoText__5SNYY{font-size:1rem;font-weight:700;color:var(--text-primary,#0f172a);letter-spacing:-.01em;white-space:nowrap}.TopBar_roleTag__6_D4_{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.TopBar_roleStudent__wd1VV{background:#dcfce7;color:#15803d}[data-theme=dark] .TopBar_roleStudent__wd1VV{background:var(--surface-hover,#2C2C2E);color:#ffffff}.TopBar_roleTeacher__RM_Gq{background:#dbeafe;color:#1d4ed8}.TopBar_roleManager__cI4Y1{background:#fef9c3;color:#a16207}.TopBar_roleAdmin__v6UJq{background:#ede9fe;color:#7c3aed}.TopBar_roleOwner__q8qta{background:linear-gradient(135deg,#ffd6a0,#ffb347);color:#7c2d12;box-shadow:0 1px 4px rgba(255,140,0,.2)}.TopBar_right__rzCqQ{display:flex;align-items:center;gap:.75rem}.TopBar_classroomBtn__0t_CB{display:inline-flex;align-items:center;gap:6px;background:var(--surface-hover,#f1f5f9);color:var(--text-primary,#334155);font-weight:700;font-size:.875rem;padding:.5rem 1.2rem;border-radius:99px;text-decoration:none;transition:all .22s ease;white-space:nowrap;border:1px solid transparent;cursor:pointer}.TopBar_classroomBtn__0t_CB:hover{background:#e2e8f0;color:var(--text-primary,#0f172a)}.TopBar_classroomBtnInactive__rc_V0{opacity:.85;cursor:pointer;color:#64748b!important}.TopBar_classroomBtnActive__ecgiy{background:linear-gradient(135deg,#10b981,#059669)!important;color:white!important;border-color:transparent!important}.TopBar_classroomBtnActive__ecgiy:hover{background:linear-gradient(135deg,#059669,#047857)!important}[data-theme=dark] .TopBar_classroomBtn__0t_CB{background:#111111;color:#F5F5F7;border-color:transparent}[data-theme=dark] .TopBar_classroomBtnInactive__rc_V0{color:#a1a1aa!important}[data-theme=dark] .TopBar_classroomBtn__0t_CB:hover{background:#1C1C1E;color:#FFFFFF}[data-theme=dark] .TopBar_classroomBtnActive__ecgiy{background:linear-gradient(135deg,#10b981,#059669)!important;color:white!important}[data-theme=dark] .TopBar_classroomBtnActive__ecgiy:hover{background:linear-gradient(135deg,#059669,#047857)!important}.TopBar_promoBtn___cI0j{display:inline-flex;align-items:center;padding:.5rem 1rem;background:transparent;color:var(--text-primary,#0f172a);border-radius:99px;font-weight:700;font-size:.875rem;text-decoration:none;border:1.5px solid var(--text-primary,#0f172a);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TopBar_promoBtn___cI0j:hover{background:var(--surface-hover,#f1f5f9);transform:scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.05)}.TopBar_promoBtn___cI0j:active{transform:scale(.98)}[data-theme=dark] .TopBar_promoBtn___cI0j{background:var(--surface-hover,#2C2C2E);border-color:transparent}.TopBar_classroomBtnDot__IIhk8{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:TopBar_topbarPulse__uOkNR 1.2s ease-in-out infinite}@keyframes TopBar_topbarPulse__uOkNR{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.TopBar_userMenuWrapper__o4E6v{position:relative}.TopBar_userChip__JiESc{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;background:var(--surface-color,#f8fafc);border-radius:99px;border:1px solid var(--border-color,#e8ecf0);cursor:pointer;transition:all .2s ease}.TopBar_userChip__JiESc:hover{background:var(--surface-hover,#f1f5f9)}.TopBar_avatar__GyX9G{width:28px;height:28px;border-radius:50%;background:#0f172a;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.TopBar_userName__JyNPT{font-size:.825rem;font-weight:600;color:var(--text-primary,#0f172a);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.TopBar_dropdownMenu__J9Abv{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--surface-color,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:var(--shadow-lg);padding:.5rem;z-index:100}.TopBar_dropdownHeader__uI3lP{padding:.75rem 1rem}.TopBar_dropdownName__c6yLQ{font-weight:700;color:var(--text-primary,#0f172a);font-size:.95rem}.TopBar_dropdownEmail__OwVV_{color:var(--text-secondary,#64748b);font-size:.8rem;margin-top:.25rem}.TopBar_dropdownDivider__p0QAy{height:1px;background:var(--border-color,#e2e8f0);margin:.5rem 0}.TopBar_themeSelector__WORPV{padding:.5rem 1rem}.TopBar_themeTitle__wQbJR{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary,#94a3b8);margin-bottom:.75rem;letter-spacing:.05em}.TopBar_themeButtons__xxl8O{display:flex;background:var(--bg-color,#f8fafc);border-radius:8px;padding:2px}.TopBar_themeBtn__l1ycK{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;color:var(--text-secondary,#64748b);transition:all .2s}.TopBar_themeBtnActive__gvqJY,.TopBar_themeBtn__l1ycK:hover{color:var(--text-primary,#0f172a)}.TopBar_themeBtnActive__gvqJY{background:var(--surface-color,#ffffff);box-shadow:var(--shadow-sm)}.TopBar_dropdownLogoutBtn__YzEM0{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;color:#ef4444;font-weight:600;font-size:.9rem;transition:all .2s}.TopBar_dropdownLogoutBtn__YzEM0:hover{background:#fef2f2}.TopBar_noLessonPopup___PBLZ{position:absolute;top:calc(100% + 10px);right:0;background:var(--surface-color,white);border:1px solid #d1fae5;border-radius:12px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 8px 24px rgba(16,185,129,.12),0 2px 8px rgba(0,0,0,.06);white-space:nowrap;z-index:300;animation:TopBar_popupIn__0OHlY .2s cubic-bezier(.34,1.56,.64,1)}.TopBar_noLessonPopupBorderless__QnWH7{border:0}@keyframes TopBar_popupIn__0OHlY{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.TopBar_noLessonPopupDot__uOrWE{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0;margin-top:4px}.TopBar_noLessonPopupTitle__jqbE6{font-size:.8rem;font-weight:700;color:#065f46;margin-bottom:2px}.TopBar_noLessonPopupText__6MKgi{font-size:.75rem;color:#6b7280;line-height:1.4}.TopBar_hamburgerBtn__MChfi{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e8ecf0;background:var(--surface-color,white);color:var(--text-primary,#0f172a);cursor:pointer;transition:all .15s;flex-shrink:0}.TopBar_hamburgerBtn__MChfi:hover{background:var(--surface-hover,#f1f5f9)}@media (max-width:768px){.TopBar_topBar__a0mCK{padding:0 .875rem}.TopBar_hamburgerBtn__MChfi{display:flex}.TopBar_classroomBtnText__lq3QL,.TopBar_logoText__5SNYY,.TopBar_promoBtn___cI0j,.TopBar_roleTag__6_D4_,.TopBar_userName__JyNPT{display:none}.TopBar_classroomBtn__0t_CB{padding:.5rem .75rem;gap:0}.TopBar_right__rzCqQ{gap:.5rem}.TopBar_userChip__JiESc{padding:.3rem}.TopBar_noLessonPopup___PBLZ{right:0;left:auto;white-space:normal;max-width:calc(100vw - 1.75rem)}}.Notifications_bellBtn__KTp2T{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e8ecf0;background:white;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.Notifications_bellBtnActive__vr51Q,.Notifications_bellBtn__KTp2T:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff}[data-theme=dark] .Notifications_bellBtn__KTp2T{background:var(--surface-hover,#2C2C2E);border-color:transparent;color:#F5F5F7}[data-theme=dark] .Notifications_bellBtnActive__vr51Q,[data-theme=dark] .Notifications_bellBtn__KTp2T:hover{background:#38383A;color:#ffffff}@keyframes Notifications_bellShake__YkjSj{0%{transform:rotate(0deg)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}to{transform:rotate(0deg)}}.Notifications_bellShake__YkjSj svg{animation:Notifications_bellShake__YkjSj .6s ease;transform-origin:50% 0}.Notifications_badge__d3mih{position:absolute;top:1px;right:1px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:none;z-index:2}.Notifications_overlay__szLVn{position:fixed;inset:0;z-index:298}.Notifications_dropdown__1CL8t{position:fixed;top:64px;right:1.5rem;width:380px;max-height:540px;background:white;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06);z-index:299;display:flex;flex-direction:column;overflow:hidden;animation:Notifications_dropdownIn__3GVtg .2s cubic-bezier(.34,1.56,.64,1)}@keyframes Notifications_dropdownIn__3GVtg{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .Notifications_dropdown__1CL8t{background:#2C2C2E;border-color:transparent}.Notifications_header__SKuil{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid #f0f2f5;flex-shrink:0}.Notifications_headerTitle__suvB_{font-size:.9rem;font-weight:700;color:#0f172a}[data-theme=dark] .Notifications_headerTitle__suvB_{color:#F5F5F7}.Notifications_markAllBtn__tB_LZ{font-size:.75rem;font-weight:600;color:#6366f1;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .15s}.Notifications_markAllBtn__tB_LZ:hover{background:#f5f3ff}.Notifications_markAllBtn__tB_LZ:disabled{color:#94a3b8;cursor:not-allowed}.Notifications_list__qRFuZ{overflow-y:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.Notifications_list__qRFuZ::-webkit-scrollbar{width:4px}.Notifications_list__qRFuZ::-webkit-scrollbar-track{background:transparent}.Notifications_list__qRFuZ::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.Notifications_item__OXwV6{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid #f8fafc;text-decoration:none;position:relative}.Notifications_item__OXwV6:last-child{border-bottom:none}[data-theme=dark] .Notifications_header__SKuil,[data-theme=dark] .Notifications_item__OXwV6,[data-theme=dark] .Notifications_skeletonItem__z_cGJ{border-bottom-color:#0f172a}.Notifications_item__OXwV6:hover{background:#f8fafc}.Notifications_itemUnread__9_LAa{background:#fafbff}.Notifications_itemUnread__9_LAa:hover{background:#f0f1ff}[data-theme=dark] .Notifications_itemUnread__9_LAa:hover,[data-theme=dark] .Notifications_item__OXwV6:hover{background:#38383A}[data-theme=dark] .Notifications_itemUnread__9_LAa{background:#2C2C2E}.Notifications_unreadDot__cNP_u{position:absolute;top:1rem;right:1.25rem;width:7px;height:7px;border-radius:50%;background:#6366f1;flex-shrink:0}.Notifications_iconWrap__e5R0J{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.Notifications_iconLesson__hCxab{background:#d1fae5;color:#059669}.Notifications_iconPayment__cSu91{background:#dbeafe;color:#1d4ed8}.Notifications_iconLead__Zin71{background:#fef3c7;color:#d97706}.Notifications_iconBalance__Ti_ro{background:#fee2e2;color:#dc2626}.Notifications_iconHomework__ANV0D{background:#ede9fe;color:#7c3aed}.Notifications_iconReview__ggIrx{background:#fce7f3;color:#db2777}.Notifications_iconGeneral__vobBc{background:#f1f5f9;color:#475569}[data-theme=dark] .Notifications_iconBalance__Ti_ro,[data-theme=dark] .Notifications_iconGeneral__vobBc,[data-theme=dark] .Notifications_iconHomework__ANV0D,[data-theme=dark] .Notifications_iconLead__Zin71,[data-theme=dark] .Notifications_iconLesson__hCxab,[data-theme=dark] .Notifications_iconPayment__cSu91,[data-theme=dark] .Notifications_iconReview__ggIrx{background:#1C1C1E;color:#ffffff}.Notifications_content__1YbwA{flex:1 1;min-width:0}.Notifications_itemTitle__R14iC{font-size:.825rem;font-weight:600;color:#0f172a;line-height:1.3;margin-bottom:2px;padding-right:1rem}[data-theme=dark] .Notifications_itemTitle__R14iC{color:#F5F5F7}.Notifications_itemBody___QiA0{font-size:.75rem;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Notifications_itemTime__rVXBe{font-size:.7rem;color:#94a3b8;margin-top:4px;font-weight:500}.Notifications_importantBtn__P1VH7{width:100%;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;background:#fff8f0;border:none;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s}.Notifications_importantBtn__P1VH7:hover{background:#ffedd5}.Notifications_importantBtnIcon__V4wzT{font-size:1rem;flex-shrink:0}.Notifications_aupOverlay__J_sS8{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;animation:Notifications_fadeIn__Ma626 .15s ease}@keyframes Notifications_fadeIn__Ma626{0%{opacity:0}to{opacity:1}}.Notifications_aupModal__jRSQC{background:#fff;border-radius:16px;width:100%;max-width:500px;margin:1rem;box-shadow:0 24px 80px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;animation:Notifications_slideUp__pcmRU .2s cubic-bezier(.34,1.56,.64,1)}@keyframes Notifications_slideUp__pcmRU{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.Notifications_aupHeader__H0gnl{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem 1rem;border-bottom:1px solid #fde8d8;background:#fff8f0}.Notifications_aupHeaderTitle__kWYfe{font-size:.95rem;font-weight:700;color:#9a3412}.Notifications_aupClose__TmrJY{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:1.3rem;color:#9a3412;cursor:pointer;border-radius:6px;transition:background .15s}.Notifications_aupClose__TmrJY:hover{background:#fde8d8}.Notifications_aupBody__J7kxk{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.Notifications_aupSection__z4gR_{display:flex;flex-direction:column;gap:.4rem}.Notifications_aupSectionTitle__eQtQf{font-size:.825rem;font-weight:700;color:#7c2d12;margin:0 0 2px}.Notifications_aupText__nZRgg{font-size:.8rem;color:#6b1f0a;line-height:1.5;margin:0}.Notifications_aupLink__RthQ4{color:#9a3412;font-weight:600;text-decoration:underline}.Notifications_aupList__pCQem{margin:0 0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:4px}.Notifications_aupList__pCQem li{font-size:.8rem;color:#6b1f0a;line-height:1.4}.Notifications_aupFooter__4SAyp{padding:1rem 1.25rem;border-top:1px solid #fde8d8;background:#fff8f0}.Notifications_aupConfirm__fVq4c{width:100%;padding:.65rem 1rem;background:#9a3412;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .15s}.Notifications_aupConfirm__fVq4c:hover{background:#7c2d12}.Notifications_empty__yT3ok{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;color:#94a3b8}.Notifications_emptyIcon___0quk{width:48px;height:48px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.Notifications_emptyTitle__5yzYI{font-size:.875rem;font-weight:600;color:#64748b}.Notifications_emptyText__xlJnY{font-size:.775rem;color:#94a3b8;text-align:center;line-height:1.4}.Notifications_skeleton__T81ip{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid #f8fafc}.Notifications_skeletonIcon__u2Uua{width:36px;height:36px;border-radius:10px;background:#f1f5f9;flex-shrink:0;animation:Notifications_shimmer__eZnkt 1.5s ease-in-out infinite}.Notifications_skeletonLines__Km62G{flex:1 1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.Notifications_skeletonLine__4TlaA{height:10px;border-radius:5px;background:#f1f5f9;animation:Notifications_shimmer__eZnkt 1.5s ease-in-out infinite}.Notifications_skeletonLine__4TlaA:first-child{width:70%}.Notifications_skeletonLine__4TlaA:nth-child(2){width:90%}.Notifications_skeletonLine__4TlaA:nth-child(3){width:40%}@keyframes Notifications_shimmer__eZnkt{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.WebChatWidget_floatBtn__vVKi2{position:fixed;bottom:28px;right:28px;z-index:9999;width:60px;height:60px;border-radius:50%;background:#111111;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.22);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.WebChatWidget_floatBtn__vVKi2:hover{transform:scale(1.1);box-shadow:0 12px 40px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.28)}.WebChatWidget_floatBtn__vVKi2:active{transform:scale(.97)}.WebChatWidget_onlineDotBtn__Xb0Mj{position:absolute;bottom:4px;right:4px;width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 5px rgba(34,197,94,.7)}.WebChatWidget_unreadDot__EGKZb{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;border-radius:50px;border:2px solid #111111;font-size:.65rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;animation:WebChatWidget_pulse__O_1C4 1.5s infinite}@keyframes WebChatWidget_pulse__O_1C4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.WebChatWidget_popup__3lMSE{position:fixed;bottom:28px;right:28px;z-index:9998;width:389px;height:560px;background:transparent;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;animation:WebChatWidget_slideUp__Pa5bI .25s cubic-bezier(.34,1.56,.64,1)}@keyframes WebChatWidget_slideUp__Pa5bI{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.WebChatWidget_header__x828D{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#111111;color:#fff}.WebChatWidget_headerLeft__0jssw{display:flex;align-items:center;gap:10px}.WebChatWidget_avatar__x4r_C{width:38px;height:38px;border-radius:8px;background:#ffffff;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.WebChatWidget_headerName__4a9iX{font-size:.95rem;font-weight:700}.WebChatWidget_headerStatus__CW16m{display:flex;align-items:center;gap:5px;font-size:.72rem;opacity:.85;margin-top:1px}.WebChatWidget_onlineDot__aChFu{width:7px;height:7px;border-radius:50%;background:#4ade80}.WebChatWidget_closeBtn__MT3Ov{background:rgba(255,255,255,.15);border:none;cursor:pointer;color:#fff;border-radius:8px;padding:5px;display:flex;align-items:center;justify-content:center;transition:background .15s}.WebChatWidget_closeBtn__MT3Ov:hover{background:rgba(255,255,255,.28)}.WebChatWidget_greetingBody__mJZ0l{padding:20px 18px 18px;display:flex;flex-direction:column;gap:14px;flex:1 1}.WebChatWidget_greetingText__VT1bo{background:#f1f5f9;border-radius:14px;padding:14px 16px;font-size:.92rem;color:#1e293b;line-height:1.55;display:flex;flex-direction:column;gap:8px}.WebChatWidget_greetingText__VT1bo p{margin:0}.WebChatWidget_nameInputWrap__vV0uQ{display:flex;gap:8px;margin-top:auto}.WebChatWidget_nameInput__7Rewo{flex:1 1;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;outline:none;transition:border-color .2s;background:#f8fafc;color:#1e293b}.WebChatWidget_nameInput__7Rewo:focus{border-color:#00b4d8;background:#fff}.WebChatWidget_startBtn__dUgcV{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#005568,#00b4d8);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s,transform .15s}.WebChatWidget_startBtn__dUgcV:hover:not(:disabled){opacity:.88;transform:scale(1.05)}.WebChatWidget_startBtn__dUgcV:disabled{opacity:.45;cursor:not-allowed}.WebChatWidget_spinner__JjObQ{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:WebChatWidget_spin__cVMnE .7s linear infinite;display:inline-block}@keyframes WebChatWidget_spin__cVMnE{to{transform:rotate(1turn)}}.WebChatWidget_disclaimer__dXCgP{font-size:.7rem;color:#94a3b8;text-align:center}.WebChatWidget_messages__UlLPL{flex:1 1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;background:#fff;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.WebChatWidget_messages__UlLPL::-webkit-scrollbar{width:4px}.WebChatWidget_messages__UlLPL::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.WebChatWidget_msgRow__Lrw2u{display:flex;align-items:flex-end;gap:7px}.WebChatWidget_msgRowOwn__As0YL{flex-direction:row-reverse}.WebChatWidget_msgRowOther__m9TRF{flex-direction:row}.WebChatWidget_msgAvatar__6eulc{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#005568,#00b4d8);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.WebChatWidget_bubble__ELgFa{max-width:75%;padding:9px 12px;border-radius:16px;font-size:.88rem;line-height:1.45;display:flex;flex-direction:column;gap:3px;word-break:break-word}.WebChatWidget_bubbleOwn__R5pJy{background:#FF5722;color:#fff;border-bottom-right-radius:4px}.WebChatWidget_bubbleOther__RIQfx{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.WebChatWidget_msgTime__hpEqe{font-size:.65rem;opacity:.6;align-self:flex-end}.WebChatWidget_inputRow__7U39k{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #222;background:#111111}.WebChatWidget_textInput__tH13_{flex:1 1;resize:none;border:1.5px solid #333;border-radius:12px;padding:9px 12px;font-size:.9rem;outline:none;background:#222;color:#fff;transition:border-color .2s;font-family:inherit;max-height:100px;overflow-y:auto}.WebChatWidget_textInput__tH13_:focus{border-color:#00b4d8;background:#111}.WebChatWidget_sendBtn__51W6D{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#005568,#00b4d8);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .15s}.WebChatWidget_sendBtn__51W6D:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.WebChatWidget_sendBtn__51W6D:disabled{opacity:.35;cursor:not-allowed}@media (max-width:480px){.WebChatWidget_popup__3lMSE{right:12px;bottom:12px;width:calc(100vw - 24px);height:85dvh}.WebChatWidget_floatBtn__vVKi2{right:16px;bottom:20px}}.WebChatWidget_inlineNameCard__wuVcI{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;margin:8px 4px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);animation:WebChatWidget_slideUpFadeIn__l1loK .4s cubic-bezier(.16,1,.3,1)}@keyframes WebChatWidget_slideUpFadeIn__l1loK{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.WebChatWidget_inlineNameHeader__wf7_L{display:flex;justify-content:space-between;align-items:center}.WebChatWidget_inlineNameTitle__J6Lv3{font-size:.85rem;font-weight:600;color:#0f172a}.WebChatWidget_inlineNameClose__hsTWS{background:transparent;border:none;padding:2px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background-color .15s}.WebChatWidget_inlineNameClose__hsTWS:hover{color:#475569;background-color:#e2e8f0}.WebChatWidget_inlineNameInputRow__gW6CB{display:flex;gap:8px}.WebChatWidget_inlineNameInput__FBvRc{flex:1 1;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;outline:none;background:#fff;color:#1e293b;transition:border-color .2s}.WebChatWidget_inlineNameInput__FBvRc:focus{border-color:#00b4d8}.WebChatWidget_inlineNameSubmit__qt8Ys{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#005568,#00b4d8);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s,transform .15s}.WebChatWidget_inlineNameSubmit__qt8Ys:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.WebChatWidget_inlineNameSubmit__qt8Ys:disabled{opacity:.5;cursor:not-allowed}.WebChatWidget_inlineNameSpinner__d1aE0{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:WebChatWidget_spin__cVMnE .7s linear infinite;display:inline-block}.WebChatWidget_floatBtnWrap__Pc38l{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.WebChatWidget_proactiveBubble__ijr55{background:#ffffff;color:#1e293b;padding:12px 16px 12px 12px;border-radius:12px;border-bottom-right-radius:4px;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;align-items:flex-start;gap:12px;position:relative;animation:WebChatWidget_popIn__DWH0X .4s cubic-bezier(.175,.885,.32,1.275) forwards;max-width:280px;font-size:.9rem;line-height:1.4}.WebChatWidget_proactiveContent__peVLU{display:flex;align-items:center;gap:10px}.WebChatWidget_proactiveAvatar__Bylf3{width:32px;height:32px;background:#00b4d8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.WebChatWidget_proactiveClose__bSFFS{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#cbd5e1;color:#475569;border-radius:50%;border:none;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:background .2s}.WebChatWidget_proactiveClose__bSFFS:hover{background:#94a3b8;color:#fff}.WebChatWidget_quickReplies__56otU{display:flex;flex-direction:column;gap:8px;margin-top:16px;margin-bottom:16px}.WebChatWidget_quickReplyBtn__C7QaG{background:transparent;border:1px solid #e2e8f0;color:#00b4d8;border-radius:20px;padding:8px 16px;font-size:.85rem;cursor:pointer;transition:all .2s;text-align:left}.WebChatWidget_quickReplyBtn__C7QaG:hover{background:#f8fafc;border-color:#00b4d8}.WebChatWidget_typingBubble__jZuzg{display:flex;align-items:center;gap:4px;padding:12px 16px!important;min-height:36px}.WebChatWidget_typingDot__143qw{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:WebChatWidget_typingBounce__j2J1j 1.4s ease-in-out infinite both}.WebChatWidget_typingDot__143qw:first-child{animation-delay:-.32s}.WebChatWidget_typingDot__143qw:nth-child(2){animation-delay:-.16s}@keyframes WebChatWidget_typingBounce__j2J1j{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes WebChatWidget_popIn__DWH0X{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.WebChatWidget_popupOpen__MT5G8{animation:WebChatWidget_popIn__DWH0X .3s cubic-bezier(.175,.885,.32,1.275) forwards}.WebChatWidget_msgAvatarMini__1c7ix{width:24px;height:24px;border-radius:50%;background:#00b4d8;color:white;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;align-self:flex-end}.WebChatWidget_backBtn__vJw95{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;margin-right:4px;border-radius:50%;transition:background-color .2s}.WebChatWidget_backBtn__vJw95:hover{background-color:rgba(255,255,255,.15)}.WebChatWidget_tabsContent__7k8Sl{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;background:#fafafa}.WebChatWidget_helpTabContent__moxl7,.WebChatWidget_homeTabContent__k3zEr,.WebChatWidget_messagesTabContent___uPoz{flex:1 1;padding:20px;display:flex;flex-direction:column;box-sizing:border-box}.WebChatWidget_welcomeBanner__JLP83{margin-bottom:24px}.WebChatWidget_welcomeBanner__JLP83 h2{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:8px}.WebChatWidget_welcomeBanner__JLP83 p{font-size:.9rem;color:#64748b;line-height:1.5}.WebChatWidget_quickRepliesList__AIOpr{display:flex;flex-direction:column;gap:10px}.WebChatWidget_quickRepliesList__AIOpr h3{font-size:.95rem;font-weight:700;color:#334155;margin-bottom:4px}.WebChatWidget_quickReplyCard__lSdcK{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;text-align:left;font-size:.88rem;cursor:pointer;font-weight:600;color:#1e293b;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:border-color .2s,transform .15s,background-color .2s}.WebChatWidget_quickReplyCard__lSdcK:hover{border-color:#00b4d8;background-color:#f8fafc}.WebChatWidget_threadsList__XfG1H{display:flex;flex-direction:column;margin-bottom:16px}.WebChatWidget_threadItem__GwDwf{display:flex;align-items:center;height:74px;padding:16px 23px;border-bottom:1px solid #f1f5f9;cursor:pointer;background:#fff;box-sizing:border-box;transition:background-color .2s}.WebChatWidget_threadItem__GwDwf:hover{background-color:#f8fafc}.WebChatWidget_threadItem__GwDwf:last-child{border-bottom:none}.WebChatWidget_threadAvatar__vhiRm{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.WebChatWidget_teacherAvatarPlaceholder__KCgRk{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e0f2fe;color:#0369a1;font-weight:700;font-size:1.1rem}.WebChatWidget_threadInfo__q0RI7{flex:1 1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.WebChatWidget_threadNameRow__uzUUo{display:flex;justify-content:space-between;align-items:center}.WebChatWidget_threadName__NoSc2{font-size:.92rem;font-weight:700;color:#1e293b}.WebChatWidget_threadTime__Ix0TT{font-size:.75rem;color:#94a3b8}.WebChatWidget_threadSnippetRow__N9xsQ{display:flex;justify-content:space-between;align-items:center}.WebChatWidget_threadSnippet__g1gr3{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.WebChatWidget_threadUnreadDot__CCKxU{width:8px;height:8px;border-radius:50%;background:#FF5722;flex-shrink:0}.WebChatWidget_startNewChatBtn__vGdsX{background:linear-gradient(135deg,#FF5722,#FF7043);color:#fff;border:none;border-radius:12px;height:48px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:auto;box-shadow:0 4px 12px rgba(255,87,34,.2);transition:transform .15s,opacity .15s;width:100%}.WebChatWidget_startNewChatBtn__vGdsX:hover{opacity:.95}.WebChatWidget_startNewChatBtn__vGdsX:active{transform:translateY(0)}.WebChatWidget_faqHeader__RS_n2{margin-bottom:16px}.WebChatWidget_faqHeader__RS_n2 h2{font-size:1.15rem;font-weight:800;color:#0f172a}.WebChatWidget_faqList___333i{display:flex;flex-direction:column;gap:12px}.WebChatWidget_faqItem__jwAP2{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px}.WebChatWidget_faqItem__jwAP2 h4{font-size:.88rem;font-weight:700;color:#1e293b;margin-bottom:6px}.WebChatWidget_faqItem__jwAP2 p{font-size:.8rem;color:#64748b;line-height:1.45}.WebChatWidget_footerNav__JlgeB{display:flex;border-top:1px solid #222;background:#111111;height:80px;box-sizing:border-box}.WebChatWidget_navItem__j5LyX{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 3px;border:none;background:transparent;color:#94a3b8;cursor:pointer;box-sizing:border-box;transition:color .2s}.WebChatWidget_navItem__j5LyX svg{transition:transform .2s}.WebChatWidget_navItem__j5LyX:hover{color:#cbd5e1}.WebChatWidget_navItemActive__dnfsr{color:#FF5722!important;font-weight:700}.WebChatWidget_navItemActive__dnfsr svg{transform:scale(1.05)}.WebChatWidget_navItem__j5LyX span{font-size:.75rem}.WebChatWidget_badgeCount__n15Be{position:absolute;top:-4px;right:-8px;background:#FF5722;color:#fff;font-size:.65rem;font-weight:700;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px;box-sizing:border-box}@media (max-width:480px){.WebChatWidget_popup__3lMSE{width:calc(100vw - 24px);height:85dvh;bottom:12px;right:12px}}.LeadInbox_panel__vZ6ox{position:fixed;right:28px;bottom:28px;z-index:10001;width:389px;height:min(600px,calc(100dvh - 56px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;outline:none;color:var(--night-text,#1e293b);background:var(--night-card,#fff);box-shadow:0 24px 64px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.1)}.LeadInbox_pendingBadge__gqjLB{animation:none}.LeadInbox_header__Dl0Zi{display:flex;align-items:center;gap:10px;padding:16px;background:#111;color:#fff}.LeadInbox_heading__j3qQB{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.LeadInbox_heading__j3qQB strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.LeadInbox_heading__j3qQB>span{font-size:12px;opacity:.7}.LeadInbox_sources__5la5c{display:flex;gap:.3rem;padding:.3rem;width:fit-content;max-width:100%;box-sizing:border-box;background:#f1f5f9;border-radius:14px}.LeadInbox_source___5l_5{padding:6px 10px;border:0;border-radius:11px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;line-height:18px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.LeadInbox_source___5l_5:hover{color:#005568}.LeadInbox_sourceActive__w9jXX,.LeadInbox_sourceActive__w9jXX:hover{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a18}.LeadInbox_source___5l_5:focus-visible{outline:2px solid #005568;outline-offset:2px}[data-theme=dark] .LeadInbox_sources__5la5c{background:var(--night-card,#111111)}[data-theme=dark] .LeadInbox_source___5l_5{color:var(--night-muted,#a1a1aa)}[data-theme=dark] .LeadInbox_source___5l_5:hover{color:var(--night-accent,#8cdae8)}[data-theme=dark] .LeadInbox_sourceActive__w9jXX,[data-theme=dark] .LeadInbox_sourceActive__w9jXX:hover{background:var(--night-hover,#38383a);color:var(--night-text,#f5f5f7)}@media (prefers-reduced-motion:reduce){.LeadInbox_source___5l_5{transition:none}}.LeadInbox_icon__E2oOQ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.LeadInbox_icon__E2oOQ:hover:not(:disabled){background:rgba(148,163,184,.15)}.LeadInbox_contact__o3Rp4:focus-visible,.LeadInbox_icon__E2oOQ:focus-visible,.LeadInbox_more__XRDlb:focus-visible{outline:2px solid #00b4d8;outline-offset:-2px}.LeadInbox_icon__E2oOQ:disabled{opacity:.4;cursor:default}.LeadInbox_toolbar__FgzIl{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:12px;color:var(--night-muted,#64748b)}.LeadInbox_list__WWn_e,.LeadInbox_messages__Sa3k2{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.LeadInbox_contact__o3Rp4{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.LeadInbox_contact__o3Rp4:hover{background:var(--night-hover,#f8fafc)}.LeadInbox_avatar__LnVZe{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e8f4f6;color:#005568;font-weight:600}.LeadInbox_contactName__7ZuxE{display:flex;flex-direction:column;gap:4px;min-width:0}.LeadInbox_contactName__7ZuxE strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeadInbox_contactName__7ZuxE>span{font-size:12px;color:var(--night-muted,#64748b)}.LeadInbox_state__vr4eC{padding:24px 16px;color:var(--night-muted,#64748b);font-size:14px;text-align:center}.LeadInbox_more__XRDlb,.LeadInbox_state__vr4eC button{display:block;margin:12px auto;padding:8px 16px;border:0;border-radius:8px;background:var(--night-hover,#e8f4f6);color:var(--night-text,#005568);cursor:pointer}.LeadInbox_messages__Sa3k2{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.LeadInbox_bubble__98bMp{max-width:85%;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.LeadInbox_incoming__ElcNI{align-self:flex-start;background:var(--night-hover,#f1f5f9)}.LeadInbox_outgoing__1_hLi{align-self:flex-end;background:#005568;color:#fff}.LeadInbox_bubble__98bMp time{align-self:flex-end;font-size:10px;opacity:.65}.LeadInbox_error__EbwdQ,.LeadInbox_note__iGjw2{padding:8px 16px;margin:0;font-size:12px}.LeadInbox_error__EbwdQ{color:var(--night-danger,#dc2626)}.LeadInbox_note__iGjw2{color:var(--night-muted,#64748b)}.LeadInbox_composer__bUrwn{display:flex;gap:8px;align-items:flex-end;padding:12px}.LeadInbox_composer__bUrwn textarea{flex:1 1;min-width:0;resize:vertical;max-height:120px;padding:10px 12px;border:1px solid var(--night-line,#e2e8f0);border-radius:12px;font:inherit;font-size:14px;background:var(--night-hover,#f8fafc);color:inherit}.LeadInbox_composer__bUrwn textarea:focus{outline:2px solid #005568;outline-offset:-1px}.LeadInbox_composer__bUrwn button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:10px;background:#005568;color:#fff;cursor:pointer}.LeadInbox_composer__bUrwn button:disabled{opacity:.4;cursor:default}@media (max-width:480px){.LeadInbox_panel__vZ6ox{right:12px;bottom:12px;width:calc(100% - 24px);height:min(680px,calc(100dvh - 24px))}}