.room_loading__jxdZa{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;font-size:1.2rem;color:var(--foreground)}.room_roomContainer__ciZRD{display:flex;flex-direction:column;height:100dvh;min-height:0;width:100vw;position:relative;background:transparent}.room_topHeader__F_7IU{position:absolute;top:0;left:0;right:0;height:64px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(226,232,240,.8);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:60;flex-shrink:0}.room_courseTitle__HgCSR{font-weight:600;color:#0f172a;font-size:1.1rem;display:flex;align-items:center;gap:12px}.room_statusBadge__u1cvw{font-size:.75rem;font-weight:700;color:#10b981;background:#ecfdf5;padding:4px 8px;border-radius:6px;letter-spacing:.5px}.room_whiteboardArea__ov_HY{position:relative;flex:1 1;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;scrollbar-gutter:stable}.room_modalBackground__lzPcd{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:radial-gradient(circle at center,#1e293b,#020617);position:fixed;top:0;left:0;z-index:9999}.room_consentCard__98jEt{max-width:480px;padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;animation:room_fadeIn__zpWCz .4s ease-out}.room_alertIconBlock__K1Ki_{background:rgba(239,68,68,.1);padding:16px;border-radius:50%;margin-bottom:8px}.room_consentCard__98jEt h1{font-size:1.5rem;font-weight:700;color:#fff}.room_consentCard__98jEt p{color:#94a3b8;font-size:.95rem;line-height:1.6}.room_permissionButtons__TkhFW{display:flex;gap:16px;margin-top:16px;width:100%}.room_primaryBtn__LxtRJ{flex:1 1;display:flex;justify-content:center;align-items:center;gap:8px;background:#FF5722;color:white;padding:12px;border:none;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(255,87,34,.4);transition:transform .2s,background .2s}.room_primaryBtn__LxtRJ:hover{background:#e64a19}.room_secondaryBtn__NJssu{flex:1 1;background:transparent;color:#005568;border:1px solid #005568;border-radius:12px;cursor:pointer;font-weight:600;transition:background .2s,color .2s}.room_secondaryBtn__NJssu:hover{background:#005568;color:#fff}@keyframes room_fadeIn__zpWCz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.room_draggableVideo__uMf7K{z-index:100;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);cursor:grab;border:1px solid rgba(255,255,255,.15);background:#000;transition:box-shadow .2s}.room_draggableVideo__uMf7K:active{cursor:grabbing;box-shadow:0 15px 40px rgba(0,0,0,.7)}.room_videoContent__0QKi6{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;font-weight:500;-webkit-user-select:none;user-select:none}.room_controlsOverlay__gOw2Y{position:absolute;bottom:0;left:0;width:100%;padding:8px;display:flex;gap:8px;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);opacity:0;transition:opacity .3s ease}.room_draggableVideo__uMf7K:hover .room_controlsOverlay__gOw2Y{opacity:1}.room_controlsOverlay__gOw2Y button{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3);color:white;padding:6px 14px;border-radius:8px;font-size:.8rem;cursor:pointer}.room_controlsOverlay__gOw2Y button:hover{background:rgba(255,255,255,.3)}.room_leaveBtn__hxQCT{padding:8px 16px;border-radius:8px;font-size:.9rem}.room_classInfo__1Pg50{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:8px 16px;border-radius:12px;border:1px solid var(--glass-border);font-weight:500;color:white;font-size:.9rem}.room_leaveBtn__hxQCT{background:#ef4444;color:white;padding:8px 24px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.room_leaveBtn__hxQCT:hover{background:#dc2626}@media (max-height:500px) and (pointer:coarse),(max-width:767px){.room_whiteboardArea__ov_HY{scrollbar-gutter:auto}.room_mobileStudent__EMt2u,.room_mobileTeacher__0fAvC{position:fixed!important;left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:var(--mobile-video-top,72px)!important;transform:translate(var(--video-drag-x,0),var(--video-drag-y,0))!important;width:128px!important;height:96px!important;min-width:0!important;min-height:0!important;border-radius:12px;touch-action:none;user-select:none;-webkit-user-select:none}.room_mobileStudent__EMt2u{top:calc(var(--mobile-video-top, 72px) + 104px)!important}}@media (max-height:500px) and (pointer:coarse){.room_mobileStudent__EMt2u,.room_mobileTeacher__0fAvC{width:112px!important;height:84px!important}.room_mobileStudent__EMt2u{top:calc(var(--mobile-video-top, 72px) + 92px)!important}}.PreJoinSettings_overlay__XxJCU{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.PreJoinSettings_modal__u7syd{background:white;width:860px;max-width:95vw;max-height:calc(100dvh - 32px);border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;display:flex;flex-direction:column}.PreJoinSettings_header__Lz9eL{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:24px 32px 16px}.PreJoinSettings_header__Lz9eL h2{margin:0;font-size:24px;font-weight:700;color:#111}.PreJoinSettings_closeBtn__ritZN{background:none;border:none;cursor:pointer;color:#555;display:flex;align-items:center;justify-content:center}.PreJoinSettings_closeBtn__ritZN:hover{color:#000}.PreJoinSettings_tabs__S2mZX{flex-shrink:0;display:flex;gap:24px;padding:0 32px;border-bottom:1px solid #e5e5e5;margin-bottom:24px}.PreJoinSettings_tab__G2iv8{background:none;border:none;font-size:15px;font-weight:600;color:#555;cursor:pointer;padding:12px 0;display:flex;align-items:center;gap:8px;position:relative}.PreJoinSettings_tab__G2iv8:hover{color:#000}.PreJoinSettings_tabActive__wKKEd{color:#111}.PreJoinSettings_tabActive__wKKEd:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#007bff;border-radius:2px 2px 0 0}.PreJoinSettings_tabContent__7JPqo{display:grid;min-height:0;overflow-y:auto;padding:0 32px 32px}.PreJoinSettings_tabPanel__C9Lp2{grid-area:1/1;align-self:start;min-width:0}.PreJoinSettings_tabPanelInactive__siwvD{visibility:hidden;pointer-events:none}.PreJoinSettings_videoTab__1ISDo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 32px;align-items:stretch}.PreJoinSettings_leftCol__nn4vF{flex:1.2 1;display:flex;flex-direction:column;gap:16px}.PreJoinSettings_rightCol__MxrZ_{flex:1 1;display:flex;flex-direction:column;gap:20px}.PreJoinSettings_videoPreviewArea__flDXZ{width:100%;aspect-ratio:16/9;background:#f1f3f5;border-radius:6px;border:1px solid #ccc;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.PreJoinSettings_videoElement__4pnCz{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.PreJoinSettings_noCamera__txhi7{color:#666;font-size:14px;text-align:center}.PreJoinSettings_testBtn__xbS6A{align-self:flex-start;background:white;border:1px solid #ccc;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#333;cursor:pointer}.PreJoinSettings_testBtn__xbS6A:hover:not(:disabled){background:#f8f9fa;border-color:#bbb}.PreJoinSettings_formGroup__4Yi46{display:flex;flex-direction:column;gap:8px}.PreJoinSettings_formGroup__4Yi46 label{font-size:14px;font-weight:500;color:#333}.PreJoinSettings_selectWrapper__eibA_ select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#333;appearance:none;background:white url('data:image/svg+xml;utf8,<svg fill="none" viewBox="0 0 24 24" stroke="%23555" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg>') no-repeat right 12px center;background-size:16px}.PreJoinSettings_selectWrapper__eibA_ select:focus{outline:none;border-color:#007bff}.PreJoinSettings_deviceRow__cooKZ{display:flex;gap:12px;align-items:center}.PreJoinSettings_levelIndicator__fnSX8{width:42px;height:42px;border:1px solid #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fafafa;gap:3px}.PreJoinSettings_bar__kDgeV{width:3px;height:14px;background:#ddd;border-radius:2px}.PreJoinSettings_levelIndicator__fnSX8 .PreJoinSettings_bar__kDgeV:nth-child(2){height:20px}.PreJoinSettings_transcriptionTab__ZXJZU{display:flex;flex-direction:column;gap:16px;padding:10px 0}.PreJoinSettings_transcriptionItem__DtnPL{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:500;color:#222}.PreJoinSettings_checkIcon__ZT0fr{fill:#111;color:white}.PreJoinSettings_footer__CI6wz{flex-shrink:0;padding:24px;border-top:1px solid #f1f3f5;background:#fafbfc;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px}.PreJoinSettings_privacyNotices__Gy9gt{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PreJoinSettings_noticeBox__8zy8s{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(0,0,0,.03);border-radius:8px}.PreJoinSettings_noticeIcon__4PLbx{margin-top:2px;flex-shrink:0;color:#3b82f6}.PreJoinSettings_noticeText__4GC1U{margin:0;color:#475569;font-size:12px;line-height:1.4}.PreJoinSettings_joinBtn__ykImd{flex-shrink:0;background-color:#005568;color:white;border:none;padding:12px 28px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 4px rgba(0,85,104,.3)}.PreJoinSettings_joinBtn__ykImd:hover:not(:disabled){background-color:#004455}.PreJoinSettings_joinBtn__ykImd:active:not(:disabled){transform:translateY(0)}.PreJoinSettings_joinBtn__ykImd:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed}@media (max-width:640px){.PreJoinSettings_privacyNotices__Gy9gt,.PreJoinSettings_videoTab__1ISDo{grid-template-columns:minmax(0,1fr)}}.VideoCallButton_frame__NjNZE{position:relative;width:100%;aspect-ratio:16/9;flex-shrink:0;border-radius:20px 20px 0 0;overflow:hidden}.VideoCallButton_container__bZv8G{background:#f8fafc}.VideoCallButton_content__bIy1s{position:absolute;inset:12px;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:8px;overflow-y:auto}.VideoCallButton_floating__XsQny{position:fixed;right:24px;top:calc(50% - 180px);z-index:50;width:min(300px,calc(100vw - 112px));height:169px;aspect-ratio:auto;border-radius:12px}.VideoCallButton_button__if3Fj{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex-shrink:0;max-width:100%;padding:10px 16px;border:1px solid #dbe7ea;border-radius:12px;background:#fff;color:#005568;box-shadow:0 2px 8px rgb(15 23 42/6%);font:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer;touch-action:manipulation;transition:background .15s ease,border-color .15s ease}.VideoCallButton_button__if3Fj svg{flex-shrink:0}.VideoCallButton_button__if3Fj:hover:not(:disabled){background:#e8f4f6;border-color:#a9cbd2}.VideoCallButton_button__if3Fj:focus-visible{outline:2px solid #005568;outline-offset:3px}.VideoCallButton_button__if3Fj:disabled{cursor:not-allowed;color:#64748b;opacity:.6}.VideoCallButton_button__if3Fj[aria-busy=true]{cursor:wait}.VideoCallButton_error__HUlRz{max-width:280px;margin:0;padding:8px;background:#fff;border-radius:8px;color:#b42318;font-size:12px;line-height:1.4;text-align:center}.VideoCallButton_spinner__7rZK3{animation:VideoCallButton_spin__i0sO2 1s linear infinite}.VideoCallButton_audioRecovery__2emyl{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(300px,calc(100vw - 32px))}@keyframes VideoCallButton_spin__i0sO2{to{transform:rotate(1turn)}}@media (max-height:500px) and (pointer:coarse),(max-width:767px){.VideoCallButton_floating__XsQny{right:max(8px,env(safe-area-inset-right));top:var(--mobile-video-top,72px);width:128px;height:96px}.VideoCallButton_floating__XsQny .VideoCallButton_content__bIy1s{inset:6px}.VideoCallButton_floating__XsQny .VideoCallButton_button__if3Fj{gap:4px;padding:6px;font-size:11px}.VideoCallButton_floating__XsQny .VideoCallButton_ended__rF28m{gap:6px;font-size:12px}.VideoCallButton_floating__XsQny .VideoCallButton_check__3aG_T{width:40px;height:40px}.VideoCallButton_floating__XsQny .VideoCallButton_check__3aG_T svg{width:20px;height:20px}.VideoCallButton_button__if3Fj{padding:10px 12px;font-size:13px}}@media (max-height:500px) and (pointer:coarse){.VideoCallButton_floating__XsQny{width:112px;height:84px}}@media (prefers-reduced-motion:reduce){.VideoCallButton_spinner__7rZK3{animation:none}.VideoCallButton_button__if3Fj{transition:none}}.VideoCallButton_ended__rF28m{position:absolute;inset:0;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#28785f;font-size:14px;font-weight:500;line-height:1.35;text-align:center}.VideoCallButton_check__3aG_T{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#e5f5ed;color:#36a477}.QuickCalls_dialog__yYZYC{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;margin:auto;border:none;border-radius:20px;background:var(--card-bg,#fff);color:var(--text-primary,#0f172a);box-shadow:0 24px 80px #0003}.QuickCalls_dialog__yYZYC::backdrop{background:#0f172a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.QuickCalls_header__TsBpU{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 28px 12px}.QuickCalls_header__TsBpU h2{margin:6px 0 0;font-size:24px;letter-spacing:-.5px}.QuickCalls_eyebrow__HKsyp{color:#005568;font-size:11px;font-weight:700;letter-spacing:1.4px}.QuickCalls_body__Pk1ei{padding:8px 28px 28px;overflow:auto}.QuickCalls_muted__M_Vkc{color:var(--text-secondary,#64748b);font-size:14px;line-height:1.6}.QuickCalls_icon__f2meq{display:inline-flex;padding:8px;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer}.QuickCalls_icon__f2meq:hover{background:#64748b15}.QuickCalls_domains__284M9{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;border:0}.QuickCalls_domains__284M9 legend{font-size:13px;font-weight:600;margin-bottom:12px}.QuickCalls_domains__284M9 label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:6px 8px;padding:16px;border-radius:12px;background:#64748b0c;cursor:pointer}.QuickCalls_domains__284M9 label span{grid-column:2;color:var(--text-secondary,#64748b);font-size:12px}.QuickCalls_domains__284M9 input{accent-color:#005568}.QuickCalls_domains__284M9 .QuickCalls_selected__dwdEk{background:#e8f4f6;color:#005568}.QuickCalls_actions__7_vj0 button,.QuickCalls_primary__EcEyG,.QuickCalls_toolbar__T6pJV a,.QuickCalls_toolbar__T6pJV button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;border-radius:10px;text-decoration:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.QuickCalls_primary__EcEyG{min-width:180px;background:#005568;color:#fff}.QuickCalls_primary__EcEyG:hover{background:#004455}.QuickCalls_actions__7_vj0 button:disabled,.QuickCalls_primary__EcEyG:disabled,.QuickCalls_toolbar__T6pJV button:disabled{opacity:.55;cursor:wait}.QuickCalls_actions__7_vj0{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.QuickCalls_actions__7_vj0 button,.QuickCalls_toolbar__T6pJV a,.QuickCalls_toolbar__T6pJV button{color:inherit;background:#64748b10}.QuickCalls_label__qKm1D{display:grid;gap:8px;margin:16px 0;font-size:13px;font-weight:500}.QuickCalls_label__qKm1D input,.QuickCalls_label__qKm1D select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:11px 12px;color:inherit;background:transparent;font:inherit;font-size:16px}.QuickCalls_error__bkHUc{color:#dc2626;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.QuickCalls_spinner__ytRAs{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:QuickCalls_spin__N_tMo .8s linear infinite}@keyframes QuickCalls_spin__N_tMo{to{transform:rotate(1turn)}}.QuickCalls_toolbar__T6pJV{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.QuickCalls_room__v2LmJ{height:100dvh;overflow:hidden;background:var(--background,#f8fafc);color:var(--text-primary,#0f172a)}.QuickCalls_callSurface__qEin_{display:flex;flex-direction:column;height:100%;min-height:0}.QuickCalls_roomHeader__D_uTL{flex-shrink:0;position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;background:var(--card-bg,#fff)}.QuickCalls_roomLayout__w14CB{flex:1 1;min-height:0;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1440px;margin:0 auto;padding:24px}.QuickCalls_lesson__j886r{scrollbar-gutter:stable;padding:24px;border-radius:16px;background:var(--card-bg,#fff)}.QuickCalls_lesson__j886r,.QuickCalls_sidebar__76C45{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.QuickCalls_sidebar__76C45{scrollbar-width:thin}.QuickCalls_videos__25fmm{position:relative;display:grid;gap:12px;margin-bottom:16px}.QuickCalls_videoTile__R2axp{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#111;color:#fff}.QuickCalls_videoTile__R2axp video{width:100%;height:100%;object-fit:cover}.QuickCalls_videoTile__R2axp span{position:absolute;left:12px;bottom:10px;font-size:12px}.QuickCalls_videoDragHandle__ifokT{display:none}.QuickCalls_status__uYs87{color:#64748b;font-size:12px}.QuickCalls_syncStatus__XLMur{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.QuickCalls_exercise__dEgNm{margin-bottom:56px}.QuickCalls_exercise__dEgNm h3{margin:0 0 20px;font-size:17px}.QuickCalls_sections__uuEBu{display:grid;gap:6px;margin:24px 0}.QuickCalls_sections__uuEBu button{text-align:left;padding:12px;border:0;border-radius:10px;font:inherit;background:transparent;color:inherit;cursor:pointer}.QuickCalls_sections__uuEBu button[aria-current=true]{background:#e8f4f6;color:#005568}.QuickCalls_center__3WsoL{min-height:100dvh;display:grid;place-content:center;padding:24px;text-align:center}.QuickCalls_end__BOIzF{color:#dc2626!important}.QuickCalls_callControls__ZqEHD{gap:8px}.QuickCalls_mediaControls__RBEbi{position:relative;flex:0 0 116px;min-width:0;height:44px;padding:0;margin:0;border:0}.QuickCalls_noiseControl__zEEJx{display:flex;align-items:center;min-width:0;height:44px;padding:0;margin:0;border:0}.QuickCalls_mediaControls__RBEbi button,.QuickCalls_noiseControl__zEEJx>button{padding:0;flex-shrink:0}.QuickCalls_mediaControls__RBEbi:disabled,.QuickCalls_noiseControl__zEEJx:disabled{opacity:.5}.QuickCalls_callControls__ZqEHD>button{position:relative;width:44px;height:44px;padding:0;border-radius:12px}.QuickCalls_callControls__ZqEHD>button:hover{background:#64748b20}.QuickCalls_callControls__ZqEHD>button[aria-expanded=true]{background:#e8f4f6;color:#005568}.QuickCalls_chatBadge__wsJ2K{position:absolute;top:-4px;right:-4px;min-width:17px;padding:2px 4px;border-radius:12px;background:#005568;color:#fff;font-size:10px;line-height:14px}.QuickCalls_chatPanel__cKti9{display:flex;flex-direction:column;margin-top:16px;overflow:hidden;border-radius:16px;background:var(--card-bg,#fff);box-shadow:0 6px 24px #0f172a08}.QuickCalls_chatHeader__8a9fz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 0;font-size:14px}.QuickCalls_chatHint__89Tco{padding:0 16px;margin:8px 0;color:var(--text-secondary,#64748b);font-size:12px;line-height:1.5}.QuickCalls_chatMessages__eeaE5{display:flex;flex-direction:column;gap:10px;height:260px;max-height:36dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px}.QuickCalls_chatMessage__uzzpW{align-self:flex-start;max-width:90%;padding:10px 12px;border-radius:12px;background:#64748b0d;overflow-wrap:anywhere}.QuickCalls_chatMessage__uzzpW>span{color:var(--text-secondary,#64748b);font-size:10px}.QuickCalls_chatMessage__uzzpW p{margin:4px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap}.QuickCalls_chatMine___6gXP{align-self:flex-end;background:#e8f4f6}.QuickCalls_chatComposer__6eLsc{display:flex;align-items:flex-end;gap:8px;padding:12px}.QuickCalls_chatComposer__6eLsc textarea{flex:1 1;width:0;min-width:0;resize:none;border:0;border-radius:10px;padding:10px;font:inherit;font-size:16px;line-height:1.4;background:#64748b0d;color:inherit}.QuickCalls_chatComposer__6eLsc button{display:grid;place-items:center;flex:0 0 40px;height:40px;padding:0;border:0;border-radius:10px;background:#005568;color:white;cursor:pointer}.QuickCalls_chatComposer__6eLsc button:disabled{opacity:.5;cursor:default}.QuickCalls_chatError__G__6F{margin:0;padding:0 12px 12px;color:#dc2626;font-size:12px}.QuickCalls_callControls__ZqEHD button:focus-visible,.QuickCalls_chatComposer__6eLsc button:focus-visible,.QuickCalls_chatComposer__6eLsc textarea:focus-visible{outline:2px solid #10b981;outline-offset:3px}[data-theme=dark] .QuickCalls_chatPanel__cKti9{background:#111;color:#f5f5f7}[data-theme=dark] .QuickCalls_chatComposer__6eLsc textarea,[data-theme=dark] .QuickCalls_chatMessage__uzzpW{background:#1c1c1e}[data-theme=dark] .QuickCalls_callControls__ZqEHD>button[aria-expanded=true],[data-theme=dark] .QuickCalls_chatMine___6gXP{background:#10b9811f;color:#6ee7b7}[data-theme=dark] .QuickCalls_chatHint__89Tco,[data-theme=dark] .QuickCalls_chatMessage__uzzpW>span{color:#a1a1aa}[data-theme=dark] .QuickCalls_dialog__yYZYC,[data-theme=dark] .QuickCalls_lesson__j886r,[data-theme=dark] .QuickCalls_roomHeader__D_uTL{background:#1c1c1e;color:#f5f5f7}[data-theme=dark] .QuickCalls_sections__uuEBu button[aria-current=true],[data-theme=dark] .QuickCalls_selected__dwdEk{background:#10b9811f;color:#6ee7b7}[data-theme=dark] .QuickCalls_eyebrow__HKsyp{color:#6ee7b7}@media(max-height:500px) and (pointer:coarse),(max-width:767px){.QuickCalls_roomLayout__w14CB{display:flex;flex-direction:column;padding:12px;gap:12px}.QuickCalls_sidebar__76C45{order:-1;flex-shrink:0;overflow:visible;position:relative;z-index:30}.QuickCalls_videos__25fmm{gap:8px;margin-bottom:8px}.QuickCalls_videoTile__R2axp{aspect-ratio:16/9;max-height:min(30dvh,240px)}.QuickCalls_localVideoTile__vvhR3{position:absolute;bottom:10px;right:10px;width:clamp(88px,28vw,128px);aspect-ratio:4/3;z-index:40;border-radius:10px;box-shadow:0 4px 16px #0004;transform:translate(var(--video-drag-x,0),var(--video-drag-y,0))}.QuickCalls_localVideoTile__vvhR3 span{left:6px;bottom:6px;font-size:10px}.QuickCalls_videoDragHandle__ifokT{position:absolute;inset:0;display:block;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.QuickCalls_videoDragHandle__ifokT:active{cursor:grabbing}.QuickCalls_lesson__j886r{flex:1 1;padding:16px}.QuickCalls_roomHeader__D_uTL{padding:12px}.QuickCalls_roomHeader__D_uTL strong{font-size:14px}.QuickCalls_roomHeader__D_uTL .QuickCalls_toolbar__T6pJV button{padding:8px 10px;font-size:12px;min-height:40px}.QuickCalls_sections__uuEBu{display:flex;overflow-x:auto;margin:8px 0 0;max-height:48px}.QuickCalls_sections__uuEBu button{flex-shrink:0}.QuickCalls_chatPanel__cKti9{position:fixed;z-index:50;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 96px);width:min(360px,calc(100vw - 24px));box-shadow:0 8px 32px #0003}.QuickCalls_chatMessages__eeaE5{min-height:0}}@media(prefers-reduced-motion:reduce){.QuickCalls_spinner__ytRAs{animation:none}}.StudentAudioDiagnostics_section__rWYIz{margin-top:4px;font-size:11px;color:#475569}.StudentAudioDiagnostics_button__5XVza{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border:0;border-radius:8px;padding:8px;background:#e8f4f6;color:#005568;font:inherit;font-weight:600;cursor:pointer}.StudentAudioDiagnostics_button__5XVza:disabled{opacity:.55;cursor:default}.StudentAudioDiagnostics_button__5XVza:focus-visible,.StudentAudioDiagnostics_device__jYzEp select:focus-visible{outline:2px solid #005568;outline-offset:2px}.StudentAudioDiagnostics_device__jYzEp{display:grid;gap:6px;margin-top:10px}.StudentAudioDiagnostics_device__jYzEp select{width:100%;min-width:0;padding:6px;font:inherit;background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0;border-radius:6px}.StudentAudioDiagnostics_section__rWYIz p{margin:8px 0 0;font-size:10px;line-height:1.5}.StudentAudioDiagnostics_result__p1IiT{max-height:min(330px,40dvh);overflow-y:auto;overscroll-behavior:contain;margin-top:10px}.StudentAudioDiagnostics_result__p1IiT dl{display:grid;gap:3px;margin:0 0 10px}.StudentAudioDiagnostics_result__p1IiT dt{margin-top:7px;font-weight:600;color:#0f172a}.StudentAudioDiagnostics_result__p1IiT dd{margin:0;line-height:1.5}.StudentAudioDiagnostics_spinner__HxJX_{animation:StudentAudioDiagnostics_audio-check-spin__9_q5T 1s linear infinite}@keyframes StudentAudioDiagnostics_audio-check-spin__9_q5T{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.StudentAudioDiagnostics_spinner__HxJX_{animation:none}}.StudentMediaRequests_controls__IlIGc{position:absolute;bottom:8px;left:8px;right:8px;z-index:15;display:flex;gap:6px;align-items:center;flex-wrap:wrap;pointer-events:auto}.StudentMediaRequests_controls__IlIGc button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:#fff;color:#005568;cursor:pointer;box-shadow:0 2px 8px #0002}.StudentMediaRequests_controls__IlIGc button:disabled{opacity:.6;cursor:wait}.StudentMediaRequests_controls__IlIGc span{padding:4px 6px;border-radius:6px;background:#fff;color:#334155;font-size:11px}.StudentMediaRequests_compact__LuZ_I{left:4px;right:4px;bottom:4px;gap:4px}.StudentMediaRequests_compact__LuZ_I button{width:24px;height:24px;border-radius:6px}.StudentMediaRequests_compact__LuZ_I svg{width:14px;height:14px}.StudentMediaRequests_compact__LuZ_I span{position:absolute;bottom:28px;left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.StudentMediaRequests_prompt__uRQrV{position:fixed;top:88px;right:24px;z-index:90;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:18px;background:#fff;color:#0f172a;border-radius:16px;box-shadow:0 8px 32px #0f172a26}.StudentMediaRequests_prompt__uRQrV p{margin:0 0 14px;font-size:14px;line-height:1.5}.StudentMediaRequests_prompt__uRQrV [role=alert]{color:#b91c1c}.StudentMediaRequests_prompt__uRQrV>div{display:flex;gap:10px}.StudentMediaRequests_prompt__uRQrV button{padding:9px 16px;border:0;border-radius:10px;background:#005568;color:#fff;font:inherit;font-size:14px;cursor:pointer}.StudentMediaRequests_prompt__uRQrV button+button{background:#f1f5f9;color:#475569}.StudentMediaRequests_prompt__uRQrV button:disabled{opacity:.6;cursor:wait}@media (max-width:767px){.StudentMediaRequests_prompt__uRQrV{top:76px;right:16px}}.NsToggleButton_menu__SvMRX{box-sizing:border-box;position:fixed;width:min(232px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;z-index:10000;padding:12px;border-radius:14px;background:var(--surface-color,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#e2e8f0);box-shadow:0 8px 32px rgb(0 0 0/18%);font-family:var(--font-sans,sans-serif)}.NsToggleButton_title__biEuI{font-size:13px;font-weight:700}.NsToggleButton_description__83Ym_{margin:4px 0 10px;color:var(--text-secondary,#64748b);font-size:11px}.NsToggleButton_options__8e9fA{display:flex;flex-direction:column;gap:4px}.NsToggleButton_options__8e9fA button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .15s ease}.NsToggleButton_options__8e9fA button:hover{background:var(--surface-hover,#f8fafc)}.NsToggleButton_options__8e9fA button[aria-pressed=true]{background:#e8f4f6;color:#005568;font-weight:600}.NsToggleButton_options__8e9fA button:focus-visible{outline:2px solid #005568;outline-offset:-2px}.NsToggleButton_options__8e9fA button:disabled{cursor:wait;opacity:.55}.NsToggleButton_hint___lk3V{font-size:10px;font-weight:400;opacity:.75}.NsToggleButton_status__MKS95{margin-top:10px;font-size:11px;line-height:1.4;color:var(--text-secondary,#64748b)}[data-theme=dark] .NsToggleButton_menu__SvMRX{background:#111111;border-color:transparent}[data-theme=dark] .NsToggleButton_options__8e9fA button[aria-pressed=true]{background:#14353b;color:#8cdae8}[data-theme=dark] .NsToggleButton_options__8e9fA button:focus-visible{outline-color:#8cdae8}@media (prefers-reduced-motion:reduce){.NsToggleButton_options__8e9fA button{transition:none}}.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:7px;font-weight:700;border-radius:50%;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_activeLessonControl__l3vVo{position:relative}.TopBar_noLessonPopup___PBLZ.TopBar_lessonCheckFailure__trtlo{width:min(280px,calc(100vw - 32px));white-space:normal}.TopBar_lessonCheckRetry__npLat{margin-top:8px;padding:4px 0;border:0;background:transparent;color:var(--text-primary,#00566a);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.TopBar_lessonCheckRetry__npLat:disabled{opacity:.6;cursor:wait}.TopBar_noLessonPopup___PBLZ{position:absolute;top:calc(100% + 10px);right:0;background:var(--surface-color,white);border:0;border-radius:12px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px;box-shadow:none;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_logoText__5SNYY,.TopBar_promoBtn___cI0j,.TopBar_roleTag__6_D4_,.TopBar_userName__JyNPT{display:none}.TopBar_classroomBtnText__lq3QL{display:inline}.TopBar_classroomBtn__0t_CB{min-height:44px;padding:.5rem .375rem;font-size:.75rem;border-radius:8px;gap:0}.TopBar_classroomBtn__0t_CB.TopBar_classroomBtnInactive__rc_V0,[data-theme=dark] .TopBar_classroomBtn__0t_CB.TopBar_classroomBtnInactive__rc_V0{background:transparent}.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;border:none;box-sizing:border-box;width:18px;min-width:18px;height:18px;padding:0;border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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;flex-wrap:wrap;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))}}