.classroom-loading_shell___mLnA{--entry-accent:hsl(var(--primary));--entry-indicator:hsl(var(--primary));--entry-surface:hsl(var(--card));--entry-line:hsl(var(--border));--entry-muted:hsl(var(--muted-foreground));--entry-ink:hsl(var(--foreground));--entry-paper:#faf8ff;--entry-purple:#7353d7;--entry-purple-ink:#5d42b0;--entry-lilac:#eae3fb;--entry-mint:#d1f2e8;--entry-mint-ink:#386f62;display:flex;min-height:100svh;flex-direction:column;background:hsl(var(--background));color:var(--entry-ink);font-family:inherit}.dark .classroom-loading_shell___mLnA{--entry-indicator:#bea7ff}.classroom-loading_header__zFq2D{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(20px,4vw,56px)}.classroom-loading_brand__h_IQG{display:flex;min-width:0;align-items:center;gap:10px;font-size:15px;font-weight:650}.classroom-loading_logo__tzSpl{width:28px;height:28px}.classroom-loading_back__dM7SL{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;gap:7px;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--entry-muted);font-size:13px;text-decoration:none;cursor:pointer}.classroom-loading_actions__LGLak svg,.classroom-loading_back__dM7SL svg{width:16px;height:16px}.classroom-loading_back__dM7SL:hover,.classroom-loading_return__A7S1J:hover{background:hsl(var(--muted));color:var(--entry-ink)}.classroom-loading_shell___mLnA :is(button,a):focus-visible{outline:2px solid var(--entry-accent);outline-offset:4px}.classroom-loading_shell___mLnA ::-moz-selection{background:hsl(var(--primary)/.18)}.classroom-loading_shell___mLnA ::selection{background:hsl(var(--primary)/.18)}.classroom-loading_mainArea___u9q7{display:grid;flex:1;place-items:center;padding:16px 24px 76px}.classroom-loading_content__boxk1{width:min(100%,600px);text-align:center}.classroom-loading_details__EVNa3{min-width:0}.classroom-loading_content__boxk1 h1{margin:24px 0 0;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.35;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.classroom-loading_course__mIHU2{margin:10px 0 0;color:var(--entry-muted);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.classroom-loading_description__1mhfz,.classroom-loading_error__egilc{max-width:46ch;margin:12px auto 0;color:var(--entry-muted);font-size:15px;line-height:1.7;text-wrap:pretty;overflow-wrap:anywhere}.classroom-loading_error__egilc{color:var(--entry-ink)}.classroom-loading_scene__uJp32{position:relative;isolation:isolate;container-type:inline-size;width:min(400px,100%);aspect-ratio:5/4;margin:0 auto}.classroom-loading_scene__uJp32:before{position:absolute;right:10%;bottom:0;left:10%;height:14%;border-radius:50%;background:hsl(var(--primary)/.035);content:""}.classroom-loading_connections__U1ojk{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible}.classroom-loading_connectionTrack__D5KSV{stroke:color-mix(in srgb,var(--entry-indicator) 18%,transparent);stroke-width:1}.classroom-loading_signal__y9URC{stroke:var(--entry-indicator);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 92;animation:classroom-loading_connect__CEF0p 3.6s cubic-bezier(.37,0,.63,1) infinite}.classroom-loading_signalSecond__Ujcye{animation-delay:-1.8s}.classroom-loading_screen__oDC6z{position:absolute;z-index:1;top:8%;left:23%;width:55%;height:56%;overflow:hidden;border:1cqw solid var(--entry-purple);border-radius:4cqw;background:var(--entry-paper);box-shadow:0 4cqw 7cqw hsl(var(--primary)/.13);transform:perspective(700px) rotateX(5deg) rotateY(-12deg) rotate(-5deg);transform-origin:50% 100%;animation:classroom-loading_unfold__Cm0rp .78s cubic-bezier(.16,1,.3,1) both}.classroom-loading_screenTop__Lar96{display:flex;height:15%;align-items:center;gap:1.1cqw;padding:0 2.6cqw;border-bottom:1px solid hsl(var(--primary)/.1)}.classroom-loading_screenTop__Lar96>span{width:1cqw;height:1cqw;border-radius:50%;background:var(--entry-purple);opacity:.28}.classroom-loading_screenTop__Lar96 i{width:8cqw;height:1cqw;margin-left:auto;border-radius:1cqw;background:var(--entry-lilac)}.classroom-loading_screenBody__v0FSS{display:flex;height:66%;gap:1.8cqw;padding:2.3cqw}.classroom-loading_lesson__d0Jjx{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2cqw;border-radius:2cqw;background:var(--entry-lilac);color:var(--entry-purple-ink)}.classroom-loading_lessonIcon__QDD2O{width:10cqw;height:10cqw}.classroom-loading_lessonLines__JtNxA{display:grid;width:12cqw;gap:1cqw;justify-items:center}.classroom-loading_lessonLines__JtNxA span{width:100%;height:.8cqw;border-radius:1cqw;background:currentColor;opacity:.2}.classroom-loading_lessonLines__JtNxA span:last-child{width:65%}.classroom-loading_screenSeats__HXSHy{display:grid;width:11cqw;gap:1.5cqw}.classroom-loading_screenSeats__HXSHy>span{display:grid;place-items:center;border-radius:1.6cqw;background:var(--entry-mint);color:var(--entry-mint-ink)}.classroom-loading_screenSeats__HXSHy>span:last-child{background:var(--entry-lilac);color:var(--entry-purple-ink)}.classroom-loading_screenSeats__HXSHy svg{width:5cqw;height:5cqw}.classroom-loading_screenBottom__5R_O6{display:flex;height:19%;align-items:center;justify-content:center;gap:2cqw}.classroom-loading_screenBottom__5R_O6>span{width:1.5cqw;height:1.5cqw;border-radius:50%;background:var(--entry-purple);opacity:.3}.classroom-loading_screenBottom__5R_O6>.classroom-loading_screenMic__1d0w_{display:grid;width:5cqw;height:5cqw;place-items:center;background:var(--entry-purple);opacity:1}.classroom-loading_screenMic__1d0w_ svg{width:2.5cqw;height:2.5cqw;color:white}.classroom-loading_participant__MqoMj{position:absolute;z-index:2;width:17%;height:24%;overflow:hidden;border-radius:3cqw;background:var(--entry-paper);box-shadow:0 2.5cqw 5cqw hsl(var(--primary)/.12);animation:classroom-loading_gather__JuXcd .86s cubic-bezier(.16,1,.3,1) both}.classroom-loading_participantLeft__lWLjc{--arrival-x:-18px;top:32%;left:4%;transform:rotate(-10deg)}.classroom-loading_participantRight__4kaiF{--arrival-x:18px;top:19%;right:2%;transform:rotate(9deg);animation-delay:80ms}.classroom-loading_participantAvatar__Mh_PU{display:grid;height:76%;place-items:center;background:var(--entry-mint);color:var(--entry-mint-ink)}.classroom-loading_participantRight__4kaiF .classroom-loading_participantAvatar__Mh_PU{background:var(--entry-lilac);color:var(--entry-purple-ink)}.classroom-loading_participantAvatar__Mh_PU svg{width:8cqw;height:8cqw}.classroom-loading_participantCaption__VtEMG{display:flex;height:24%;align-items:center;justify-content:space-between;padding-inline:1.7cqw}.classroom-loading_participantCaption__VtEMG>span{width:6cqw;height:.75cqw;border-radius:1cqw;background:var(--entry-purple-ink);opacity:.22}.classroom-loading_participantCaption__VtEMG svg{width:2cqw;height:2cqw;color:var(--entry-purple-ink);opacity:.5}.classroom-loading_book__E_F0g{position:absolute;z-index:3;right:5%;bottom:0;width:90%;height:auto;pointer-events:none}.classroom-loading_steps__e_21U{display:flex;width:min(100%,400px);margin:28px auto 0;padding:0;list-style:none}.classroom-loading_steps__e_21U li{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:8px;color:var(--entry-muted);font-size:12px;line-height:1.5}.classroom-loading_steps__e_21U li:after,.classroom-loading_steps__e_21U li:before{position:absolute;z-index:0;top:11px;width:calc(50% - 19px);height:1px;background:var(--entry-line);content:""}.classroom-loading_steps__e_21U li:before{left:0}.classroom-loading_steps__e_21U li:after{right:0}.classroom-loading_steps__e_21U li:first-child:before,.classroom-loading_steps__e_21U li:last-child:after{display:none}.classroom-loading_stepMark__2KO9k{position:relative;z-index:1;display:inline-grid;width:23px;height:23px;flex-shrink:0;place-items:center;border:1px solid var(--entry-line);border-radius:50%;background:hsl(var(--background))}.classroom-loading_stepMark__2KO9k>span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.classroom-loading_stepMark__2KO9k svg{width:13px;height:13px;stroke-width:2}.classroom-loading_steps__e_21U li[data-state=current]{color:var(--entry-ink);font-weight:600}.classroom-loading_steps__e_21U li[data-state=current] .classroom-loading_stepMark__2KO9k{border-color:color-mix(in srgb,var(--entry-indicator) 50%,transparent);color:var(--entry-indicator)}.classroom-loading_steps__e_21U li[data-state=complete]:after,.classroom-loading_steps__e_21U li[data-state=complete]:before,.classroom-loading_steps__e_21U li[data-state=current]:before{background:color-mix(in srgb,var(--entry-indicator) 32%,transparent)}.classroom-loading_steps__e_21U li[data-state=complete] .classroom-loading_stepMark__2KO9k{border-color:transparent;background:color-mix(in srgb,var(--entry-indicator) 12%,transparent);color:var(--entry-indicator)}.classroom-loading_spinner__dbZSR{animation:classroom-loading_turn__vXWzH 1.2s linear infinite}.classroom-loading_recovery__2hO0s p,.classroom-loading_wait__1x4C5{margin:24px 0 0;color:var(--entry-muted);font-size:12px;line-height:1.7}.classroom-loading_recovery__2hO0s{margin-top:24px}.classroom-loading_recovery__2hO0s p{margin-top:0}.classroom-loading_actions__LGLak{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:16px}.classroom-loading_actions__LGLak button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:550;cursor:pointer;transition:background-color .15s ease-out,transform .15s ease-out}.classroom-loading_retry__LX3Es{background:var(--entry-accent);color:hsl(var(--primary-foreground))}.classroom-loading_retry__LX3Es:hover{background:hsl(var(--primary)/.88)}.classroom-loading_return__A7S1J{background:transparent;color:var(--entry-muted)}.classroom-loading_actions__LGLak button:active{transform:scale(.98)}.classroom-loading_shell___mLnA[data-entry-active=false] :is(.classroom-loading_screen__oDC6z,.classroom-loading_participant__MqoMj,.classroom-loading_signal__y9URC,.classroom-loading_spinner__dbZSR){animation-play-state:paused}.classroom-loading_shell___mLnA[data-entry-error=true] .classroom-loading_connections__U1ojk{visibility:hidden}.classroom-loading_shell___mLnA[data-entry-error=true] :is(.classroom-loading_screen__oDC6z,.classroom-loading_participant__MqoMj){animation:none}@keyframes classroom-loading_unfold__Cm0rp{0%{opacity:.6;transform:perspective(700px) translateY(24px) rotateX(35deg) rotateY(-12deg) rotate(-5deg) scale(.92)}}@keyframes classroom-loading_gather__JuXcd{0%{opacity:.4;translate:var(--arrival-x) 14px}to{opacity:1;translate:0 0}}@keyframes classroom-loading_connect__CEF0p{0%{stroke-dashoffset:100;opacity:0}15%,70%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}@keyframes classroom-loading_turn__vXWzH{to{transform:rotate(1turn)}}@media (max-width:640px){.classroom-loading_header__zFq2D{min-height:64px;padding:12px 16px;gap:12px}.classroom-loading_brand__h_IQG{font-size:14px}.classroom-loading_back__dM7SL{padding-inline:6px;font-size:12px}.classroom-loading_mainArea___u9q7{padding:12px 24px 56px}.classroom-loading_scene__uJp32{width:min(330px,100%)}.classroom-loading_content__boxk1 h1{margin-top:24px;font-size:26px}.classroom-loading_description__1mhfz,.classroom-loading_error__egilc{font-size:14px}.classroom-loading_steps__e_21U{margin-top:28px}.classroom-loading_steps__e_21U li{font-size:11px}.classroom-loading_wait__1x4C5{max-width:30ch;margin-inline:auto}}@media (max-height:700px){.classroom-loading_header__zFq2D{min-height:56px;padding-block:8px}.classroom-loading_mainArea___u9q7{padding:8px 24px 32px}.classroom-loading_scene__uJp32{width:min(300px,100%)}.classroom-loading_content__boxk1 h1{margin-top:18px;font-size:26px}.classroom-loading_description__1mhfz{margin-top:8px;font-size:14px}.classroom-loading_steps__e_21U{margin-top:24px}.classroom-loading_recovery__2hO0s,.classroom-loading_wait__1x4C5{margin-top:20px}}@media (max-height:600px) and (max-width:599px){.classroom-loading_mainArea___u9q7{padding:4px 20px 24px}.classroom-loading_scene__uJp32{width:220px}.classroom-loading_content__boxk1 h1{margin-top:16px;font-size:23px}.classroom-loading_steps__e_21U{margin-top:20px}.classroom-loading_recovery__2hO0s,.classroom-loading_wait__1x4C5{margin-top:16px}.classroom-loading_shell___mLnA[data-entry-error=true] .classroom-loading_scene__uJp32,.classroom-loading_shell___mLnA[data-entry-slow=true] .classroom-loading_scene__uJp32{width:176px}}@media (max-height:500px) and (min-width:600px){.classroom-loading_mainArea___u9q7{padding:8px 28px 28px}.classroom-loading_content__boxk1{display:grid;width:min(100%,800px);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:36px;text-align:left}.classroom-loading_scene__uJp32{width:240px}.classroom-loading_content__boxk1 h1{margin-top:0;font-size:24px}.classroom-loading_description__1mhfz,.classroom-loading_error__egilc,.classroom-loading_steps__e_21U,.classroom-loading_wait__1x4C5{margin-inline:0}.classroom-loading_steps__e_21U li{font-size:11px}.classroom-loading_actions__LGLak{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.classroom-loading_shell___mLnA :is(.classroom-loading_screen__oDC6z,.classroom-loading_participant__MqoMj,.classroom-loading_signal__y9URC,.classroom-loading_spinner__dbZSR){animation:none}.classroom-loading_signal__y9URC{opacity:0}.classroom-loading_actions__LGLak button{transition:none}.classroom-loading_actions__LGLak button:active{transform:none}}.teacher-assistant_widget__5RQpO{position:absolute;z-index:45;left:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 32px));max-height:calc(100% - 32px);color:var(--classroom-frost,#eef2f8);--assistant-surface:var(--classroom-panel,#151a23);--assistant-raised:var(--classroom-panel-raised,#232b36);--assistant-muted:var(--classroom-mist,#b7c0cd);--assistant-accent:var(--classroom-iris,#a99ff9);--assistant-line:color-mix(in srgb,var(--classroom-frost,#eef2f8) 18%,transparent)}.teacher-assistant_widget__5RQpO button{cursor:pointer}.teacher-assistant_widget__5RQpO button:disabled{cursor:default;opacity:.48}.teacher-assistant_widget__5RQpO button:focus-visible,.teacher-assistant_widget__5RQpO textarea:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:3px}.teacher-assistant_widget__5RQpO button:hover:not(:disabled){background:var(--assistant-raised)}.teacher-assistant_widget__5RQpO svg{width:18px;height:18px;flex-shrink:0}.teacher-assistant_widget__5RQpO ::-moz-selection{background:var(--assistant-accent);color:var(--assistant-surface)}.teacher-assistant_widget__5RQpO ::selection{background:var(--assistant-accent);color:var(--assistant-surface)}.teacher-assistant_dock__Y8xTU{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:6px;border-radius:16px;background:var(--assistant-surface);box-shadow:0 8px 28px rgb(0 0 0/.18)}.teacher-assistant_dock__Y8xTU>button:not(.teacher-assistant_identity__fJpu9),.teacher-assistant_panelHeader__imNrG>button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:var(--assistant-muted)}.teacher-assistant_identity__fJpu9{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:start;padding:5px;border:0;border-radius:12px;color:inherit;background:transparent}.teacher-assistant_identity__fJpu9 .classroom-v3-avatar-picture{width:44px;height:44px;border-radius:50%;flex-shrink:0}.teacher-assistant_identity__fJpu9>div{min-width:0}.teacher-assistant_name__CCOew{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;overflow-wrap:anywhere}.teacher-assistant_badge__OU6Jd{font-size:10px;font-weight:650;color:color-mix(in srgb,var(--assistant-accent) 70%,var(--classroom-frost) 30%)}.teacher-assistant_preview__ISt68{display:block;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--assistant-muted);font-size:12px}.teacher-assistant_minimized__Wi8HL{width:66px}.teacher-assistant_miniBadge___qqTm{position:absolute;right:1px;bottom:1px;padding:3px;width:22px!important;height:22px!important;border-radius:50%;background:var(--assistant-accent);color:var(--assistant-surface);pointer-events:none}.teacher-assistant_panel__bkgPi{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:16px;background:var(--assistant-surface);box-shadow:0 12px 36px rgb(0 0 0/.2)}.teacher-assistant_panelHeader__imNrG{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:12px 12px 10px 16px;border-bottom:1px solid var(--assistant-line)}.teacher-assistant_panelHeader__imNrG>div{flex:1;min-width:0}.teacher-assistant_panelHeader__imNrG h2{font-size:16px;font-weight:650;margin:0}.teacher-assistant_panelHeader__imNrG span{display:block;margin-top:3px;font-size:11px;color:var(--assistant-muted)}.teacher-assistant_conversation__Bf_zT{min-height:0;max-height:min(340px,44dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--assistant-muted) transparent;padding:16px}.teacher-assistant_empty__E3vP9 p{margin:0 0 12px;font-size:14px;line-height:1.6}.teacher-assistant_empty__E3vP9 .teacher-assistant_hint__pD798{font-size:12px;color:var(--assistant-muted)}.teacher-assistant_empty__E3vP9 button{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid var(--assistant-line);border-radius:10px;background:transparent;text-align:start;color:inherit;font-size:12px}.teacher-assistant_message__wr5sk+.teacher-assistant_message__wr5sk{margin-top:16px}.teacher-assistant_message__wr5sk>span{display:block;font-size:11px;color:var(--assistant-muted);margin-bottom:6px}.teacher-assistant_message__wr5sk p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.teacher-assistant_user__G7XHc{margin-left:24px;padding:10px 12px;border-radius:12px;background:var(--assistant-raised)}.teacher-assistant_answer__BnXUZ{padding-block:4px}.teacher-assistant_status__Op2_5{display:flex;align-items:center;gap:8px;color:var(--assistant-muted);font-size:12px;margin:16px 0 0}.teacher-assistant_spinner__IkC48{animation:teacher-assistant_spin__URCBU 1s linear infinite}.teacher-assistant_error___cPUd{margin-top:12px;font-size:12px}.teacher-assistant_error___cPUd p{margin:0 0 6px;line-height:1.6}.teacher-assistant_error___cPUd button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--assistant-line);border-radius:8px;color:inherit;background:transparent;margin-right:8px}.teacher-assistant_composer__225bm{display:flex;align-items:end;gap:8px;flex-shrink:0;padding:12px 12px 0;border-top:1px solid var(--assistant-line)}.teacher-assistant_composer__225bm textarea{flex:1;min-width:0;max-height:100px;resize:vertical;border:1px solid var(--assistant-line);border-radius:10px;padding:10px;font-size:14px;line-height:1.5;color:inherit;background:var(--assistant-raised);caret-color:var(--assistant-accent)}.teacher-assistant_composer__225bm textarea::-moz-placeholder{color:var(--assistant-muted);opacity:1}.teacher-assistant_composer__225bm textarea::placeholder{color:var(--assistant-muted);opacity:1}.teacher-assistant_composer__225bm button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:var(--assistant-accent);color:var(--assistant-surface)}.teacher-assistant_composer__225bm button:hover:not(:disabled){background:var(--assistant-accent);filter:brightness(1.08)}.teacher-assistant_disclaimer__mrfKB{flex-shrink:0;margin:8px 14px 12px;font-size:11px;color:var(--assistant-muted);line-height:1.5}.classroom-v3-stage:has(.teacher-assistant_widget__5RQpO) .classroom-v3-caption-bounds{bottom:100px}.classroom-v3-workspace[data-panel-open=true] .teacher-assistant_widget__5RQpO{max-width:calc(100% - 32px)}@keyframes teacher-assistant_spin__URCBU{to{transform:rotate(1turn)}}@media (max-width:1024px){.teacher-assistant_widget__5RQpO{left:12px;bottom:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 24px)}.classroom-v3-stage[data-board-tools-visible=true] .teacher-assistant_widget__5RQpO{bottom:76px;max-height:calc(100% - 88px)}.classroom-v3-stage[data-board-tools-visible=true]:has(.teacher-assistant_widget__5RQpO) .classroom-v3-caption-bounds{bottom:152px}.classroom-v3-workspace[data-panel-open=true] .teacher-assistant_widget__5RQpO{visibility:hidden}.teacher-assistant_minimized__Wi8HL{width:66px}.teacher-assistant_composer__225bm textarea{font-size:16px}.teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi){position:fixed;top:64px;bottom:calc(84px + env(safe-area-inset-bottom));max-height:none}.classroom-v3-stage[data-board-tools-visible=true] .teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi){bottom:calc(150px + env(safe-area-inset-bottom));max-height:none}.teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi) .teacher-assistant_panel__bkgPi{flex:1}.teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi) .teacher-assistant_conversation__Bf_zT{flex:1}}@media (prefers-reduced-motion:reduce){.teacher-assistant_spinner__IkC48{animation:none}}@media (max-width:1024px) and (max-height:500px){.classroom-v3-stage[data-board-tools-visible] .teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi){position:fixed;top:60px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:none;height:auto;display:block}.teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi) .teacher-assistant_dock__Y8xTU{display:none}.teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi) .teacher-assistant_panel__bkgPi{height:100%}.teacher-assistant_widget__5RQpO:has(.teacher-assistant_panel__bkgPi) .teacher-assistant_conversation__Bf_zT{flex:1}}.class-start-controls_reminder__GyO_h{position:fixed;z-index:140;top:76px;right:16px;width:min(388px,calc(100vw - 32px));padding:16px;border-radius:14px;background:#342e22;color:#fde4af;box-shadow:0 8px 28px rgb(0 0 0/.2);white-space:normal}html.light .class-start-controls_reminder__GyO_h{background:#fff6e5;color:#714408}.class-start-controls_heading__NJjbm{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.class-start-controls_actions__EdvtL svg,.class-start-controls_heading__NJjbm svg{width:18px;height:18px;flex-shrink:0}.class-start-controls_reminder__GyO_h p{margin:8px 0 0;font-size:13px;line-height:1.6}.class-start-controls_actions__EdvtL{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}.class-start-controls_actions__EdvtL button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}.class-start-controls_actions__EdvtL .class-start-controls_start__iRCHr{background:#4338ca;color:#fff;border-color:#4338ca}.class-start-controls_actions__EdvtL button:hover{background:rgb(128 128 128/.15)}.class-start-controls_actions__EdvtL .class-start-controls_start__iRCHr:hover{background:#3730a3}.class-start-controls_actions__EdvtL button:disabled{opacity:.5;cursor:wait}.class-start-controls_actions__EdvtL button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:480px){.class-start-controls_reminder__GyO_h{top:72px;right:12px;width:calc(100vw - 24px);padding:14px}}.closing-notice_root__Fl2y_{--notice-text:#fde4af;--notice-border:#896c38;--notice-bg:#342e22;--notice-muted:#dbcbaa;flex-shrink:0;min-width:0}.closing-notice_root__Fl2y_[data-phase=closing],.closing-notice_root__Fl2y_[data-phase=final],.closing-notice_root__Fl2y_[data-phase=warning]{--notice-text:#ffc9c5;--notice-border:#a55f59;--notice-bg:#3c292b;--notice-muted:#edd0cd}html.light .closing-notice_root__Fl2y_{--notice-text:#7c4a0b;--notice-border:#e9c58a;--notice-bg:#fff6e5;--notice-muted:#785c38}html.light .closing-notice_root__Fl2y_[data-phase=closing],html.light .closing-notice_root__Fl2y_[data-phase=final],html.light .closing-notice_root__Fl2y_[data-phase=warning]{--notice-text:#a13329;--notice-border:#e4aea8;--notice-bg:#fff0ee;--notice-muted:#87544f}.closing-notice_metric___cloh{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--notice-border);border-radius:8px;color:var(--notice-text);background:var(--notice-bg);line-height:1.35}.closing-notice_icon__N9bQy{width:16px;height:16px;flex-shrink:0}.closing-notice_compactLabel___Wf3F{display:none;font-size:10px}.closing-notice_copy__9eiaO{display:grid;gap:1px;max-width:230px;min-width:0}.closing-notice_label__5HM37{font-size:11px;font-weight:650}.closing-notice_detail__kP3F2{font-size:10px}.closing-notice_detail__kP3F2,.closing-notice_label__5HM37{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closing-notice_countdown__cWC0Y{font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.closing-notice_reminder__hFxLA{position:fixed;z-index:140;top:64px;right:16px;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--notice-border);border-radius:14px;color:var(--notice-text);background:var(--notice-bg);box-shadow:0 10px 32px rgb(0 0 0/.16);white-space:normal}.closing-notice_reminderHeading__OY3xC{display:flex;align-items:center;gap:8px}.closing-notice_reminderHeading__OY3xC>svg{width:18px;height:18px;flex-shrink:0}.closing-notice_reminderHeading__OY3xC strong{flex:1;font-size:14px;line-height:1.5}.closing-notice_reminderHeading__OY3xC button{display:grid;place-items:center;width:28px;height:28px;margin:-4px;border:0;border-radius:6px;color:inherit;background:transparent}.closing-notice_reminderHeading__OY3xC button:hover{background:rgb(128 128 128/.12)}.closing-notice_reminderHeading__OY3xC button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.closing-notice_reminderHeading__OY3xC button svg{width:16px;height:16px}.closing-notice_reminder__hFxLA p{margin:10px 0 0;font-size:13px;line-height:1.6}.closing-notice_reminder__hFxLA .closing-notice_hint__GBUGz{color:var(--notice-muted);font-size:12px}@media (max-width:1024px){.closing-notice_copy__9eiaO{display:none}.closing-notice_compactLabel___Wf3F{display:inline}.closing-notice_metric___cloh{gap:5px;padding:5px}}@media (max-width:480px){.closing-notice_icon__N9bQy{display:none}.closing-notice_countdown__cWC0Y{font-size:11px}}.portal-feedback_viewport__WTakW{position:fixed;z-index:1000;top:18px;right:18px;display:grid;width:min(370px,calc(100vw - 36px));gap:9px;pointer-events:none}.portal-feedback_toast__TmS1P{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:11px;border:1px solid rgb(255 255 255/.1);border-radius:15px;color:#f4f6f8;background:rgb(21 23 28/.94);box-shadow:0 18px 56px rgb(9 10 13/.24);backdrop-filter:blur(22px);pointer-events:auto;animation:portal-feedback_toastIn__nnXWI .22s cubic-bezier(.22,1,.36,1)}.portal-feedback_toastIcon__jPcRL{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#bcb5ff;background:rgb(123 111 242/.13)}.portal-feedback_toast__TmS1P[data-tone=success] .portal-feedback_toastIcon__jPcRL{color:#5be3b3;background:rgb(50 212 154/.12)}.portal-feedback_toast__TmS1P[data-tone=error] .portal-feedback_toastIcon__jPcRL{color:#ff7a84;background:rgb(255 94 105/.12)}.portal-feedback_toastClose__xqqJ8 svg,.portal-feedback_toastIcon__jPcRL svg{width:15px;height:15px}.portal-feedback_toast__TmS1P p{margin:0;font-size:11px;font-weight:630;line-height:1.5}.portal-feedback_toastClose__xqqJ8{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;color:#8d95a2;background:transparent;cursor:pointer}.portal-feedback_toastClose__xqqJ8:hover{color:#fff;background:rgb(255 255 255/.08)}.portal-feedback_backdrop__KAchh{position:fixed;z-index:1100;inset:0;background:rgb(9 10 13/.52);backdrop-filter:blur(12px);animation:portal-feedback_fadeIn__IN0TW .18s ease}.portal-feedback_dialog__Lwte5{position:fixed;z-index:1101;top:50%;left:50%;width:min(100%,440px);max-width:calc(100vw - 40px);overflow:hidden;border:1px solid hsl(var(--border)/.8);border-radius:22px;color:hsl(var(--foreground));background:hsl(var(--card)/.98);box-shadow:0 34px 110px rgb(9 10 13/.34);transform:translate(-50%,-50%);animation:portal-feedback_dialogIn__SkQdK .24s cubic-bezier(.22,1,.36,1)}.portal-feedback_dialogBody__TPBBY{display:grid;justify-items:center;padding:30px 28px 24px;text-align:center}.portal-feedback_dialogIcon__qcwI2{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#776bdf;background:rgb(123 111 242/.11)}.portal-feedback_dialog__Lwte5[data-tone=danger] .portal-feedback_dialogIcon__qcwI2{color:#e8525d;background:rgb(255 94 105/.1)}.portal-feedback_dialogIcon__qcwI2 svg{width:23px;height:23px}.portal-feedback_dialog__Lwte5 h2{margin:18px 0 0;font-size:19px;font-weight:720;letter-spacing:-.035em}.portal-feedback_dialog__Lwte5 p{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.65}.portal-feedback_dialogActions__MNqdq{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border-top:1px solid hsl(var(--border)/.72);background:hsl(var(--muted)/.24)}.portal-feedback_dialogActions__MNqdq button{min-height:42px;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--background)/.72);font:inherit;font-size:11px;font-weight:680;cursor:pointer}.portal-feedback_dialogActions__MNqdq .portal-feedback_confirm__njOor{border-color:rgb(123 111 242/.24);color:#fff;background:#6c60df}.portal-feedback_dialog__Lwte5[data-tone=danger] .portal-feedback_dialogActions__MNqdq .portal-feedback_confirm__njOor{border-color:rgb(255 94 105/.26);background:#de4e5a}@keyframes portal-feedback_toastIn__nnXWI{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes portal-feedback_fadeIn__IN0TW{0%{opacity:0}}@keyframes portal-feedback_dialogIn__SkQdK{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}}@media (max-width:720px){.portal-feedback_viewport__WTakW{inset:12px 12px auto;width:auto}}@media (prefers-reduced-motion:reduce){.portal-feedback_backdrop__KAchh,.portal-feedback_dialog__Lwte5,.portal-feedback_toast__TmS1P{animation:none}}.portal-shell_shell__AseUS{--portal-obsidian:#090a0d;--portal-graphite:#15171c;--portal-frost:#f4f6f8;--portal-mist:#a7afbd;--portal-iris:#7b6ff2;--portal-green:#32d49a;--portal-coral:#ff5e69;--portal-sidebar:232px;min-height:100svh;color:hsl(var(--foreground));background:radial-gradient(circle at 82% -12%,rgb(123 111 242/.1),transparent 32rem),linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted)/.34))}.portal-shell_sidebar__TEzxj{position:fixed;z-index:45;inset:0 auto 0 0;display:flex;width:var(--portal-sidebar);flex-direction:column;padding:18px 14px;border-right:1px solid hsl(var(--border)/.72);background:hsl(var(--card)/.84);box-shadow:inset -1px 0 hsl(var(--background)/.44);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.portal-shell_brand__P4xBT{display:flex;width:100%;min-height:50px;align-items:center;gap:11px;padding:5px 8px 14px;color:inherit;border:0;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.portal-shell_brandMark__gsvqj{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgb(123 111 242/.2);border-radius:13px;background:rgb(123 111 242/.1);box-shadow:inset 0 1px rgb(255 255 255/.5),0 10px 28px rgb(54 43 139/.12)}.portal-shell_brandCopy__ytK0H{min-width:0}.portal-shell_brandCopy__ytK0H small,.portal-shell_brandCopy__ytK0H strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell_brandCopy__ytK0H strong{font-size:14px;font-weight:720;letter-spacing:-.025em}.portal-shell_brandCopy__ytK0H small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.portal-shell_nav___DxKV{display:grid;gap:5px;margin-top:18px}.portal-shell_navLabel__fn8nj{margin:0 10px 7px;color:hsl(var(--muted-foreground)/.78);font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.portal-shell_navButton__oobnB{position:relative;display:grid;width:100%;min-height:43px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;overflow:hidden;border:1px solid transparent;border-radius:12px;color:hsl(var(--muted-foreground));background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.portal-shell_navButton__oobnB:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.72)}.portal-shell_navButton__oobnB[data-active=true]{border-color:rgb(123 111 242/.2);color:hsl(var(--foreground));background:rgb(123 111 242/.1);box-shadow:inset 0 1px rgb(255 255 255/.48)}.portal-shell_navButton__oobnB[data-active=true]:before{content:"";position:absolute;top:10px;left:0;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--portal-iris);box-shadow:0 0 16px rgb(123 111 242/.54)}.portal-shell_navIcon__ljoxf{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:currentColor;background:hsl(var(--background)/.55)}.portal-shell_navIcon__ljoxf svg{width:16px;height:16px}.portal-shell_navText__3JM1z{overflow:hidden;font-size:14px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.portal-shell_navHint___GDd_{color:hsl(var(--muted-foreground)/.7);font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:10px}.portal-shell_surface__YwqRJ{min-height:100svh;margin-left:var(--portal-sidebar)}.portal-shell_topbar__E9m18{position:sticky;z-index:40;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(18px,3vw,42px);border-bottom:1px solid hsl(var(--border)/.68);background:hsl(var(--background)/.76);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.portal-shell_pageIdentity__pdR9m{min-width:0}.portal-shell_pageIdentity__pdR9m small{display:block;color:var(--portal-iris);font-size:9px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.portal-shell_pageIdentity__pdR9m h1{margin:3px 0 0;overflow:hidden;font-size:18px;font-weight:720;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.portal-shell_utility__AFN_C{display:flex;align-items:center;gap:8px}.portal-shell_account__JmJkB{position:relative}.portal-shell_accountTrigger__0r11b{position:relative;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid transparent;border-radius:13px;background:transparent;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.portal-shell_accountTrigger__0r11b:hover,.portal-shell_accountTrigger__0r11b[aria-expanded=true]{border-color:rgb(123 111 242/.24);background:rgb(123 111 242/.08);transform:translateY(-1px)}.portal-shell_accountPresence__i_dkM{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border:2px solid hsl(var(--background));border-radius:50%;background:var(--portal-green)}.portal-shell_accountMenu__7t3Ok{position:absolute;z-index:90;top:calc(100% + 10px);right:0;display:grid;width:304px;gap:6px;padding:10px;border:1px solid hsl(var(--border)/.84);border-radius:18px;color:hsl(var(--foreground));background:hsl(var(--card)/.96);box-shadow:0 28px 80px rgb(25 22 57/.2),inset 0 1px rgb(255 255 255/.55);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);transform-origin:top right;animation:portal-shell_portal-account-enter__NE7KZ .18s cubic-bezier(.22,1,.36,1)}.portal-shell_accountIdentity__C5QHL{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px}.portal-shell_accountIdentity__C5QHL>span{display:grid;min-width:0}.portal-shell_accountIdentity__C5QHL small{color:var(--portal-iris);font-size:8px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.portal-shell_accountIdentity__C5QHL em,.portal-shell_accountIdentity__C5QHL strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell_accountIdentity__C5QHL strong{margin-top:2px;font-size:13px;font-weight:700}.portal-shell_accountIdentity__C5QHL em{margin-top:2px;color:hsl(var(--muted-foreground));font-size:9px;font-style:normal}.portal-shell_accountSettings__t2iFx{display:grid;min-height:54px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;border:1px solid rgb(123 111 242/.14);border-radius:13px;color:inherit;background:rgb(123 111 242/.07);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.portal-shell_accountSettings__t2iFx:hover{border-color:rgb(123 111 242/.3);background:rgb(123 111 242/.12)}.portal-shell_accountSettings__t2iFx>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--portal-iris);background:hsl(var(--background)/.62)}.portal-shell_accountSettings__t2iFx svg{width:15px;height:15px}.portal-shell_accountSettings__t2iFx div{display:grid}.portal-shell_accountSettings__t2iFx strong{font-size:11px;font-weight:680}.portal-shell_accountSettings__t2iFx small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:8px}.portal-shell_accountPreference__oiHXa{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 11px;border-top:1px solid hsl(var(--border)/.55)}.portal-shell_accountPreference__oiHXa>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:630}.portal-shell_accountLogout__mjRbu{display:flex;min-height:39px;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:11px;color:var(--portal-coral);background:transparent;font-size:10px;font-weight:650;cursor:pointer}.portal-shell_accountLogout__mjRbu:hover{background:rgb(255 94 105/.08)}.portal-shell_accountLogout__mjRbu svg{width:14px;height:14px}.portal-shell_clock__iYXTg{display:grid;min-width:96px;gap:1px;padding-right:11px;border-right:1px solid hsl(var(--border)/.72);font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right}.portal-shell_clock__iYXTg strong{font-size:11px;font-weight:650}.portal-shell_clock__iYXTg small{color:hsl(var(--muted-foreground));font-size:8px}.portal-shell_content__3NLzq{width:min(100%,1460px);margin:0 auto;padding:clamp(22px,3vw,42px) clamp(22px,3vw,42px) 70px}.portal-shell_mobileBrand__fQHO7,.portal-shell_mobileNav__G2s54{display:none}html[dir=rtl] .portal-shell_sidebar__TEzxj{inset:0 0 0 auto;border-right:0;border-left:1px solid hsl(var(--border)/.72);box-shadow:inset 1px 0 hsl(var(--background)/.44)}html[dir=rtl] .portal-shell_surface__YwqRJ{margin-right:var(--portal-sidebar);margin-left:0}html[dir=rtl] .portal-shell_accountSettings__t2iFx,html[dir=rtl] .portal-shell_brand__P4xBT,html[dir=rtl] .portal-shell_navButton__oobnB{text-align:right}html[dir=rtl] .portal-shell_navButton__oobnB[data-active=true]:before{right:0;left:auto;border-radius:3px 0 0 3px}html[dir=rtl] .portal-shell_accountMenu__7t3Ok{right:auto;left:0;transform-origin:top left}html[dir=rtl] .portal-shell_accountPresence__i_dkM{right:auto;left:3px}html[dir=rtl] .portal-shell_clock__iYXTg{padding-right:0;padding-left:11px;border-right:0;border-left:1px solid hsl(var(--border)/.72);text-align:left}@media (max-width:1024px){.portal-shell_shell__AseUS{--portal-sidebar:76px}.portal-shell_sidebar__TEzxj{align-items:center;padding-inline:10px}.portal-shell_brand__P4xBT{justify-content:center;padding-inline:0}.portal-shell_brandCopy__ytK0H,.portal-shell_navHint___GDd_,.portal-shell_navLabel__fn8nj,.portal-shell_navText__3JM1z{display:none}.portal-shell_nav___DxKV{width:100%}.portal-shell_navButton__oobnB{min-height:48px;grid-template-columns:1fr;justify-items:center;padding:0}.portal-shell_navIcon__ljoxf{background:transparent}}@media (max-width:720px){.portal-shell_shell__AseUS{--portal-sidebar:0px}.portal-shell_sidebar__TEzxj{display:none}.portal-shell_surface__YwqRJ{margin-left:0}html[dir=rtl] .portal-shell_surface__YwqRJ{margin-right:0}.portal-shell_topbar__E9m18{min-height:58px;padding:8px 14px}.portal-shell_mobileBrand__fQHO7{display:flex;align-items:center;gap:9px}.portal-shell_mobileBrand__fQHO7 strong{max-width:42vw;overflow:hidden;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.portal-shell_clock__iYXTg,.portal-shell_pageIdentity__pdR9m{display:none}.portal-shell_utility__AFN_C{margin-left:auto}.portal-shell_accountMenu__7t3Ok{position:fixed;top:62px;right:12px;width:min(304px,calc(100vw - 24px))}.portal-shell_content__3NLzq{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.portal-shell_mobileNav__G2s54{position:fixed;z-index:60;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));left:10px;display:flex;min-height:62px;align-items:center;justify-content:space-around;gap:3px;padding:6px;border:1px solid hsl(var(--border)/.8);border-radius:20px;background:hsl(var(--card)/.9);box-shadow:0 18px 60px rgb(22 23 28/.2);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.portal-shell_mobileNav__G2s54 .portal-shell_navButton__oobnB{display:grid;min-width:58px;min-height:49px;grid-template-columns:1fr;justify-items:center;gap:1px;padding:3px 6px}.portal-shell_mobileNav__G2s54 .portal-shell_navButton__oobnB:before,.portal-shell_mobileNav__G2s54 .portal-shell_navHint___GDd_{display:none}.portal-shell_mobileNav__G2s54 .portal-shell_navIcon__ljoxf{width:26px;height:26px;background:transparent}.portal-shell_mobileNav__G2s54 .portal-shell_navText__3JM1z{display:block;max-width:68px;font-size:11px;text-align:center}}@keyframes portal-shell_portal-account-enter__NE7KZ{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.portal-shell_shell__AseUS *,.portal-shell_shell__AseUS :after,.portal-shell_shell__AseUS :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.portal-shell_headerPreferences__9r1N6{display:flex;align-items:center;gap:8px}@media (max-width:720px){.portal-shell_headerPreferences__9r1N6{gap:4px}.portal-shell_headerPreferences__9r1N6>:first-child{width:110px}.portal-shell_mobileBrand__fQHO7 strong{max-width:24vw}}.portal-dashboard_stack__r3fxG{display:grid;gap:24px}.portal-dashboard_hero__WFq7t{position:relative;display:grid;min-height:294px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);overflow:hidden;border:1px solid hsl(var(--border)/.72);border-radius:26px;color:#f4f6f8;background:radial-gradient(circle at 78% 18%,rgb(123 111 242/.34),transparent 22rem),radial-gradient(circle at -5% 110%,rgb(50 212 154/.09),transparent 24rem),#15171c;box-shadow:0 28px 80px rgb(12 13 17/.18),inset 0 1px rgb(255 255 255/.07)}.portal-dashboard_hero__WFq7t:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent,rgb(255 255 255/.025) 50%,transparent);transform:translateX(-100%);animation:portal-dashboard_railSheen__kKW_D 7s ease-in-out infinite}.portal-dashboard_heroMain__hvh43{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,42px)}.portal-dashboard_eyebrow__t_LUF{display:flex;align-items:center;gap:8px;color:#a7afbd;font-size:9px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.portal-dashboard_eyebrow__t_LUF i{width:7px;height:7px;border-radius:999px;background:#32d49a;box-shadow:0 0 0 5px rgb(50 212 154/.1)}.portal-dashboard_heroTitle___sKMp{max-width:720px;margin:18px 0 0;color:#f4f6f8;font-size:clamp(31px,4vw,54px);font-weight:690;line-height:.98;letter-spacing:-.055em}.portal-dashboard_heroMeta__uWoIO{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:17px;color:#a7afbd;font-size:11px}.portal-dashboard_heroMeta__uWoIO span{display:inline-flex;align-items:center;gap:6px}.portal-dashboard_heroMeta__uWoIO svg{width:14px;height:14px;color:#bcb5ff}.portal-dashboard_heroActions__OK74C{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.portal-dashboard_heroAction__xaQpm,.portal-dashboard_heroSecondary___CppE{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:12px;font-size:11px;font-weight:680;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-dashboard_heroAction__xaQpm{border:1px solid rgb(189 181 255/.34);color:#fff;background:#6c60df;box-shadow:0 12px 32px rgb(61 48 172/.28)}.portal-dashboard_heroSecondary___CppE{border:1px solid rgb(255 255 255/.1);color:#dce0e6;background:rgb(255 255 255/.055)}.portal-dashboard_heroAction__xaQpm:hover,.portal-dashboard_heroSecondary___CppE:hover{transform:translateY(-2px)}.portal-dashboard_heroAction__xaQpm:disabled{cursor:not-allowed;opacity:.5;transform:none}.portal-dashboard_heroAction__xaQpm svg,.portal-dashboard_heroSecondary___CppE svg{width:16px;height:16px}.portal-dashboard_heroSide__SAWG0{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:31px;border-left:1px solid rgb(255 255 255/.075);background:rgb(9 10 13/.28);backdrop-filter:blur(20px)}.portal-dashboard_countdown__JIi01 small,.portal-dashboard_stat__hdiIp small{display:block;color:#808895;font-size:8px;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.portal-dashboard_countdown__JIi01 strong{display:block;margin-top:8px;color:#fff;font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:clamp(27px,4vw,43px);font-weight:560;letter-spacing:-.06em}.portal-dashboard_countdown__JIi01 p{margin:7px 0 0;color:#979fab;font-size:10px;line-height:1.55}.portal-dashboard_stats__OHWuw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.portal-dashboard_stat__hdiIp{padding:12px;border:1px solid rgb(255 255 255/.07);border-radius:13px;background:rgb(255 255 255/.035)}.portal-dashboard_stat__hdiIp strong{display:block;margin-top:5px;color:#dfe2e8;font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:17px;font-weight:600}.portal-dashboard_rail__gVRLO{position:relative;overflow:hidden;padding:20px 22px 22px;border:1px solid hsl(var(--border)/.72);border-radius:20px;background:hsl(var(--card)/.82);box-shadow:0 18px 56px rgb(21 23 28/.07);backdrop-filter:blur(22px)}.portal-dashboard_libraryToolbar__R7o_B,.portal-dashboard_railHeader__YjFZR,.portal-dashboard_sectionHeader__rGZ97{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-dashboard_railHeader__YjFZR h2,.portal-dashboard_sectionHeader__rGZ97 h2{margin:0;font-size:15px;font-weight:720;letter-spacing:-.025em}.portal-dashboard_railHeader__YjFZR span,.portal-dashboard_sectionHeader__rGZ97 p{color:hsl(var(--muted-foreground));font-size:9px}.portal-dashboard_railTrack__nHCwG{position:relative;display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:9px;margin-top:16px;overflow-x:auto;padding:4px 1px 7px;scrollbar-width:none}.portal-dashboard_railTrack__nHCwG::-webkit-scrollbar{display:none}.portal-dashboard_railCard__Vwoe6{position:relative;display:grid;min-height:94px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;padding:12px;overflow:hidden;border:1px solid hsl(var(--border)/.72);border-radius:15px;color:inherit;background:hsl(var(--background)/.58);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-dashboard_railCard__Vwoe6:hover{transform:translateY(-2px);border-color:rgb(123 111 242/.34);box-shadow:0 12px 30px rgb(35 29 91/.09)}.portal-dashboard_railCard__Vwoe6[data-live=true]{border-color:rgb(50 212 154/.32);background:rgb(50 212 154/.055)}.portal-dashboard_railTime__844RT{display:grid;width:45px;height:55px;place-items:center;border-radius:12px;color:#7368db;background:rgb(123 111 242/.1);font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:10px;font-weight:680}.portal-dashboard_railCard__Vwoe6[data-live=true] .portal-dashboard_railTime__844RT{color:#148d68;background:rgb(50 212 154/.13)}.portal-dashboard_railCopy__iUnl1{min-width:0}.portal-dashboard_railCopy__iUnl1 small,.portal-dashboard_railCopy__iUnl1 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-dashboard_railCopy__iUnl1 strong{font-size:11px;font-weight:690}.portal-dashboard_railCopy__iUnl1 small{margin-top:5px;color:hsl(var(--muted-foreground));font-size:8px}.portal-dashboard_emptyRail__qTNdI{grid-column:1/-1;display:flex;min-height:90px;align-items:center;justify-content:center;border:1px dashed hsl(var(--border));border-radius:15px;color:hsl(var(--muted-foreground));font-size:10px}.portal-dashboard_library__upERn{display:grid;gap:18px}.portal-dashboard_sectionLead__grXzl{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 28px;overflow:hidden;border:1px solid hsl(var(--border)/.72);border-radius:22px;background:radial-gradient(circle at 88% 0,rgb(123 111 242/.14),transparent 17rem),hsl(var(--card)/.82);box-shadow:0 18px 56px rgb(21 23 28/.06)}.portal-dashboard_sectionLead__grXzl span{color:#7469dc;font-size:8px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.portal-dashboard_sectionLead__grXzl h1{margin:9px 0 0;font-size:clamp(27px,4vw,42px);font-weight:720;letter-spacing:-.05em}.portal-dashboard_sectionLead__grXzl p{max-width:660px;margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.65}.portal-dashboard_sectionMetric__M0qmW{display:grid;min-width:108px;min-height:82px;place-content:center;padding:12px;border:1px solid rgb(123 111 242/.15);border-radius:16px;background:rgb(123 111 242/.07);text-align:center}.portal-dashboard_sectionMetric__M0qmW strong{color:#7065da;font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:26px;font-weight:620;letter-spacing:-.05em}.portal-dashboard_sectionMetric__M0qmW small{margin-top:4px;color:hsl(var(--muted-foreground));font-size:8px;font-weight:680}.portal-dashboard_libraryIntro__A6Aga{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.portal-dashboard_libraryCreateButton__FeoDe{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:680;cursor:pointer}.portal-dashboard_libraryCreateButton__FeoDe:hover{background:hsl(var(--primary)/.9)}.portal-dashboard_libraryCreateButton__FeoDe:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.portal-dashboard_libraryCreateButton__FeoDe svg{width:16px;height:16px}.portal-dashboard_libraryIntro__A6Aga h1{margin:0;font-size:clamp(27px,4vw,42px);font-weight:720;letter-spacing:-.05em}.portal-dashboard_libraryIntro__A6Aga p{max-width:620px;margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.portal-dashboard_libraryKinds__9AQi5{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;border-bottom:1px solid hsl(var(--border)/.72);padding:0 2px;scrollbar-width:none}.portal-dashboard_libraryKinds__9AQi5 button{position:relative;display:inline-flex;min-width:-moz-max-content;min-width:max-content;height:42px;align-items:center;gap:7px;border:0;background:transparent;padding:0 12px;color:hsl(var(--muted-foreground));font:inherit;font-size:12px;font-weight:660;cursor:pointer}.portal-dashboard_libraryKinds__9AQi5 button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:999px 999px 0 0;background:#7b6ff2;content:"";opacity:0;transform:scaleX(.55);transition:.18s ease}.portal-dashboard_libraryKinds__9AQi5 button[data-active=true]{color:hsl(var(--foreground))}.portal-dashboard_libraryKinds__9AQi5 button[data-active=true]:after{opacity:1;transform:scaleX(1)}.portal-dashboard_libraryKinds__9AQi5 svg{width:14px;height:14px;color:#8277e7}.portal-dashboard_libraryKinds__9AQi5 small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:hsl(var(--muted));padding:0 5px;font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:10px}.portal-dashboard_libraryToolbar__R7o_B{align-items:stretch;padding:12px;border:1px solid hsl(var(--border)/.72);border-radius:17px;background:hsl(var(--card)/.78)}.portal-dashboard_search__Q0ne7{position:relative;min-width:0;flex:1 1 auto}.portal-dashboard_search__Q0ne7 svg{position:absolute;top:50%;left:13px;width:15px;height:15px;color:hsl(var(--muted-foreground));transform:translateY(-50%)}.portal-dashboard_search__Q0ne7 input{width:100%;height:40px;padding:0 13px 0 38px;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--background)/.78);font:inherit;font-size:13px}.portal-dashboard_filters__0rq9v{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.portal-dashboard_filters__0rq9v button{min-width:-moz-max-content;min-width:max-content;height:40px;padding:0 13px;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));background:hsl(var(--background)/.6);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.portal-dashboard_filters__0rq9v button[data-active=true]{border-color:rgb(123 111 242/.28);color:#7065da;background:rgb(123 111 242/.09)}.portal-dashboard_courseList__uznt6{display:grid;gap:9px;container-type:inline-size}.portal-dashboard_courseRow__vLLol{display:grid;grid-template-areas:"date identity status actions";grid-template-columns:86px minmax(180px,1fr) auto minmax(194px,auto);align-items:center;gap:14px;min-height:92px;padding:14px;border:1px solid hsl(var(--border)/.72);border-radius:17px;background:hsl(var(--card)/.82);box-shadow:0 8px 30px rgb(21 23 28/.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-dashboard_courseRow__vLLol:hover{transform:translateY(-1px);border-color:rgb(123 111 242/.26);box-shadow:0 16px 42px rgb(34 28 86/.07)}.portal-dashboard_dateBlock__tsY78{grid-area:date;display:grid;min-height:62px;place-items:center;border-radius:12px;color:#7065da;background:rgb(123 111 242/.09);font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:680;text-align:center}.portal-dashboard_dateBlock__tsY78[data-kind=series]{align-content:center;gap:6px;background:linear-gradient(145deg,rgb(123 111 242/.13),rgb(123 111 242/.05))}.portal-dashboard_dateBlock__tsY78[data-kind=series] svg{width:20px;height:20px}.portal-dashboard_dateBlock__tsY78[data-kind=series] small{color:hsl(var(--muted-foreground));font-family:inherit;font-size:10px;font-weight:650}.portal-dashboard_courseIdentity__RBcAM{grid-area:identity;min-width:0}.portal-dashboard_courseIdentity__RBcAM small,.portal-dashboard_courseIdentity__RBcAM strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-dashboard_courseIdentity__RBcAM strong{color:hsl(var(--foreground));font-size:15px;font-weight:710}.portal-dashboard_courseIdentity__RBcAM small{margin-top:5px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.portal-dashboard_courseMeta__TzasK{display:flex;min-width:0;align-items:center;gap:12px;margin-top:9px}.portal-dashboard_courseStructure__LhI3_,.portal-dashboard_courseTeacher__SZ2Iq,.portal-dashboard_courseType__NNTwv{display:inline-flex;min-width:0;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:620}.portal-dashboard_courseStructure__LhI3_ svg,.portal-dashboard_courseTeacher__SZ2Iq svg,.portal-dashboard_courseType__NNTwv svg{width:12px;height:12px;flex:0 0 auto;color:#8277e7}.portal-dashboard_courseStructure__LhI3_{color:#7065da}.portal-dashboard_status__Y4BPi{grid-area:status;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:6px;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--background)/.62);font-size:10px;font-weight:680}.portal-dashboard_status__Y4BPi i{width:6px;height:6px;border-radius:50%;background:currentColor}.portal-dashboard_status__Y4BPi[data-status=live]{border-color:rgb(50 212 154/.25);color:#168e69;background:rgb(50 212 154/.08)}.portal-dashboard_status__Y4BPi[data-status=cancelled]{color:#d44d58}.portal-dashboard_rowActions__4QbYy{grid-area:actions;display:flex;min-width:0;justify-content:flex-end;gap:7px}.portal-dashboard_rowActions__4QbYy button{display:inline-flex;min-width:88px;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--background)/.62);font:inherit;font-size:11px;font-weight:660;cursor:pointer;white-space:nowrap}.portal-dashboard_rowActions__4QbYy button svg{width:13px;height:13px;flex:0 0 auto}.portal-dashboard_rowActions__4QbYy button[data-primary=true]{border-color:rgb(123 111 242/.28);color:#fff;background:#7166df}.portal-dashboard_rowActions__4QbYy button:disabled{cursor:not-allowed;opacity:.45}.portal-dashboard_emptyLibrary__lIy7O{display:grid;min-height:280px;place-items:center;padding:32px;border:1px dashed hsl(var(--border));border-radius:20px;color:hsl(var(--muted-foreground));text-align:center}.portal-dashboard_emptyLibrary__lIy7O svg{width:32px;height:32px;margin-bottom:12px;opacity:.55}.portal-dashboard_emptyLibrary__lIy7O strong{display:block;color:hsl(var(--foreground));font-size:13px}.portal-dashboard_emptyLibrary__lIy7O p{margin:7px 0 0;font-size:9px}.portal-dashboard_pagination__Q87Vx{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin-top:4px}.portal-dashboard_paginationSummary__CpbE9{margin:0;color:hsl(var(--muted-foreground));font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:9px;font-weight:650;font-variant-numeric:tabular-nums}.portal-dashboard_paginationControls__YzD5b{display:flex;align-items:center;gap:4px}.portal-dashboard_paginationPage__ekwyV,.portal-dashboard_paginationStep__TvXyQ{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:hsl(var(--muted-foreground));background:transparent;font:inherit;font-size:10px;font-weight:680;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.portal-dashboard_paginationStep__TvXyQ svg{width:15px;height:15px}.portal-dashboard_paginationEllipsis__ba8el{display:inline-grid;width:16px;height:30px;place-items:center;color:hsl(var(--muted-foreground));font-size:12px;line-height:1}.portal-dashboard_paginationPage__ekwyV:hover:not([data-active=true]),.portal-dashboard_paginationStep__TvXyQ:hover:not(:disabled){border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card))}.portal-dashboard_paginationPage__ekwyV[data-active=true]{border-color:rgb(123 111 242/.28);color:#665bd1;background:rgb(123 111 242/.1)}.portal-dashboard_paginationStep__TvXyQ:disabled{cursor:not-allowed;opacity:.34}@keyframes portal-dashboard_railSheen__kKW_D{0%,42%{transform:translateX(-100%)}72%,to{transform:translateX(100%)}}@media (max-width:1000px){.portal-dashboard_hero__WFq7t{grid-template-columns:1fr}.portal-dashboard_heroSide__SAWG0{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:20px;border-top:1px solid rgb(255 255 255/.075);border-left:0}.portal-dashboard_stats__OHWuw{margin-top:0}}@container (max-width: 760px){.portal-dashboard_courseRow__vLLol{grid-template-areas:"date identity status" "date identity actions";grid-template-columns:76px minmax(0,1fr) auto;gap:10px 13px}.portal-dashboard_rowActions__4QbYy button{min-width:94px}}@container (max-width: 560px){.portal-dashboard_courseRow__vLLol{grid-template-areas:"date identity" "status status" "actions actions";grid-template-columns:68px minmax(0,1fr)}.portal-dashboard_courseStructure__LhI3_,.portal-dashboard_courseType__NNTwv{display:none}.portal-dashboard_status__Y4BPi{justify-self:start}.portal-dashboard_rowActions__4QbYy{justify-content:stretch}.portal-dashboard_rowActions__4QbYy button{flex:1 1 0}}@media (max-width:720px){.portal-dashboard_stack__r3fxG{gap:16px}.portal-dashboard_hero__WFq7t{min-height:420px;border-radius:22px}.portal-dashboard_heroMain__hvh43{padding:25px 21px}.portal-dashboard_heroTitle___sKMp{font-size:34px}.portal-dashboard_heroSide__SAWG0{grid-template-columns:1fr;padding:21px}.portal-dashboard_countdown__JIi01 strong{font-size:31px}.portal-dashboard_stats__OHWuw{grid-template-columns:repeat(2,1fr)}.portal-dashboard_rail__gVRLO{padding:17px 14px;border-radius:17px}.portal-dashboard_railTrack__nHCwG{display:flex}.portal-dashboard_railCard__Vwoe6{min-width:218px}.portal-dashboard_libraryToolbar__R7o_B{display:grid}.portal-dashboard_sectionLead__grXzl{min-height:170px;align-items:flex-start;padding:22px}.portal-dashboard_sectionMetric__M0qmW{min-width:80px;min-height:70px}.portal-dashboard_filters__0rq9v{width:100%}.portal-dashboard_pagination__Q87Vx{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:1024px){.portal-dashboard_heroMeta__uWoIO{font-size:13px}.portal-dashboard_heroAction__xaQpm,.portal-dashboard_heroSecondary___CppE{min-height:44px;font-size:13px}.portal-dashboard_courseIdentity__RBcAM strong{font-size:16px}.portal-dashboard_courseIdentity__RBcAM small,.portal-dashboard_courseStructure__LhI3_,.portal-dashboard_courseTeacher__SZ2Iq,.portal-dashboard_courseType__NNTwv,.portal-dashboard_dateBlock__tsY78,.portal-dashboard_status__Y4BPi{font-size:12px}.portal-dashboard_filters__0rq9v button,.portal-dashboard_rowActions__4QbYy button{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.portal-dashboard_hero__WFq7t:after{animation:none}}.portal-dashboard_countdown__JIi01 strong{font-family:inherit;font-size:clamp(24px,3vw,42px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.25}.classroom-loading-state_shell__1Jlyh{--loading-iris:#7b6ff2;--loading-green:#32d49a;position:relative;overflow:hidden;background:radial-gradient(circle at 18% -12%,rgba(123,111,242,.23),transparent 36%),radial-gradient(circle at 84% 108%,rgba(50,212,154,.1),transparent 30%),#090a0d;color:#f4f6f8;isolation:isolate}.classroom-loading-state_shell__1Jlyh:before{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black,transparent 76%);mask-image:linear-gradient(180deg,black,transparent 76%);content:""}.classroom-loading-state_ambient__DAXrS{position:absolute;top:24%;left:42%;z-index:-1;width:min(46vw,640px);aspect-ratio:1;border-radius:50%;background:rgba(123,111,242,.12);filter:blur(100px);transform:translate(-50%,-50%)}.classroom-loading-state_header___V1pF{display:flex;height:68px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.07);padding:0 clamp(18px,3vw,42px);background:rgba(9,10,13,.6);backdrop-filter:blur(24px)}.classroom-loading-state_brand__IbwUX,.classroom-loading-state_dockItem__bGrGd,.classroom-loading-state_drawerTitle__UY5Gf,.classroom-loading-state_headerStatus__uURQU,.classroom-loading-state_railItem__ozSC9,.classroom-loading-state_stageLabel__ROQCG,.classroom-loading-state_stageSignal__3Cm39{display:flex;align-items:center}.classroom-loading-state_brand__IbwUX{gap:11px}.classroom-loading-state_brandMark__QNedf{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(167,158,255,.24);border-radius:10px;background:rgba(123,111,242,.14);color:#a79eff}.classroom-loading-state_brandMark__QNedf svg{width:16px;height:16px}.classroom-loading-state_brandText___Ajbs strong{display:block;font-weight:690;letter-spacing:-.01em}.classroom-loading-state_brandText___Ajbs span{display:block;margin-top:2px;color:#737b8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em}.classroom-loading-state_headerStatus__uURQU{gap:8px;color:#8f97a7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.classroom-loading-state_headerStatus__uURQU:before{width:6px;height:6px;border-radius:999px;background:var(--loading-green);box-shadow:0 0 0 5px rgba(50,212,154,.08);animation:classroom-loading-state_statusPulse__G8v9q 1.8s ease-in-out infinite;content:""}.classroom-loading-state_rail__iwq7_{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(72px,.55fr));gap:9px;padding:13px clamp(18px,3vw,42px)}.classroom-loading-state_railItem__ozSC9{min-width:0;height:48px;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.035);padding:8px 10px}.classroom-loading-state_railItem__ozSC9:first-child{border-color:rgba(123,111,242,.22);background:rgba(123,111,242,.095)}.classroom-loading-state_railAvatar__hqmQ_{width:29px;height:29px;flex:0 0 auto;border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(167,158,255,.62) 0 13%,transparent 14%),radial-gradient(circle at 50% 93%,rgba(167,158,255,.25) 0 29%,transparent 30%),rgba(255,255,255,.06)}.classroom-loading-state_railText__pOfbH{min-width:0;flex:1}.classroom-loading-state_railText__pOfbH small,.classroom-loading-state_railText__pOfbH span{display:block;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09);text-indent:-9999px}.classroom-loading-state_railText__pOfbH span{width:72%;height:5px}.classroom-loading-state_railText__pOfbH small{width:42%;height:4px;margin-top:6px;opacity:.62}.classroom-loading-state_workspace__89JaA{display:grid;height:calc(100svh - 142px);min-height:480px;grid-template-columns:minmax(0,1fr) 318px;gap:12px;padding:0 clamp(18px,3vw,42px) 92px}.classroom-loading-state_drawer__0Xt9v,.classroom-loading-state_stage__rTfnS{border:1px solid rgba(255,255,255,.075);background:#15171c;box-shadow:0 30px 100px rgba(0,0,0,.22)}.classroom-loading-state_stage__rTfnS{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:22px}.classroom-loading-state_stage__rTfnS:before{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(123,111,242,.08),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.018),transparent 55%);content:""}.classroom-loading-state_stageHeader__Q8_nH{position:absolute;top:17px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between}.classroom-loading-state_stageLabel__ROQCG{gap:8px;color:#8f97a7;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.classroom-loading-state_stageLabel__ROQCG svg{width:13px;height:13px;color:#a79eff}.classroom-loading-state_stageSignal__3Cm39{gap:7px;color:#6f7785;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.08em}.classroom-loading-state_stageSignal__3Cm39 span{display:block;width:4px;height:4px;border-radius:999px;background:#32d49a;box-shadow:7px 0 rgba(50,212,154,.55),14px 0 rgba(50,212,154,.22);margin-right:14px}.classroom-loading-state_launch__u7yjs{position:relative;z-index:1;width:min(500px,calc(100% - 48px));text-align:center}.classroom-loading-state_orb__33hg0{position:relative;display:grid;width:104px;height:104px;margin:0 auto 26px;place-items:center}.classroom-loading-state_orbRing__HPEJx,.classroom-loading-state_orb__33hg0:after,.classroom-loading-state_orb__33hg0:before{position:absolute;inset:0;border:1px solid rgba(167,158,255,.2);border-radius:50%;content:""}.classroom-loading-state_orb__33hg0:before{animation:classroom-loading-state_orbit__JSYTa 3.4s linear infinite;border-top-color:#a79eff}.classroom-loading-state_orb__33hg0:after{inset:12px;animation:classroom-loading-state_orbit__JSYTa 2.6s linear infinite reverse;border-right-color:rgba(50,212,154,.7)}.classroom-loading-state_orbRing__HPEJx{inset:25px;background:radial-gradient(circle,rgba(123,111,242,.24),rgba(123,111,242,.08));box-shadow:0 0 60px rgba(123,111,242,.22),inset 0 0 22px rgba(167,158,255,.15)}.classroom-loading-state_orb__33hg0 svg{position:relative;z-index:1;width:22px;height:22px;color:#c5bfff}.classroom-loading-state_launchKicker__Gfrxe{color:#8f86f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.classroom-loading-state_launch__u7yjs h1{margin-top:10px;color:#fff;font-size:clamp(22px,2.4vw,32px);font-weight:690;letter-spacing:-.035em}.classroom-loading-state_launch__u7yjs p{max-width:430px;margin:10px auto 0;color:#8f97a7;font-size:12px;line-height:1.7}.classroom-loading-state_sequence__RBCT5{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px}.classroom-loading-state_sequenceProgress__TDryh,.classroom-loading-state_sequence__RBCT5:before{position:absolute;top:14px;right:16.666%;left:16.666%;height:1px;background:rgba(255,255,255,.09);content:""}.classroom-loading-state_sequenceProgress__TDryh{right:auto;width:0;background:linear-gradient(90deg,#7b6ff2,#32d49a);box-shadow:0 0 12px rgba(123,111,242,.7);animation:classroom-loading-state_connectRail__rdvGx 3.6s ease-in-out infinite}.classroom-loading-state_sequenceItem__n7JG2{position:relative;z-index:1;color:#737b8a;font-weight:650}.classroom-loading-state_sequenceIcon__gHmg0{display:grid;width:29px;height:29px;margin:0 auto 9px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#15171c;color:#737b8a}.classroom-loading-state_sequenceIcon__gHmg0 svg{width:12px;height:12px}.classroom-loading-state_sequenceItem__n7JG2:nth-child(2) .classroom-loading-state_sequenceIcon__gHmg0{border-color:rgba(123,111,242,.5);color:#b4adff;box-shadow:0 0 0 5px rgba(123,111,242,.08);animation:classroom-loading-state_statusPulse__G8v9q 1.8s ease-in-out infinite}.classroom-loading-state_drawer__0Xt9v{min-height:0;overflow:hidden;border-radius:22px}.classroom-loading-state_drawerHeader__Av7qG{border-bottom:1px solid rgba(255,255,255,.065);padding:18px}.classroom-loading-state_drawerTitle__UY5Gf{justify-content:space-between;color:#cfd3dc;font-size:11px;font-weight:650}.classroom-loading-state_drawerTitle__UY5Gf svg{width:15px;height:15px;color:#737b8a}.classroom-loading-state_drawerTabs__LkqKw{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;border-radius:10px;background:rgba(255,255,255,.035);padding:4px}.classroom-loading-state_drawerTab___F8dP{height:25px;border-radius:7px;background:rgba(255,255,255,.04)}.classroom-loading-state_drawerTab___F8dP:first-child{background:rgba(123,111,242,.16)}.classroom-loading-state_drawerBody__YanJX{padding:18px}.classroom-loading-state_drawerRow__E1wF3{display:flex;align-items:center;gap:10px;margin-bottom:15px}.classroom-loading-state_drawerAvatar__a4YFc{width:31px;height:31px;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.07)}.classroom-loading-state_drawerLines__0zzwL{flex:1}.classroom-loading-state_drawerLines__0zzwL span{display:block;width:64%;height:5px;border-radius:999px;background:rgba(255,255,255,.08)}.classroom-loading-state_drawerLines__0zzwL span:last-child{width:38%;height:4px;margin-top:7px;opacity:.58}.classroom-loading-state_dock__GZbqG{position:absolute;bottom:max(17px,env(safe-area-inset-bottom));left:50%;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(21,23,28,.76);padding:7px;box-shadow:0 20px 70px rgba(0,0,0,.34);backdrop-filter:blur(26px);transform:translateX(-50%)}.classroom-loading-state_dockItem__bGrGd{justify-content:center;width:42px;height:38px;border-radius:12px;background:rgba(255,255,255,.045)}.classroom-loading-state_dockItem__bGrGd:before{width:14px;height:14px;border:1px solid rgba(255,255,255,.13);border-radius:5px;content:""}.classroom-loading-state_dockItem__bGrGd:nth-child(3){width:54px;background:rgba(123,111,242,.16)}@keyframes classroom-loading-state_orbit__JSYTa{to{transform:rotate(1turn)}}@keyframes classroom-loading-state_statusPulse__G8v9q{0%,to{opacity:.55}50%{opacity:1}}@keyframes classroom-loading-state_connectRail__rdvGx{0%{width:0;opacity:0}45%,70%{width:66.66%;opacity:1}to{width:66.66%;opacity:0}}@media (max-width:900px){.classroom-loading-state_rail__iwq7_{grid-template-columns:1.3fr repeat(3,.7fr)}.classroom-loading-state_railItem__ozSC9:nth-child(n+5){display:none}.classroom-loading-state_workspace__89JaA{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:720px){.classroom-loading-state_header___V1pF{height:60px}.classroom-loading-state_brandText___Ajbs span{display:none}.classroom-loading-state_rail__iwq7_{grid-template-columns:1.25fr repeat(2,.75fr);padding-block:10px}.classroom-loading-state_railItem__ozSC9{height:42px}.classroom-loading-state_railItem__ozSC9:nth-child(n+4){display:none}.classroom-loading-state_workspace__89JaA{height:calc(100svh - 122px);grid-template-columns:1fr;padding-bottom:84px}.classroom-loading-state_drawer__0Xt9v{display:none}.classroom-loading-state_stage__rTfnS{border-radius:18px}.classroom-loading-state_launch__u7yjs{width:min(440px,calc(100% - 28px))}.classroom-loading-state_orb__33hg0{width:84px;height:84px;margin-bottom:20px}.classroom-loading-state_launch__u7yjs p{font-size:11px}}@media (max-width:430px){.classroom-loading-state_headerStatus__uURQU{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom-loading-state_rail__iwq7_{grid-template-columns:1fr .72fr}.classroom-loading-state_railItem__ozSC9:nth-child(n+3){display:none}.classroom-loading-state_workspace__89JaA{padding-inline:10px}.classroom-loading-state_stageHeader__Q8_nH{top:14px;right:14px;left:14px}.classroom-loading-state_launch__u7yjs h1{font-size:21px}.classroom-loading-state_sequence__RBCT5{margin-top:28px}.classroom-loading-state_sequenceItem__n7JG2{font-size:8px}.classroom-loading-state_dockItem__bGrGd{width:37px;height:35px}.classroom-loading-state_dockItem__bGrGd:nth-child(3){width:45px}}@media (prefers-reduced-motion:reduce){.classroom-loading-state_shell__1Jlyh *,.classroom-loading-state_shell__1Jlyh :after,.classroom-loading-state_shell__1Jlyh :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.classroom-loading-state_shell__1Jlyh{--loading-green:#31c69b;min-height:100svh;background:#111821}.classroom-loading-state_ambient__DAXrS,.classroom-loading-state_drawer__0Xt9v,.classroom-loading-state_shell__1Jlyh:before{display:none}.classroom-loading-state_header___V1pF{height:44px;padding:0 10px;border-bottom-color:#2b3541;background:#171f29;backdrop-filter:none}.classroom-loading-state_brand__IbwUX{gap:8px}.classroom-loading-state_brandMark__QNedf{width:29px;height:29px;border-color:#344252;border-radius:7px;background:#202c3a;color:#9caaba}.classroom-loading-state_brandText___Ajbs strong{color:#e9eef2;font-size:12px;font-weight:650}.classroom-loading-state_brandText___Ajbs span,.classroom-loading-state_headerStatus__uURQU{display:none}.classroom-loading-state_rail__iwq7_{display:flex;height:92px;justify-content:center;gap:7px;padding:10px 38px;border-bottom:1px solid #293440;background:#131c25}.classroom-loading-state_railItem__ozSC9{width:128px;height:72px;min-width:128px;padding:7px;border-color:#354251;border-radius:8px;background:#0f151c}.classroom-loading-state_railItem__ozSC9:first-child{border-color:#5b7a72;background:#14251f}.classroom-loading-state_railItem__ozSC9:nth-child(n+3){display:none}.classroom-loading-state_railAvatar__hqmQ_{width:38px;height:38px;border-radius:7px;background:#2d3947}.classroom-loading-state_workspace__89JaA{position:relative;display:block;height:calc(100svh - 136px);min-height:380px;box-sizing:border-box;padding:7px 8px 8px}.classroom-loading-state_stage__rTfnS{height:100%;min-height:0;border-color:#303c48;border-radius:8px;background:#18232e;box-shadow:none}.classroom-loading-state_stageHeader__Q8_nH,.classroom-loading-state_stage__rTfnS:before{display:none}.classroom-loading-state_launch__u7yjs{width:min(340px,calc(100% - 36px))}.classroom-loading-state_orb__33hg0{width:40px;height:40px;margin-bottom:14px}.classroom-loading-state_orb__33hg0:after,.classroom-loading-state_orb__33hg0:before{border-color:rgb(49 198 155/.3)}.classroom-loading-state_orbRing__HPEJx{inset:8px;background:rgb(49 198 155/.12);box-shadow:none}.classroom-loading-state_orb__33hg0 svg{width:15px;height:15px;color:#23886d}.classroom-loading-state_launchKicker__Gfrxe{color:#23886d;font-size:8px}.classroom-loading-state_launch__u7yjs h1{margin-top:7px;color:#edf2f5;font-size:16px;font-weight:650;letter-spacing:-.015em}.classroom-loading-state_launch__u7yjs p{max-width:320px;color:#a5b3bf;font-size:11px;line-height:1.55}.classroom-loading-state_sequence__RBCT5{margin-top:20px}.classroom-loading-state_sequence__RBCT5:before{background:#3b4b59}.classroom-loading-state_sequenceProgress__TDryh{background:#31c69b;box-shadow:none}.classroom-loading-state_sequenceIcon__gHmg0{width:26px;height:26px;border-color:#456151;background:#202f3b;color:#71cfaf}.classroom-loading-state_sequenceItem__n7JG2{color:#a5b3bf;font-size:9px}.classroom-loading-state_dock__GZbqG{top:50%;right:8px;bottom:auto;left:auto;display:grid;gap:2px;padding:4px 3px;border-color:#253340;border-radius:8px;background:#18232e;box-shadow:0 6px 18px rgb(7 13 19/.18);transform:translateY(-50%)}.classroom-loading-state_dockItem__bGrGd,.classroom-loading-state_dockItem__bGrGd:nth-child(3){width:35px;height:33px;border-radius:6px;background:transparent}.classroom-loading-state_dockItem__bGrGd:before{width:12px;height:12px;border-color:#71808e;border-radius:4px}@media (max-width:720px){.classroom-loading-state_header___V1pF{height:44px}.classroom-loading-state_rail__iwq7_{height:82px;padding:8px}.classroom-loading-state_railItem__ozSC9{width:112px;min-width:112px;height:66px}.classroom-loading-state_workspace__89JaA{height:calc(100svh - 126px);padding:4px}.classroom-loading-state_dock__GZbqG{display:none}}.classroom-loading-state_webgl__VtCIe{position:absolute;inset:0;z-index:0;width:100%;height:100%;background:radial-gradient(circle at 34% 42%,rgb(99 91 214/.38),transparent 36%),radial-gradient(circle at 66% 58%,rgb(35 177 132/.26),transparent 34%),#121d28;pointer-events:none}.classroom-loading-state_stage__rTfnS:after{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at center,transparent 0 22%,rgb(6 12 18/.5) 86%);content:"";pointer-events:none}.classroom-loading-state_launch__u7yjs{z-index:2;padding:30px 28px 28px;border-radius:16px;background:rgb(10 18 25/.56);box-shadow:0 6px 8px rgb(4 9 14/.24);backdrop-filter:blur(18px) saturate(120%)}.classroom-loading-state_orb__33hg0:after,.classroom-loading-state_orb__33hg0:before{border-color:rgb(159 240 214/.34)}.classroom-loading-state_orbRing__HPEJx{background:rgb(20 59 55/.58);box-shadow:inset 0 0 18px rgb(88 229 186/.18)}.classroom-loading-state_launchKicker__Gfrxe,.classroom-loading-state_orb__33hg0 svg{color:#9ff0d6}.classroom-loading-state_sequenceIcon__gHmg0{background:rgb(17 30 40/.88)}@media (max-width:720px){.classroom-loading-state_launch__u7yjs{padding:24px 18px 22px}}@media (prefers-reduced-motion:reduce){.classroom-loading-state_webgl__VtCIe{opacity:.82}}