.Sidebar_sidebar__5oZEx{width:260px;height:100vh;background-color:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease}.Sidebar_logoArea__onfFP{height:64px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border)}.Sidebar_logoImg__ojmJe{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(128,195,34,.35))}.Sidebar_logoIcon__ySU3n{width:36px;height:36px;border-radius:10px;background:var(--primary-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 4px 12px rgba(43,127,255,.3)}.Sidebar_logoTitle__7ugkk{font-size:17px;font-weight:900;color:var(--text);line-height:1.1;letter-spacing:.5px}.Sidebar_logoCenter__3eTqU{font-size:11px;font-weight:600;color:var(--text-muted)}.Sidebar_navContainer__jJiPa{flex:1 1;overflow-y:auto;padding:20px 12px;display:flex;flex-direction:column;gap:24px}.Sidebar_sectionGroup__m8Fx1{display:flex;flex-direction:column;gap:4px}.Sidebar_sectionTitle___uTo1{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 12px 6px}.Sidebar_navItem__NB3MD{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13.5px;font-weight:600;transition:all .2s ease;text-decoration:none;cursor:pointer}.Sidebar_navItemLeft__3H4f5{display:flex;align-items:center;gap:12px}.Sidebar_navItem__NB3MD:hover{background-color:var(--card-subtle);color:var(--primary)}.Sidebar_navItemActive__Q4zh_{background:var(--primary-grad)!important;color:#fff!important;box-shadow:0 4px 12px rgba(43,127,255,.35)}.Sidebar_dropdownSubMenu__MeV_Q{display:flex;flex-direction:column;gap:2px;padding-left:36px;margin-top:4px}.Sidebar_subNavItem__OLkAa{padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:500;transition:all .15s ease}.Sidebar_subNavItem__OLkAa:hover{color:var(--primary);background-color:var(--card-subtle)}.Sidebar_subNavItemActive__HeerI{color:var(--primary)!important;font-weight:700!important;background-color:var(--card-subtle)!important}.Sidebar_mobileOverlay__BrGGC{display:none;position:fixed;inset:0;background-color:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45}@media (max-width:1023px){.Sidebar_sidebar__5oZEx{transform:translateX(-100%)}.Sidebar_sidebarOpen__EaqAw{transform:translateX(0)}.Sidebar_mobileOverlayOpen__NQMyq{display:block}}.Sidebar_logoutBtn__PbGYb{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);color:#ef4444;font-size:13.5px;font-weight:600;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;margin-top:8px}.Sidebar_logoutBtn__PbGYb:hover{background-color:rgba(239,68,68,.08);color:#dc2626}.Breadcrumb_breadcrumb__uXLkg{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.Breadcrumb_breadcrumb__uXLkg,.Breadcrumb_item__Vi3UK{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.Breadcrumb_item__Vi3UK{text-decoration:none}.Breadcrumb_item__Vi3UK:hover{color:var(--primary)}.Breadcrumb_active__VmolA{color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Breadcrumb_separator__sVCMn{color:#64748b;flex-shrink:0}@media (max-width:540px){.Breadcrumb_breadcrumb__uXLkg{max-width:100px;font-size:12px}.Breadcrumb_item__Vi3UK,.Breadcrumb_separator__sVCMn{display:none}}.Header_header__hO3lJ{height:64px;background-color:var(--header-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s ease,border-color .3s ease;max-width:100%}.Header_left__gux5M{display:flex;align-items:center;gap:16px;min-width:0;flex-shrink:1}.Header_hamburger__lUulX{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text);background-color:var(--card-subtle);transition:background-color .2s;flex-shrink:0}.Header_hamburger__lUulX:hover{background-color:var(--border)}.Header_right__h4xQ1{display:flex;align-items:center;gap:12px;flex-shrink:0}.Header_themeToggle__nT4h5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--card-subtle);color:var(--text);border:1px solid var(--border);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.Header_themeToggle__nT4h5:hover{transform:scale(1.05);background-color:var(--border);color:var(--primary)}.Header_langSelector__wAsCs{display:flex;align-items:center;gap:2px;background-color:var(--card-subtle);padding:3px;border-radius:20px;border:1px solid var(--border);flex-shrink:0}.Header_langBtn__Up9WI{font-size:11px;font-weight:700;padding:4px 8px;border-radius:16px;color:var(--text-muted);transition:all .2s ease}.Header_langBtnActive__COy6y{background-color:var(--primary);color:#fff!important;box-shadow:0 2px 6px rgba(43,127,255,.3)}.Header_userMenu__XfrJB{position:relative;flex-shrink:0}.Header_userTrigger__v6Gpr{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:24px;background-color:var(--card-subtle);border:1px solid var(--border);cursor:pointer;transition:background-color .2s}.Header_userTrigger__v6Gpr:hover{background-color:var(--border)}.Header_avatar__ayJHY{width:32px;height:32px;border-radius:50%;background:var(--primary-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.Header_userInfo__dkUZi{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.Header_userName__y5UKs{font-size:13px;font-weight:700;color:var(--text);line-height:1.2}.Header_userRole__nM5py{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.Header_dropdown__DtJe3{position:absolute;top:calc(100% + 8px);right:0;width:200px;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:8px 0;z-index:100;animation:Header_fadeIn__ngNF6 .15s ease-out}@keyframes Header_fadeIn__ngNF6{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Header_dropdownItem__MMIVm{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text);transition:background-color .15s}.Header_dropdownItem__MMIVm:hover{background-color:var(--card-subtle);color:var(--primary)}.Header_dropdownItemDanger__h7jcw{color:var(--danger-text)}.Header_dropdownItemDanger__h7jcw:hover{background-color:var(--danger-bg)}@media (max-width:1023px){.Header_hamburger__lUulX{display:flex}.Header_userInfo__dkUZi{display:none}}@media (max-width:639px){.Header_header__hO3lJ{padding:0 10px;height:56px}.Header_left__gux5M{gap:8px}.Header_right__h4xQ1{gap:6px}.Header_themeToggle__nT4h5{width:32px;height:32px}.Header_langSelector__wAsCs{padding:2px}.Header_langBtn__Up9WI{padding:3px 5px;font-size:9px}.Header_avatar__ayJHY{width:28px;height:28px;font-size:11px}.Header_userTrigger__v6Gpr{padding:2px}}@media (max-width:380px){.Header_header__hO3lJ{padding:0 6px}.Header_hamburger__lUulX{width:32px;height:32px}}.Footer_footer__eNA9m{padding:20px 24px;background-color:#fff;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:auto}.Footer_copyright__vFlrA{font-weight:500}.Footer_brand__Lj6Sp{font-weight:700;color:var(--text)}.Footer_links__13oK3{display:flex;align-items:center;gap:16px}.Footer_link___mmVB{color:var(--text-muted);text-decoration:none;transition:color .2s}.Footer_link___mmVB:hover{color:var(--primary)}.Card_card__1XGVN{background-color:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;border:1px solid var(--border);transition:box-shadow .2s;min-width:0;max-width:100%;box-sizing:border-box}.Card_card__1XGVN:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:640px){.Card_card__1XGVN{padding:16px;border-radius:14px}}@media (max-width:380px){.Card_card__1XGVN{padding:12px;border-radius:12px}}.Input_wrapper__C3t_D{display:flex;flex-direction:column;gap:6px;width:100%}.Input_label__RfGA8{font-size:13px;font-weight:500;color:var(--text)}.Input_required__sgyx1{color:var(--danger-text);margin-left:2px}.Input_inputContainer__R9vBA{position:relative;display:flex;align-items:center;width:100%}.Input_input__a5J6C{width:100%;padding:10px 14px;font-size:14px;color:var(--text);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .2s,box-shadow .2s}.Input_input__a5J6C:-webkit-autofill,.Input_input__a5J6C:-webkit-autofill:active,.Input_input__a5J6C:-webkit-autofill:focus,.Input_input__a5J6C:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--card) inset!important;-webkit-text-fill-color:var(--text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text)}.Input_inputWithIcon__TOUoa{padding-left:38px}.Input_inputWithRightElement__sJdoQ{padding-right:40px}.Input_icon___KfuH{left:12px;color:var(--text-muted);pointer-events:none}.Input_icon___KfuH,.Input_rightElement__6jP_M{position:absolute;display:flex;align-items:center}.Input_rightElement__6jP_M{right:10px;justify-content:center;z-index:2}.Input_input__a5J6C:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(43,127,255,.15)}.Input_hasError__QihcP{border-color:var(--danger-text)!important}.Input_hasError__QihcP:focus{box-shadow:0 0 0 3px rgba(220,38,38,.15)!important}.Input_errorText__XvpqF{font-size:12px;color:var(--danger-text)}.GroupCardSelect_wrapper__RAnF6{position:relative;width:100%;display:flex;flex-direction:column}.GroupCardSelect_label__git_q{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text,#f8fafc)}.GroupCardSelect_required__PC8bq{color:#ef4444;margin-left:2px}.GroupCardSelect_trigger__KvKEY{width:100%;background:var(--card,#131622);border:1px solid var(--border,hsla(0,0%,100%,.1));border-radius:12px;padding:6px 12px 6px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;outline:none;transition:all .2s ease;text-align:left}.GroupCardSelect_trigger__KvKEY:hover{border-color:rgba(59,130,246,.4);background:var(--card-subtle,#171b2c)}.GroupCardSelect_triggerOpen__B48fp{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.GroupCardSelect_triggerDisabled__ZyYI6{opacity:.6;cursor:not-allowed;pointer-events:none}.GroupCardSelect_placeholder__4Df7p{display:flex;align-items:center;gap:10px;color:var(--text-muted,#94a3b8);font-size:13.5px;padding:8px 10px;width:100%}.GroupCardSelect_chevronIcon__Vrn9S{color:var(--text-muted,#94a3b8);transition:transform .2s ease;flex-shrink:0}.GroupCardSelect_chevronOpen__LTEAy{transform:rotate(180deg);color:#3b82f6}.GroupCardSelect_dropdown__zLLB9{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#111422;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.05);padding:10px;z-index:100;display:flex;flex-direction:column;gap:8px;animation:GroupCardSelect_dropdownFade__jQ6_S .18s cubic-bezier(.16,1,.3,1)}@keyframes GroupCardSelect_dropdownFade__jQ6_S{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.GroupCardSelect_inlineContainer__QbOL2{width:100%;display:flex;flex-direction:column;gap:10px}.GroupCardSelect_searchBox__KzKzK{position:relative;display:flex;align-items:center;width:100%}.GroupCardSelect_searchIcon__fg6ti{position:absolute;left:12px;color:var(--text-muted,#94a3b8);pointer-events:none}.GroupCardSelect_searchInput__eLX2q{width:100%;padding:9px 12px 9px 36px;background:#191e30;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:var(--text,#f8fafc);font-size:13px;outline:none;transition:border-color .15s ease}.GroupCardSelect_searchInput__eLX2q:focus{border-color:#3b82f6;background:#1c2237}.GroupCardSelect_searchInput__eLX2q::placeholder{color:#64748b}.GroupCardSelect_cardsList__ScJG5{display:flex;flex-direction:column;gap:8px;max-height:310px;overflow-y:auto;padding-right:4px}.GroupCardSelect_cardsList__ScJG5::-webkit-scrollbar{width:5px}.GroupCardSelect_cardsList__ScJG5::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:4px}.GroupCardSelect_cardsList__ScJG5::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.GroupCardSelect_cardsList__ScJG5::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.GroupCardSelect_groupCard__gT71H{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#141724;border:1px solid hsla(0,0%,100%,.07);border-left-width:4px;border-radius:12px;cursor:pointer;transition:all .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GroupCardSelect_groupCard__gT71H:hover{background:#1b2033;border-color:hsla(0,0%,100%,.16);transform:translateX(2px)}.GroupCardSelect_groupCardSelected__ugJFo{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.45)!important;box-shadow:0 0 16px rgba(59,130,246,.12)}.GroupCardSelect_cardLeft__YFHkw{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.GroupCardSelect_timePill__1o8Mg{flex-shrink:0;min-width:60px;height:38px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:#1d2338;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.2px}.GroupCardSelect_infoCol__aWXlP{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.GroupCardSelect_courseTag__Ntk42{font-size:10px;font-weight:700;letter-spacing:.4px;padding:1.5px 7px;border-radius:5px;width:-moz-fit-content;width:fit-content;display:inline-block;line-height:1.3}.GroupCardSelect_groupTitle__OkgN_{font-size:14px;font-weight:600;color:#f8fafc;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GroupCardSelect_teacherName__6Gy0k{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.GroupCardSelect_cardRight__NNzP6{display:flex;align-items:center;gap:8px;flex-shrink:0}.GroupCardSelect_weekdayBadge__4AcSJ{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:11.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap;transition:all .15s ease}.GroupCardSelect_weekdayOdd__zrnvI{background:rgba(99,102,241,.14);border:1px solid rgba(99,102,241,.28);color:#a5b4fc}.GroupCardSelect_weekdayEven__EqIDw{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.28);color:#fcd34d}.GroupCardSelect_weekdayOther__hGOET{background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.GroupCardSelect_checkIndicator__cetYD{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#3b82f6;color:#fff;flex-shrink:0}.GroupCardSelect_emptyState__M_TKc{padding:24px 16px;text-align:center;color:#64748b;font-size:13px;background:hsla(0,0%,100%,.02);border-radius:8px}.GroupCardSelect_selectedCardPreview__QAEs_{width:100%;border:none!important;background:transparent!important;padding:4px 6px!important;transform:none!important}@media (max-width:520px){.GroupCardSelect_groupCard__gT71H{flex-direction:column;align-items:flex-start;gap:8px}.GroupCardSelect_cardRight__NNzP6{width:100%;justify-content:space-between;padding-left:72px}}.SubjectSelect_container__mwJrm{display:flex;flex-direction:column;gap:8px;width:100%}.SubjectSelect_label__vPiOU{display:block;font-size:13px;font-weight:600;color:var(--text,#f8fafc)}.SubjectSelect_required__AXrzg{color:#ef4444;margin-left:3px}.SubjectSelect_grid__7T4na{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;width:100%}.SubjectSelect_subjectCard__d1G3R{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#141724;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;transition:all .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;outline:none}.SubjectSelect_subjectCard__d1G3R:hover{background:#1c2237;border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.SubjectSelect_subjectCardActive__RolQj{background:rgba(59,130,246,.14)!important;border-color:#3b82f6!important;box-shadow:0 0 12px rgba(59,130,246,.2)}.SubjectSelect_tag__g7ic1{font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 6px;border-radius:4px;flex-shrink:0;line-height:1.2}.SubjectSelect_subjectName__cMO9w{font-size:12.5px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.SubjectSelect_checkIcon__kxksS{color:#3b82f6;flex-shrink:0}.SubjectSelect_otherCard__9sHwx{border-style:dashed!important;border-color:hsla(0,0%,100%,.2)!important;background:hsla(0,0%,100%,.02)}.SubjectSelect_otherCard__9sHwx:hover{border-color:#3b82f6!important}.SubjectSelect_customInputWrapper__G1lpI{margin-top:4px;display:flex;flex-direction:column;gap:4px;animation:SubjectSelect_fadeIn__8SBoh .2s ease-out}.SubjectSelect_customInput__1Kh9o{width:100%;padding:9px 12px;background:#191e30;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f8fafc;font-size:13px;outline:none;transition:border-color .15s ease}.SubjectSelect_customInput__1Kh9o:focus{border-color:#3b82f6;background:#1c2237}.SubjectSelect_customInput__1Kh9o::placeholder{color:#64748b}.SubjectSelect_errorText__WiNZy{font-size:11.5px;color:#ef4444;margin-top:2px}@keyframes SubjectSelect_fadeIn__8SBoh{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.SubjectSelect_grid__7T4na{grid-template-columns:repeat(2,1fr)}}.SearchableSelect_wrapper___r1KG{display:flex;flex-direction:column;gap:6px;width:100%;position:relative}.SearchableSelect_label__xv90w{font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:4px}.SearchableSelect_required__W6WK7{color:var(--danger-text)}.SearchableSelect_control__CKtdJ{position:relative;width:100%}.SearchableSelect_trigger__O6Y8A{width:100%;min-height:42px;padding:8px 12px;font-size:14px;color:var(--text);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.SearchableSelect_trigger__O6Y8A:hover:not(:disabled){border-color:var(--primary)}.SearchableSelect_isOpen__cubxw,.SearchableSelect_trigger__O6Y8A:focus-visible{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(43,127,255,.15)!important}.SearchableSelect_trigger__O6Y8A:disabled{opacity:.6;cursor:not-allowed;background-color:var(--card-subtle)}.SearchableSelect_hasError__qB0G5{border-color:var(--danger-text)!important}.SearchableSelect_hasError__qB0G5.SearchableSelect_isOpen__cubxw,.SearchableSelect_hasError__qB0G5:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.15)!important}.SearchableSelect_selectedContent__sh01I{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.SearchableSelect_avatar__5hJQj{width:28px;height:28px;border-radius:50%;background:var(--primary-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.SearchableSelect_selectedInfo__0O3mm{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.SearchableSelect_selectedLabel__GV9jJ{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchableSelect_selectedSubLabel__npD_q{font-size:12px;color:var(--text-muted);background-color:var(--card-subtle);padding:2px 6px;border-radius:6px;white-space:nowrap}.SearchableSelect_selectedBadge__UKvFF{font-size:11px;font-weight:600;color:var(--primary);background-color:rgba(43,127,255,.1);padding:2px 6px;border-radius:6px;white-space:nowrap}.SearchableSelect_placeholder__Yy_Mb{color:var(--text-muted);font-size:14px}.SearchableSelect_actions__KDqQE{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--text-muted)}.SearchableSelect_clearBtn__E3ep_{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;padding:0}.SearchableSelect_clearBtn__E3ep_:hover{background-color:var(--card-subtle);color:var(--danger-text)}.SearchableSelect_chevron__z6gcA{transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.SearchableSelect_chevronOpen__c5Pk5{transform:rotate(180deg);color:var(--primary)}.SearchableSelect_dropdown__V2bpU{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;display:flex;flex-direction:column;animation:SearchableSelect_dropdownFade___1UGv .15s ease-out}@keyframes SearchableSelect_dropdownFade___1UGv{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.SearchableSelect_searchBox__fsXuZ{padding:10px 12px;border-bottom:1px solid var(--border);background-color:var(--card);display:flex;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.SearchableSelect_searchIcon__nNbHJ{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0}.SearchableSelect_searchInput__3N_lS{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-size:13.5px;padding:0;width:100%}.SearchableSelect_searchInput__3N_lS::placeholder{color:var(--text-muted)}.SearchableSelect_clearSearchBtn__NyaUb{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px}.SearchableSelect_clearSearchBtn__NyaUb:hover{color:var(--text);background-color:var(--card-subtle)}.SearchableSelect_countHeader__lAtd8{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:11.5px;color:var(--text-muted);background-color:var(--card-subtle);border-bottom:1px solid var(--border)}.SearchableSelect_optionsList__s25MO{max-height:240px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.SearchableSelect_optionsList__s25MO::-webkit-scrollbar{width:6px}.SearchableSelect_optionsList__s25MO::-webkit-scrollbar-track{background:transparent}.SearchableSelect_optionsList__s25MO::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.SearchableSelect_optionsList__s25MO::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.SearchableSelect_option__Ufjko{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchableSelect_optionFocused__5YXCy,.SearchableSelect_option__Ufjko:hover{background-color:var(--card-subtle)}.SearchableSelect_optionSelected__tIcdC{background-color:rgba(43,127,255,.08)}.SearchableSelect_optionSelected__tIcdC:hover{background-color:rgba(43,127,255,.14)}.SearchableSelect_optionMain__rUJyR{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.SearchableSelect_optionAvatar__MUlW8{width:30px;height:30px;border-radius:50%;background:var(--card-subtle);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.SearchableSelect_optionSelected__tIcdC .SearchableSelect_optionAvatar__MUlW8{background:var(--primary-grad);border-color:transparent;color:#fff}.SearchableSelect_optionText__zpBk0{display:flex;flex-direction:column;gap:2px;min-width:0}.SearchableSelect_optionLabel__9ONND{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchableSelect_optionMeta___KHoC{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.SearchableSelect_optionPhone__vw_yF{display:flex;align-items:center;gap:3px}.SearchableSelect_optionBadge__vk03R{font-size:10.5px;font-weight:600;color:var(--primary);background-color:rgba(43,127,255,.1);padding:1px 5px;border-radius:4px}.SearchableSelect_checkIcon__uFgR7{color:var(--primary);display:flex;align-items:center;flex-shrink:0;margin-left:8px}.SearchableSelect_emptyState__HnVF6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:8px;color:var(--text-muted);text-align:center}.SearchableSelect_emptyIcon__5PhXP{opacity:.5}.SearchableSelect_emptyTitle__Wx0XO{font-size:13px;font-weight:600;color:var(--text)}.SearchableSelect_emptySubtitle__bYcaS{font-size:12px;color:var(--text-muted)}.SearchableSelect_errorText__UfEik{font-size:12px;color:var(--danger-text)}.ExportDropdown_container__1X0hs{position:relative;display:inline-block}.ExportDropdown_dropdownMenu__gYoBw{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;background:var(--card-bg,#1a2234);border:1px solid var(--border,#2d3748);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3);padding:6px;z-index:100;animation:ExportDropdown_fadeIn__PdGwH .15s ease-out;display:flex;flex-direction:column;gap:2px}@keyframes ExportDropdown_fadeIn__PdGwH{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ExportDropdown_menuItem__wPYm0{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--text,#f8fafc);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background-color .15s,transform .1s}.ExportDropdown_menuItem__wPYm0:hover{background-color:var(--card-subtle,hsla(0,0%,100%,.07))}.ExportDropdown_menuItem__wPYm0:active{transform:scale(.98)}.ExportDropdown_iconWrapper__LLykN{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0}.ExportDropdown_itemContent__qeB_1{display:flex;flex-direction:column}.ExportDropdown_itemTitle__ozO0W{font-size:13px;font-weight:600;line-height:1.2}.ExportDropdown_itemSubtitle__qhBeN{font-size:11px;color:var(--text-muted,#94a3b8);margin-top:2px}.Skeleton_skeleton__wDV0B{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:Skeleton_loading__mjyQK 1.5s infinite;border-radius:var(--radius-sm);display:inline-block}@keyframes Skeleton_loading__mjyQK{0%{background-position:200% 0}to{background-position:-200% 0}}.FloatingAIWidget_floatingTrigger__mOold{position:fixed;bottom:20px;right:20px;z-index:9999;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#db2777);color:#fff;border:none;box-shadow:0 8px 20px -4px rgba(79,70,229,.45),0 4px 8px -2px rgba(219,39,119,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.FloatingAIWidget_floatingTrigger__mOold:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 12px 26px -4px rgba(79,70,229,.55),0 8px 12px -3px rgba(219,39,119,.4)}.FloatingAIWidget_floatingTrigger__mOold:active{transform:translateY(0) scale(.96)}.FloatingAIWidget_triggerIconWrap__BNYfV{display:flex;align-items:center;justify-content:center;position:relative}.FloatingAIWidget_pulseDot__1tRkh{position:absolute;top:-3px;right:-3px;width:9px;height:9px;background-color:#10b981;border:2px solid #fff;border-radius:50%;animation:FloatingAIWidget_pulseAnim__bky7H 2s infinite}@keyframes FloatingAIWidget_pulseAnim__bky7H{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.FloatingAIWidget_triggerTooltip__Lhu2f{position:absolute;right:56px;background:#1e1b4b;color:#fff;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(6px);transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1)}.FloatingAIWidget_floatingTrigger__mOold:hover .FloatingAIWidget_triggerTooltip__Lhu2f{opacity:1;transform:translateX(0)}.FloatingAIWidget_panelOverlay__fzslz{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;animation:FloatingAIWidget_fadeIn__CGKEP .2s ease-out}@keyframes FloatingAIWidget_fadeIn__CGKEP{0%{opacity:0}to{opacity:1}}.FloatingAIWidget_drawer__iZmoJ{position:fixed;bottom:20px;right:20px;width:420px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100vh - 40px);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;z-index:10001;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);animation:FloatingAIWidget_slideUp__RJa07 .25s cubic-bezier(.16,1,.3,1)}.FloatingAIWidget_drawerExpanded__GSxGS{width:780px;max-width:calc(100vw - 40px);height:82vh;max-height:82vh}@keyframes FloatingAIWidget_slideUp__RJa07{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.FloatingAIWidget_drawerHeader__qVmsz{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.FloatingAIWidget_headerLeft___JnyZ{display:flex;align-items:center;gap:10px}.FloatingAIWidget_headerIconBox__Ytugl{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#ec4899);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px rgba(99,102,241,.3)}.FloatingAIWidget_headerTitle__mpMKU{font-size:14.5px;font-weight:700;margin:0;display:flex;align-items:center;gap:6px}.FloatingAIWidget_headerSubtitle__tdgM_{font-size:11.5px;color:#c7d2fe;margin:2px 0 0;display:flex;align-items:center;gap:4px}.FloatingAIWidget_headerActions__OuyRx{display:flex;align-items:center;gap:6px}.FloatingAIWidget_headerBtn__lsgIa{background:hsla(0,0%,100%,.12);border:none;color:#fff;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.FloatingAIWidget_headerBtn__lsgIa:hover{background:hsla(0,0%,100%,.22)}.FloatingAIWidget_contextChipsBar__HHGJm{padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.FloatingAIWidget_contextChipsBar__HHGJm::-webkit-scrollbar{display:none}.FloatingAIWidget_contextChip__qHiAy{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.FloatingAIWidget_contextChip__qHiAy:hover{background:#ede9fe;border-color:#818cf8;color:#4338ca;transform:translateY(-1px)}.FloatingAIWidget_chipFeatured__RoRTE{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5;font-weight:600}.FloatingAIWidget_messagesList__Jakvi{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:#f8fafc}.FloatingAIWidget_messageBubble__QI_oi{display:flex;flex-direction:column;max-width:90%;animation:FloatingAIWidget_messageIn__kZrfs .2s ease-out}@keyframes FloatingAIWidget_messageIn__kZrfs{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.FloatingAIWidget_userBubble__NoT9m{align-self:flex-end;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-radius:16px 16px 4px 16px;padding:10px 14px;font-size:13.5px;line-height:1.5;box-shadow:0 4px 12px rgba(79,70,229,.2)}.FloatingAIWidget_aiBubble__lQlDS{align-self:flex-start;background:#fff;color:#0f172a;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:13.5px;line-height:1.6;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.FloatingAIWidget_aiHeaderMeta__TdzEB{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.FloatingAIWidget_aiBadge__Kd2ii{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-flex;align-items:center;gap:4px}.FloatingAIWidget_badgeGemini__cBcGS{background:#ede9fe;color:#6d28d9}.FloatingAIWidget_badgeBuiltin__FrAaf{background:#e0f2fe;color:#0369a1}.FloatingAIWidget_copyBtn__4q3Vb{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:4px;transition:all .2s}.FloatingAIWidget_copyBtn__4q3Vb:hover{color:#475569;background:#f1f5f9}.FloatingAIWidget_aiTextContent__diE89{white-space:pre-wrap;word-break:break-word}.FloatingAIWidget_loadingBubble__IVezB{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-radius:16px 16px 16px 4px;border:1px solid #e2e8f0;color:#64748b;font-size:13px}.FloatingAIWidget_dotWave__y4WzM{display:flex;align-items:center;gap:4px}.FloatingAIWidget_dotWave__y4WzM span{width:6px;height:6px;background-color:#6366f1;border-radius:50%;animation:FloatingAIWidget_dotWaveAnim__fvosw 1.4s ease-in-out infinite both}.FloatingAIWidget_dotWave__y4WzM span:first-child{animation-delay:-.32s}.FloatingAIWidget_dotWave__y4WzM span:nth-child(2){animation-delay:-.16s}@keyframes FloatingAIWidget_dotWaveAnim__fvosw{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.FloatingAIWidget_drawerFooter__XQhGa{padding:10px 14px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.FloatingAIWidget_inputForm__heGOE{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;padding:4px 6px 4px 12px;transition:all .2s}.FloatingAIWidget_inputForm__heGOE:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.FloatingAIWidget_textInput__XFytq{flex:1 1;border:none;background:transparent;padding:8px 0;font-size:13.5px;color:#0f172a;outline:none;font-family:inherit}.FloatingAIWidget_textInput__XFytq::placeholder{color:#94a3b8}.FloatingAIWidget_sendBtn__eh533{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.FloatingAIWidget_sendBtn__eh533:hover:not(:disabled){transform:scale(1.05)}.FloatingAIWidget_sendBtn__eh533:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.FloatingAIWidget_floatingTrigger__mOold{bottom:16px;right:16px;width:42px;height:42px}.FloatingAIWidget_drawerExpanded__GSxGS,.FloatingAIWidget_drawer__iZmoJ{bottom:0;right:0;width:100vw;max-width:100vw;height:85vh;max-height:85vh;border-radius:20px 20px 0 0}}.TeacherLayout_container__RMDAj{position:relative;min-height:100vh;width:100%;background:radial-gradient(circle at 10% 10%,rgba(14,165,233,.12),transparent 34%),radial-gradient(circle at 88% 14%,rgba(16,185,129,.1),transparent 30%),#f5f7fb;color:#1e293b;overflow-x:hidden;padding:16px;font-family:inherit}.TeacherLayout_orbLeft__8KitZ{top:40px;left:-80px;width:320px;height:320px;background:rgba(45,212,191,.22)}.TeacherLayout_orbLeft__8KitZ,.TeacherLayout_orbRight__Su3U5{pointer-events:none;position:absolute;border-radius:50%;filter:blur(80px);z-index:0}.TeacherLayout_orbRight__Su3U5{top:80px;right:-80px;width:280px;height:280px;background:rgba(56,189,248,.22)}.TeacherLayout_shell__EM6BD{position:relative;z-index:10;display:flex;min-height:calc(100vh - 32px);gap:16px}.TeacherLayout_sidebar__K6QRa{width:280px;min-width:280px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(236,253,245,.72) 45%,hsla(0,0%,100%,.92));border:1px solid hsla(0,0%,100%,.95);box-shadow:0 16px 36px rgba(15,23,42,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.TeacherLayout_sidebarHeader__v0nvC{margin-bottom:24px}.TeacherLayout_sidebarHeaderTop__ugnuT{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.TeacherLayout_sidebarCloseBtn__mLWyK{display:none;width:34px;height:34px;border-radius:11px;border:1px solid rgba(226,232,240,.8);background:hsla(0,0%,100%,.95);color:#475569;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.TeacherLayout_sidebarCloseBtn__mLWyK:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#ef4444}.TeacherLayout_panelBadge__ocfsy{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid rgba(167,243,208,.85);background:rgba(209,250,229,.85);padding:4px 12px;font-size:11.5px;font-weight:700;color:#047857;margin-bottom:12px}.TeacherLayout_centerBrandTitle__5uxjm{font-size:24px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(110deg,#0f766e,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.25;margin:0;word-break:break-word}.TeacherLayout_navMenu__emkJa{display:flex;flex-direction:column;gap:8px}.TeacherLayout_navItem__rol7h{display:flex;align-items:center;justify-content:space-between;border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;color:#334155;border:1px solid transparent}.TeacherLayout_navItem__rol7h:hover{background:hsla(0,0%,100%,.88);color:#0f172a;transform:translateX(2px)}.TeacherLayout_navItemActive__xWPSd{background:linear-gradient(105deg,#0f766e,#0284c7)!important;color:#fff!important;box-shadow:0 10px 24px rgba(2,132,199,.28);border:1px solid hsla(0,0%,100%,.2)}.TeacherLayout_navItemActive__xWPSd .TeacherLayout_navItemNumber__WjZWQ{color:hsla(0,0%,100%,.8)!important}.TeacherLayout_navItemLabel___JnpA{display:inline-flex;align-items:center;gap:10px}.TeacherLayout_navItemNumber__WjZWQ{font-size:11.5px;font-weight:700;color:#94a3b8}.TeacherLayout_sidebarFooter__82BfN{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:10px}.TeacherLayout_sidebarUserCard__pjE5t{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:hsla(0,0%,100%,.85);border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 8px rgba(15,23,42,.03)}.TeacherLayout_sidebarAvatar__kIc5R{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#0d9488,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(13,148,136,.25)}.TeacherLayout_sidebarUserInfo__4kKtr{display:flex;flex-direction:column;min-width:0;flex:1 1}.TeacherLayout_sidebarUserName__1f0H2{font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeacherLayout_sidebarUserRole__dDA59{font-size:11px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeacherLayout_sidebarStudentLink__RpqBP{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.25);color:#0891b2;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease}.TeacherLayout_sidebarStudentLink__RpqBP:hover{background:rgba(6,182,212,.18);border-color:rgba(6,182,212,.4);transform:translateX(2px)}.TeacherLayout_sidebarLogoutBtn__DUgTf{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;width:100%}.TeacherLayout_sidebarLogoutBtn__DUgTf:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.4)}.TeacherLayout_planCard__igq08{border-radius:16px;border:1px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.75);padding:12px 14px;font-size:11.5px;font-weight:500;color:#334155;line-height:1.45;box-shadow:0 4px 12px rgba(15,23,42,.03)}.TeacherLayout_mainCol__biOFO{flex:1 1;min-width:0;max-width:100%;width:100%;display:flex;flex-direction:column;gap:16px;position:relative}.TeacherLayout_pageBody__Q3BQW{flex:1 1;min-width:0;max-width:100%;width:100%;position:relative;z-index:1}.TeacherLayout_header__fxojA{position:relative;z-index:1000;height:76px;border-radius:26px;background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.95);box-shadow:0 14px 30px rgba(15,23,42,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.TeacherLayout_greetingText__YzbWg{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.3px;margin:0}.TeacherLayout_headerActions__W3oPa{display:flex;align-items:center;gap:10px}.TeacherLayout_iconBtn__h9qYp{width:40px;height:40px;border-radius:14px;border:1px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.85);color:#475569;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,23,42,.04)}.TeacherLayout_iconBtn__h9qYp:hover{background:#fff;color:#0f172a;transform:translateY(-1px)}.TeacherLayout_langWrapper__0QDt0{position:relative;z-index:1001}.TeacherLayout_langBtn__MBqmw{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border-radius:9999px;background:linear-gradient(135deg,#0d9488,#0284c7);color:#fff;font-size:13px;font-weight:700;letter-spacing:.3px;border:1px solid hsla(0,0%,100%,.25);cursor:pointer;box-shadow:0 4px 14px rgba(2,132,199,.25),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.TeacherLayout_langBtn__MBqmw:hover{transform:translateY(-1.5px);box-shadow:0 8px 20px rgba(2,132,199,.38),inset 0 1px 0 hsla(0,0%,100%,.3);filter:brightness(1.06)}.TeacherLayout_langBtn__MBqmw:active{transform:translateY(0)}.TeacherLayout_langFlagBadge__OWmKC{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.25);flex-shrink:0;overflow:hidden}.TeacherLayout_langShort__8BF5W{letter-spacing:.4px;font-weight:800;font-size:12.5px}.TeacherLayout_langChevron__bbn4X{transition:transform .22s cubic-bezier(.16,1,.3,1);color:hsla(0,0%,100%,.85)}.TeacherLayout_langChevronOpen__llhBh{transform:rotate(180deg)}.TeacherLayout_langDropdown__adJte{position:absolute;top:calc(100% + 10px);right:0;width:230px;background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 45px -8px rgba(15,23,42,.18),0 0 0 1px rgba(0,0,0,.04);padding:8px;z-index:99999;display:flex;flex-direction:column;gap:4px;animation:TeacherLayout_langDropIn__Yk7Vw .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes TeacherLayout_langDropIn__Yk7Vw{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.TeacherLayout_langDropdownHeader__m6c3x{padding:6px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.TeacherLayout_langDropdownItem__SA9JI{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid transparent;background:transparent;border-radius:14px;cursor:pointer;transition:all .15s ease;text-align:left}.TeacherLayout_langDropdownItem__SA9JI:hover{background:#f8fafc;border-color:rgba(226,232,240,.8)}.TeacherLayout_langDropdownItemActive__RqsNm{background:linear-gradient(135deg,rgba(13,148,136,.08),rgba(2,132,199,.1))!important;border-color:rgba(14,165,233,.35)!important}.TeacherLayout_langItemFlagWrapper__N_R4v{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.12);overflow:hidden}.TeacherLayout_langItemContent__am2Ui{display:flex;flex-direction:column;flex:1 1;min-width:0}.TeacherLayout_langItemTitle__6TpVI{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.25}.TeacherLayout_langItemSub__FpWMe{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-top:1px}.TeacherLayout_langDropdownItemActive__RqsNm .TeacherLayout_langItemTitle__6TpVI{color:#0284c7}.TeacherLayout_langDropdownItemActive__RqsNm .TeacherLayout_langItemSub__FpWMe{color:#0d9488}.TeacherLayout_langItemCheckBadge__LDEv4{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(2,132,199,.35)}.TeacherLayout_userChip__qIHU4{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.85);color:#334155;font-size:13.5px;font-weight:600;box-shadow:0 2px 6px rgba(15,23,42,.04)}.TeacherLayout_userAvatarLetter__gJuHG{width:24px;height:24px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0f172a}.TeacherLayout_logoutBtn__dn3Ut{width:40px;height:40px;border-radius:14px;border:1px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.85);color:#475569;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.TeacherLayout_logoutBtn__dn3Ut:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#ef4444}.TeacherLayout_mobileMenuBtn__XVbue{display:none;width:40px;height:40px;border-radius:14px;border:1px solid hsla(0,0%,100%,.9);background:#fff;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.TeacherLayout_mobileOverlay__M7zCI{display:none}@media (max-width:1024px){.TeacherLayout_sidebar__K6QRa{position:fixed;top:16px;bottom:16px;left:-320px;z-index:1000}.TeacherLayout_sidebarOpen__b6dNV{left:16px}.TeacherLayout_sidebarCloseBtn__mLWyK{display:flex}.TeacherLayout_desktopOnlyChip__W_UVK{display:none!important}.TeacherLayout_mobileMenuBtn__XVbue{display:flex}.TeacherLayout_mobileOverlay__M7zCI{display:block;position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:990;opacity:0;pointer-events:none;transition:opacity .3s ease}.TeacherLayout_mobileOverlayOpen__mb6Bi{opacity:1;pointer-events:auto}}@media (max-width:768px){.TeacherLayout_container__RMDAj{padding:10px}.TeacherLayout_shell__EM6BD{gap:10px}.TeacherLayout_header__fxojA{height:60px;padding:0 12px;border-radius:18px;margin-bottom:0}.TeacherLayout_headerActions__W3oPa{gap:6px}.TeacherLayout_greetingText__YzbWg{font-size:15px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherLayout_iconBtn__h9qYp,.TeacherLayout_logoutBtn__dn3Ut,.TeacherLayout_mobileMenuBtn__XVbue{width:36px;height:36px;border-radius:11px;flex-shrink:0}.TeacherLayout_langBtn__MBqmw{height:36px;padding:0 8px 0 6px;gap:4px;font-size:12px}.TeacherLayout_langFlagBadge__OWmKC{width:20px;height:20px}.TeacherLayout_langShort__8BF5W{font-size:11.5px}.TeacherLayout_sidebar__K6QRa{top:0;bottom:0;left:-340px;width:min(300px,86vw);border-radius:0 24px 24px 0;padding:22px 18px;z-index:1000;background:#fff;box-shadow:10px 0 45px rgba(0,0,0,.4)}.TeacherLayout_sidebarOpen__b6dNV{left:0}}@media (max-width:420px){.TeacherLayout_iconBtnNotification__IokTO{display:none!important}.TeacherLayout_greetingText__YzbWg{max-width:110px;font-size:14px}.TeacherLayout_header__fxojA{padding:0 10px}}[data-theme=dark] .TeacherLayout_container__RMDAj{background:radial-gradient(circle at 10% 10%,rgba(14,165,233,.08),transparent 36%),radial-gradient(circle at 88% 14%,rgba(16,185,129,.07),transparent 32%),#080c14!important;color:#f1f5f9!important}[data-theme=dark] .TeacherLayout_orbLeft__8KitZ{background:rgba(20,184,166,.12)}[data-theme=dark] .TeacherLayout_orbRight__Su3U5{background:rgba(14,165,233,.12)}[data-theme=dark] .TeacherLayout_sidebar__K6QRa{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(17,24,39,.94));border-color:hsla(0,0%,100%,.07);box-shadow:0 20px 48px rgba(0,0,0,.55)}[data-theme=dark] .TeacherLayout_panelBadge__ocfsy{background:rgba(6,78,59,.5);border-color:rgba(52,211,153,.3);color:#34d399}[data-theme=dark] .TeacherLayout_centerBrandTitle__5uxjm{background:linear-gradient(110deg,#2dd4bf,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .TeacherLayout_navItem__rol7h{color:#94a3b8}[data-theme=dark] .TeacherLayout_navItem__rol7h:hover{background:hsla(0,0%,100%,.06);color:#f8fafc}[data-theme=dark] .TeacherLayout_navItemActive__xWPSd{background:linear-gradient(105deg,#0d9488,#0284c7)!important;color:#fff!important;box-shadow:0 10px 24px rgba(2,132,199,.35);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .TeacherLayout_navItemNumber__WjZWQ{color:#64748b}[data-theme=dark] .TeacherLayout_planCard__igq08{background:rgba(15,23,42,.65);border-color:hsla(0,0%,100%,.07);color:#94a3b8;box-shadow:0 4px 14px rgba(0,0,0,.3)}[data-theme=dark] .TeacherLayout_header__fxojA{position:relative;z-index:1000;background:rgba(15,23,42,.88);border-color:hsla(0,0%,100%,.08);box-shadow:0 16px 36px rgba(0,0,0,.45)}[data-theme=dark] .TeacherLayout_greetingText__YzbWg{color:#f8fafc}[data-theme=dark] .TeacherLayout_iconBtn__h9qYp{background:rgba(30,41,59,.8);border-color:hsla(0,0%,100%,.08);color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.25)}[data-theme=dark] .TeacherLayout_iconBtn__h9qYp:hover{background:rgba(51,65,85,.95);color:#fff}[data-theme=dark] .TeacherLayout_userChip__qIHU4{background:rgba(30,41,59,.8);border-color:hsla(0,0%,100%,.08);color:#e2e8f0}[data-theme=dark] .TeacherLayout_logoutBtn__dn3Ut{background:rgba(30,41,59,.8);border-color:hsla(0,0%,100%,.08);color:#cbd5e1}[data-theme=dark] .TeacherLayout_logoutBtn__dn3Ut:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171}[data-theme=dark] .TeacherLayout_langDropdown__adJte{background:#0f172a!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 24px 50px -6px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.08)!important}[data-theme=dark] .TeacherLayout_langDropdownHeader__m6c3x{color:#64748b}[data-theme=dark] .TeacherLayout_langDropdownItem__SA9JI:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .TeacherLayout_langDropdownItemActive__RqsNm{background:linear-gradient(135deg,rgba(13,148,136,.2),rgba(2,132,199,.22))!important;border-color:rgba(56,189,248,.4)!important}[data-theme=dark] .TeacherLayout_langItemTitle__6TpVI{color:#f8fafc}[data-theme=dark] .TeacherLayout_langItemSub__FpWMe{color:#94a3b8}[data-theme=dark] .TeacherLayout_langDropdownItemActive__RqsNm .TeacherLayout_langItemTitle__6TpVI{color:#38bdf8}[data-theme=dark] .TeacherLayout_langDropdownItemActive__RqsNm .TeacherLayout_langItemSub__FpWMe{color:#2dd4bf}[data-theme=dark] .TeacherLayout_mobileMenuBtn__XVbue{background:#1e293b;border-color:hsla(0,0%,100%,.08);color:#f8fafc}[data-theme=dark] .TeacherLayout_sidebarUserCard__pjE5t{background:rgba(15,23,42,.65);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .TeacherLayout_sidebarUserName__1f0H2{color:#f8fafc}[data-theme=dark] .TeacherLayout_sidebarUserRole__dDA59{color:#94a3b8}[data-theme=dark] .TeacherLayout_sidebarStudentLink__RpqBP{background:rgba(6,182,212,.15);border-color:rgba(6,182,212,.35);color:#38bdf8}[data-theme=dark] .TeacherLayout_sidebarStudentLink__RpqBP:hover{background:rgba(6,182,212,.25);border-color:rgba(56,189,248,.5)}[data-theme=dark] .TeacherLayout_sidebarLogoutBtn__DUgTf{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.3);color:#f87171}[data-theme=dark] .TeacherLayout_sidebarLogoutBtn__DUgTf:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.5)}[data-theme=dark] .TeacherLayout_sidebarCloseBtn__mLWyK{background:rgba(30,41,59,.85);border-color:hsla(0,0%,100%,.1);color:#cbd5e1}@media (max-width:1024px){[data-theme=dark] .TeacherLayout_sidebar__K6QRa{background:#0d1527!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:10px 0 50px rgba(0,0,0,.7)!important}}.EmptyState_wrapper__jKzfU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.EmptyState_iconWrapper__nXPrO{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;color:var(--text-muted);margin-bottom:16px}.EmptyState_title__QNedS{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.EmptyState_description__HINZm{font-size:13px;color:var(--text-muted);max-width:320px;margin-bottom:20px}.Table_container__P3z6b{display:flex;flex-direction:column;gap:16px;width:100%}.Table_toolbar__zwGgY{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.Table_searchWrapper__COFoP{position:relative;max-width:320px;width:100%}.Table_searchIcon__ICwqM{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.Table_searchInput__hbFWu{width:100%;padding:8px 12px 8px 36px;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--input-bg);color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.Table_searchInput__hbFWu:focus{border-color:var(--primary)}.Table_limitWrapper__Fgxb1{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.Table_limitSelect__qaafA{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--input-bg);color:var(--text);font-size:13px;outline:none}.Table_tableWrapper__oZRHg{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--card);box-shadow:var(--shadow)}.Table_table__vDVkk{width:100%;border-collapse:collapse;text-align:left;min-width:600px}.Table_table__vDVkk th{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background-color:var(--card-subtle);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.Table_sortableHeader__GonDD{cursor:pointer}.Table_sortableHeader__GonDD:hover{color:var(--primary)}.Table_sortIcon__NrOii{display:inline-flex;align-items:center;color:var(--primary)}.Table_table__vDVkk td{padding:14px 16px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.Table_table__vDVkk tr:last-child td{border-bottom:none}.Table_table__vDVkk tbody tr{transition:background-color .15s}.Table_table__vDVkk tbody tr:hover{background-color:var(--card-subtle)}@media (max-width:639px){.Table_toolbar__zwGgY{flex-direction:column;align-items:stretch}.Table_searchWrapper__COFoP{max-width:100%}}.Modal_overlay__4AkkU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:Modal_fadeIn__TSiUR .2s ease-out}.Modal_modal__cQNv_{background-color:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:Modal_slideUp__p4Ows .2s ease-out}.Modal_header__dOsfK{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.Modal_title__2z7is{font-size:16px;font-weight:700;color:var(--text)}.Modal_closeBtn__z3Os1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-muted);transition:background-color .2s,color .2s}.Modal_closeBtn__z3Os1:hover{background-color:var(--card-subtle);color:var(--text)}.Modal_body__ahiS3{padding:24px;overflow-y:auto}.Modal_footer__vChwy{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background-color:var(--card-subtle)}@keyframes Modal_fadeIn__TSiUR{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__p4Ows{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.Badge_badge___Jmm6{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:20px;line-height:1;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.Badge_success__RaaS6{background-color:var(--success-bg);color:var(--success-text)}.Badge_danger__kMy4F{background-color:var(--danger-bg);color:var(--danger-text)}.Badge_warning__LJiD3{background-color:var(--warning-bg);color:var(--warning-text)}.Badge_secondary__7VWKW{background-color:#f1f5f9;color:var(--text-muted)}.Badge_primary__UCh52{background-color:#e0f2fe;color:#0369a1}.Toggle_wrapper__ZP5MV{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px}.Toggle_switch__PehKm{position:relative;width:42px;height:24px;background-color:#cbd5e1;border-radius:12px;transition:background-color .2s}.Toggle_switchChecked__00Pf0{background-color:var(--primary)}.Toggle_slider__N9MuQ{position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.Toggle_sliderChecked__c2D2_{transform:translateX(18px)}.Toast_container__Y0vx3{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:2000;pointer-events:none}.Toast_toast__liqKQ{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--radius-sm);background-color:var(--card);color:var(--text);box-shadow:var(--shadow-lg);border:1px solid var(--border);font-size:13px;font-weight:500;pointer-events:auto;min-width:280px;max-width:400px;animation:Toast_slideIn__G0pSa .3s ease-out}.Toast_success__gDJq_{border-left:4px solid var(--success-text)}.Toast_error__Fi33L{border-left:4px solid var(--danger-text)}.Toast_info__7isnV{border-left:4px solid var(--primary)}.Toast_icon__WFeVk{display:flex;align-items:center}.Toast_iconSuccess__4P1uX{color:var(--success-text)}.Toast_iconError__DkNpv{color:var(--danger-text)}.Toast_iconInfo__FXl6f{color:var(--primary)}.Toast_message__RACPs{flex:1 1}.Toast_closeBtn___nuV4{color:var(--text-muted);display:flex;align-items:center;cursor:pointer}@keyframes Toast_slideIn__G0pSa{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Login_container__hyFBN{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#030712;padding:40px 20px;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Login_bgGridPattern__LIb7w{position:absolute;inset:0;background-image:radial-gradient(rgba(99,102,241,.08) 1.5px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.Login_ambientOrbIndigo__sfD2Z{top:-150px;left:-150px;width:500px;height:500px;background:rgba(99,102,241,.15);animation:Login_pulseOrb__3VLDY 8s ease-in-out infinite alternate}.Login_ambientOrbIndigo__sfD2Z,.Login_ambientOrbPurple__Zckzm{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.Login_ambientOrbPurple__Zckzm{top:30%;right:-100px;width:450px;height:450px;background:rgba(168,85,247,.15);animation:Login_pulseOrb__3VLDY 10s ease-in-out 2s infinite alternate}.Login_ambientOrbBlue__V54QK{position:absolute;bottom:-150px;left:35%;width:500px;height:500px;border-radius:50%;background:rgba(59,130,246,.1);filter:blur(100px);animation:Login_pulseOrb__3VLDY 12s ease-in-out 1s infinite alternate;pointer-events:none;z-index:0}@keyframes Login_pulseOrb__3VLDY{0%{transform:scale(1);opacity:.7}to{transform:scale(1.15);opacity:1}}.Login_topBar__eJniZ{position:absolute;top:24px;right:28px;display:flex;align-items:center;gap:12px;z-index:20}.Login_themeBtn__KNS_g{width:40px;height:40px;border-radius:50%;background:rgba(15,23,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.Login_themeBtn__KNS_g:hover{transform:translateY(-2px);border-color:#6366f1}.Login_langBar__APB_y{display:flex;gap:4px;background:rgba(15,23,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:4px;border-radius:24px;border:1px solid hsla(0,0%,100%,.15)}.Login_langBtn__cqZEy{font-size:11px;font-weight:700;padding:6px 12px;border-radius:18px;border:none;cursor:pointer;background:transparent;color:#94a3b8;transition:all .2s ease}.Login_langBtnActive__9D1Up{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;box-shadow:0 2px 8px rgba(99,102,241,.4)}.Login_mainWrapper__m_oOW{width:100%;max-width:1080px;background:rgba(10,15,30,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;padding:36px;box-shadow:0 35px 90px -15px rgba(0,0,0,.85),0 0 60px rgba(99,102,241,.22);position:relative;z-index:10;animation:Login_fadeIn__qk79L .4s ease-out}.Login_glowBar__eqr9W{position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,#6366f1,#a855f7,#38bdf8,transparent);pointer-events:none}.Login_layoutGrid__1VCD3{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:32px;gap:32px;align-items:center}.Login_showcaseColumn__phvBE{display:flex;flex-direction:column;justify-content:space-between;background:rgba(15,23,42,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:24px;position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.Login_showcaseHeader__eePez{margin-bottom:8px}.Login_showcaseTitle__IOa2H{font-size:24px;font-weight:800;line-height:1.35;color:#fff;margin:0;letter-spacing:-.4px;background:linear-gradient(135deg,#fff 40%,#e2e8f0 75%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Login_showcaseSubtitle__NTyRx{font-size:13px;line-height:1.6;color:#94a3b8;margin:8px 0 0}.Login_heroTiltContainer__11WFO{position:relative;margin:18px 0 16px;perspective:1000px;transform-style:preserve-3d;transition:transform .15s cubic-bezier(.2,0,.2,1);cursor:pointer}.Login_heroTiltAmbient__V4AmL{animation:Login_cardFloatAmbient__NcPwK 7s ease-in-out infinite}.Login_heroAuraBackdrop__P_kZj{position:absolute;inset:-6px;background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(168,85,247,.35),rgba(6,182,212,.25));border-radius:22px;filter:blur(16px);opacity:.75;transition:opacity .5s ease;pointer-events:none}.Login_heroInnerCard__qqSIR{position:relative;border-radius:18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.15);background:#090e1a;box-shadow:0 20px 45px rgba(0,0,0,.7);max-height:300px;display:flex;align-items:center;justify-content:center}.Login_heroImage__RFejk{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.2,0,.2,1)}.Login_heroTiltContainer__11WFO:hover .Login_heroImage__RFejk{transform:scale(1.03)}.Login_heroGlare__LOmae{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;z-index:5;border-radius:18px}.Login_floatingBadge__H8GBf{position:absolute;z-index:12;display:flex;align-items:center;gap:9px;padding:8px 13px;background:rgba(10,15,30,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.6),0 0 15px rgba(99,102,241,.15);pointer-events:none;transition:transform .2s cubic-bezier(.2,0,.2,1)}.Login_badgeTopRight__5RkfD{top:-12px;right:-8px;animation:Login_badgeFloat1__9ghQA 4.5s ease-in-out infinite}.Login_badgeBottomLeft__hgNTU{bottom:-12px;left:-8px;animation:Login_badgeFloat2__Pk4_K 5s ease-in-out infinite}.Login_badgeIconIndigo__9pyaP{background:rgba(99,102,241,.22);color:#818cf8;box-shadow:0 0 10px rgba(99,102,241,.3)}.Login_badgeIconEmerald__NRAa3,.Login_badgeIconIndigo__9pyaP{padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.Login_badgeIconEmerald__NRAa3{background:rgba(16,185,129,.22);color:#34d399;box-shadow:0 0 10px rgba(16,185,129,.3)}.Login_badgeLabel__f_jlj{font-size:10px;font-weight:600;color:#94a3b8;line-height:1;margin:0 0 3px;text-transform:uppercase;letter-spacing:.5px}.Login_badgeVal__fM_UJ{font-size:12px;font-weight:700;color:#fff;line-height:1;margin:0;white-space:nowrap}.Login_showcaseFooter__uJcRg{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);font-size:11.5px}.Login_statusItem__QEZcT{display:flex;align-items:center;gap:8px;color:#94a3b8}.Login_statusPulseDot__jVMxr{position:relative;display:inline-flex;width:8px;height:8px}.Login_statusPing__GNpmb{position:absolute;inset:0;border-radius:50%;background:#10b981;opacity:.75;animation:Login_pingPulse__PEhoS 1.8s cubic-bezier(0,0,.2,1) infinite}.Login_statusDot__YqoaE{position:relative;display:inline-flex;border-radius:50%;width:8px;height:8px;background:#10b981}.Login_statusLabel__2ayzs{color:#94a3b8}.Login_statusDivider__XG7B3{color:#475569}.Login_versionItem__AR7BR{display:flex;align-items:center;gap:4px;color:#94a3b8}.Login_versionVal__OItxs{color:#818cf8;font-weight:700}.Login_formColumn__hxbN1{display:flex;flex-direction:column;justify-content:center}.Login_loginFormCard__sioIU{background:rgba(15,23,42,.65);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:30px 26px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.Login_formHeader__Vveyg{text-align:center;margin-bottom:12px}.Login_loginBrandIcon__FtKUw{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6 60%,#a855f7);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 12px 28px rgba(99,102,241,.5),0 0 20px rgba(168,85,247,.35);border:1px solid hsla(0,0%,100%,.25);transition:transform .3s ease}.Login_loginBrandIcon__FtKUw:hover{transform:translateY(-2px) scale(1.05)}.Login_gradCapIcon__XR7gK{color:#fff}.Login_formTitle__sbq5q{font-size:23px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.Login_formSubtitle__cuj8f{font-size:13px;color:#94a3b8;margin:5px 0 0}.Login_form__ym50m{display:flex;flex-direction:column;gap:15px}.Login_formGroup__23U73{display:flex;flex-direction:column;gap:6px}.Login_formLabel__zmPHX{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase}.Login_inputWrap__mdsTL{position:relative;display:flex;align-items:center}.Login_inputIcon__mvZrZ{position:absolute;left:14px;color:#64748b;pointer-events:none}.Login_textInput__yahUR{width:100%;padding:12px 42px;background:rgba(3,7,18,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-size:13.5px;outline:none;transition:all .2s ease}.Login_textInput__yahUR:focus{border-color:#6366f1;background:rgba(3,7,18,.95);box-shadow:0 0 0 3px rgba(99,102,241,.25)}.Login_eyeBtn__aQmLP{position:absolute;right:14px;background:none;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.Login_eyeBtn__aQmLP:hover{color:#cbd5e1}.Login_loginActionBtn__Sga__{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#7c3aed);color:#fff;font-size:14.5px;font-weight:700;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(99,102,241,.45);transition:all .25s ease;margin-top:4px}.Login_loginActionBtn__Sga__:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 12px 30px rgba(99,102,241,.6)}.Login_loginActionBtn__Sga__:disabled{opacity:.6;cursor:not-allowed;transform:none}.Login_telegramLinkWrap__mw1Vg{display:flex;justify-content:center;margin-top:6px}.Login_telegramBadgeBtn__led_I{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;background:rgba(34,158,217,.1);border:1px solid rgba(34,158,217,.3);border-radius:9999px;color:#38bdf8;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s ease}.Login_telegramBadgeBtn__led_I:hover{background:rgba(34,158,217,.2);border-color:rgba(34,158,217,.6);color:#7dd3fc;transform:translateY(-1px)}@keyframes Login_fadeIn__qk79L{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes Login_cardFloatAmbient__NcPwK{0%,to{transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(0)}25%{transform:perspective(1000px) rotateX(1.8deg) rotateY(-2.2deg) translateY(-5px)}50%{transform:perspective(1000px) rotateX(-1.2deg) rotateY(1.8deg) translateY(-2px)}75%{transform:perspective(1000px) rotateX(1.4deg) rotateY(2.2deg) translateY(-6px)}}@keyframes Login_badgeFloat1__9ghQA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes Login_badgeFloat2__Pk4_K{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes Login_pingPulse__PEhoS{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.4);opacity:0}}@media (max-width:960px){.Login_layoutGrid__1VCD3{grid-template-columns:1fr;gap:20px}.Login_showcaseColumn__phvBE{display:none}.Login_mainWrapper__m_oOW{max-width:460px;padding:28px 20px}}@media (max-width:640px){.Login_container__hyFBN{padding:60px 16px 24px}.Login_topBar__eJniZ{top:16px;right:16px}}.Dashboard_statsGrid__pzpFF{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;width:100%}.Dashboard_statCard__h8Y80{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease;min-width:0}.Dashboard_statCard__h8Y80:hover{transform:translateY(-2px);border-color:var(--primary)}.Dashboard_statHeader__aJR1E{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.Dashboard_statIcon__PL7aV{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Dashboard_statValue__KlzEI{font-size:clamp(20px,2.5vw,26px);font-weight:800;color:var(--text);line-height:1}.Dashboard_statLabel__PLV8d{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_bottomSection__lovWW{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;width:100%}.Dashboard_tabHeaders__3jwpV{display:flex;gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:18px;flex-wrap:wrap}.Dashboard_tabBtn__F002M{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;color:var(--text-muted);background-color:var(--card-subtle);border:1px solid var(--border);transition:all .2s ease}.Dashboard_tabBtnActive__LWcb4{background-color:var(--primary);color:#fff!important;border-color:var(--primary);box-shadow:0 4px 12px rgba(43,127,255,.3)}.Dashboard_viewSwitcherContainer__nklip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;width:100%}.Dashboard_switchCard__5NwKr{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-radius:var(--radius);background-color:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit}.Dashboard_switchCard__5NwKr:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.18)}.Dashboard_switchCardLeft__HvBAN{display:flex;align-items:center;gap:14px;min-width:0}.Dashboard_switchIconBox__QkV6O{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.Dashboard_switchIconBoxDebtors__RSjT_{background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.Dashboard_switchIconBoxProba__NgIhp{background:rgba(6,182,212,.12);color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.Dashboard_switchCardInfo__tYntV{display:flex;flex-direction:column;gap:3px;min-width:0}.Dashboard_switchCardTitleRow__PdP55{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Dashboard_switchCardTitle___VkOX{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.2px}.Dashboard_switchTagDebtors__thPbo{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.Dashboard_switchTagProba__iEFeY{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:rgba(6,182,212,.12);color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.Dashboard_switchCardDesc__Yb75V{font-size:12px;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_switchCardRight__FPsr_{flex-shrink:0}.Dashboard_switchCountBadge__fCVRW{display:flex;align-items:baseline;gap:4px;padding:6px 14px;border-radius:12px;font-weight:700;transition:all .25s ease}.Dashboard_switchCountBadgeDebtors__V6OWC{background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.Dashboard_switchCountBadgeProba__Jhuz6{background:rgba(6,182,212,.12);color:#06b6d4;border:1px solid rgba(6,182,212,.25)}.Dashboard_switchCountNumber__1qD2P{font-size:18px;font-weight:800;line-height:1}.Dashboard_switchCountUnit__KX2gd{font-size:12px;font-weight:600;opacity:.85}.Dashboard_switchCardActiveDebtors__BPF9H{border-color:rgba(245,158,11,.5)!important;background:linear-gradient(135deg,rgba(245,158,11,.1) 0,rgba(239,68,68,.05) 100%),var(--card)!important;box-shadow:0 8px 24px -4px rgba(245,158,11,.2)!important}.Dashboard_switchCardActiveDebtors__BPF9H .Dashboard_switchIconBoxDebtors__RSjT_{background:#f59e0b;color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.35);border-color:#f59e0b}.Dashboard_switchCardActiveDebtors__BPF9H .Dashboard_switchCountBadgeDebtors__V6OWC{background:#f59e0b;color:#fff;border-color:#f59e0b;box-shadow:0 3px 10px rgba(245,158,11,.3)}.Dashboard_switchCardActiveDebtors__BPF9H .Dashboard_switchTagDebtors__thPbo{background:rgba(245,158,11,.25);color:#fef08a;border-color:rgba(245,158,11,.4)}.Dashboard_switchCardActiveProba___cBQZ{border-color:rgba(6,182,212,.5)!important;background:linear-gradient(135deg,rgba(6,182,212,.1) 0,rgba(43,127,255,.06) 100%),var(--card)!important;box-shadow:0 8px 24px -4px rgba(6,182,212,.2)!important}.Dashboard_switchCardActiveProba___cBQZ .Dashboard_switchIconBoxProba__NgIhp{background:#06b6d4;color:#fff;box-shadow:0 4px 12px rgba(6,182,212,.35);border-color:#06b6d4}.Dashboard_switchCardActiveProba___cBQZ .Dashboard_switchCountBadgeProba__Jhuz6{background:#06b6d4;color:#fff;border-color:#06b6d4;box-shadow:0 3px 10px rgba(6,182,212,.3)}.Dashboard_switchCardActiveProba___cBQZ .Dashboard_switchTagProba__iEFeY{background:rgba(6,182,212,.25);color:#a5f3fc;border-color:rgba(6,182,212,.4)}.Dashboard_selectedStudentPanel__Fwgjs{background:var(--card-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);animation:Dashboard_fadeIn__bU1bj .2s ease}@keyframes Dashboard_fadeIn__bU1bj{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Dashboard_studentPanelHeader__DawgK{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border)}.Dashboard_studentPanelLeft__6OdiI{display:flex;align-items:center;gap:14px;min-width:0}.Dashboard_studentPanelAvatar__wT6Pn{width:48px;height:48px;border-radius:50%;background:var(--primary-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;text-transform:uppercase;flex-shrink:0;box-shadow:0 4px 12px rgba(43,127,255,.3)}.Dashboard_studentPanelMeta__f4uYb{display:flex;flex-direction:column;gap:4px;min-width:0}.Dashboard_studentPanelTitleRow__NnvRy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Dashboard_studentPanelName__f72Zc{font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.2px}.Dashboard_studentPanelSub__JIh8L{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Dashboard_studentPanelAttendance__BLofA{display:flex;flex-direction:column;align-items:flex-end;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:6px 14px;border-radius:12px}.Dashboard_studentPanelAttLabel__2NJ3C{font-size:10px;font-weight:700;text-transform:uppercase;color:#10b981;letter-spacing:.5px}.Dashboard_studentPanelAttValue__73Xch{font-size:18px;font-weight:800;color:#10b981;line-height:1.1}.Dashboard_studentPanelGrid__GVcnu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.Dashboard_panelInfoCard__8N9DZ{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.Dashboard_panelInfoCard__8N9DZ:hover{border-color:hsla(0,0%,100%,.15)}.Dashboard_panelInfoCardHeader___UJkS{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.5px}.Dashboard_panelInfoCardBody__HYGoB{display:flex;flex-direction:column;gap:3px;font-size:13px}.Dashboard_panelPrimaryText__o9OZB{font-weight:700;color:var(--text)}.Dashboard_panelSecondaryText__7Y2Zv{font-size:12px;color:var(--text-muted)}.Dashboard_panelMutedText__BWToX{font-size:11.5px;color:var(--text-muted)}.Dashboard_panelLabel__ih2Tp{font-size:12px;color:var(--text-muted);margin-right:4px}.Dashboard_priceHighlight__Ue0wo{color:var(--primary);font-weight:700}.Dashboard_debtHighlight__wrC6l{font-size:16px;font-weight:800;color:#ef4444}.Dashboard_quickFillBanner__2M8H6{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25)}.Dashboard_quickFillButton__C0BaU{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(245,158,11,.25)}.Dashboard_quickFillButton__C0BaU:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}@media (max-width:768px){.Dashboard_viewSwitcherContainer__nklip{grid-template-columns:1fr;gap:10px}.Dashboard_switchCard__5NwKr{padding:12px 14px;gap:10px}.Dashboard_switchCardDesc__Yb75V{display:none}.Dashboard_switchIconBox__QkV6O{width:38px;height:38px;border-radius:10px}.Dashboard_switchCardTitle___VkOX{font-size:14px}.Dashboard_switchCountNumber__1qD2P{font-size:16px}}@media (max-width:640px){.Dashboard_studentPanelGrid__GVcnu{grid-template-columns:1fr;gap:10px}.Dashboard_statsGrid__pzpFF{grid-template-columns:repeat(2,1fr);gap:10px}.Dashboard_statCard__h8Y80{padding:12px;border-radius:12px}.Dashboard_statIcon__PL7aV{width:30px;height:30px}.Dashboard_statValue__KlzEI{font-size:19px}.Dashboard_statLabel__PLV8d{font-size:11px}.Dashboard_bottomSection__lovWW{grid-template-columns:1fr;gap:16px}.Dashboard_tabBtn__F002M{padding:6px 12px;font-size:12px}}@media (max-width:360px){.Dashboard_statsGrid__pzpFF{grid-template-columns:repeat(2,1fr);gap:8px}.Dashboard_statCard__h8Y80{padding:10px 8px}.Dashboard_statValue__KlzEI{font-size:17px}.Dashboard_statLabel__PLV8d{font-size:10px}}.StudentProfile_container__OT8ni{display:flex;flex-direction:column;gap:24px}.StudentProfile_header__KmxEq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.StudentProfile_title__JWvID{font-size:20px;font-weight:700;margin:0}.StudentProfile_infoGrid__IpQxZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.StudentProfile_tabsContainer__ioZEd{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.StudentProfile_tabsContainer__ioZEd::-webkit-scrollbar{display:none}.StudentProfile_tabBtn__dKfGd{white-space:nowrap!important;flex-shrink:0!important;display:inline-flex;align-items:center;gap:8px}@media (max-width:640px){.StudentProfile_tabsContainer__ioZEd{gap:8px;padding-bottom:10px}.StudentProfile_tabBtn__dKfGd{padding:8px 14px;font-size:13px}}