.AvitoQuickChat_drawerChat__EhrTe{height:100%;display:flex;flex-direction:column;background:white;width:100%}.AvitoQuickChat_chatHeader__j58qt{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.AvitoQuickChat_chatTitle__Bnpth{font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.AvitoQuickChat_avitoBadge__39p5r{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;background:#fef08a;color:#854d0e}.AvitoQuickChat_closeBtn__9irBn{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.AvitoQuickChat_messagesContainer__tapV_{flex:1 1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;background:#fcfcfc;position:relative}.AvitoQuickChat_loadingOverlay__faitK{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.AvitoQuickChat_loadingSpinner__I3ptB{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:AvitoQuickChat_spin__PVXtX .75s linear infinite;opacity:.6}@keyframes AvitoQuickChat_spin__PVXtX{to{transform:rotate(1turn)}}.AvitoQuickChat_msgRow__DBMBc{display:flex;flex-direction:column;max-width:85%;margin-bottom:.5rem}.AvitoQuickChat_msgRowOwn__plNJ8{align-self:flex-end}.AvitoQuickChat_msgRowOther__s1Idv{align-self:flex-start}.AvitoQuickChat_msgBubble__50zlm{padding:.55rem .9rem;border-radius:14px;font-size:.93rem;line-height:1.45;word-wrap:break-word;display:inline-block;max-width:100%;overflow:hidden}.AvitoQuickChat_msgBubbleOwn__AXd5v{background:#FF5722;color:white;border-bottom-right-radius:2px}.AvitoQuickChat_msgBubbleOther__JkKdt{background:white;color:#334155;border:1px solid #e2e8f0;border-bottom-left-radius:2px}.AvitoQuickChat_msgText__8EC4A{display:inline;word-break:break-word}.AvitoQuickChat_msgMeta__66ex2{display:inline-flex;align-items:center;gap:2px;float:right;margin-left:8px;margin-bottom:-2px;margin-top:2px;position:relative;top:3px;white-space:nowrap}.AvitoQuickChat_msgTimeInner__8Eep2{font-size:.68rem;opacity:.65;line-height:1}.AvitoQuickChat_msgBubbleOwn__AXd5v .AvitoQuickChat_msgTimeInner__8Eep2{color:rgba(255,255,255,.85)}.AvitoQuickChat_msgBubbleOther__JkKdt .AvitoQuickChat_msgTimeInner__8Eep2{color:#64748b}.AvitoQuickChat_msgTick__nD_M9{display:inline-flex;align-items:center;line-height:1}.AvitoQuickChat_inputArea__RptkG{padding:1rem 1.5rem;background:white;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;align-items:center}.AvitoQuickChat_msgInput___wCRH{flex:1 1;border:1px solid #e2e8f0;border-radius:24px;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;resize:none;height:48px;line-height:1.5;background:#f8fafc;transition:all .2s ease;overflow:hidden}.AvitoQuickChat_msgInput___wCRH:focus{outline:none;border-color:#cbd5e1;background:white;box-shadow:0 0 0 4px rgba(241,245,249,1)}.AvitoQuickChat_sendBtn__tm4Ec{background:#FF5722;color:white;border:none;min-width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(255,87,34,.2)}.AvitoQuickChat_sendBtn__tm4Ec:hover:not(:disabled){background:#e64a19;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,87,34,.3)}.AvitoQuickChat_sendBtn__tm4Ec:active:not(:disabled){transform:translateY(0)}.AvitoQuickChat_sendBtn__tm4Ec:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.AvitoQuickChat_emptyChat__ZXmQ_{flex:1 1;color:#64748b;font-size:.95rem}.AvitoQuickChat_emptyChat__ZXmQ_,.DashboardLoader_loaderContainer__fVD_m{display:flex;flex-direction:column;align-items:center;justify-content:center}.DashboardLoader_loaderContainer__fVD_m{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0b0c10;z-index:9999}.DashboardLoader_fadeIn__dtZXO{animation:DashboardLoader_splashFadeIn__x8GUB .2s ease forwards}.DashboardLoader_fadeOut__pQNbu{animation:DashboardLoader_splashFadeOut__mPhwR .45s ease forwards;pointer-events:none}@keyframes DashboardLoader_splashFadeIn__x8GUB{0%{opacity:0}to{opacity:1}}@keyframes DashboardLoader_splashFadeOut__mPhwR{0%{opacity:1}to{opacity:0}}.DashboardLoader_logoWrapper__kGBaE{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.DashboardLoader_logoWrapper__kGBaE:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background:#ff5e3a;border-radius:20px;filter:blur(18px);opacity:.55;animation:DashboardLoader_glowPulse__alVQs 2s ease-in-out infinite;z-index:1}.DashboardLoader_logoInner__h78Er{position:relative;width:86px;height:86px;background:linear-gradient(135deg,#ff7b52,#f94c25);border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:inset 0 2px 4px rgba(255,255,255,.2)}.DashboardLoader_eagleLogo__zqxID{width:60px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.DashboardLoader_dotsWrapper__963v_{display:flex;align-items:center;gap:10px;margin-bottom:24px}.DashboardLoader_dot__NjACP{display:block;width:10px;height:10px;border-radius:50%;background:#ff5e3a;animation:DashboardLoader_dotPulse__uxdz_ 1.2s ease-in-out infinite;transform-origin:center}.DashboardLoader_dot2__pA02e{animation-delay:.2s}.DashboardLoader_dot3__gUuzy{animation-delay:.4s}@keyframes DashboardLoader_dotPulse__uxdz_{0%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1.25);opacity:1}}.DashboardLoader_title__Me3_g{color:white;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.DashboardLoader_subtitle__9780d{color:#6b7280;font-size:.9rem;font-weight:400}@keyframes DashboardLoader_glowPulse__alVQs{0%{transform:translate(-50%,-50%) scale(1);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:.45}}.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:#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:#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:#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:white;color:#0f172a}.Sidebar_navItem__eS59H.Sidebar_active__mVsA6{background:white;color:#0f172a;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.03)}.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: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: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: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_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_navItem__eS59H.Sidebar_active__mVsA6 .Sidebar_navIcon__wX4Dh,.Sidebar_navItem__eS59H:hover .Sidebar_navIcon__wX4Dh{opacity:1}.Sidebar_footer__mFtqT{padding:1rem 1.25rem;border-top:1px solid #f0f0f0}.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:#0f172a}.Sidebar_userEmail__6yXRK,.Sidebar_userName___Z2E_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_userEmail__6yXRK{font-size:.75rem;color:#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}.TopBar_topBar__a0mCK{position:fixed;top:0;left:0;right:0;height:56px;background:#ffffff;border-bottom:1px solid #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)}.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:#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}.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;padding:.5rem 1.2rem;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:99px;font-weight:700;font-size:.875rem;text-decoration:none;box-shadow:0 2px 8px rgba(16,185,129,.35);transition:all .2s ease;white-space:nowrap;border:none;cursor:pointer}.TopBar_classroomBtn__0t_CB:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(16,185,129,.45)}.TopBar_classroomBtnInactive__rc_V0{background:#d1fae5;color:#065f46;box-shadow:none;cursor:pointer;opacity:.85}.TopBar_classroomBtnInactive__rc_V0:hover{transform:none;box-shadow:none;opacity:1}.TopBar_promoBtn___cI0j{display:inline-flex;align-items:center;padding:.5rem 1rem;background:transparent;color:#7c3aed;border-radius:99px;font-weight:700;font-size:.875rem;text-decoration:none;border:1.5px solid #7c3aed;cursor:pointer;transition:all .2s ease;white-space:nowrap}.TopBar_promoBtn___cI0j:hover{background:#f3e8ff;transform:translateY(-1px)}.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_userChip__JiESc{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;background:#f8fafc;border-radius:99px;border:1px solid #e8ecf0}.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:#0f172a;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.TopBar_logoutBtn__WXvTQ{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e8ecf0;background:white;color:#94a3b8;cursor:pointer;transition:all .15s}.TopBar_logoutBtn__WXvTQ:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.TopBar_noLessonPopup___PBLZ{position:absolute;top:calc(100% + 10px);right:0;background: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)}@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}.page_container__70lxO{display:flex;flex-direction:column;flex:1 1;min-height:calc(100vh - 38px);width:100%;background:#ffffff;padding:2.5rem 2rem;box-shadow:-8px 0 20px rgba(0,0,0,.04),8px 0 20px rgba(0,0,0,.04)}.page_header__t9ki_{margin-bottom:2rem}.page_header__t9ki_ h1{font-size:2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.25rem}.page_header__t9ki_ p{color:var(--text-secondary)}.page_quickGrid__WuWkG{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.page_quickCard__QYLCP{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#fff;border:1px solid #e8ecf0;border-radius:14px;text-decoration:none;transition:all .18s ease;cursor:pointer}.page_quickCard__QYLCP:hover{border-color:#6366f1;box-shadow:0 4px 20px rgba(99,102,241,.1);transform:translateY(-1px)}.page_quickIcon__jOFlW{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_quickInfo__SXj9W{flex:1 1;min-width:0}.page_quickLabel__CzApC{font-size:.925rem;font-weight:700;color:#0f172a;margin-bottom:2px}.page_quickDesc__JqN1g{font-size:.78rem;color:#64748b}.page_quickArrow__gWW8a{color:#cbd5e1;flex-shrink:0;transition:color .15s,transform .15s}.page_quickCard__QYLCP:hover .page_quickArrow__gWW8a{color:#6366f1;transform:translateX(2px)}.page_scheduleBoard__dX5_s{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.page_columnHeader__nGzT8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.page_columnHeader__nGzT8 h2{font-size:1.25rem;font-weight:600}.page_lessonList__boNGU{display:flex;flex-direction:column;gap:1rem}.page_lessonItem__b38t9{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s;cursor:grab}.page_lessonItem__b38t9:active{cursor:grabbing}.page_lessonItem__b38t9:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.page_dragHandle__fRScB{color:var(--text-secondary);cursor:grab;display:flex;align-items:center;justify-content:center}.page_dragHandle__fRScB:active{cursor:grabbing}.page_lessonInfo__16msd{flex:1 1}.page_lessonTitle___v_G_{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.page_lessonMeta__CiQOy{display:flex;gap:1rem;font-size:.875rem;color:var(--text-secondary)}.page_metaItem__CenQX{display:flex;align-items:center;gap:.25rem}.page_lessonAction__RAM_S{background:var(--surface-hover);border:none;border-radius:var(--radius-sm);padding:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.page_lessonAction__RAM_S:hover{background:var(--accent-light);color:var(--accent)}.SubscriptionsBoard_container__wBqaf{padding:2.5rem 2.5rem 2.5rem 2rem;min-height:100vh;background:#fcfcfc;font-family:-apple-system,SF Pro Display,Inter,sans-serif}.SubscriptionsBoard_header__Kcs1J{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.SubscriptionsBoard_title__LXiNm{font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-.04em;margin:0}.SubscriptionsBoard_subtitle__slUo0{font-size:1rem;color:#64748b;margin:.5rem 0 0}.SubscriptionsBoard_addBtn__Ja8bc{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:white;border:none;border-radius:99px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(15,23,42,.15);white-space:nowrap}.SubscriptionsBoard_addBtn__Ja8bc:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(15,23,42,.25)}.SubscriptionsBoard_btnIcon__okpeI{display:flex;align-items:center}.SubscriptionsBoard_loading__PN_hT{display:flex;justify-content:center;align-items:center;padding:5rem}.SubscriptionsBoard_spinner__C2Bgy{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:SubscriptionsBoard_spin__YsB7t .7s linear infinite}@keyframes SubscriptionsBoard_spin__YsB7t{to{transform:rotate(1turn)}}.SubscriptionsBoard_emptyState___7pcx{text-align:center;padding:5rem 2rem;color:#94a3b8}.SubscriptionsBoard_emptyIcon__LpJc7{display:flex;justify-content:center;align-items:center;color:#cbd5e1;margin-bottom:1rem;transform:scale(2.5)}.SubscriptionsBoard_emptyState___7pcx p{font-size:1.05rem}.SubscriptionsBoard_content__WLrza{max-width:1200px}.SubscriptionsBoard_grid__pGhNG{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,495px));justify-content:start;gap:2rem}.SubscriptionsBoard_tCard__zbyHW{background:#ecfeff;border-radius:20px;padding:1.5rem;position:relative;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;box-shadow:0 4px 20px rgba(0,0,0,.03)}.SubscriptionsBoard_tCard__zbyHW:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 24px 50px rgba(0,0,0,.08);border-color:rgba(0,0,0,.08)}.SubscriptionsBoard_tCardInactive__9Tj9x{opacity:.65;filter:grayscale(1)}.SubscriptionsBoard_tCardInactive__9Tj9x:hover{transform:translateY(-2px) scale(1.01);filter:grayscale(.5);box-shadow:0 10px 20px rgba(0,0,0,.05)}.SubscriptionsBoard_tCardPremium__r7vI1{background:linear-gradient(135deg,#0f172a,#1e293b);color:white;box-shadow:0 10px 30px rgba(15,23,42,.15)}.SubscriptionsBoard_tHeader__129X4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.SubscriptionsBoard_tTitle__aUPSz{font-size:1.25rem;font-weight:800;color:#0f172a;flex:1 1}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tTitle__aUPSz{color:white}.SubscriptionsBoard_tHeaderActions__aabth{display:flex;gap:.25rem;margin-left:.5rem}.SubscriptionsBoard_tActionBtn___QFtC{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:.4rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.SubscriptionsBoard_tActionBtn___QFtC:hover{background:rgba(0,0,0,.05);color:#0f172a}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tActionBtn___QFtC{color:#94a3b8}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tActionBtn___QFtC:hover{background:rgba(255,255,255,.1);color:white}.SubscriptionsBoard_tCountBadge__TL5iO{background:#cffafe;color:#0891b2;padding:.3rem .8rem;border-radius:99px;font-size:.8rem;font-weight:700;display:inline-block;margin-bottom:.5rem;width:fit-content}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tCountBadge__TL5iO{background:rgba(255,255,255,.1);color:#e2e8f0}.SubscriptionsBoard_tDesc__dwPPq{font-size:.85rem;color:#64748b;margin-bottom:1.25rem;flex:1 1}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tDesc__dwPPq{color:#94a3b8}.SubscriptionsBoard_tPrice__Tprrp{font-size:2.25rem;font-weight:800;color:#0f172a;line-height:1;margin-bottom:1.5rem}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tPrice__Tprrp{color:white}.SubscriptionsBoard_tCurrency___M_il{font-size:1.25rem;color:#64748b;font-weight:600;margin-left:.2rem}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tCurrency___M_il{color:#cbd5e1}.SubscriptionsBoard_tFooter__AF5_z{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;flex-direction:row}.SubscriptionsBoard_tBenefit__k13Mk{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#475569;margin-bottom:1rem}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tBenefit__k13Mk{color:#cbd5e1}.SubscriptionsBoard_tCheck__TTswb{color:#10b981;font-weight:800}.SubscriptionsBoard_tDiscount__Mep0R{background:#dcfce7;color:#166534;padding:.1rem .4rem;border-radius:6px;font-size:.75rem;font-weight:700}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tDiscount__Mep0R{background:#059669;color:white}.SubscriptionsBoard_tInfoList__JlOr4{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#64748b;margin-bottom:1.5rem}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_tInfoList__JlOr4{color:#94a3b8}.SubscriptionsBoard_tInfoRow__UPEh0{display:flex;align-items:center;gap:.4rem}.SubscriptionsBoard_switchLabel__ZOUuZ{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.SubscriptionsBoard_switchInput__Jmk_t{display:none}.SubscriptionsBoard_switchVisual__tDNOo{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:99px;transition:background .3s}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_switchVisual__tDNOo{background:rgba(255,255,255,.2)}.SubscriptionsBoard_switchVisual__tDNOo:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:50%;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px rgba(0,0,0,.15)}.SubscriptionsBoard_switchInput__Jmk_t:checked+.SubscriptionsBoard_switchVisual__tDNOo,.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_switchInput__Jmk_t:checked+.SubscriptionsBoard_switchVisual__tDNOo{background:#10b981}.SubscriptionsBoard_switchInput__Jmk_t:checked+.SubscriptionsBoard_switchVisual__tDNOo:after{transform:translateX(20px)}.SubscriptionsBoard_switchText__5c6qH{font-size:.85rem;font-weight:600;color:#64748b;transition:color .3s}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_switchText__5c6qH{color:#94a3b8}.SubscriptionsBoard_switchInput__Jmk_t:checked~.SubscriptionsBoard_switchText__5c6qH{color:#10b981}.SubscriptionsBoard_tCardPremium__r7vI1 .SubscriptionsBoard_switchInput__Jmk_t:checked~.SubscriptionsBoard_switchText__5c6qH{color:#34d399}.SubscriptionsBoard_modalOverlay__MvEnV{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:SubscriptionsBoard_overlayIn__bBKvv .2s ease}@keyframes SubscriptionsBoard_overlayIn__bBKvv{0%{opacity:0}to{opacity:1}}.SubscriptionsBoard_modal__fEN3f{background:white;border-radius:28px;padding:2.5rem;width:100%;max-width:520px;box-shadow:0 40px 80px rgba(0,0,0,.25);animation:SubscriptionsBoard_modalIn__PDck8 .3s cubic-bezier(.16,1,.3,1)}@keyframes SubscriptionsBoard_modalIn__PDck8{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.SubscriptionsBoard_modalHeader__xp8D5{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.SubscriptionsBoard_modalTitle__pRMEu{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.SubscriptionsBoard_closeBtn__b6lLD{width:36px;height:36px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.SubscriptionsBoard_closeBtn__b6lLD:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.SubscriptionsBoard_modalForm__HX079{display:flex;flex-direction:column;gap:1.25rem}.SubscriptionsBoard_formGroup__oSMhT{display:flex;flex-direction:column;gap:.5rem}.SubscriptionsBoard_formLabel__leSml{font-size:.85rem;font-weight:600;color:#334155}.SubscriptionsBoard_formInput__k0c8J{padding:.8rem 1rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#0f172a;background:#fafafa;transition:all .2s;outline:none;width:100%;box-sizing:border-box}.SubscriptionsBoard_formInput__k0c8J:focus{border-color:#3b82f6;background:white;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SubscriptionsBoard_formInput__k0c8J option{color:#0f172a}.SubscriptionsBoard_formRow__nGCYH{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.SubscriptionsBoard_currencyToggle__OTAvW{display:flex;gap:.4rem;flex-wrap:wrap}.SubscriptionsBoard_currencyBtn__c_DA7{padding:.4rem .8rem;border:1.5px solid #e2e8f0;border-radius:10px;background:white;font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:600;color:#64748b}.SubscriptionsBoard_currencyActive__MPJmA{border-color:#0f172a;background:#0f172a;color:white}.SubscriptionsBoard_checkboxGroup__EDY4a{display:flex;gap:1.25rem;margin-top:.25rem;flex-wrap:wrap}.SubscriptionsBoard_checkboxLabel__tMXRw{display:flex;align-items:center;gap:.5rem;cursor:pointer}.SubscriptionsBoard_checkboxLabel__tMXRw input[type=checkbox]{accent-color:#0f172a;width:1.1rem;height:1.1rem;cursor:pointer}.SubscriptionsBoard_checkboxText__pGZbr{font-size:.9rem;font-weight:500;color:#334155}.SubscriptionsBoard_submitBtn__G1lX5{width:100%;padding:1rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:white;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem}.SubscriptionsBoard_submitBtn__G1lX5:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.25)}.SubscriptionsBoard_submitBtn__G1lX5:disabled{opacity:.6;cursor:not-allowed}.SubscriptionsBoard_pkgPreview__F0R1p{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;font-size:.9rem;color:#475569}.page_container__qBFx5{display:flex;flex-direction:column;flex:1 1;min-height:100%;width:100%;background:#ffffff;padding:2.5rem}.page_header__z__nx{margin-bottom:2rem}.page_pageTitle__YoWSW{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.25rem}.page_pageSubtitle__esqsU{color:var(--text-secondary)}.page_statsGrid__BA_5_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.page_statCard__BmSLu{background:var(--surface-color);border:1px solid var(--border-color);border-top:3px solid var(--accent,#3b82f6);border-radius:14px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.page_statCard__BmSLu:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.09)}.page_statIcon__R4yr_{font-size:1.75rem}.page_statLabel__ZrUqc{font-size:.8rem;color:var(--text-secondary);font-weight:500;margin-bottom:.15rem}.page_statValue__l8c92{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1}.page_tabs__Ac_Ik{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.page_tab__In7Hj{padding:.625rem 1.25rem;background:transparent;font-size:.9rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease;font-family:inherit}.page_tabActive__NuZkK,.page_tab__In7Hj:hover{color:var(--text-primary)}.page_tabActive__NuZkK{border-bottom-color:var(--text-primary);font-weight:600}.page_toolbar__E3Mpk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.page_search__sGIVD{flex:1 1;min-width:200px;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--surface-color);color:var(--text-primary);outline:none;transition:border-color .15s;font-family:inherit}.page_search__sGIVD:focus{border-color:var(--accent)}.page_tableWrap__HVvvf{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.page_table__mFbDZ{width:100%;border-collapse:collapse}.page_table__mFbDZ th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-color)}.page_table__mFbDZ td,.page_table__mFbDZ th{padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color)}.page_table__mFbDZ td{vertical-align:middle;font-size:.9rem;color:var(--text-primary)}.page_table__mFbDZ tr:last-child td{border-bottom:none}.page_table__mFbDZ tr:hover td{background:var(--bg-color)}.page_userCell__IUgJE{display:flex;align-items:center;gap:.75rem}.page_avatar__MjfAR{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}.page_userName__Fh_td{font-weight:600;line-height:1.2}.page_userEmail__MOciZ{font-size:.8rem;color:var(--text-secondary)}.page_roleBadge__ZQWqZ{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:99px;font-size:.75rem;font-weight:600;white-space:nowrap}.page_roleStudent__rrXOV{background:#f0fdf4;color:#16a34a}.page_roleTeacher__tRKWT{background:#eff6ff;color:#2563eb}.page_roleManager__HUTiC{background:#fef9c3;color:#ca8a04}.page_roleAdmin__hPkfz{background:#fdf4ff;color:#9333ea}.page_roleOwner__ZSGvr{background:#fff1f2;color:#e11d48}.page_actions__GtPVy{display:flex;gap:.5rem}.page_actionBtn__IHJsr{padding:.375rem .75rem;border-radius:8px;border:1px solid var(--border-color);background:transparent;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;color:var(--text-secondary)}.page_actionBtn__IHJsr:hover{background:var(--surface-hover);color:var(--text-primary)}.page_deleteBtn__oFF00{color:#ef4444;border-color:#fecaca}.page_deleteBtn__oFF00:hover{background:#fef2f2}.page_empty__6PNev{padding:3rem;text-align:center;color:var(--text-secondary)}.page_overlay__WRk3T{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.page_modal__DP96M{background:var(--surface-color);border-radius:18px;padding:2rem;width:100%;max-width:440px;box-shadow:0 25px 50px rgba(0,0,0,.15)}.page_modalTitle__GxRLT{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.page_formGroup___eVFW{margin-bottom:1.25rem}.page_label__nXK9U{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.page_input__I2noC{width:100%;padding:.625rem .875rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-color);color:var(--text-primary);outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.page_input__I2noC:focus{border-color:var(--accent)}.page_select__XITrT{width:100%;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-color);color:var(--text-primary);outline:none;font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding:.625rem 2.5rem .625rem .875rem}.page_modalActions__6_42y{display:flex;gap:.75rem;margin-top:1.5rem}.page_btnPrimary__cjuxL{flex:1 1;padding:.75rem;background:#005568;color:white;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.page_btnPrimary__cjuxL:hover{background:#003f4d}.page_btnPrimary__cjuxL:disabled{opacity:.6;cursor:not-allowed}.page_btnSecondary__gdgGi{flex:1 1;padding:.75rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.page_btnSecondary__gdgGi:hover{background:var(--surface-hover);color:var(--text-primary)}.page_feedback__Ysl2J{font-size:.85rem;margin-top:.75rem;padding:.625rem .875rem;border-radius:8px}.page_feedbackSuccess___J_w8{background:#f0fdf4;color:#16a34a}.page_feedbackError__sLjYr{background:#fef2f2;color:#ef4444}.page_page__O7zr5{display:flex;flex-direction:column;flex:1 1;min-height:100%;width:100%;background:#ffffff;box-shadow:-8px 0 20px rgba(0,0,0,.04),8px 0 20px rgba(0,0,0,.04)}.page_stickyHeader__GURRK{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.04);box-shadow:0 8px 16px -8px rgba(0,0,0,.03)}.page_daysHeaderRow__K3pxT{display:flex;padding:0 1.5rem}.page_timeHeaderCol__Qzq21{width:54px;min-width:54px;flex-shrink:0;height:60px}.page_dayHeaderWrapper__sbrJC{flex:1 1;min-width:0;display:flex;flex-direction:column}.page_topBar__tmPyy{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#ffffff;flex-shrink:0;gap:1rem;flex-wrap:wrap}.page_topLeft__XKra3{display:flex;flex-direction:column;gap:.125rem}.page_topRight__kwjch{display:flex;align-items:center;gap:.5rem}.page_pageTitle__NQiVq{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.page_pageSubtitle__xm8K3{color:var(--text-secondary);font-size:.9rem;margin:0}.page_viewSwitch__3jjj0{display:flex;background:rgba(0,0,0,.04);padding:4px;border-radius:9px;margin-right:.5rem}.page_viewBtn__v02AT{padding:.35rem .875rem;border:none;background:transparent;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px}.page_viewBtn__v02AT:hover{color:var(--text-primary)}.page_viewBtnActive__Mj4HZ{background:#ffffff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.page_viewBtnActive__Mj4HZ:hover{background:#ffffff}.page_navBtn__o6qJr{width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--text-primary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.page_navBtn__o6qJr:hover{background:var(--surface-hover)}.page_actionBtn__CpHlm{padding:.4rem .875rem;border:1px solid var(--border-color);border-radius:8px;background:#ffffff;color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;margin-right:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.page_workTimeBtn__3qXjD{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#166534;box-shadow:0 1px 2px rgba(22,101,52,.05)}.page_workTimeBtn__3qXjD:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,101,52,.15)}.page_actionBtn__CpHlm:hover{background:var(--surface-hover)}.page_workTimeBtn__3qXjD{color:#10b981;border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.05)}.page_workTimeBtn__3qXjD:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.5)}.page_todayBtn__NshpB{padding:0!important;width:32px;height:32px;color:var(--text-secondary)}.page_gridWrap__fKzuR{display:flex;padding:0 1.5rem 2rem}.page_timeCol__Y0z5j{width:54px;min-height:54px;flex-shrink:0;background:#ffffff;position:sticky;left:0;z-index:10;min-height:100%;height:max-content}.page_timeHeader__bYkAX{background:#ffffff}.page_timeHeader__bYkAX,.page_timeSlot__9u2KD{height:60px;min-height:60px;max-height:60px;box-sizing:border-box;border-bottom:1px solid var(--border-color)}.page_timeSlot__9u2KD{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;font-size:.7rem;color:var(--text-secondary);border-right:1px solid var(--border-color)}.page_timeSlot__9u2KD:after{content:"";position:absolute;top:50%;left:0;width:100%;height:0;border-top:1px dashed var(--border-color);opacity:.6}.page_timeText__BOGFX{position:relative;z-index:1;background:#ffffff;padding:2px 4px;line-height:1;transform:translateY(-50%)}.page_dayCol__x3ACd{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:100%;height:max-content}.page_dayCol__x3ACd:last-child .page_slot__KGbGB{border-right:1px solid var(--border-color)}.page_dayHeader__6PT3m{height:60px;min-height:60px;max-height:60px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff;text-transform:capitalize;gap:.25rem;border-bottom:1px solid var(--border-color)}.page_weekdayStr__W6t7n{font-size:.75rem;font-weight:600;color:#9ca3af}.page_dateNum__8nfwo{font-size:.8rem;font-weight:800;color:#111827;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%}.page_dateNumToday__4_Ljd{background:#111827;color:white}.page_dateNumPast__R6FqB{color:#9ca3af;background:transparent}.page_weekendCol__zjnzs{background:#fafafa!important}.page_slot__KGbGB{height:60px;min-height:60px;max-height:60px;box-sizing:border-box;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:4px;position:relative;background:transparent}.page_slot__KGbGB:after{content:"";position:absolute;top:50%;left:0;width:100%;height:0;border-top:1px dashed var(--border-color);z-index:0;opacity:.6}.page_slotEmpty__Q9fsw{cursor:pointer}.page_slotAddBtn__3VTl8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;z-index:5;pointer-events:none}.page_slotEmpty__Q9fsw:hover .page_slotAddBtn__3VTl8{opacity:1}.page_slotEmpty__Q9fsw:hover{background:#f0f9ff!important}.page_currentTimeLine__h8HG_{position:absolute;left:0;width:100%;height:2px;background-color:#ef4444;z-index:20}.page_currentTimeDot__bTRLc{position:absolute;left:-4px;top:-4px;width:10px;height:10px;background-color:#ef4444;border-radius:50%}.page_disabledSlot__ZqJSt{background:#fafafa!important;cursor:not-allowed}.page_disabledSlot__ZqJSt .page_slotAddBtn__3VTl8{display:none!important}.page_lessonCard__QXgsY{border-radius:6px;padding:4px 6px;font-size:.65rem;line-height:1.3;position:relative;overflow:hidden;height:calc(100% - 6px);display:flex;flex-direction:column;z-index:10;transition:transform .1s ease;cursor:grab}.page_lessonCard__QXgsY:active{transform:scale(.96);cursor:grabbing}.page_lessonTitle__rCs1d{font-weight:700;font-size:.65rem;color:var(--text-primary);margin-bottom:1px}.page_lessonTeacher__qiPsK,.page_lessonTitle__rCs1d{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.page_lessonTeacher__qiPsK{color:var(--text-secondary);font-size:.6rem;margin-bottom:auto}.page_lessonTime__PfBIz{color:var(--text-secondary);font-size:.6rem;font-weight:500;opacity:.8;white-space:nowrap}.page_skeletonLesson__RtGjR{height:calc(100% - 8px);margin:4px;border-radius:6px;background:#f1f5f9;animation:page_skelPulse__dR73C 1.5s ease-in-out infinite}@keyframes page_skelPulse__dR73C{0%,to{opacity:1;background-color:#f1f5f9}50%{opacity:.5;background-color:#e2e8f0}}.page_overlay__2j2v3{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.page_modal__PgC2e{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 24px 60px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.page_modalHeader__Kkt5c{display:flex;align-items:center;justify-content:space-between;padding:2rem 1.7rem 1.25rem}.page_modalTitle__Glhku{font-size:1.15rem;font-weight:700;color:#111827}.page_modalClose__8zgxJ{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s}.page_modalClose__8zgxJ:hover{background:#e5e7eb}.page_modalSearch__kHef3{display:flex;align-items:center;gap:.5rem;margin:1rem 1.5rem .5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem}.page_searchIcon__H2Fp_{color:#9ca3af;flex-shrink:0}.page_searchInput__zYdt_{border:none;background:transparent;outline:none;font-size:.875rem;color:#111827;width:100%;font-family:inherit}.page_searchInput__zYdt_::placeholder{color:#9ca3af}.page_studentList___HR3S{overflow-y:auto;max-height:280px;padding:0 .5rem;margin:0 1rem 1rem}.page_studentRow__z__bW{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:none;background:transparent;border-radius:10px;cursor:pointer;width:100%;text-align:left;transition:background .12s}.page_studentRow__z__bW:hover{background:#f0f9ff}.page_avatar__lejbY{font-weight:700;font-size:.85rem;color:#fff}.page_avatarEmpty__i27Zp,.page_avatar__lejbY{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_avatarEmpty__i27Zp{border:2px dashed #d1d5db;font-size:1rem}.page_studentInfo__kfeGD{flex:1 1;min-width:0}.page_studentName__nmePt{font-size:.875rem;font-weight:600;color:#111827}.page_studentEmail__HkWxq{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_emptyStudents__ou_x4{padding:2rem;text-align:center;color:#9ca3af;font-size:.875rem}.page_unavailableBtn__VvIw9{margin:0 1.5rem 1.5rem;border:none;background:var(--surface-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;padding:.65rem 1rem;font-family:inherit;text-align:center;transition:all .15s;width:calc(100% - 3rem)}.page_unavailableBtn__VvIw9:hover{background:#111827;color:#ffffff;border-color:#111827}.page_customDateWrap__rSfn3{position:relative}.page_customDateBtn__NQLU9{display:flex;align-items:center;gap:.5rem;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.4rem .6rem;font-size:.875rem;color:var(--text-primary);font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s}.page_customDateBtn__NQLU9:hover{border-color:#0284c7}.page_customDatePop__5dWQ6{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:1rem;z-index:1000;width:260px}.page_calHeader__gMsnm{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.page_calTitle__uBh6y{font-weight:600;font-size:.9rem;color:var(--text-primary)}.page_calNav__pQqC1{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);line-height:1;padding:.25rem .5rem;border-radius:8px}.page_calNav__pQqC1:hover{background:var(--surface-hover);color:var(--text-primary)}.page_calWeekdays__ysOYq{text-align:center;font-size:.75rem;font-weight:600;color:var(--text-tertiary);margin-bottom:.5rem}.page_calDays__SEIey,.page_calWeekdays__ysOYq{display:grid;grid-template-columns:repeat(7,1fr)}.page_calDays__SEIey{gap:2px}.page_calDayBtn__sxHIS{background:none;border:none;border-radius:8px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text-primary);cursor:pointer;transition:all .15s}.page_calDayBtn__sxHIS:hover:not(.page_calDayDisabled__JdWpt){background:var(--surface-hover)}.page_calDayActive__yZNcM{background:#0284c7!important;color:#fff!important;font-weight:600}.page_calDayDisabled__JdWpt{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.page_calDayEmpty__nKO8W{height:32px}.page_selectedStudentRow__bgWPn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#f9fafb;border:1px solid #f3f4f6;border-right:none;border-left:none;width:100%}.page_changeStudentBtn__P6MvW{margin-left:auto;border:none;background:transparent;color:#0284c7;font-size:.8rem;cursor:pointer;font-family:inherit;font-weight:600;padding:.25rem}.page_fSection__uhGIU{padding:.875rem 1.5rem 0}.page_fLabel__6ErtH{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.page_timeRow__1fnmj{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_dateDisplay__EEPat{font-size:.875rem;font-weight:600;color:#111827;background:#f3f4f6;border-radius:8px;padding:.4rem .75rem}.page_timeSep__xgT_m{color:#9ca3af;font-size:.875rem}.page_timeSelect__J22UI{border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .5rem;font-size:.875rem;font-family:inherit;font-weight:600;color:#111827;background:#fff;cursor:pointer;outline:none}.page_timeSelect__J22UI:focus{border-color:#0284c7}.page_durRow__MSWwZ{display:flex;gap:.5rem;flex-wrap:wrap}.page_durBtn__7sPsz{padding:.4rem .875rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;color:#374151;transition:all .12s}.page_durBtnActive__lbW1S,.page_durBtn__7sPsz:hover{border-color:#005568;color:#005568}.page_durBtnActive__lbW1S{background:#e8f4f6}.page_durBtnActive__lbW1S:hover{background:#d9eef2;border-color:#005568;color:#005568}.page_colorRow__Lv37B{display:flex;gap:.5rem}.page_colorDot__fZYQ0{width:26px;height:26px;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0;transition:transform .12s}.page_colorDot__fZYQ0:hover{transform:scale(1.1)}.page_colorDotActive__2aLKc{border-color:#fff;box-shadow:0 0 0 2px #0284c7}.page_recurringRow__xh42_{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;margin-top:.25rem}.page_recurringHint__tei9k{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.page_toggle__ykEF8{width:44px;height:24px;border-radius:12px;background:#d1d5db;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;padding:0}.page_toggleOn__PYKM_{background:#0284c7}.page_toggleKnob__TYHhd{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s;display:block}.page_toggleOn__PYKM_ .page_toggleKnob__TYHhd{transform:translateX(20px)}.page_modalActions__uG_rV{display:flex;justify-content:center;gap:.75rem;padding:1rem 1.7rem 1.5rem}.page_btnSec__pj0tf{flex:0 0 140px;padding:.65rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;color:#374151;transition:background .12s}.page_btnSec__pj0tf:hover{background:#f9fafb}.page_btnPri__j4EL_{flex:0 0 140px;padding:.65rem 1.25rem;border:none;border-radius:10px;background:#005568;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;color:#fff;transition:background .15s}.page_btnPri__j4EL_:hover{background:#004455}.page_btnLoading__JEo1g{opacity:.6;cursor:not-allowed}.page_scheduleConfigList__zQmO4{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.page_dayConfigRow__eQK0o{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-secondary);border-radius:8px;border:1px solid var(--border-color)}.page_dayConfigToggle__9acE7{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:70px;margin-top:.4rem}.page_dayConfigLabel__HAgGw{font-weight:500;color:var(--text-primary)}.page_dayTimeInputs__6fI_D{display:flex;align-items:center;gap:.5rem}.page_timeInput__rNdDX{padding:.4rem;border-radius:6px;border:1px solid var(--border-color);background:white;font-family:inherit;font-size:.9rem;color:var(--text-primary);outline:none}.page_timeInput__rNdDX:focus{border-color:#10b981}.page_dayOffText___ZuT9{color:var(--text-tertiary);font-size:.9rem;font-style:italic;width:140px;text-align:right}.page_customTimeWrap__2Bo5s{position:relative;display:inline-block}.page_customTimeBtn__JWbPA{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:80px;padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border-color);background:white;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--text-primary);outline:none;cursor:pointer;transition:border-color .15s}.page_customTimeBtn__JWbPA:focus,.page_customTimeBtn__JWbPA:hover{border-color:#10b981}.page_customTimePop__hnA19{position:absolute;top:110%;left:0;width:80px;max-height:200px;overflow-y:auto;background:white;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);z-index:1000}.page_customTimeOpt__hpEiJ{padding:.5rem .6rem;font-size:.85rem;cursor:pointer;transition:background .1s;color:var(--text-primary);text-align:center}.page_customTimeOpt__hpEiJ:hover{background:var(--surface-hover)}.page_customTimeOptActive__HUd_F{background:rgba(16,185,129,.1);color:#10b981;font-weight:600}.page_daySettingsCol__xtuIS{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.page_breakBtn__48yCD{margin-left:.5rem;background:#111827;border:1px solid #111827;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;font-family:inherit;font-weight:500;cursor:pointer;color:white;transition:all .15s}.page_breakBtn__48yCD:hover{background:#1f2937;border-color:#1f2937}.page_breakBtnActive__T1DV6{background:white;color:var(--text-secondary);border-color:var(--border-color)}.page_breakBtnActive__T1DV6:hover,.page_breakInputsWrap__i1QMf{background:var(--surface-hover)}.page_breakInputsWrap__i1QMf{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:8px}.page_applyBreakBtn__CR53x{background:#111827;color:white;border:none;font-family:inherit;font-size:.8rem;padding:.35rem .6rem;border-radius:6px;cursor:pointer;transition:background .15s}.page_applyBreakBtn__CR53x:hover{background:#1f2937}.page_cancelBreakBtn__U0bYR{background:white;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;transition:all .15s}.page_cancelBreakBtn__U0bYR:hover{background:#fef2f2;color:#ef4444;border-color:#fca5a5}.page_breakDisplayWrap__J4nuG{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.page_breakDisplayBubble__1_JVk{display:flex;align-items:center;gap:.4rem;background:#f3f4f6;padding:.3rem .6rem;font-size:.85rem}.page_breakDisplayBubble__1_JVk,.page_editBreakBtn__VzFZK{border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary)}.page_editBreakBtn__VzFZK{background:white;font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.35rem .6rem;transition:all .15s}.page_editBreakBtn__VzFZK:hover{background:var(--surface-hover);color:var(--text-primary)}.page_unavailSwitchBtn__8n3np{background:#111827;color:#fff;font-weight:500;font-size:.85rem;border:none;border-radius:8px;cursor:pointer;padding:.4rem .85rem;transition:all .15s}.page_unavailSwitchBtn__8n3np:hover{background:#1f2937}.page_unavailRow__rBb04{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.page_unavailRow__rBb04:last-child{border-bottom:none}.page_unavailText__Fq6MY{font-size:.9rem;font-weight:500;color:var(--text-primary)}.page_unavailDelBtn__ZqZtZ{background:#fef2f2;color:#ef4444;border:1px solid #fca5a5;border-radius:6px;padding:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.page_unavailDelBtn__ZqZtZ:hover{background:#fee2e2;border-color:#f87171}.page_unavailableBlock__LkUS_{background-color:var(--surface-secondary)!important;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 20px)!important;border-left:1px solid var(--border-color)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-tertiary)!important;cursor:not-allowed!important}.page_unavailableBlock__LkUS_ .page_lessonTitle__rCs1d{color:var(--text-secondary);font-style:italic;font-size:.825rem}.page_unavailableBlock__LkUS_ .page_lessonTime__PfBIz{color:var(--text-tertiary);font-size:.75rem}@keyframes page_spin__ibmkR{to{transform:rotate(1turn)}}.page_chatWrap__jAD_i{display:flex;height:100dvh;width:100%;overflow:hidden;font-size:.9rem;min-width:0;background:#ffffff;box-shadow:-8px 0 20px rgba(0,0,0,.04),8px 0 20px rgba(0,0,0,.04)}.page_contacts__ZfLDE{width:300px;min-width:300px;border-right:1px solid var(--border-color);background:var(--surface-color);display:flex;flex-direction:column}.page_contactsHeader__nH5fV{padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--border-color)}.page_contactsHeader__nH5fV h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.page_searchBox__gy_x7{width:100%;padding:.5rem .875rem;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-color);color:var(--text-primary);font-size:.85rem;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s}.page_searchBox__gy_x7:focus{border-color:var(--accent)}.page_contactsList__Q1Qoi{flex:1 1;overflow-y:auto}.page_contactItem__xvtRG{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .1s}.page_contactItem__xvtRG:hover{background:var(--surface-hover)}.page_contactActive__qHjbp{background:var(--accent-light)!important}.page_contactAvatar__e_6_F{width:40px;height:40px;border-radius:50%;background:transparent;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;position:relative}.page_onlineDot__jBU0k{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:#10b981;border-radius:50%;border:2px solid var(--surface-color)}.page_contactInfo__vLOkV{flex:1 1;overflow:hidden}.page_contactName__ev4pZ{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_contactRole__zy_xO{font-size:.75rem;color:var(--text-secondary);margin-top:1px}.page_unreadBadge__0xE47{background:var(--brand-signup,#FF5722);color:white;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.page_conversation__yNvar{flex:1 1;display:flex;flex-direction:column;background:var(--bg-color);overflow:hidden;min-width:0}.page_convHeader__xiuVp{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--surface-color);display:flex;align-items:center;gap:1rem}.page_convName__f43BU{font-weight:700;font-size:1rem;color:var(--text-primary)}.page_convRole__rro5V{font-size:.8rem;color:var(--text-secondary)}.page_messages___Aue9{flex:1 1;overflow-y:auto;padding:1.5rem;flex-direction:column;gap:.75rem;overflow-x:hidden}.page_messages___Aue9,.page_msgRow__l4T7w{display:flex;width:100%;box-sizing:border-box;min-width:0}.page_msgRow__l4T7w{align-items:flex-end;gap:.5rem;margin-bottom:.5rem}.page_msgRowOwn__j_cVe{flex-direction:row-reverse}.page_msgAvatar__doHr7{width:30px;height:30px;border-radius:50%;background:transparent;color:white;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;align-self:flex-end}.page_msgBubble__Nuva4{max-width:420px;width:fit-content;background:var(--surface-color);border:1px solid var(--border-color);border-radius:18px 18px 18px 4px;position:relative;padding:.625rem 1rem .5rem;line-height:1.5;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;color:var(--text-primary);box-sizing:border-box;min-width:0;display:inline-block;overflow:visible}.page_msgBubbleOwn__dNTfE{background:#005568;color:white;border:none;border-radius:18px 18px 4px 18px}.page_msgText__ca9EO{display:inline;word-break:break-word}.page_msgMeta__iGwIE{display:inline-flex;align-items:center;gap:3px;float:right;margin-left:10px;margin-bottom:-2px;margin-top:2px;position:relative;top:4px;white-space:nowrap}.page_msgTimeInner__IcAvZ{font-size:.67rem;opacity:.6;line-height:1}.page_msgBubbleOwn__dNTfE .page_msgTimeInner__IcAvZ{color:rgba(255,255,255,.9)}.page_msgBubble__Nuva4:not(.page_msgBubbleOwn__dNTfE) .page_msgTimeInner__IcAvZ{color:#64748b}.page_msgTick__h7VqM{display:inline-flex;align-items:center;line-height:1}.page_msgTime__nBoTg{font-size:.7rem;color:var(--text-secondary);margin-top:.25rem;padding:0 .25rem}.page_msgTimeOwn__8EIyC{text-align:right}.page_dateSeparator__6bx6x{text-align:center;font-size:.75rem;color:var(--text-secondary);padding:.5rem}.page_emptyChat__qZFZg{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);gap:.5rem}.page_emptyChat__qZFZg .page_icon__JHByJ{font-size:3rem}.page_inputArea__AGHus{padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--surface-color);display:flex;gap:.75rem;align-items:flex-end}.page_msgInput__EpU84{flex:1 1;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:24px;background:var(--bg-color);color:var(--text-primary);font-size:.9rem;outline:none;resize:none;font-family:inherit;line-height:1.5;max-height:120px;transition:border-color .15s}.page_msgInput__EpU84:focus{border-color:var(--accent)}.page_sendBtn__H9ntr{width:42px;height:42px;border-radius:50%;background:#005568;border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s}.page_sendBtn__H9ntr:hover{background:#059669}.page_sendBtn__H9ntr:active{transform:scale(.95)}.page_sendBtn__H9ntr:disabled{opacity:.5;cursor:not-allowed}.page_noContact__L_0zp{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary);background:#ffffff}.page_noContact__L_0zp .page_bigIcon__RHMiX{font-size:4rem}.page_noContact__L_0zp h3{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.page_noContact__L_0zp p{max-width:300px;text-align:center;line-height:1.5}.page_typingText__CXkRM{color:#10b981;font-weight:600}.page_typingDots__DXuEH span{animation:page_typingBlink__c7W4V 1.4s infinite;font-weight:800}.page_typingDots__DXuEH span:nth-child(2){animation-delay:.2s}.page_typingDots__DXuEH span:nth-child(3){animation-delay:.4s}@keyframes page_typingBlink__c7W4V{0%,60%,to{opacity:.2}30%{opacity:1}}.page_headerBtn__cq0yC{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.page_headerBtn__cq0yC:hover{background:var(--bg-color);color:var(--text-primary)}.page_searchOverlay__ujfaN{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--surface-color)}.page_searchOverlayInput__Lr1km{flex:1 1;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);font-size:.85rem;font-family:inherit;outline:none;color:var(--text-primary)}.page_searchOverlayInput__Lr1km:focus{border-color:var(--accent)}.page_searchCount__WyXNm{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.page_searchClose__y8S_D{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:4px}.page_highlightedMsg__7Gl_y{background:rgba(234,179,8,.12)!important;border-radius:12px;transition:background .3s}.page_msgBubbleWrap__5vgu5{position:relative;max-width:100%;padding-bottom:0}.page_quotedBlock__39tjN{padding:4px 8px;margin-bottom:3px;border-left:3px solid rgba(0,85,104,.5);background:rgba(0,0,0,.04);border-radius:4px;cursor:pointer;transition:background .15s}.page_quotedBlock__39tjN:hover{background:rgba(0,0,0,.07)}.page_msgBubbleOwn__dNTfE .page_quotedBlock__39tjN{border-left-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.page_msgBubbleOwn__dNTfE .page_quotedBlock__39tjN:hover{background:rgba(255,255,255,.15)}.page_quotedName__ELZ6_{font-size:.72rem;font-weight:700;color:#005568;margin-bottom:1px}.page_msgBubbleOwn__dNTfE .page_quotedName__ELZ6_{color:rgba(255,255,255,.9)}.page_quotedText___5R_Y{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.page_msgBubbleOwn__dNTfE .page_quotedText___5R_Y{color:rgba(255,255,255,.65)}.page_attachImage__BlWFi{display:block;margin-bottom:4px;border-radius:10px;overflow:hidden}.page_attachImage__BlWFi img{display:block;max-width:280px;max-height:220px;object-fit:cover;border-radius:10px}.page_attachFile__D5GJ4{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:4px;border-radius:8px;background:rgba(0,0,0,.04);color:#005568;font-size:.8rem;text-decoration:none;transition:background .15s}.page_attachFile__D5GJ4:hover{background:rgba(0,0,0,.08)}.page_msgBubbleOwn__dNTfE .page_attachFile__D5GJ4{background:rgba(255,255,255,.12);color:white}.page_reactionRow__X3UcT{position:absolute;bottom:-5px;left:8px;display:flex;gap:3px;flex-wrap:wrap;z-index:1}.page_reactionRowOwn__tUEMs{left:auto;right:8px}.page_reactionBadge__eEIRg{display:inline-flex;align-items:center;gap:1px;padding:1px 4px;border-radius:10px;border:none;background:white;font-size:.8rem;cursor:pointer;transition:all .15s;font-family:inherit;line-height:1.3;box-shadow:0 1px 4px rgba(0,0,0,.12)}.page_reactionBadge__eEIRg:hover{background:#f1f5f9}.page_reactionBadgeOwn__h4hLC{background:white}.page_msgActions__rTShN{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:4px;right:auto;display:flex;flex-direction:row;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:2}.page_msgActionsOwn__9OKLa{left:auto;right:100%;margin-left:0;margin-right:4px}.page_msgActions__rTShN button{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.page_msgActions__rTShN button:hover{background:var(--bg-color);color:var(--text-primary)}.page_reactionPicker__0jgaf{position:absolute;bottom:100%;right:0;display:flex;gap:2px;padding:4px 6px;border-radius:20px;border:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:10;white-space:nowrap}.page_reactionPicker__0jgaf button{width:32px;height:32px;border:none;background:transparent;border-radius:50%;font-size:1.1rem;cursor:pointer;transition:all .1s;display:flex;align-items:center;justify-content:center}.page_reactionPicker__0jgaf button:hover{background:var(--bg-color);transform:scale(1.2)}.page_reactionPlusBtn__6nydU{font-size:1.1rem!important;color:var(--text-secondary)!important;font-weight:300!important}.page_reactionPlusBtn__6nydU:hover{color:var(--text-primary)!important}.page_reactionFullPicker__keYVo{position:absolute;top:100%;right:0;width:300px;max-height:280px;overflow-y:auto;padding:.625rem;border-radius:14px;border:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 8px 32px rgba(0,0,0,.14);z-index:15;margin-top:4px}.page_replyPreview__k9yMA{display:flex;align-items:center;gap:.625rem;padding:.5rem 1.5rem;border-top:1px solid var(--border-color);background:var(--surface-color)}.page_replyBar__4LFyW{width:3px;height:32px;border-radius:2px;background:#005568;flex-shrink:0}.page_replyContent__DOdFW{flex:1 1;overflow:hidden}.page_replyName__S9JA_{font-size:.75rem;font-weight:700;color:#005568}.page_replyText__3sZ5J{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_replyClose__jdZMG{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:4px;flex-shrink:0}.page_attachPreview__9but5{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;border-top:1px solid var(--border-color);background:var(--surface-color)}.page_attachPreviewImg__z3GNl{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.page_attachPreviewFile__HFVd_{font-size:.85rem;color:var(--text-secondary);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_attachPreviewClose__AXDbd{border:none;background:none;font-size:1rem;padding:4px}.page_attachPreviewClose__AXDbd,.page_inputBtn__56qQI{color:var(--text-secondary);cursor:pointer;flex-shrink:0}.page_inputBtn__56qQI{width:38px;height:38px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .15s}.page_inputBtn__56qQI:hover{background:var(--bg-color);color:var(--text-primary)}.page_inputBtn__56qQI:disabled{opacity:.4;cursor:not-allowed}.page_emojiPicker__GA7Q_{position:absolute;bottom:100%;left:0;width:320px;max-height:340px;overflow-y:auto;padding:.75rem;border-radius:16px;border:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:20;margin-bottom:8px}.page_emojiCatLabel__TmqOG{font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:8px 0 4px}.page_emojiGrid__b6NFt{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.page_emojiBtn__EYL4c{width:36px;height:36px;border:none;background:transparent;border-radius:8px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}.page_emojiBtn__EYL4c:hover{background:var(--bg-color);transform:scale(1.15)}.page_lightboxOverlay__eV6NB{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;cursor:pointer;animation:page_lightboxFadeIn___4C6b .2s ease}@keyframes page_lightboxFadeIn___4C6b{0%{opacity:0}to{opacity:1}}.page_lightboxImg__wjLEj{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5);cursor:default}.page_lightboxClose__DKu4N{position:absolute;top:16px;right:20px;background:rgba(255,255,255,.15);border:none;color:white;font-size:1.25rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.page_lightboxClose__DKu4N:hover{background:rgba(255,255,255,.3)}.page_lightboxDownload__jGnIL{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.8);font-size:.85rem;text-decoration:none;padding:6px 14px;border-radius:8px;background:rgba(255,255,255,.1);cursor:pointer;transition:background .15s}.page_lightboxDownload__jGnIL:hover{background:rgba(255,255,255,.2);color:white}