.course-workspace_workspace__9xqxs{width:100%}.course-workspace_workspace__9xqxs .shadow-sm{box-shadow:none!important}.course-workspace_workspace__9xqxs .rounded-2xl{border-radius:12px!important}.course-workspace_workspace__9xqxs .rounded-xl{border-radius:8px!important}.course-workspace_hero__Y4NwJ{position:relative;overflow:visible;border:1px solid hsl(var(--border)/.72);border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:none}.course-workspace_hero__Y4NwJ:after{display:none}.course-workspace_heroContent__RKdyV{position:relative;z-index:1;padding:22px 24px}.course-workspace_heroTopline__oiDmu{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.course-workspace_heroTopline__oiDmu>:not(.course-workspace_heroEyebrow__SQi9x){min-height:22px;border-color:hsl(var(--border)/.8)!important;border-radius:5px!important;color:hsl(var(--muted-foreground))!important;background:transparent!important;font-size:10px!important;font-weight:550!important}.course-workspace_heroEyebrow__SQi9x{display:inline-flex;align-items:center;gap:8px;margin-right:5px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;letter-spacing:0}.course-workspace_heroEyebrow__SQi9x:before{width:6px;height:6px;border-radius:50%;background:#32d49a;content:""}.course-workspace_heroTitle__UaCYf{color:hsl(var(--foreground))!important;max-width:760px;font-size:28px!important;font-weight:620!important;line-height:1.2!important;letter-spacing:-.025em!important;text-wrap:balance}.course-workspace_heroPill__xkyhy{min-height:26px;padding-inline:0!important;border-color:transparent!important;color:hsl(var(--muted-foreground))!important;background:transparent!important}.course-workspace_heroPill__xkyhy svg{width:14px;color:hsl(var(--muted-foreground))!important}.course-workspace_heroPill__xkyhy span{color:inherit!important}.course-workspace_primaryAction__GXS09{min-height:36px;border-color:hsl(var(--primary))!important;color:#fff!important;background:hsl(var(--primary))!important;box-shadow:none!important}.course-workspace_secondaryAction__vEiAQ{min-height:34px;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;background:hsl(var(--background))!important}.course-workspace_heroActionPanel__qjMN8{width:min(100%,190px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.course-workspace_heroActionLabel__EuhI8{display:block;margin-bottom:9px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;letter-spacing:0}.course-workspace_heroStatusControl__UoNlm{margin-top:12px;padding-top:11px;border-top:1px solid hsl(var(--border)/.7)}.course-workspace_heroStatusControl__UoNlm>span{display:block;margin-bottom:7px;color:hsl(var(--muted-foreground));font-size:9px;font-weight:620}.course-workspace_heroStatusSelect__i_hpQ{border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;background:hsl(var(--background))!important}.course-workspace_heroStatusSelect__i_hpQ:hover{border-color:hsl(var(--primary)/.35)!important;background:hsl(var(--muted)/.4)!important}.course-workspace_secondaryAction__vEiAQ:hover{color:hsl(var(--foreground))!important;background:hsl(var(--muted)/.4)!important}.course-workspace_heroHoverAction__Q6hHh{opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.course-workspace_hero__Y4NwJ:focus-within .course-workspace_heroHoverAction__Q6hHh,.course-workspace_hero__Y4NwJ:hover .course-workspace_heroHoverAction__Q6hHh{opacity:1;transform:none}.course-workspace_tabsShell__0L4ys{position:sticky;z-index:20;top:78px;width:100%;max-width:100%}.course-workspace_tabsScroller__IvJrl{width:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;border:0!important;border-bottom:1px solid hsl(var(--border)/.72)!important;border-radius:0!important;background:hsl(var(--background)/.96)!important;box-shadow:none;backdrop-filter:none;scroll-padding-inline:38px;scroll-behavior:smooth;scrollbar-width:none}.course-workspace_tabsScroller__IvJrl::-webkit-scrollbar{display:none}.course-workspace_tabs__DMjiX{position:static;width:-moz-max-content;width:max-content;min-width:100%;max-width:none;justify-content:flex-start!important;height:42px!important;padding:0 34px!important;border:0!important;border-radius:0!important;background:transparent!important}.course-workspace_tabs__DMjiX [role=tab]{height:42px;border-radius:0!important;padding-inline:13px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;box-shadow:none!important}.course-workspace_tabs__DMjiX [role=tab][data-state=active]{color:hsl(var(--foreground))!important;background:transparent!important;box-shadow:inset 0 -2px hsl(var(--primary))!important}.course-workspace_tabsScrollButton__8WNsp{position:absolute;z-index:2;top:50%;display:grid;width:30px;height:30px;place-items:center;border:1px solid hsl(var(--border)/.78);border-radius:7px;color:hsl(var(--foreground));background:hsl(var(--card)/.96);box-shadow:none;opacity:0;transform:translateY(-50%) scale(.92);pointer-events:none;transition:opacity .16s ease,transform .16s ease,background .16s ease}.course-workspace_tabsScrollButton__8WNsp[data-visible=true]{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.course-workspace_tabsScrollButton__8WNsp:hover{color:hsl(var(--primary));background:hsl(var(--muted))}.course-workspace_tabsScrollButton__8WNsp:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.course-workspace_tabsScrollBack__IMVsj{inset-inline-start:6px}.course-workspace_tabsScrollForward__T5vrp{inset-inline-end:6px}.course-workspace_sectionCard__7JEot{border-color:hsl(var(--border)/.7)!important;border-radius:12px!important;background:hsl(var(--card))!important;box-shadow:none!important}.course-workspace_scheduleDialog__AB5ly{width:min(720px,calc(100vw - 32px))!important;max-width:none!important;overflow:hidden;border:1px solid hsl(var(--border)/.72)!important;border-radius:12px!important;background:hsl(var(--background))!important;padding:0!important;box-shadow:0 20px 60px rgb(9 10 13/.18)!important}.course-workspace_scheduleDialog__AB5ly form{display:grid}.course-workspace_scheduleDialog__AB5ly form>div:first-child{padding:22px 24px 16px;border-bottom:1px solid hsl(var(--border)/.62);background:hsl(var(--card))}.course-workspace_scheduleDialog__AB5ly h2{font-size:20px;letter-spacing:-.025em}.course-workspace_scheduleEyebrow__m0JAt{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin-bottom:7px;color:#6c60df;font-size:10px;font-weight:650;letter-spacing:0}.course-workspace_scheduleEyebrow__m0JAt svg{width:13px;height:13px}.course-workspace_scheduleDialogBody__s2kVo{display:grid;gap:16px;padding:20px 24px}.course-workspace_scheduleDialogGrid__ZZZXL{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(110px,.62fr) minmax(0,1.25fr);gap:10px}.course-workspace_scheduleDialogGrid__ZZZXL label{display:grid;min-width:0;gap:8px}.course-workspace_scheduleDialogGrid__ZZZXL label>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:680}.course-workspace_scheduleDialogGrid__ZZZXL input{height:40px;min-width:0;border-radius:8px;background:hsl(var(--muted)/.36);font-size:11px}.course-workspace_scheduleDialogGrid__ZZZXL label:nth-child(2) input{font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;text-align:center}.course-workspace_schedulePresets__oe_h4{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.course-workspace_schedulePresets__oe_h4 button{flex:0 0 auto;min-height:31px;border:1px solid hsl(var(--border)/.82);border-radius:7px;background:hsl(var(--card));padding:0 11px;color:hsl(var(--muted-foreground));font:inherit;font-size:9px;font-weight:680;cursor:pointer}.course-workspace_schedulePresets__oe_h4 button:hover,.course-workspace_schedulePresets__oe_h4 button[data-active=true]{border-color:rgb(123 111 242/.38);color:#6257ce;background:rgb(123 111 242/.09)}.course-workspace_scheduleSummary__QM0cV{display:flex;align-items:center;gap:8px;border-radius:8px;background:hsl(var(--muted)/.32);padding:11px 13px;color:hsl(var(--muted-foreground));font-size:10px}.course-workspace_scheduleSummary__QM0cV svg{width:14px;height:14px;color:#6c60df}.course-workspace_scheduleSummary__QM0cV strong{margin-left:auto;color:hsl(var(--foreground));font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:11px}.course-workspace_scheduleError__uW_9B{border:1px solid rgb(255 94 105/.22);border-radius:11px;background:rgb(255 94 105/.07);padding:10px 12px;color:#e43f4c;font-size:10px}.course-workspace_scheduleFooter__c5E9A{padding:14px 24px!important;border-top:1px solid hsl(var(--border)/.62);background:hsl(var(--card)/.92)}.course-workspace_scheduleFooter__c5E9A button{min-width:96px;border-radius:8px}@media (max-width:720px){.course-workspace_hero__Y4NwJ{border-radius:10px}.course-workspace_heroContent__RKdyV{padding:18px 16px}.course-workspace_heroTitle__UaCYf{font-size:24px!important}.course-workspace_heroHoverAction__Q6hHh{opacity:1;transform:none}.course-workspace_heroActionPanel__qjMN8{width:100%}.course-workspace_tabsShell__0L4ys{position:relative;top:auto}.course-workspace_scheduleDialog__AB5ly{width:min(94vw,620px)!important;border-radius:10px!important}.course-workspace_scheduleDialogGrid__ZZZXL{grid-template-columns:1fr 105px}.course-workspace_scheduleDialogGrid__ZZZXL label:last-child{grid-column:1/-1}.course-workspace_scheduleDialogBody__s2kVo,.course-workspace_scheduleDialog__AB5ly form>div:first-child,.course-workspace_scheduleFooter__c5E9A{padding-right:20px!important;padding-left:20px!important}}@media (hover:none){.course-workspace_heroHoverAction__Q6hHh{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.course-workspace_hero__Y4NwJ *,.course-workspace_tabsShell__0L4ys *{transition:none!important;scroll-behavior:auto!important}}.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}}