.AppShell_shell__d9StE{min-height:100vh;background:transparent}.AppShell_topbar__DSRTu{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--nav-height);display:flex;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(11,18,36,.92);border-bottom:1px solid var(--color-border);padding:0 var(--space-6)}.AppShell_brand__k6aK5{display:flex;align-items:center;gap:var(--space-3);font-weight:800;color:var(--neutral-50);letter-spacing:.02em}.AppShell_brandMark__y_EfJ{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.AppShell_brandMark__y_EfJ img{display:block;width:100%;height:100%}.AppShell_brandText__qYlhP{display:flex;flex-direction:column;line-height:1.05}.AppShell_brandTitle__RAK9t{font-size:var(--font-size-base);font-weight:800;letter-spacing:.06em}.AppShell_brandSubtitle__msEkd{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--neutral-300)}.AppShell_primaryNav__Y5_3R{display:flex;align-items:center;gap:var(--space-3);margin-left:var(--space-6)}.AppShell_navLink__XXN67{color:var(--neutral-200);font-weight:600;font-size:var(--font-size-sm);padding:10px 12px;border-radius:var(--radius-sm);transition:background .14s ease,color .14s ease;display:inline-flex;align-items:center;justify-content:center;min-width:44px}.AppShell_navLink__XXN67:hover{background:hsla(0,0%,100%,.04);color:var(--neutral-50)}.AppShell_rightCluster__5mHFg{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);position:relative}.AppShell_searchInput__PPFZ0{width:260px}.AppShell_tutorControls__TbIaS{display:flex;align-items:center;gap:var(--space-2)}.AppShell_tutorLauncher__PagGx{width:280px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--neutral-300);font-size:var(--font-size-sm);cursor:pointer;text-align:left;transition:border-color .14s ease,color .14s ease,background .14s ease}.AppShell_tutorLauncher__PagGx:hover{color:var(--neutral-100);border-color:var(--color-primary-strong);background:rgba(15,23,42,.72)}.AppShell_tutorLauncher__PagGx:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.AppShell_tutorLauncherText__Rsjsf{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_tutorBadge__hn_Cl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(107,227,255,.2);color:var(--neutral-50)}.AppShell_tutorCallButton__ctyDn{white-space:nowrap}.AppShell_alertsWrapper__Cr_9k{position:relative;display:inline-flex}.AppShell_alertsPopover__MqFEG{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,88vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);overflow:hidden;z-index:35}.AppShell_alertsHeader__rdkXn{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(11,18,36,.4)}.AppShell_alertsTitle__uZQdS{font-weight:800;color:var(--neutral-50)}.AppShell_alertsList__t1CBD{max-height:min(60vh,420px);overflow:auto}.AppShell_alertRow__pEagz{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.AppShell_alertRow__pEagz:last-child{border-bottom:none}.AppShell_alertLink__1UUOB{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);transition:background .14s ease}.AppShell_alertLink__1UUOB:hover{background:hsla(0,0%,100%,.04)}.AppShell_alertRoomTitle__8zyPm{font-weight:700;color:var(--neutral-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_avatar__2VaYx{width:38px;height:38px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-muted);display:grid;place-items:center;color:var(--neutral-100);font-weight:700;font-size:var(--font-size-sm)}.AppShell_avatarImage__81CUR{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.AppShell_mobileToggle__1wSr1{display:none;background:none;border:none;color:var(--neutral-100)}.AppShell_drawer__cZCl6{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.55);display:grid;justify-content:end}.AppShell_drawerPanel__J39fP{width:min(320px,86vw);background:var(--color-surface);border-left:1px solid var(--color-border);padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.AppShell_drawerLinks__VCve5{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.AppShell_drawerLink__siqnD{color:var(--neutral-50);font-weight:600;display:grid;place-items:center;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);transition:background .14s ease,color .14s ease}.AppShell_drawerLink__siqnD:hover{background:hsla(0,0%,100%,.04);color:var(--neutral-50)}.AppShell_content__d6fGl{padding-top:var(--space-6)}.AppShell_contentWithTutor__2ZowX{padding-right:calc(var(--space-6) + 360px)}.AppShell_roleSwitcher__Ld_OY{display:flex;align-items:center;gap:var(--space-2);color:var(--neutral-300);font-size:var(--font-size-sm)}.AppShell_bottomNavSpacer__mRStS{height:62px}@media (max-width:1023px){.AppShell_searchInput__PPFZ0{width:200px}.AppShell_tutorLauncher__PagGx{width:220px}.AppShell_contentWithTutor__2ZowX{padding-right:var(--space-6)}}@media (max-width:767px){.AppShell_topbar__DSRTu{padding:0 var(--space-5)}.AppShell_primaryNav__Y5_3R,.AppShell_searchInput__PPFZ0,.AppShell_tutorControls__TbIaS{display:none}.AppShell_mobileToggle__1wSr1{display:inline-flex}.AppShell_rightCluster__5mHFg{gap:var(--space-2)}}.TutorDock_dock__inO8I{position:fixed;inset:0;pointer-events:none;z-index:45}.TutorDock_scrim__lkAot{position:fixed;inset:0;background:rgba(4,12,26,.6);opacity:0;transition:opacity .18s ease;pointer-events:none}.TutorDock_scrimOpen__OlrOX{opacity:1;pointer-events:auto}.TutorDock_fab__9o43X{pointer-events:auto;position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + 56px);border:none;border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--color-accent-contrast);background:linear-gradient(135deg,rgba(107,227,255,.95),rgba(198,165,255,.9));box-shadow:0 18px 40px rgba(15,23,42,.45);cursor:pointer}.TutorDock_fabBadge__djkEx{background:rgba(5,16,35,.9);color:var(--neutral-50);font-size:11px;padding:2px 8px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.TutorDock_panel__7xvL5{pointer-events:auto;position:fixed;top:var(--nav-height);right:0;width:min(360px,94vw);height:calc(100vh - var(--nav-height));background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-strong);transform:translateX(110%);transition:transform .2s ease;display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);z-index:50}.TutorDock_panelResizer__crUvy{position:absolute;left:-8px;top:0;width:16px;height:100%;cursor:ew-resize}.TutorDock_panelResizer__crUvy:after{content:"";position:absolute;left:7px;top:18px;bottom:18px;width:2px;border-radius:999px;background:rgba(148,163,184,.35)}.TutorDock_panelResizing__pEvYC{-webkit-user-select:none;-moz-user-select:none;user-select:none}.TutorDock_panelOpen__qVXRH{transform:translateX(0)}.TutorDock_panelHeader__xdaDx{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.TutorDock_panelTitle__HXxkf{display:grid;grid-gap:4px;gap:4px}.TutorDock_panelTitle__HXxkf h3{margin:0;font-size:var(--font-size-lg)}.TutorDock_panelActions___ITuw{display:inline-flex;gap:8px;align-items:center}.TutorDock_settingsMenuWrapper__vY91S{position:relative}.TutorDock_settingsMenu___qOd5{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:grid;grid-gap:var(--space-2);gap:var(--space-2);z-index:5}.TutorDock_settingsTitle__9SkTz{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-300)}.TutorDock_settingsItem__yivkv{display:grid;grid-gap:6px;gap:6px}.TutorDock_settingsNote__7rXyY{margin:0;font-size:12px;color:var(--neutral-400)}.TutorDock_headerTabs__KZ5w1{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.TutorDock_headerTab__NtNzV{border:none;background:transparent;color:var(--neutral-300);font-size:var(--font-size-xs);font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.TutorDock_headerTabActive__Ho2Rs{background:rgba(107,227,255,.18);color:var(--neutral-50)}.TutorDock_contextBlock__rkvWq{display:grid;grid-gap:8px;gap:8px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border)}.TutorDock_contextLabel__Y4xMJ{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);color:var(--neutral-400);font-weight:700}.TutorDock_contextHeadline__gSwkw{font-weight:700;color:var(--neutral-50);font-size:var(--font-size-lg)}.TutorDock_contextSubhead__YCV8v{color:var(--neutral-200);font-size:var(--font-size-sm)}.TutorDock_contextDetails__F2QsO,.TutorDock_contextSummary___Eui9{color:var(--neutral-300);font-size:var(--font-size-sm)}.TutorDock_contextDetails__F2QsO{display:grid;grid-gap:6px;gap:6px}.TutorDock_contextDetailRow__t3obs{display:flex;justify-content:space-between;gap:8px}.TutorDock_actionsRow__CuKQh{display:flex;flex-wrap:wrap;gap:8px}.TutorDock_chatArea__gH_xB{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);min-height:0}.TutorDock_messageList__6Sqkw{display:grid;grid-gap:var(--space-3);gap:var(--space-3);overflow-y:auto;padding-right:4px}.TutorDock_messageBubble__7foIk{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.TutorDock_messageContent__MAiZU{display:grid;grid-gap:8px;gap:8px}.TutorDock_messageContent__MAiZU p{margin:0}.TutorDock_messageContent__MAiZU ol,.TutorDock_messageContent__MAiZU ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.TutorDock_messageContent__MAiZU li{margin:0}.TutorDock_messageTutor___ZUwi{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);color:var(--neutral-50)}.TutorDock_messageUser__Q_q5D{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.25);color:var(--neutral-100);justify-self:end}.TutorDock_messagePending__uF9GU{opacity:.75}.TutorDock_callReplyBubble__QE0cX{margin-top:var(--space-2)}.TutorDock_callInputRow__xPLwn,.TutorDock_chatInputRow__eyVE1{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.TutorDock_callInputRow__xPLwn{margin-top:var(--space-2)}.TutorDock_callPanel__fzNw_{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.TutorDock_callStatus__ztXPI{font-size:var(--font-size-sm);color:var(--neutral-300)}.TutorDock_callIndicators__E_F_6{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.TutorDock_callBadge__ez3y_{border-radius:999px;padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.TutorDock_callBadgeRecording__TguQb{background:hsla(0,91%,71%,.18);color:hsla(0,91%,71%,.95)}.TutorDock_callBadgeThinking__hISUv{background:rgba(251,191,36,.18);color:rgba(251,191,36,.95)}.TutorDock_callBadgeSpeaking__d9hX_{background:rgba(34,211,238,.18);color:rgba(34,211,238,.95)}.TutorDock_callBadgeMuted__Gijzn{background:rgba(148,163,184,.18);color:rgba(226,232,240,.9)}.TutorDock_callVisualizer__x4eQI{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;height:48px}.TutorDock_callBar__njjTP{background:linear-gradient(180deg,rgba(107,227,255,.7),rgba(107,227,255,.15));border-radius:var(--radius-sm);animation:TutorDock_pulse__sSeBJ 1.4s ease-in-out infinite;transform-origin:bottom}.TutorDock_callBarLive__jS18a{animation:none}.TutorDock_callBarMuted__geCCT{opacity:.4}.TutorDock_callBar__njjTP:nth-child(2){animation-delay:.2s}.TutorDock_callBar__njjTP:nth-child(3){animation-delay:.4s}.TutorDock_callBar__njjTP:nth-child(4){animation-delay:.6s}.TutorDock_callBar__njjTP:nth-child(5){animation-delay:.8s}@keyframes TutorDock_pulse__sSeBJ{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}@media (max-width:900px){.TutorDock_fab__9o43X{right:var(--space-5);bottom:calc(var(--space-6) + 72px)}.TutorDock_panel__7xvL5{top:auto;bottom:0;left:0;right:0;width:100%;height:min(72vh,640px);border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(110%)}.TutorDock_panelOpen__qVXRH{transform:translateY(0)}.TutorDock_panelResizer__crUvy{display:none}}.classroom-chat_chatMessages__rDcwQ{flex:1 1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.classroom-chat_chatRow__anAA3{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.classroom-chat_chatMeta__SPbZo{display:flex;gap:8px;align-items:baseline;font-size:12px;color:hsla(0,0%,100%,.7)}.classroom-chat_chatAuthor__D_0tN{font-weight:600;color:hsla(0,0%,100%,.9)}.classroom-chat_chatTag__dN1op{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05)}.classroom-chat_chatContent__wab0F{white-space:pre-wrap;line-height:1.35}.classroom-chat_chatComposer__CHUZ8{padding:12px;border-top:1px solid hsla(0,0%,100%,.08);display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.classroom-chat_error__AXpJo{padding:0 12px 12px}.course-classroom_headerRow__TGsI0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.course-classroom_subtitle__rMX1E{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:4px}.course-classroom_chatCard___buDG{height:calc(100vh - 190px);display:flex;flex-direction:column;overflow:hidden}@media (max-width:980px){.course-classroom_chatCard___buDG{height:auto;min-height:480px}}.lesson_layout__FAu_g{display:grid;grid-gap:var(--space-4);gap:var(--space-4);position:relative;grid-template-columns:1fr}@media (min-width:1080px){.lesson_layout__FAu_g{grid-template-columns:1fr}}.lesson_lessonHeader__GmQUO{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lesson_title__sYKtx{font-size:var(--font-size-3xl)}.lesson_player__jqmSu{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:70vh}.lesson_playerFrame__ss4cY{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;min-height:70vh}.lesson_mentorPanel__FVn6K{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-rows:auto 1fr auto;padding:var(--space-4);min-height:70vh;height:100%}.lesson_mentorHeader__2C66v{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:flex-start}.lesson_mentorActions___PkKr{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lesson_callRow__UfS1F{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-2)}.lesson_callStatus__XFv2b{color:var(--neutral-300);font-size:var(--font-size-sm)}.lesson_callControls__TdOxY,.lesson_callStatus__XFv2b{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lesson_mentorTranscript__SYa6b{background:var(--color-surface);padding:var(--space-3);grid-gap:var(--space-2);gap:var(--space-2);overflow-y:auto;min-height:0}.lesson_mentorMessage__fCIR_,.lesson_mentorTranscript__SYa6b{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.lesson_mentorMessage__fCIR_{background:var(--color-surface-muted);padding:var(--space-2);grid-gap:4px;gap:4px;max-width:100%}.lesson_mentorMessageTutor__b_A2t{justify-self:start}.lesson_mentorMessageUser__LhRF0{justify-self:end;background:rgba(20,32,54,.6);border-color:var(--color-border-strong)}.lesson_mentorMessageMeta__HTQ0z{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-400)}.lesson_mentorMessageText__kBfk5{margin:0;color:var(--neutral-200);line-height:1.6;word-break:break-word}.lesson_mentorMessageContent__rtUKn :is(p,ul,ol){margin:0 0 10px}.lesson_mentorMessageContent__rtUKn :is(p,ul,ol):last-child{margin-bottom:0}.lesson_mentorMessageContent__rtUKn :is(ul,ol){padding-left:var(--space-4);display:grid;grid-gap:6px;gap:6px}.lesson_mentorMessageContent__rtUKn h4{margin:0 0 8px;font-size:var(--font-size-base);color:var(--neutral-100)}.lesson_mentorInputRow__5GGrP{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lesson_mentorInputRow__5GGrP .ui-input{flex:1 1;min-width:220px}.lesson_checklistRow__V7Skt{display:flex;gap:8px;align-items:flex-start}.lesson_checklistRow__V7Skt input{margin-top:3px}.lesson_checklistRow__V7Skt span{color:var(--neutral-200)}.lesson_checklistAnswer__GIHN2{width:100%;min-height:68px;resize:vertical}.lesson_tabGrid__6wi4O{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.lesson_contentCard__wkgzf{grid-column:1/-1}.lesson_compactCard__VZtm7{padding:var(--space-3)}.lesson_contentBody__DsfBN{white-space:pre-line;color:var(--neutral-200);line-height:1.6}.lesson_checkpoints__DR4j8{margin:0;padding-left:var(--space-4);color:var(--neutral-300);display:grid;grid-gap:6px;gap:6px}.lesson_lessonItem__o8yXD,.lesson_resourceRow__neX4P{display:flex;justify-content:space-between;gap:8px;align-items:center}.lesson_lessonItem__o8yXD{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-3)}.lesson_checklist__tlC5E{margin:0;padding-left:var(--space-4);color:var(--neutral-300);display:grid;grid-gap:6px;gap:6px}.lesson_checklistForm__zo7ad{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lesson_checklistField__vIbEV{display:grid;grid-gap:6px;gap:6px}.lesson_checklistQuestion__5u0BV{font-size:var(--font-size-sm);font-weight:600;color:var(--neutral-100)}.lesson_checklistActions__BtKu1{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lesson_checklistGrade__h1EG1{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2);display:grid;grid-gap:8px;gap:8px}.lesson_checklistGradeHeader__3_QKZ{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lesson_checklistGradeList__iic7s{margin:0;padding-left:var(--space-4);color:var(--neutral-200);display:grid;grid-gap:6px;gap:6px}.lesson_checklistGradeScore__pIZwo{font-weight:600;margin-right:6px;color:var(--neutral-100)}.lesson_iconFlip__vopNJ{transform:rotate(180deg)}.lesson_sidebar__Hoqws{--sidebar-width:min(360px,92vw);--sidebar-handle:36px;position:fixed;top:calc(var(--nav-height) + var(--space-4));right:0;height:calc(100vh - var(--nav-height) - var(--space-6));width:var(--sidebar-width);transform:translateX(calc(100% - var(--sidebar-handle)));transition:transform .2s ease;z-index:12;pointer-events:auto}.lesson_sidebar__Hoqws:focus-within,.lesson_sidebar__Hoqws:hover{transform:translateX(0)}.lesson_sidebarHandle__QsvYY{position:absolute;left:0;top:30%;width:var(--sidebar-handle);height:140px;background:rgba(10,18,34,.85);border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--neutral-200);letter-spacing:.2em;font-size:10px;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.lesson_sidebarContent__ECg3x{display:grid;grid-gap:var(--space-3);gap:var(--space-3);height:100%;overflow-y:auto;padding:var(--space-3);padding-left:calc(var(--sidebar-handle) + var(--space-3))}@media (max-width:1079px){.lesson_sidebar__Hoqws{position:static;width:100%;height:auto;transform:none}.lesson_sidebarHandle__QsvYY{display:none}.lesson_sidebarContent__ECg3x{padding-left:var(--space-3)}}.course_header__znNhl{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.course_title__kNlqn{font-size:var(--font-size-3xl)}.course_actions__uR1Vl,.course_meta__fVyKa{display:flex;gap:8px;flex-wrap:wrap}.course_actions__uR1Vl{align-items:center}.course_prereq__iGnxl{margin-top:0}.course_ratingCorner__Lupfq{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.course_ratingMini__s_VB_{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-muted)}.course_ratingValue__sZrd1{font-size:18px;font-weight:600}.course_ratingMeta__JVANi{font-size:12px}.course_focusLayout__wSWnH{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.course_focusCard__Dapqy{height:100%}.course_focusHeader__FHstt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.course_focusHeaderRow__fwby_{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.course_focusActions__D0u52{display:flex;flex-wrap:wrap;gap:8px}.course_assignmentList__ZraX5{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.course_assignmentRow__zF1CH{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted)}.course_planGrid__7DwLq{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.course_topicList__SpO2c{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.course_topicRow__Q1U3X{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted)}.course_topicMeta__lZOZG{display:grid;grid-gap:6px;gap:6px}.course_topicProgress__QHSav{display:grid;grid-gap:4px;gap:4px}.course_progressBar__4Hn4p{height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.course_progressFill__44Iho{height:100%;border-radius:inherit;background:var(--color-primary)}.course_topicActions__dHoW1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course_settingsMenu__hPSpc{position:relative}.course_settingsPopover__xUpri{position:absolute;right:0;top:calc(100% + 6px);padding:6px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:grid;grid-gap:6px;gap:6px;z-index:2}.course_pauseRow__gwk3A{display:flex;justify-content:flex-end;margin-top:var(--space-4)}@media (min-width:960px){.course_header__znNhl{grid-template-columns:2fr 1fr}.course_focusLayout__wSWnH{grid-template-columns:1.1fr .9fr}}.home_dashboardHero__jQh9_{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.home_heroTitle__LI4Uj{font-size:var(--font-size-3xl)}.home_heroCopy__e6FQF{color:var(--neutral-300);max-width:720px}.home_tutorPanel__hSdUN{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top left,rgba(107,227,255,.18),transparent 45%),radial-gradient(circle at bottom right,rgba(198,165,255,.18),transparent 45%),var(--color-surface);box-shadow:var(--shadow-soft)}.home_tutorActions__SeNrn{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.home_tutorSummary__idN2D{border:1px solid hsla(0,0%,100%,.08)}.home_tutorSummaryHeader__ENWY4{display:flex;justify-content:space-between;align-items:center;gap:8px}.home_tutorQuickActions__YGArQ{display:flex;gap:8px;flex-wrap:wrap}.home_sectionBlock__5oDoh{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home_sectionHeader__UJAZg{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.home_sectionTitle__6Zerm{margin:0;font-size:var(--font-size-xl)}.home_sectionMeta__X6hrv{margin:0;color:var(--neutral-300)}.home_courseGrid__qZkka{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home_courseCard__1zBSC,.home_courseMiniList__njnGF{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home_emptyActiveCard__cI9_D{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.home_emptyActiveHeader__gV9t_{display:grid;grid-gap:6px;gap:6px}.home_emptyActiveGrid__EJMWt{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.home_emptyActiveColumn__UTjaF{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home_emptyActiveLabel__2njp2{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);color:var(--neutral-400);font-weight:700}.home_emptyActiveActions__v84SJ{display:flex;justify-content:flex-start}.home_libraryCourseCard__kixsU,.home_libraryCourseList__BT7j0{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home_libraryCourseHeader__mKtPb{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.home_libraryCourseTitle__7JyvE{margin:0 0 4px;font-weight:700}.home_libraryCourseActions__mk6P8{display:flex;gap:8px;flex-wrap:wrap}.home_courseMini__0ndxS{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-soft)}.home_courseMiniSummary__gq5l2{list-style:none;cursor:pointer;display:grid;grid-gap:6px;gap:6px}.home_courseMiniSummary__gq5l2::-webkit-details-marker{display:none}.home_courseMiniHeader__bfBSi{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.home_courseMiniTitle__pmc60{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.home_courseMiniName__vxxYa{font-weight:700;color:var(--neutral-50)}.home_courseMiniMeta__di8vd{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--neutral-300);font-size:var(--font-size-sm)}.home_courseMiniChevron__C7V_Q{color:var(--neutral-400);font-size:var(--font-size-lg);transition:transform .14s ease}.home_courseMini__0ndxS[open] .home_courseMiniChevron__C7V_Q{transform:rotate(90deg)}.home_courseMiniBody__NmZfC{margin-top:var(--space-3);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home_courseHeader__c7YNI{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start}.home_courseStatusLine__0ytdf{color:var(--neutral-200);font-size:var(--font-size-sm)}.home_courseProgressRow__KSMsM{display:grid;grid-gap:8px;gap:8px}.home_courseProgressMeta__Lao5q{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.home_courseActionRow__3ItoR{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.home_collapsedSection__85iU2{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.home_collapsedSummary__f9pB9{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.home_collapsedSummary__f9pB9::-webkit-details-marker{display:none}.home_exploreCard__SLPbb{margin-top:var(--space-4)}.home_exploreRow__g1DHT{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap}@media (min-width:900px){.home_emptyActiveGrid__EJMWt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.home_dashboardHero__jQh9_{grid-template-columns:2.1fr 1fr}}.CourseProgressWidget_header__thYdr{display:grid;grid-gap:6px;gap:6px}.CourseProgressWidget_carouselRow__sxa1c{display:flex;align-items:center;gap:var(--space-2)}.CourseProgressWidget_carouselButton__TQLDY{min-width:28px;padding:6px 8px}.CourseProgressWidget_carouselTrack__cz2ro{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.CourseProgressWidget_carouselTrack__cz2ro::-webkit-scrollbar{height:6px}.CourseProgressWidget_carouselTrack__cz2ro::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:999px}.CourseProgressWidget_carouselChip__uSOVe{scroll-snap-align:start;border:1px solid var(--color-border);border-radius:999px;padding:6px 12px;background:var(--color-surface-muted);color:var(--neutral-200);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.CourseProgressWidget_carouselChip__uSOVe:hover{color:var(--neutral-100);border-color:hsla(0,0%,100%,.3)}.CourseProgressWidget_carouselChipActive__hiQ7Q{border-color:var(--color-primary-strong);background:rgba(107,227,255,.12);color:var(--neutral-50)}.classroom_layout__Zv9Sk{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.classroom_videoCard__Yle8B{min-height:520px;overflow:hidden}.classroom_chatCard__ULJ5_{height:calc(100vh - 160px);display:flex;flex-direction:column;overflow:hidden}.classroom_chatMessages__BnMfM{flex:1 1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.classroom_chatRow__1_MmJ{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.classroom_chatMeta__M85M6{display:flex;gap:8px;align-items:baseline;font-size:12px;color:hsla(0,0%,100%,.7)}.classroom_chatAuthor__pbsiu{font-weight:600;color:hsla(0,0%,100%,.9)}.classroom_chatTag__zV4lp{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05)}.classroom_chatContent__N0BKp{white-space:pre-wrap;line-height:1.35}.classroom_chatComposer__0ApF9{padding:12px;border-top:1px solid hsla(0,0%,100%,.08);display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.classroom_headerRow__f8lYN{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.classroom_subtitle__lsCYx{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:4px}@media (max-width:980px){.classroom_layout__Zv9Sk{grid-template-columns:1fr}.classroom_chatCard__ULJ5_{height:auto;min-height:360px}}