.Notifications-module__Uda03q__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.Notifications-module__Uda03q__contentHeader{gap:var(--size-400,16px);width:100%;min-width:0;max-width:1280px;padding:var(--layout-header-padding);background-color:var(--color-background-100);z-index:10;flex-direction:column;margin-inline:auto;display:flex;position:sticky;top:0}.Notifications-module__Uda03q__contentBody{gap:var(--size-400,16px);padding:var(--layout-body-padding);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;display:flex}.Notifications-module__Uda03q__list{border:1px solid var(--color-background-300,#e5e7eb);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.Notifications-module__Uda03q__itemLink{color:inherit;text-decoration:none;display:block}.Notifications-module__Uda03q__itemLink:hover .Notifications-module__Uda03q__item{background:var(--color-background-200,#f9fafb)}.Notifications-module__Uda03q__item{border-top:1px solid var(--color-background-300,#e5e7eb);background:var(--color-background-100,#fff);align-items:flex-start;gap:12px;padding:14px 16px;transition:background .1s;display:flex}.Notifications-module__Uda03q__item:first-child{border-top:none}.Notifications-module__Uda03q__itemUnread{background:var(--color-brand-100,#ebf5ff)}.Notifications-module__Uda03q__icon{flex-shrink:0;margin-top:1px;font-size:18px}.Notifications-module__Uda03q__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Notifications-module__Uda03q__itemTitle{color:var(--color-text-700,#111827);font-size:13px;font-weight:600}.Notifications-module__Uda03q__itemBody{color:var(--color-text-400,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.Notifications-module__Uda03q__time{color:var(--color-text-300,#d1d5db);flex-shrink:0;margin-top:2px;font-size:11px}.Notifications-module__Uda03q__empty{font-size:var(--size-350,14px);color:var(--color-text-400,#9ca3af);text-align:center;border:1px solid var(--color-background-300,#e5e7eb);border-radius:var(--size-300,12px);padding:var(--size-300,12px)var(--size-400,16px)}
.PageHeader-module__7HLnnq__root{justify-content:space-between;align-items:flex-start;display:flex}.PageHeader-module__7HLnnq__text{gap:var(--size-200,8px);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.PageHeader-module__7HLnnq__titleRow{align-items:center;gap:12px;display:flex}.PageHeader-module__7HLnnq__title{color:var(--color-text-700,#111827);font-size:22px;font-weight:800;line-height:1.2}.PageHeader-module__7HLnnq__titleAdornment{flex-shrink:0}.PageHeader-module__7HLnnq__subtitle{color:var(--color-text-400,#9ca3af);margin:0;font-size:13px;line-height:1.5}.PageHeader-module__7HLnnq__action{flex:none;margin-left:16px}.PageHeader-module__7HLnnq__mobileFooter{display:none}@media (max-width:767px){.PageHeader-module__7HLnnq__action{display:none}.PageHeader-module__7HLnnq__mobileFooter{z-index:100;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--color-background-100);border-top:1px solid var(--color-background-300);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.PageHeader-module__7HLnnq__mobileFooter>*{justify-content:center;width:100%}}
.Breadcrumb-module__YWSBCq__list{align-items:center;gap:var(--size-100,4px);font-size:var(--size-350,13px);color:var(--breadcrumb-text,var(--color-text-400));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__YWSBCq__item{align-items:center;gap:6px;display:inline-flex}.Breadcrumb-module__YWSBCq__link{color:var(--breadcrumb-text,var(--color-text-500));border-radius:var(--radius-sm,4px);text-decoration:none;transition:color .15s}.Breadcrumb-module__YWSBCq__link:hover{color:var(--breadcrumb-text-hover,var(--color-brand-500));text-decoration:underline}.Breadcrumb-module__YWSBCq__link:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.Breadcrumb-module__YWSBCq__current{color:var(--breadcrumb-text-current,var(--color-text-700));font-weight:500}.Breadcrumb-module__YWSBCq__separator{color:var(--breadcrumb-separator,var(--color-text-300));align-items:center;list-style:none;display:inline-flex}.Breadcrumb-module__YWSBCq__separator svg{width:14px;height:14px}.Breadcrumb-module__YWSBCq__ellipsis{justify-content:center;align-items:center;display:inline-flex}.Breadcrumb-module__YWSBCq__ellipsis svg{width:16px;height:16px}.Breadcrumb-module__YWSBCq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Pagination-module__npNprq__root{display:block}.Pagination-module__npNprq__list{align-items:center;gap:var(--size-100,4px);margin:0;padding:0;list-style:none;display:flex}.Pagination-module__npNprq__item{min-width:var(--size-800);height:var(--size-800);padding-inline:var(--size-200);font-size:var(--size-350);color:var(--pagination-text-default);background:var(--pagination-background-default);border:1px solid var(--pagination-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.Pagination-module__npNprq__item:hover:not(:disabled){background:var(--pagination-background-hover)}.Pagination-module__npNprq__item[data-active]{background:var(--pagination-background-active);border-color:var(--pagination-background-active);color:var(--pagination-text-active)}.Pagination-module__npNprq__item:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__npNprq__item:focus-visible{outline:none}.Pagination-module__npNprq__item:focus-visible:after{content:"";z-index:0;border:1.5px solid var(--pagination-focus-ring);border-radius:calc(var(--radius-md) + 3px);pointer-events:none;position:absolute;inset:-4px}.Pagination-module__npNprq__ellipsis{min-width:var(--size-800);height:var(--size-800);color:var(--pagination-text-default);font-size:var(--size-350);justify-content:center;align-items:center;display:inline-flex}
.LessonComments-module__BYbvrW__wrap{flex-direction:column;gap:20px;display:flex}.LessonComments-module__BYbvrW__postForm{flex-direction:column;gap:10px;display:flex}.LessonComments-module__BYbvrW__postActions{justify-content:flex-end;display:flex}.LessonComments-module__BYbvrW__signInPrompt{color:var(--color-text-400,#9ca3af);text-align:center;padding:16px;font-size:13px}.LessonComments-module__BYbvrW__empty{color:var(--color-text-400,#9ca3af);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 0;font-size:13px;display:flex}.LessonComments-module__BYbvrW__emptyIcon{opacity:.4}.LessonComments-module__BYbvrW__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.LessonComments-module__BYbvrW__comment{background:var(--color-background-100,#f9fafb);border:1px solid var(--color-background-300,#e5e7eb);border-radius:10px;padding:14px 16px}.LessonComments-module__BYbvrW__commentHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.LessonComments-module__BYbvrW__commentAuthor{color:var(--color-text-700,#111827);flex:1;font-size:13px;font-weight:600}.LessonComments-module__BYbvrW__commentTime{color:var(--color-text-400,#9ca3af);font-size:11px}.LessonComments-module__BYbvrW__deleteBtn{cursor:pointer;color:var(--color-text-400,#9ca3af);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;transition:color .12s;display:inline-flex}.LessonComments-module__BYbvrW__deleteBtn:hover{color:var(--color-fail-500,#ef4444)}.LessonComments-module__BYbvrW__commentBody{color:var(--color-text-600,#374151);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}
.LessonNavFooter-module__j9-DDW__nav{border-top:1px solid var(--color-background-300,#e5e7eb);background:var(--color-background-100,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 32px;display:flex}
.ContentFullscreenWrapper-module__QTLzSq__wrapper{position:relative}.ContentFullscreenWrapper-module__QTLzSq__btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;z-index:5;background:#00000073;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.ContentFullscreenWrapper-module__QTLzSq__wrapper:hover .ContentFullscreenWrapper-module__QTLzSq__btn,.ContentFullscreenWrapper-module__QTLzSq__btn:focus-visible{opacity:1}.ContentFullscreenWrapper-module__QTLzSq__btn:hover{background:#000000a6}.ContentFullscreenWrapper-module__QTLzSq__btn:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}:-webkit-any(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen,.ContentFullscreenWrapper-module__QTLzSq__wrapper:-webkit-full-screen){background:#000;width:100%;height:100%;position:relative}:is(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen,.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen){background:#000;width:100%;height:100%;position:relative}:-webkit-any(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen>div,.ContentFullscreenWrapper-module__QTLzSq__wrapper:-webkit-full-screen>div){width:100%;height:100%;aspect-ratio:unset;position:absolute;inset:0}:is(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen>div,.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen>div){width:100%;height:100%;aspect-ratio:unset;position:absolute;inset:0}:-webkit-any(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen>div>*,.ContentFullscreenWrapper-module__QTLzSq__wrapper:-webkit-full-screen>div>*){border:none!important;border-radius:0!important}:is(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen>div>*,.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen>div>*){border:none!important;border-radius:0!important}:-webkit-any(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen .ContentFullscreenWrapper-module__QTLzSq__btn,.ContentFullscreenWrapper-module__QTLzSq__wrapper:-webkit-full-screen .ContentFullscreenWrapper-module__QTLzSq__btn){opacity:1}:is(.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen .ContentFullscreenWrapper-module__QTLzSq__btn,.ContentFullscreenWrapper-module__QTLzSq__wrapper:fullscreen .ContentFullscreenWrapper-module__QTLzSq__btn){opacity:1}
.Tabs-module__TQDWtW__root{flex-direction:column;gap:0;display:flex}.Tabs-module__TQDWtW__root:not(:disabled):focus{border:1px solid var(--tabs-trigger-border-focus)}.Tabs-module__TQDWtW__list{align-items:center;gap:var(--size-100,4px);padding:var(--size-100,4px);flex:1;display:flex;overflow-x:auto}.Tabs-module__TQDWtW__root[data-variant=underline] .Tabs-module__TQDWtW__list{border-bottom:1px solid var(--tabs-list-border);padding-bottom:0}.Tabs-module__TQDWtW__root[data-variant=pill] .Tabs-module__TQDWtW__list{background:var(--tabs-list-background);border-radius:var(--radius-lg);padding:var(--size-50);gap:var(--size-50)}.Tabs-module__TQDWtW__trigger{align-items:center;gap:var(--size-200,8px);padding:var(--size-150)var(--size-300);font-size:var(--size-350);border-radius:var(--radius-lg);min-height:var(--size-900);cursor:pointer;white-space:nowrap;border-style:solid;border-width:1px;font-family:inherit;font-weight:500;line-height:1;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out;display:inline-flex;position:relative}.Tabs-module__TQDWtW__trigger:focus-visible{outline:none}.Tabs-module__TQDWtW__trigger:focus-visible:after{content:"";z-index:0;border:1.5px solid var(--tabs-focus-ring);border-radius:calc(var(--radius-md) + 3px);pointer-events:none;position:absolute;inset:-4px}.Tabs-module__TQDWtW__root[data-variant=button] .Tabs-module__TQDWtW__trigger{background-color:var(--tabs-trigger-background-default);border-color:var(--tabs-trigger-border-default);color:var(--tabs-trigger-text-default)}.Tabs-module__TQDWtW__root[data-variant=button] .Tabs-module__TQDWtW__trigger:not(:disabled):hover{background-color:var(--tabs-trigger-background-hover);border-color:var(--tabs-trigger-border-hover);color:var(--tabs-trigger-text-hover)}.Tabs-module__TQDWtW__root[data-variant=button] .Tabs-module__TQDWtW__trigger:not(:disabled):focus{background-color:var(--tabs-trigger-background-focus);border-color:var(--tabs-trigger-border-focus);color:var(--tabs-trigger-text-focus)}.Tabs-module__TQDWtW__root[data-variant=button] .Tabs-module__TQDWtW__trigger:not(:disabled)[data-state=active]{background-color:var(--tabs-trigger-background-active);border-color:var(--tabs-trigger-border-active);color:var(--tabs-trigger-text-active)}.Tabs-module__TQDWtW__root[data-variant=button] .Tabs-module__TQDWtW__trigger[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.Tabs-module__TQDWtW__root[data-variant=underline] .Tabs-module__TQDWtW__trigger[data-state=active]{border-radius:var(--radius-md)var(--radius-md)0 0;box-shadow:0 2px 0 0 var(--tabs-indicator);background:0 0}.Tabs-module__TQDWtW__root[data-variant=pill] .Tabs-module__TQDWtW__trigger[data-state=active]{background:var(--tabs-trigger-background-active);box-shadow:var(--shadow-sm)}.Tabs-module__TQDWtW__content{padding-top:var(--size-400);outline:none}.Tabs-module__TQDWtW__content:focus-visible{outline:2px solid var(--tabs-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}
.Label-module__EVam7a__element{align-items:center;gap:var(--gap-200,8px);color:inherit;-webkit-user-select:none;user-select:none;cursor:default;line-height:1;display:flex}.Label-module__EVam7a__element[data-size=L]{font-size:var(--label-font-size-l,var(--size-400,16px))}.Label-module__EVam7a__element[data-size=M]{font-size:var(--label-font-size-m,var(--size-350,14px))}.Label-module__EVam7a__element[data-size=S]{font-size:var(--label-font-size-s,var(--size-300,12px))}.Label-module__EVam7a__element[data-weight="400"]{font-weight:var(--label-font-weight-400,400)}.Label-module__EVam7a__element[data-weight="600"]{font-weight:var(--label-font-weight-600,600)}:is(.Label-module__EVam7a__element:has(~:disabled),.Label-module__EVam7a__element:has(~[data-disabled=true])){opacity:.5;cursor:not-allowed}
.Field-module__2xowEa__fieldSet{gap:var(--gap-300,16px);border:none;flex-direction:column;margin:0;padding:0;display:flex}:is(.Field-module__2xowEa__fieldSet:has(>[data-slot=checkbox-group]),.Field-module__2xowEa__fieldSet:has(>[data-slot=radio-group])){gap:var(--gap-250,12px)}.Field-module__2xowEa__fieldLegend{margin-bottom:6px;font-weight:500}.Field-module__2xowEa__fieldLegend[data-variant=label]{font-size:var(--size-350,14px)}.Field-module__2xowEa__fieldLegend[data-variant=legend]{font-size:var(--size-400,16px)}.Field-module__2xowEa__fieldGroup{gap:var(--gap-300,12px);flex-direction:column;width:100%;display:flex;container:field-group/inline-size}.Field-module__2xowEa__fieldGroup>[data-slot=field-group]{gap:var(--gap-300,16px)}.Field-module__2xowEa__field{gap:var(--gap-100,4px);width:100%;display:flex}.Field-module__2xowEa__field[data-invalid=true]{color:var(--color-fail-600)}.Field-module__2xowEa__field[data-orientation=vertical]{flex-direction:column}.Field-module__2xowEa__field[data-orientation=vertical]>*{width:100%}.Field-module__2xowEa__field[data-orientation=vertical]>.Field-module__2xowEa__srOnly{width:auto}.Field-module__2xowEa__field[data-orientation=horizontal]{flex-direction:row;grid-template-columns:1fr 1fr;align-items:center;display:grid}.Field-module__2xowEa__field[data-orientation=horizontal]:has(>[data-slot=field-content]){align-items:flex-start}.Field-module__2xowEa__field[data-orientation=horizontal]>[data-slot=field-label]{flex:auto}:is(.Field-module__2xowEa__field[data-orientation=horizontal]:has(>[data-slot=field-content])>[role=checkbox],.Field-module__2xowEa__field[data-orientation=horizontal]:has(>[data-slot=field-content])>[role=radio]){margin-top:1px}.Field-module__2xowEa__field[data-orientation=responsive]{flex-direction:column}.Field-module__2xowEa__field[data-orientation=responsive]>*{width:100%}@container field-group (min-width:28rem){.Field-module__2xowEa__field[data-orientation=responsive]{flex-direction:row;align-items:center}.Field-module__2xowEa__field[data-orientation=responsive]>*{width:auto}.Field-module__2xowEa__field[data-orientation=responsive]:has(>[data-slot=field-content]){align-items:flex-start}.Field-module__2xowEa__field[data-orientation=responsive]>[data-slot=field-label]{flex:auto}:is(.Field-module__2xowEa__field[data-orientation=responsive]:has(>[data-slot=field-content])>[role=checkbox],.Field-module__2xowEa__field[data-orientation=responsive]:has(>[data-slot=field-content])>[role=radio]){margin-top:1px}}.Field-module__2xowEa__fieldContent{flex-direction:column;flex:1;gap:2px;line-height:1.375;display:flex}.Field-module__2xowEa__fieldLabel{align-items:center;gap:var(--gap-200,8px);width:fit-content;font-size:var(--size-350,14px);color:var(--color-text-600);flex-direction:row;font-weight:500;line-height:1.375;display:flex}.Field-module__2xowEa__fieldLabel:has(>[data-slot=field]){border:1px solid var(--color-background-300);border-radius:var(--radius-300,8px);flex-direction:column;width:100%}.Field-module__2xowEa__fieldLabel:has(>[data-slot=field])>[data-slot=field]{padding:10px}.Field-module__2xowEa__fieldLabel:has([data-checked]){background-color:color-mix(in oklab,var(--color-brand-400)8%,transparent);border-color:color-mix(in oklab,var(--color-brand-400)30%,transparent)}.Field-module__2xowEa__field[data-disabled=true] .Field-module__2xowEa__fieldLabel{opacity:.5}.Field-module__2xowEa__fieldTitle{font-size:var(--size-300,12px);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-400,#9ca3af);font-weight:700}.Field-module__2xowEa__field[data-disabled=true] .Field-module__2xowEa__fieldTitle{opacity:.5}.Field-module__2xowEa__fieldDescription{font-size:var(--size-300,12px);color:var(--color-text-400);text-align:left;margin:0;font-weight:400;line-height:1.5}[data-slot=field-legend]+.Field-module__2xowEa__fieldDescription{margin-top:-6px}.Field-module__2xowEa__fieldDescription:nth-last-child(2){margin-top:-4px}.Field-module__2xowEa__fieldDescription a{text-underline-offset:4px;text-decoration:underline}.Field-module__2xowEa__fieldDescription a:hover{color:var(--color-brand-500)}.Field-module__2xowEa__fieldSeparator{height:var(--size-600,24px);font-size:var(--size-300,12px);align-items:center;display:flex;position:relative}.Field-module__2xowEa__fieldSeparatorLine{position:absolute;inset:50% 0 0}.Field-module__2xowEa__fieldSeparatorContent{background:var(--color-background-100,#fff);width:fit-content;color:var(--color-text-400);margin:0 auto;padding:0 8px;display:block;position:relative}.Field-module__2xowEa__fieldError{font-size:var(--size-300,12px);color:var(--color-fail-600);font-weight:400}.Field-module__2xowEa__fieldErrorList{flex-direction:column;gap:4px;margin-left:16px;list-style:outside;display:flex}
.Slider-module__NcqWla__wrapper{gap:var(--size-100);flex-direction:column;display:flex}.Slider-module__NcqWla__header{justify-content:space-between;align-items:center;gap:var(--size-200);display:flex}.Slider-module__NcqWla__label{font-size:var(--size-350);color:var(--color-text-600);font-weight:500}.Slider-module__NcqWla__value{font-size:var(--size-350);font-variant-numeric:tabular-nums;color:var(--color-text-400)}.Slider-module__NcqWla__root{width:100%;height:var(--size-400);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.Slider-module__NcqWla__root[data-disabled]{opacity:.5;cursor:not-allowed}.Slider-module__NcqWla__track{background:var(--slider-track-background);border-radius:var(--radius-full);flex-grow:1;height:6px;position:relative;overflow:hidden}.Slider-module__NcqWla__range{background:var(--slider-range-background);border-radius:inherit;height:100%;position:absolute}.Slider-module__NcqWla__wrapper[data-state=error] .Slider-module__NcqWla__range{background:var(--slider-range-background-error)}.Slider-module__NcqWla__wrapper[data-state=success] .Slider-module__NcqWla__range{background:var(--slider-range-background-success)}.Slider-module__NcqWla__thumb{background:var(--slider-thumb-background);border:1px solid var(--slider-thumb-border);border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:block}.Slider-module__NcqWla__thumb:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--slider-thumb-border)20%,transparent)}.Slider-module__NcqWla__thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--slider-thumb-border)20%,transparent);outline:none}.Slider-module__NcqWla__wrapper[data-state=error] .Slider-module__NcqWla__thumb{border-color:var(--slider-thumb-border-error)}.Slider-module__NcqWla__wrapper[data-state=error] .Slider-module__NcqWla__thumb:hover,.Slider-module__NcqWla__wrapper[data-state=error] .Slider-module__NcqWla__thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--slider-thumb-border-error)20%,transparent)}.Slider-module__NcqWla__wrapper[data-state=success] .Slider-module__NcqWla__thumb{border-color:var(--slider-thumb-border-success)}.Slider-module__NcqWla__wrapper[data-state=success] .Slider-module__NcqWla__thumb:hover,.Slider-module__NcqWla__wrapper[data-state=success] .Slider-module__NcqWla__thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--slider-thumb-border-success)20%,transparent)}.Slider-module__NcqWla__hint{font-size:var(--size-300);color:var(--color-text-400)}.Slider-module__NcqWla__errorMsg{font-size:var(--size-300);color:var(--color-fail-500)}
.ToggleGroup-module__T2YqJa__root{border-style:solid;border-width:1px;border-color:var(--color-background-300);border-radius:var(--radius-lg);align-items:stretch;display:inline-flex;overflow:hidden}.ToggleGroup-module__T2YqJa__root[data-size=XS]{border-radius:var(--radius-md)}.ToggleGroup-module__T2YqJa__root[data-size=S],.ToggleGroup-module__T2YqJa__root[data-size=M],.ToggleGroup-module__T2YqJa__root[data-size=L]{border-radius:var(--radius-lg)}.ToggleGroup-module__T2YqJa__item{border:none;border-left:1px solid var(--color-background-300);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;font-family:inherit;font-weight:500;line-height:1;transition:background .2s ease-in-out,color .2s ease-in-out;display:inline-flex;position:relative}.ToggleGroup-module__T2YqJa__item:first-child{border-left:none}.ToggleGroup-module__T2YqJa__item:not(:disabled):focus-visible{z-index:1;outline:none}.ToggleGroup-module__T2YqJa__item:not(:disabled):focus-visible:after{content:"";z-index:0;pointer-events:none;opacity:.5;border-style:solid;border-width:3px;position:absolute;inset:-4px}.ToggleGroup-module__T2YqJa__item[data-size=XS]{padding:var(--size-100)var(--size-200);font-size:var(--size-300);min-height:var(--size-700)}.ToggleGroup-module__T2YqJa__item[data-size=XS]>svg{width:var(--size-350);height:var(--size-350)}.ToggleGroup-module__T2YqJa__item[data-size=S]{padding:var(--size-150)var(--size-300);font-size:var(--size-350);min-height:var(--size-900)}.ToggleGroup-module__T2YqJa__item[data-size=S]>svg{width:var(--size-400);height:var(--size-400)}.ToggleGroup-module__T2YqJa__item[data-size=M]{padding:var(--size-200)var(--size-400);font-size:var(--size-400);min-height:var(--size-1100)}.ToggleGroup-module__T2YqJa__item[data-size=M]>svg{width:var(--size-500);height:var(--size-500)}.ToggleGroup-module__T2YqJa__item[data-size=L]{padding:var(--size-300)var(--size-500);font-size:var(--size-450);min-height:var(--size-1300)}.ToggleGroup-module__T2YqJa__item[data-size=L]>svg{width:var(--size-600);height:var(--size-600)}.ToggleGroup-module__T2YqJa__item[data-variant=primary]{color:var(--button-outline-primary-text-default)}.ToggleGroup-module__T2YqJa__item[data-variant=primary]:not(:disabled):hover{background:var(--button-outline-primary-background-hover);color:var(--button-outline-primary-text-hover)}.ToggleGroup-module__T2YqJa__item[data-variant=primary][data-state=on]{background:var(--button-solid-primary-background-default);color:var(--button-solid-primary-text-default)}.ToggleGroup-module__T2YqJa__item[data-variant=primary][data-state=on]:not(:disabled):hover{background:var(--button-solid-primary-background-hover);color:var(--button-solid-primary-text-hover)}.ToggleGroup-module__T2YqJa__item[data-variant=primary]:not(:disabled):focus-visible:after{border-color:var(--button-outline-primary-focus-ring)}.ToggleGroup-module__T2YqJa__item[data-variant=primary]:disabled{color:var(--button-outline-primary-text-disabled);opacity:.75;cursor:not-allowed}.ToggleGroup-module__T2YqJa__item[data-variant=secondary]{color:var(--button-outline-secondary-text-default)}.ToggleGroup-module__T2YqJa__item[data-variant=secondary]:not(:disabled):hover{background:var(--button-outline-secondary-background-hover);color:var(--button-outline-secondary-text-hover)}.ToggleGroup-module__T2YqJa__item[data-variant=secondary][data-state=on]{background:var(--button-solid-secondary-background-default);color:var(--button-solid-secondary-text-default)}.ToggleGroup-module__T2YqJa__item[data-variant=secondary][data-state=on]:not(:disabled):hover{background:var(--button-solid-secondary-background-hover);color:var(--button-solid-secondary-text-hover)}.ToggleGroup-module__T2YqJa__item[data-variant=secondary]:not(:disabled):focus-visible:after{border-color:var(--button-outline-secondary-focus-ring)}.ToggleGroup-module__T2YqJa__item[data-variant=secondary]:disabled{color:var(--button-outline-secondary-text-disabled);opacity:.75;cursor:not-allowed}.ToggleGroup-module__T2YqJa__item[data-variant=ghost]{color:var(--button-ghost-text-default)}.ToggleGroup-module__T2YqJa__item[data-variant=ghost]:not(:disabled):hover{background:var(--button-ghost-background-hover);color:var(--button-ghost-text-hover)}.ToggleGroup-module__T2YqJa__item[data-variant=ghost][data-state=on]{background:var(--button-ghost-background-active);color:var(--button-ghost-text-active)}.ToggleGroup-module__T2YqJa__item[data-variant=ghost]:not(:disabled):focus-visible:after{border-color:var(--button-ghost-focus-ring)}.ToggleGroup-module__T2YqJa__item[data-variant=ghost]:disabled{color:var(--button-ghost-text-disabled);opacity:.75;cursor:not-allowed}
.DropdownMenu-module__zJuXsa__content{z-index:250;min-width:180px;max-width:280px;padding:var(--size-100);background:var(--menu-background);border:1px solid var(--menu-border);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);outline:none;animation:.12s DropdownMenu-module__zJuXsa__menu-in}.DropdownMenu-module__zJuXsa__content[data-state=closed]{animation:80ms DropdownMenu-module__zJuXsa__menu-out}@keyframes DropdownMenu-module__zJuXsa__menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes DropdownMenu-module__zJuXsa__menu-out{0%{opacity:1}to{opacity:0}}.DropdownMenu-module__zJuXsa__item,.DropdownMenu-module__zJuXsa__checkboxItem,.DropdownMenu-module__zJuXsa__radioItem,.DropdownMenu-module__zJuXsa__subTrigger{align-items:center;gap:var(--size-200);padding:var(--size-200,8px)var(--size-250);font-size:var(--size-350,14px);line-height:var(--size-500,20px);background-color:var(--menu-item-background-default);border-style:solid;border-width:1px;border-color:var(--menu-item-background-default);color:var(--menu-item-text-default);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex;position:relative}:is(.DropdownMenu-module__zJuXsa__item,.DropdownMenu-module__zJuXsa__checkboxItem,.DropdownMenu-module__zJuXsa__radioItem,.DropdownMenu-module__zJuXsa__subTrigger)[data-highlighted]{background-color:var(--menu-item-background-hover);border-color:var(--menu-item-background-hover);color:var(--menu-item-text-hover)}:is(.DropdownMenu-module__zJuXsa__item,.DropdownMenu-module__zJuXsa__checkboxItem,.DropdownMenu-module__zJuXsa__radioItem,.DropdownMenu-module__zJuXsa__subTrigger)[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}:is(.DropdownMenu-module__zJuXsa__item,.DropdownMenu-module__zJuXsa__checkboxItem,.DropdownMenu-module__zJuXsa__radioItem,.DropdownMenu-module__zJuXsa__subTrigger):focus-visible{background:var(--menu-item-background-hover)}.DropdownMenu-module__zJuXsa__item[data-destructive]{color:var(--menu-item-text-destructive)}.DropdownMenu-module__zJuXsa__itemIcon{width:var(--size-400);height:var(--size-400);color:var(--menu-item-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.DropdownMenu-module__zJuXsa__itemIcon>svg{width:100%;height:100%}.DropdownMenu-module__zJuXsa__item[data-destructive] .DropdownMenu-module__zJuXsa__itemIcon{color:var(--menu-item-text-destructive)}.DropdownMenu-module__zJuXsa__itemLabel{align-items:center;gap:var(--size-200,8px);flex:1;display:flex}.DropdownMenu-module__zJuXsa__shortcut{font-size:var(--size-300);color:var(--menu-item-text-muted);letter-spacing:.05em;margin-left:auto}.DropdownMenu-module__zJuXsa__itemIndicator{width:var(--size-350);height:var(--size-350);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DropdownMenu-module__zJuXsa__itemIndicator>svg{width:var(--size-300);height:var(--size-300)}.DropdownMenu-module__zJuXsa__radioDot{width:var(--size-200);height:var(--size-200);border-radius:var(--radius-full);background:currentColor;display:block}.DropdownMenu-module__zJuXsa__subArrow{font-size:var(--size-350);color:var(--menu-item-text-muted);margin-left:auto}.DropdownMenu-module__zJuXsa__label{padding:var(--size-150)var(--size-250)var(--size-50);font-size:var(--size-300);color:var(--menu-item-text-muted);font-weight:600}.DropdownMenu-module__zJuXsa__separator{height:1px;margin:var(--size-100)calc(var(--size-100)*-1);background:var(--menu-separator)}
.ModuleHeader-module__AQslza__moduleHeader{background:var(--color-background-200);align-items:center;gap:8px;padding:10px 20px 10px 14px;display:flex}.ModuleHeader-module__AQslza__expandBtn{cursor:pointer;color:var(--color-text-400);background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;line-height:1}.ModuleHeader-module__AQslza__expandBtn:hover{color:var(--color-text-600)}.ModuleHeader-module__AQslza__moduleInput{color:var(--color-text-700);background:0 0;border:none;border-radius:4px;flex:1;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.ModuleHeader-module__AQslza__moduleInput:hover{background:var(--color-background-300)}.ModuleHeader-module__AQslza__moduleInput:focus{background:var(--color-background-300);outline:none}.ModuleHeader-module__AQslza__lessonCount{color:var(--color-text-400);flex-shrink:0;font-size:12px}
.Alert-module__f1KhlG__root{--_bg:var(--status-default-background);--_border:var(--status-default-border);--_text:var(--status-default-text);--_icon:var(--status-default-icon)}.Alert-module__f1KhlG__root[data-status=success]{--_bg:var(--status-success-background);--_border:var(--status-success-border);--_text:var(--status-success-text);--_icon:var(--status-success-icon)}.Alert-module__f1KhlG__root[data-status=fail]{--_bg:var(--status-fail-background);--_border:var(--status-fail-border);--_text:var(--status-fail-text);--_icon:var(--status-fail-icon)}.Alert-module__f1KhlG__root[data-status=warning]{--_bg:var(--status-warning-background);--_border:var(--status-warning-border);--_text:var(--status-warning-text);--_icon:var(--status-warning-icon)}.Alert-module__f1KhlG__root[data-status=info]{--_bg:var(--status-info-background);--_border:var(--status-info-border);--_text:var(--status-info-text);--_icon:var(--status-info-icon)}.Alert-module__f1KhlG__root{gap:var(--size-100);padding:var(--size-300);border-radius:var(--radius-lg);border:1px solid var(--_border);color:var(--_text);flex-direction:column;display:flex;position:relative}.Alert-module__f1KhlG__root:has(>.Alert-module__f1KhlG__icon){grid-template-columns:var(--size-400)1fr;column-gap:var(--size-300);row-gap:var(--size-100);align-items:start;display:grid}.Alert-module__f1KhlG__root>.Alert-module__f1KhlG__title,.Alert-module__f1KhlG__root>.Alert-module__f1KhlG__description,.Alert-module__f1KhlG__root>.Alert-module__f1KhlG__actions{grid-column:2}.Alert-module__f1KhlG__root[data-variant=subtle]{background:var(--_bg)}.Alert-module__f1KhlG__root[data-variant=outline]{background:0 0}.Alert-module__f1KhlG__root[data-variant=solid]{background:var(--_icon);border-color:var(--_icon);color:var(--color-background-100)}.Alert-module__f1KhlG__root[data-variant=solid] .Alert-module__f1KhlG__icon{color:var(--color-background-200)}.Alert-module__f1KhlG__icon{width:var(--size-400);height:var(--size-400);color:var(--_icon);margin-top:var(--size-50);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Alert-module__f1KhlG__icon>svg{width:100%;height:100%}.Alert-module__f1KhlG__title{font-size:var(--size-350);font-weight:600;line-height:var(--size-500)}.Alert-module__f1KhlG__description{font-size:var(--size-350);line-height:var(--size-500);opacity:.9}.Alert-module__f1KhlG__actions{align-items:center;gap:var(--size-200);margin-top:var(--size-100);display:flex}.Alert-module__f1KhlG__dismiss{top:var(--size-200);right:var(--size-200);width:var(--size-500);height:var(--size-500);border-radius:var(--radius-md);color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:inline-flex;position:absolute}.Alert-module__f1KhlG__dismiss>svg{width:var(--size-300);height:var(--size-300)}.Alert-module__f1KhlG__dismiss:hover{opacity:1}.Alert-module__f1KhlG__dismiss:focus-visible{opacity:1;outline:none}.Alert-module__f1KhlG__dismiss:focus-visible:after{content:"";z-index:0;border-radius:calc(var(--radius-md) + 3px);pointer-events:none;border:1.5px solid;position:absolute;inset:-4px}
.Card-module__AGmeGW__root{border-radius:var(--radius-xl);border-style:solid;border-width:1px;flex-direction:column;display:flex;overflow:hidden}.Card-module__AGmeGW__root[data-variant=default]{background-color:var(--card-default-background-default);border-color:var(--card-default-border-default);color:var(--card-default-text-default)}.Card-module__AGmeGW__root[data-variant=outline]{background-color:var(--card-outline-background-default);border-color:var(--card-outline-border-default);color:var(--card-outline-text-default)}.Card-module__AGmeGW__root[data-variant=ghost]{background-color:var(--card-ghost-background-default);border-color:var(--card-ghost-border-default);color:var(--card-ghost-text-default)}.Card-module__AGmeGW__root[data-orientation=horizontal]{flex-direction:row}.Card-module__AGmeGW__root[data-orientation=horizontal] .Card-module__AGmeGW__content{flex:auto}.Card-module__AGmeGW__root[data-interactive=true]{cursor:pointer;transition:transform .15s,background-color .15s,border-color .15s,color .15s}.Card-module__AGmeGW__root[data-interactive=true]:not(:disabled):hover[data-variant=default]{background-color:var(--card-default-background-hover);border-color:var(--card-default-border-hover);color:var(--card-default-text-hover);box-shadow:0 3px 10px #0000000f}.Card-module__AGmeGW__root[data-interactive=true]:not(:disabled):hover[data-variant=outline]{background-color:var(--card-outline-background-hover);border-color:var(--card-outline-border-hover);color:var(--card-outline-text-hover);box-shadow:0 3px 10px #0000000f}.Card-module__AGmeGW__root[data-interactive=true]:not(:disabled):hover[data-variant=ghost]{background-color:var(--card-ghost-background-hover);border-color:var(--card-ghost-border-hover);color:var(--card-ghost-text-hover);box-shadow:0 3px 10px #0000000f}.Card-module__AGmeGW__root[data-interactive=true]:not(:disabled):hover{transform:translateY(calc(1px - var(--size-100,4px)))}.Card-module__AGmeGW__root[data-interactive=true]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.Card-module__AGmeGW__header{gap:var(--size-100);padding:var(--size-500);flex-direction:column;display:flex}.Card-module__AGmeGW__title{font-size:var(--size-500);color:var(--card-title-text);font-weight:600;line-height:1.2}.Card-module__AGmeGW__description{font-size:var(--size-350);color:var(--card-description-text);line-height:1.5}.Card-module__AGmeGW__content{padding:var(--size-500);padding:calc(var(--size-100,4px)*var(--padding-scale));flex-direction:column;display:flex}.Card-module__AGmeGW__footer{justify-content:flex-end;align-items:center;gap:var(--size-200);padding:var(--size-400)var(--size-500);border-top:1px solid var(--card-border-default);display:flex}
.ModuleLessonList-module__HAIe1q__lessonList{border-top:1px solid var(--color-background-300);flex-direction:column;gap:2px;padding:8px 14px 12px;display:flex}.ModuleLessonList-module__HAIe1q__addLessonRow{border-top:1px dashed var(--color-background-300);align-items:center;gap:4px;margin-top:6px;padding-top:6px;display:flex}
.Table-module__6rMp5G__wrapper{border:1px solid var(--table-border);border-radius:10px;width:100%;position:relative;overflow:auto hidden}.Table-module__6rMp5G__root{border-collapse:collapse;caption-side:bottom;width:100%;font-size:13px}.Table-module__6rMp5G__root[data-size=S]{font-size:12px}.Table-module__6rMp5G__root[data-size=L]{font-size:14px}.Table-module__6rMp5G__header{background:var(--table-header-bg)}.Table-module__6rMp5G__header .Table-module__6rMp5G__row:hover{background:0 0}.Table-module__6rMp5G__body .Table-module__6rMp5G__row:last-child{border-bottom:none}.Table-module__6rMp5G__footer{border-top:1px solid var(--table-border);font-weight:500}.Table-module__6rMp5G__row{border-bottom:1px solid var(--table-border);transition:background .1s}.Table-module__6rMp5G__row:hover{background:var(--table-row-bg-hover)}.Table-module__6rMp5G__row[data-selected=true]{background:var(--table-row-bg-alt)}.Table-module__6rMp5G__head{text-align:left;vertical-align:middle;color:var(--table-header-text);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.Table-module__6rMp5G__head[align=center]{text-align:center}.Table-module__6rMp5G__head[align=right]{text-align:right}.Table-module__6rMp5G__cell{vertical-align:middle;color:var(--table-cell-text);padding:10px 12px}.Table-module__6rMp5G__cell[align=center]{text-align:center}.Table-module__6rMp5G__cell[align=right]{text-align:right}.Table-module__6rMp5G__sticky{z-index:2;position:sticky;right:0}.Table-module__6rMp5G__header .Table-module__6rMp5G__sticky{background:var(--table-header-bg);box-shadow:-2px 0 4px #0000000a}.Table-module__6rMp5G__body .Table-module__6rMp5G__sticky{background:var(--table-row-bg);box-shadow:-2px 0 4px #0000000a}.Table-module__6rMp5G__row[data-selected=true] .Table-module__6rMp5G__sticky{background:var(--table-row-bg-alt)}.Table-module__6rMp5G__row:hover .Table-module__6rMp5G__sticky{background:var(--table-row-bg-hover)}.Table-module__6rMp5G__caption{color:var(--table-empty-text);text-align:center;margin-top:12px;font-size:12px}
.LessonRow-module__o1JM5q__lessonRow{border-radius:6px;align-items:center;gap:8px;padding:6px;transition:background .1s;display:flex}.LessonRow-module__o1JM5q__lessonRow:hover{background:var(--color-background-100)}.LessonRow-module__o1JM5q__inlineInput{color:var(--color-text-700);background:0 0;border:none;border-radius:4px;flex:1;padding:2px 4px;font-family:inherit;font-size:13px;transition:background .12s}.LessonRow-module__o1JM5q__inlineInput:hover{background:var(--color-background-200)}.LessonRow-module__o1JM5q__inlineInput:focus{background:var(--color-background-200);outline:none}
.CourseTabs-module__sZtLdW__tabBar{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow-x:auto}.CourseTabs-module__sZtLdW__tabActions{align-items:center;gap:var(--size-200,8px);padding:var(--size-100,4px);flex-shrink:0;display:flex}
.PreviewVideo-module__Nl7-sa__previewVideoWrap{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.PreviewVideo-module__Nl7-sa__previewVideoCover{object-fit:cover;width:100%;height:100%;display:block}.PreviewVideo-module__Nl7-sa__previewVideoEl{width:100%;height:100%;display:block}.PreviewVideo-module__Nl7-sa__previewPlayBtn{cursor:pointer;background:#00000059;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:background .15s;display:flex;position:absolute;inset:0}.PreviewVideo-module__Nl7-sa__previewPlayBtn:hover{background:#00000080}.PreviewVideo-module__Nl7-sa__previewPlayIcon{width:64px;height:64px;color:var(--color-brand-600);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex}.PreviewVideo-module__Nl7-sa__previewPlayLabel{color:#fff;text-shadow:0 1px 3px #00000080;font-size:14px;font-weight:600}
.LanguageSwitcher-module__tk5IUW__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LanguageSwitcher-module__tk5IUW__pillWrap{align-items:center;display:inline-flex;position:relative}.LanguageSwitcher-module__tk5IUW__pill{letter-spacing:.04em;border:1px solid var(--color-background-300,#e5e7eb);background:var(--color-background-100,#fff);height:28px;color:var(--color-text-500,#6b7280);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.LanguageSwitcher-module__tk5IUW__pill:hover{border-color:var(--color-brand-300,#a4cafe);color:var(--color-brand-600,#1a56db);background:var(--color-brand-100,#ebf5ff)}.LanguageSwitcher-module__tk5IUW__pill[data-active=true]{background:var(--color-brand-500,#1c64f2);border-color:var(--color-brand-500,#1c64f2);color:#fff}.LanguageSwitcher-module__tk5IUW__pillWrap:has(.LanguageSwitcher-module__tk5IUW__removePill) .LanguageSwitcher-module__tk5IUW__pill{padding-right:24px}.LanguageSwitcher-module__tk5IUW__removePill{width:16px;height:16px;color:var(--color-text-400,#9ca3af);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.LanguageSwitcher-module__tk5IUW__pillWrap:hover .LanguageSwitcher-module__tk5IUW__removePill{opacity:1}.LanguageSwitcher-module__tk5IUW__pill[data-active=true]~.LanguageSwitcher-module__tk5IUW__removePill{color:#fffc;opacity:1}.LanguageSwitcher-module__tk5IUW__pillWrap:has(.LanguageSwitcher-module__tk5IUW__pill[data-active=true]) .LanguageSwitcher-module__tk5IUW__removePill{color:#fffc;opacity:1}.LanguageSwitcher-module__tk5IUW__removePill:hover{color:#fff;background:#00000026}.LanguageSwitcher-module__tk5IUW__addWrap{display:inline-flex}
.CourseNotices-module__l2kRJq__paymentSuccess{border:1px solid var(--color-success-300);background:var(--color-success-100);color:var(--color-success-700);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.CourseNotices-module__l2kRJq__paymentCancelled{border:1px solid var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.CourseNotices-module__l2kRJq__gateBanner{border:1px solid var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700);align-items:center;gap:var(--size-100,4px);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}
.Inline-module__giLQYG__inline{box-sizing:border-box;flex-direction:row;display:flex}
.CourseHero-module__PhQD7W__courseBadge{letter-spacing:.5px;text-transform:uppercase;background:var(--color-warning-500);color:#fff;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.CourseHero-module__PhQD7W__courseTitleRow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.CourseHero-module__PhQD7W__courseTitle{min-width:0;color:var(--color-text-700);flex:1;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.25}.CourseHero-module__PhQD7W__statsRow{color:var(--color-text-500);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.CourseHero-module__PhQD7W__statItem{align-items:center;gap:5px;display:flex}.CourseHero-module__PhQD7W__starIcon{color:var(--color-misc-gold);fill:var(--color-misc-gold)}.CourseHero-module__PhQD7W__ratingCountSmall{color:var(--color-text-400);font-size:12px}.CourseHero-module__PhQD7W__heroSkills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.CourseHero-module__PhQD7W__heroSkillBadge{background:var(--color-brand-100);color:var(--color-brand-700);border:1px solid var(--color-brand-200);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}
.Grid-module__rYVt1G__grid{box-sizing:border-box;display:grid}
.CertificateBanner-module__F02z1G__certBanner{border:1px solid var(--color-success-300);background:var(--color-success-100);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 20px;display:flex}.CertificateBanner-module__F02z1G__certBannerIcon{color:var(--color-success-600);flex-shrink:0}.CertificateBanner-module__F02z1G__certBannerText{color:var(--color-success-700);flex:1;font-size:14px;font-weight:600}.CertificateBanner-module__F02z1G__certBannerLink{color:var(--color-brand-600);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.CertificateBanner-module__F02z1G__certBannerLink:hover{text-decoration:underline}
.ScrollArea-module__lm8meG__scrollArea{position:relative;overflow:hidden}.ScrollArea-module__lm8meG__vertical{overflow:hidden auto}.ScrollArea-module__lm8meG__horizontal{overflow:auto hidden}.ScrollArea-module__lm8meG__both{overflow:auto}.ScrollArea-module__lm8meG__scrollArea::-webkit-scrollbar{width:6px;height:6px}.ScrollArea-module__lm8meG__scrollArea::-webkit-scrollbar-track{background:0 0}.ScrollArea-module__lm8meG__scrollArea::-webkit-scrollbar-thumb{background:var(--color-background-400,#d1d5db);border-radius:3px}.ScrollArea-module__lm8meG__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--color-background-500,#9ca3af)}
.OverviewTab-module__5ZyF0G__overviewTab{padding:var(--size-600,24px);background-color:var(--color-background-100);border-color:var(--color-background-300);border-radius:var(--size-300,12px);border-style:solid;border-width:1px}.OverviewTab-module__5ZyF0G__aboutSection{gap:var(--size-200,8px);flex-direction:column;display:flex}.OverviewTab-module__5ZyF0G__aboutText{color:var(--color-text-600);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.OverviewTab-module__5ZyF0G__learnSection{margin-bottom:28px}.OverviewTab-module__5ZyF0G__learnGrid{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.OverviewTab-module__5ZyF0G__learnItem{color:var(--color-text-600);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.OverviewTab-module__5ZyF0G__learnCheck{color:var(--color-success-500);flex-shrink:0;margin-top:2px}@media (max-width:600px){.OverviewTab-module__5ZyF0G__learnGrid{grid-template-columns:1fr}}
.Dialog-module__eItkDG__overlay{z-index:100;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s Dialog-module__eItkDG__overlay-in;position:fixed;inset:0}@keyframes Dialog-module__eItkDG__overlay-in{0%{opacity:0}to{opacity:1}}.Dialog-module__eItkDG__content{z-index:101;width:calc(100% - var(--size-800));background:var(--overlay-background);border:1px solid var(--overlay-border);border-radius:var(--radius-xl);max-height:80dvh;box-shadow:var(--overlay-shadow);outline:none;flex-direction:column;gap:0;animation:.2s Dialog-module__eItkDG__content-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Dialog-module__eItkDG__content[data-size=S]{max-width:400px}.Dialog-module__eItkDG__content[data-size=M]{max-width:560px}.Dialog-module__eItkDG__content[data-size=L]{max-width:768px}.Dialog-module__eItkDG__content[data-size=full]{max-width:calc(100% - var(--size-800))}@keyframes Dialog-module__eItkDG__content-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.Dialog-module__eItkDG__header{gap:var(--size-100);padding:var(--size-500);flex-direction:column;display:flex}.Dialog-module__eItkDG__title{font-size:var(--size-450);color:var(--color-text-700);font-weight:600;line-height:var(--size-600);padding:var(--size-500)var(--size-500)0}.Dialog-module__eItkDG__header .Dialog-module__eItkDG__title{padding:0}.Dialog-module__eItkDG__description{font-size:var(--size-350);color:var(--color-text-400);line-height:var(--size-550);padding:0 var(--size-500)}.Dialog-module__eItkDG__header .Dialog-module__eItkDG__description{padding:0}.Dialog-module__eItkDG__content>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Dialog-module__eItkDG__body{padding:var(--size-200,8px)var(--size-500,20px);gap:var(--size-350);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.Dialog-module__eItkDG__footer{justify-content:flex-end;align-items:center;gap:var(--size-200);padding:var(--size-400)var(--size-500)var(--size-500);display:flex}.Dialog-module__eItkDG__closeIcon{top:var(--size-300);right:var(--size-300);width:var(--size-700);height:var(--size-700);border-radius:var(--radius-md);color:var(--color-text-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s ease-in-out,background .2s ease-in-out;display:inline-flex;position:absolute}.Dialog-module__eItkDG__closeIcon>svg{width:var(--size-400);height:var(--size-400)}.Dialog-module__eItkDG__closeIcon:hover{color:var(--color-text-700);background:var(--color-background-200)}.Dialog-module__eItkDG__closeIcon:focus-visible{outline:none}.Dialog-module__eItkDG__closeIcon:focus-visible:after{content:"";z-index:0;border:1.5px solid var(--tabs-focus-ring);border-radius:calc(var(--radius-md) + 3px);pointer-events:none;position:absolute;inset:-4px}
.logic-module__Xys4_W__gateHint{color:var(--color-text-400);font-size:11px;font-style:italic}.logic-module__Xys4_W__logicForm{flex-direction:column;gap:12px;display:flex}.logic-module__Xys4_W__logicRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logic-module__Xys4_W__logicLabel{color:var(--color-text-500);flex-shrink:0;min-width:80px;font-size:12px;font-weight:600}@media (max-width:768px){.logic-module__Xys4_W__logicRow{flex-direction:column;align-items:stretch}}
.LessonsPickerDialog-module__Z5vizG__lessonPickerList{flex-direction:column;gap:4px;max-height:340px;padding:2px 0;display:flex;overflow-y:auto}.LessonsPickerDialog-module__Z5vizG__lessonPickerRow{border-radius:6px;padding:6px 8px;transition:background 80ms}.LessonsPickerDialog-module__Z5vizG__lessonPickerRow:hover{background:var(--color-background-200)}.LessonsPickerDialog-module__Z5vizG__lessonPickerEmpty{color:var(--color-text-400);text-align:center;margin:0;padding:16px 0;font-size:13px}
.LessonPreviewDialog-module___rz7sq__previewBtn{color:var(--color-brand-600,#1a56db);background:var(--color-brand-50,#eff6ff);border:1px solid var(--color-brand-200,#bfdbfe);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.LessonPreviewDialog-module___rz7sq__previewBtn:hover{background:var(--color-brand-100,#dbeafe);border-color:var(--color-brand-300,#93c5fd)}.LessonPreviewDialog-module___rz7sq__loadingWrap{color:var(--color-text-400,#9ca3af);justify-content:center;align-items:center;gap:10px;padding:32px;font-size:14px;display:flex}.LessonPreviewDialog-module___rz7sq__spinner{animation:1s linear infinite LessonPreviewDialog-module___rz7sq__spin}@keyframes LessonPreviewDialog-module___rz7sq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LessonPreviewDialog-module___rz7sq__errorMsg{color:var(--color-fail-600,#dc2626);text-align:center;padding:16px;font-size:14px}.LessonPreviewDialog-module___rz7sq__contentWrap{flex-direction:column;gap:16px;display:flex}.LessonPreviewDialog-module___rz7sq__videoPlayer{background:#000;border-radius:8px;width:100%}.LessonPreviewDialog-module___rz7sq__audioPlayer{width:100%}.LessonPreviewDialog-module___rz7sq__richTextPreview{background:var(--color-background-100,#f9fafb);border-radius:8px;padding:16px}.LessonPreviewDialog-module___rz7sq__previewNote{color:var(--color-text-500,#6b7280);text-align:center;margin:0;font-size:14px}.LessonPreviewDialog-module___rz7sq__noContentMsg{color:var(--color-text-400,#9ca3af);text-align:center;margin:0;padding:16px;font-size:14px}.LessonPreviewDialog-module___rz7sq__closeBtn{background:var(--color-background-200,#f3f4f6);border:1px solid var(--color-background-300,#e5e7eb);cursor:pointer;color:var(--color-text-600,#374151);border-radius:8px;justify-content:center;align-items:center;margin:0 auto;padding:8px 20px;font-size:14px;font-weight:500;transition:background .1s;display:flex}.LessonPreviewDialog-module___rz7sq__closeBtn:hover{background:var(--color-background-300,#e5e7eb)}
.AddChapterDialog-module__ueg7GG__templatePickerList{flex-direction:column;gap:8px;max-height:400px;padding:4px 0;display:flex;overflow-y:auto}.AddChapterDialog-module__ueg7GG__templatePickerRow{border:1px solid var(--color-background-300);background:var(--color-background-100);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.AddChapterDialog-module__ueg7GG__templatePickerRow:hover{border-color:var(--color-brand-400);background:var(--color-brand-100)}.AddChapterDialog-module__ueg7GG__templatePickerMeta{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.AddChapterDialog-module__ueg7GG__templatePickerTitle{color:var(--color-text-700);font-size:13px;font-weight:600}.AddChapterDialog-module__ueg7GG__templatePickerDesc{color:var(--color-text-400);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.AddChapterDialog-module__ueg7GG__templatePickerEmpty{color:var(--color-text-400);text-align:center;margin:0;padding:20px 0;font-size:13px}.AddChapterDialog-module__ueg7GG__templatePickerLink{color:var(--color-brand-500);text-decoration:none}.AddChapterDialog-module__ueg7GG__templatePickerLink:hover{text-decoration:underline}.AddChapterDialog-module__ueg7GG__addChapterOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.AddChapterDialog-module__ueg7GG__addChapterOption{border:2px solid var(--color-background-300);background:var(--color-background-100);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:border-color .12s,background .12s;display:flex}.AddChapterDialog-module__ueg7GG__addChapterOption:hover{border-color:var(--color-brand-400);background:var(--color-brand-100)}.AddChapterDialog-module__ueg7GG__addChapterOptionIcon{font-size:28px;line-height:1}.AddChapterDialog-module__ueg7GG__addChapterOptionTitle{color:var(--color-text-700);font-size:14px;font-weight:700}.AddChapterDialog-module__ueg7GG__addChapterOptionDesc{color:var(--color-text-400);font-size:12px;line-height:1.4}@media (max-width:768px){.AddChapterDialog-module__ueg7GG__addChapterOptions{grid-template-columns:1fr}}
.CurriculumModule-module__O7lFeq__moduleCard{border:1px solid var(--color-background-300);border-radius:10px;margin-bottom:12px;overflow:hidden}.CurriculumModule-module__O7lFeq__moduleHeader{background:var(--color-background-200);color:var(--color-text-700);justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.CurriculumModule-module__O7lFeq__lessonRow{border-top:1px solid var(--color-background-200);align-items:center;gap:10px;padding:10px 20px;transition:background .1s;display:flex}.CurriculumModule-module__O7lFeq__lessonRow:hover{background:var(--color-background-100)}.CurriculumModule-module__O7lFeq__lessonIndex{color:var(--color-text-300);text-align:right;flex-shrink:0;width:24px;font-size:12px}.CurriculumModule-module__O7lFeq__lessonLink{color:var(--color-text-700);flex:1;font-size:14px;text-decoration:none}.CurriculumModule-module__O7lFeq__lessonLink:hover{color:var(--color-brand-500)}.CurriculumModule-module__O7lFeq__checkmark{color:var(--color-success-500);flex-shrink:0;width:16px}.CurriculumModule-module__O7lFeq__lessonRowCompleted .CurriculumModule-module__O7lFeq__lessonLink{color:var(--color-text-400)}.CurriculumModule-module__O7lFeq__lessonRowLocked{opacity:.55}.CurriculumModule-module__O7lFeq__lockIcon{width:16px;color:var(--color-text-400);flex-shrink:0}.CurriculumModule-module__O7lFeq__lessonLinkLocked{color:var(--color-text-400);cursor:default;flex:1;font-size:14px}.CurriculumModule-module__O7lFeq__moduleGateBadge{color:var(--color-warning-700);background:var(--color-warning-100);border:1px solid var(--color-warning-300);border-radius:20px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:flex}
.ModuleUnlockLogicDialog-module__6UeBYW__quizCheckList{gap:var(--size-200,8px);max-height:200px;padding:var(--size-200,8px);border:1px solid var(--color-background-300);border-radius:var(--radius-md);background:var(--color-background-100);flex-direction:column;display:flex;overflow-y:auto}.ModuleUnlockLogicDialog-module__6UeBYW__quizCheckItem{align-items:center;gap:var(--size-300,10px);cursor:pointer;display:flex}.ModuleUnlockLogicDialog-module__6UeBYW__quizCheckLabel{color:var(--color-text-600);flex:1;font-size:13px}
.QuizList-module__kj8zjW__quizzesSection{margin-top:28px}.QuizList-module__kj8zjW__quizCard{border:1px solid var(--color-background-300);background:var(--color-background-100);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 20px;display:flex}.QuizList-module__kj8zjW__quizInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.QuizList-module__kj8zjW__quizName{color:var(--color-text-700);font-size:14px;font-weight:600}.QuizList-module__kj8zjW__quizMeta{color:var(--color-text-400);font-size:12px}.QuizList-module__kj8zjW__quizActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.QuizList-module__kj8zjW__quizScoreBadge{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700}.QuizList-module__kj8zjW__quizScorePassed{background:var(--color-success-100);color:var(--color-success-700)}.QuizList-module__kj8zjW__quizScoreFailed{background:var(--color-fail-100);color:var(--color-fail-700)}.QuizList-module__kj8zjW__quizTakeLink{color:var(--color-brand-500);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.QuizList-module__kj8zjW__quizTakeLink:hover{text-decoration:underline}
.CourseQuizzesSection-module__5qiP0G__quizzesSection{margin-top:var(--size-600,24px);gap:var(--size-200,8px);flex-direction:column;display:flex}.CourseQuizzesSection-module__5qiP0G__quizzesSectionTitle{color:var(--color-text-500);text-transform:uppercase;letter-spacing:.4px;margin:0 0 var(--size-100,4px);font-size:13px;font-weight:700}
.ThemeBuilder-module__KfIlFa__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.ThemeBuilder-module__KfIlFa__contentHeader{gap:var(--size-400,16px);width:100%;min-width:0;max-width:1280px;padding:var(--layout-header-padding);background-color:var(--primary-background);z-index:10;flex-direction:column;margin-inline:auto;display:flex;position:sticky;top:0}.ThemeBuilder-module__KfIlFa__contentBody{gap:var(--size-400,16px);padding:var(--layout-body-padding);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;display:flex}.ThemeBuilder-module__KfIlFa__topBar{padding:var(--size-800,32px)0 var(--size-400,16px);justify-content:space-between;align-items:center;gap:12px;display:flex}.ThemeBuilder-module__KfIlFa__bottomBar{flex-direction:column;display:flex}.ThemeBuilder-module__KfIlFa__heading{font-size:var(--font-size-2xl,24px);font-weight:var(--font-weight-bold,700);color:var(--color-text-700);margin:0}.ThemeBuilder-module__KfIlFa__editComponentsRow{justify-content:space-between;align-items:center;gap:var(--size-400,16px);padding:var(--size-400,16px)var(--size-500,20px);border:1px solid var(--color-background-300);border-radius:var(--radius-300,8px);background:var(--color-background-100);margin-bottom:var(--size-400,16px);display:flex}.ThemeBuilder-module__KfIlFa__editComponentsInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ThemeBuilder-module__KfIlFa__editComponentsHeading{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-700);margin:0}.ThemeBuilder-module__KfIlFa__editComponentsDesc{font-size:var(--font-size-sm,13px);color:var(--color-text-400);max-width:480px;margin:0}.ThemeBuilder-module__KfIlFa__editComponentsBtn{align-items:center;gap:var(--size-100,4px);padding:var(--size-200,8px)var(--size-400,16px);border-radius:var(--radius-200,6px);background:var(--color-brand-400);color:var(--color-brand-100);font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:background .12s;display:inline-flex}.ThemeBuilder-module__KfIlFa__editComponentsBtn:hover{background:var(--color-brand-500)}@media (max-width:767px){.ThemeBuilder-module__KfIlFa__header{padding-bottom:var(--size-300,12px);position:static}.ThemeBuilder-module__KfIlFa__topBar{padding:var(--size-300,12px)0 var(--size-200,8px)}.ThemeBuilder-module__KfIlFa__subheading{display:none}}
.ResourcesTab-module__uWaAoq__attachmentRow{border:1px solid var(--color-background-300);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;text-decoration:none;transition:background .1s;display:flex}.ResourcesTab-module__uWaAoq__attachmentRow:hover{background:var(--color-background-100)}.ResourcesTab-module__uWaAoq__attachmentName{color:var(--color-text-700);font-size:14px;font-weight:500}.ResourcesTab-module__uWaAoq__attachmentMeta{color:var(--color-text-400);white-space:nowrap;font-size:12px}
.ProgressBar-module__ktsXMG__root{--_fill:var(--progress-fill-bg)}.ProgressBar-module__ktsXMG__root[data-status=success]{--_fill:var(--progress-fill-success)}.ProgressBar-module__ktsXMG__root[data-status=fail]{--_fill:var(--progress-fill-fail)}.ProgressBar-module__ktsXMG__root[data-status=warning]{--_fill:var(--progress-fill-warning)}.ProgressBar-module__ktsXMG__root[data-status=info]{--_fill:var(--progress-fill-info)}.ProgressBar-module__ktsXMG__root{gap:var(--size-100);flex-direction:column;width:100%;display:flex}.ProgressBar-module__ktsXMG__header{justify-content:space-between;align-items:center;gap:var(--size-200);display:flex}.ProgressBar-module__ktsXMG__label{font-size:var(--size-350);color:var(--progress-label-text);font-weight:500}.ProgressBar-module__ktsXMG__value{font-size:var(--size-300);font-variant-numeric:tabular-nums;color:var(--progress-label-text)}.ProgressBar-module__ktsXMG__track{background:var(--progress-track-bg);border-radius:var(--radius-full);width:100%;overflow:hidden}.ProgressBar-module__ktsXMG__root[data-size=S] .ProgressBar-module__ktsXMG__track{height:var(--size-100)}.ProgressBar-module__ktsXMG__root[data-size=M] .ProgressBar-module__ktsXMG__track{height:var(--size-200)}.ProgressBar-module__ktsXMG__root[data-size=L] .ProgressBar-module__ktsXMG__track{height:var(--size-300)}.ProgressBar-module__ktsXMG__fill{background:var(--_fill);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .4s}.ProgressBar-module__ktsXMG__fill[data-indeterminate]{animation:1.5s ease-in-out infinite ProgressBar-module__ktsXMG__progress-indeterminate;transform:none}.ProgressBar-module__ktsXMG__root[data-variant=banner]{--_fill:var(--color-brand-500);gap:0}.ProgressBar-module__ktsXMG__root[data-variant=banner] .ProgressBar-module__ktsXMG__track{border-radius:0;height:4px}.ProgressBar-module__ktsXMG__root[data-variant=banner] .ProgressBar-module__ktsXMG__fill{border-radius:0;transition:transform .7s cubic-bezier(.4,0,.2,1)}@keyframes ProgressBar-module__ktsXMG__progress-indeterminate{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(60%)scaleX(.4)}to{transform:translate(200%)scaleX(.4)}}
.SortableQuizRow-module__xqxOOW__quizRow{align-items:center;gap:var(--size-300,12px);padding:var(--size-300,10px)var(--size-400,16px);background:var(--color-background-100);border:1px solid var(--color-background-300);border-radius:var(--radius-lg);display:flex}.SortableQuizRow-module__xqxOOW__quizRowTitle{color:var(--color-text-700);flex:1;font-size:13px;font-weight:500}
@keyframes Spinner-module___dGr1a__spinner-spin{to{transform:rotate(360deg)}}.Spinner-module___dGr1a__root{--_color:var(--spinner-indicator)}.Spinner-module___dGr1a__root[data-status=success]{--_color:var(--status-success-icon)}.Spinner-module___dGr1a__root[data-status=fail]{--_color:var(--status-fail-icon)}.Spinner-module___dGr1a__root[data-status=warning]{--_color:var(--status-warning-icon)}.Spinner-module___dGr1a__root[data-status=info]{--_color:var(--status-info-icon)}.Spinner-module___dGr1a__root{flex-shrink:0;display:inline-block;position:relative}.Spinner-module___dGr1a__root:before{content:"";border:2.5px solid var(--_color);border-radius:var(--radius-full);border-bottom-color:#0000;animation:.7s linear infinite Spinner-module___dGr1a__spinner-spin;display:block;position:absolute;inset:0}.Spinner-module___dGr1a__root[data-size=S]{width:var(--size-600);height:var(--size-600)}.Spinner-module___dGr1a__root[data-size=M]{width:var(--size-900);height:var(--size-900)}.Spinner-module___dGr1a__root[data-size=L]{width:var(--size-1100);height:var(--size-1100)}.Spinner-module___dGr1a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CourseContent-module__DBAiRW__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.CourseContent-module__DBAiRW__contentHeader{gap:var(--size-400,16px);width:100%;min-width:0;max-width:1280px;padding:var(--layout-header-padding);background-color:var(--color-background-100);z-index:10;flex-direction:column;margin-inline:auto;display:flex;position:sticky;top:0}.CourseContent-module__DBAiRW__contentBody{gap:var(--size-400,16px);padding:var(--layout-body-padding);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;display:flex}
.Avatar-module__0nf9Uq__root{background:var(--avatar-background);color:var(--avatar-text);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.Avatar-module__0nf9Uq__root[data-size=XS]{width:var(--size-700);height:var(--size-700);font-size:var(--size-300)}.Avatar-module__0nf9Uq__root[data-size=S]{width:var(--size-900);height:var(--size-900);font-size:var(--size-350)}.Avatar-module__0nf9Uq__root[data-size=M]{width:var(--size-1100);height:var(--size-1100);font-size:var(--size-400)}.Avatar-module__0nf9Uq__root[data-size=L]{width:var(--size-1300);height:var(--size-1300);font-size:var(--size-450)}.Avatar-module__0nf9Uq__root[data-shape=circle]{border-radius:var(--radius-full)}.Avatar-module__0nf9Uq__root[data-shape=square]{border-radius:var(--radius-lg)}.Avatar-module__0nf9Uq__image{object-fit:cover;width:100%;height:100%}.Avatar-module__0nf9Uq__initials{letter-spacing:.02em;line-height:1}
.AuthorTab-module__78UV6q__authorTab{flex-direction:column;gap:16px;display:flex}.AuthorTab-module__78UV6q__instructorCard{border:1px solid var(--color-background-300);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.AuthorTab-module__78UV6q__instructorAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.AuthorTab-module__78UV6q__instructorAvatarPlaceholder{background:var(--color-brand-100);width:56px;height:56px;color:var(--color-brand-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.AuthorTab-module__78UV6q__instructorInfo{flex-direction:column;gap:3px;display:flex}.AuthorTab-module__78UV6q__instructorName{color:var(--color-text-700);font-size:15px;font-weight:700}.AuthorTab-module__78UV6q__instructorRole{color:var(--color-text-400);text-transform:capitalize;font-size:13px}
.CollaborativeField-module__0-Lp1a__ring{display:contents}:is(.CollaborativeField-module__0-Lp1a__ring :has(>input:not([type=hidden])),.CollaborativeField-module__0-Lp1a__ring :has(>textarea)){outline:2px solid var(--collab-color,transparent);outline-offset:2px;border-radius:8px;transition:outline-color .2s;animation:.2s CollaborativeField-module__0-Lp1a__collab-appear}.CollaborativeField-module__0-Lp1a__ring>input:not([type=hidden]),.CollaborativeField-module__0-Lp1a__ring>textarea{outline:2px solid var(--collab-color,transparent);outline-offset:2px;border-radius:4px;transition:outline-color .2s;animation:.2s CollaborativeField-module__0-Lp1a__collab-appear}.CollaborativeField-module__0-Lp1a__ring [role=combobox]{outline:2px solid var(--collab-color,transparent);outline-offset:2px;border-radius:8px;transition:outline-color .2s;animation:.2s CollaborativeField-module__0-Lp1a__collab-appear}.CollaborativeField-module__0-Lp1a__ring [role=switch]{outline:2px solid var(--collab-color,transparent);outline-offset:3px;border-radius:999px;transition:outline-color .2s;animation:.2s CollaborativeField-module__0-Lp1a__collab-appear}@keyframes CollaborativeField-module__0-Lp1a__collab-appear{0%{opacity:0}to{opacity:1}}
.GroupPreview-module__Qq2MSG__strip{background:var(--color-background-100);border-bottom:1px solid var(--color-background-300);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:44px 64px;display:flex}
.RatingWidget-module__eppDnG__form{flex-direction:column;gap:12px;display:flex}.RatingWidget-module__eppDnG__stars{align-items:center;gap:2px;display:flex}.RatingWidget-module__eppDnG__star{cursor:pointer;background:0 0;border:none;padding:2px;font-size:26px;line-height:1;transition:transform .1s}.RatingWidget-module__eppDnG__star:hover{transform:scale(1.15)}.RatingWidget-module__eppDnG__star:disabled{cursor:not-allowed;opacity:.6}.RatingWidget-module__eppDnG__starFilled{color:var(--color-warning-400,#f59e0b)}.RatingWidget-module__eppDnG__starEmpty{color:var(--color-background-400,#d1d5db)}.RatingWidget-module__eppDnG__ratingLabel{color:var(--color-text-400,#9ca3af);margin-left:6px;font-size:13px}.RatingWidget-module__eppDnG__msgOk{color:var(--color-success-600,#16a34a);margin:0;font-size:13px}.RatingWidget-module__eppDnG__msgErr{color:var(--color-fail-600,#dc2626);margin:0;font-size:13px}.RatingWidget-module__eppDnG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
.LightPaletteSection-module__5k131W__section{gap:var(--size-300,24px);padding:var(--size-600,24px);border-radius:var(--radius-400,12px);background:#0000000d;border:1px solid #0000000d;flex-direction:column;width:100%;display:flex}.LightPaletteSection-module__5k131W__header{gap:var(--size-50,4px);flex-direction:column;display:flex}.LightPaletteSection-module__5k131W__heading{font-size:var(--font-size-xl,20px);font-weight:var(--font-weight-bold,700);color:var(--color-text-700);margin:0}.LightPaletteSection-module__5k131W__subheading{font-size:var(--font-size-sm,13px);color:#9ca3af;line-height:var(--line-height-relaxed,1.6);max-width:560px;margin:0}.LightPaletteSection-module__5k131W__columnHeaders{align-items:center;gap:var(--palette-row-gap);display:flex}.LightPaletteSection-module__5k131W__columnHeader{width:var(--palette-swatch-size);text-align:center;font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-400);letter-spacing:.04em}.LightPaletteSection-module__5k131W__groups{gap:var(--size-200,8px);flex-direction:column;display:flex}@media (max-width:767px){.LightPaletteSection-module__5k131W__section{padding:var(--size-300,12px);overflow-x:auto}.LightPaletteSection-module__5k131W__columnHeader{flex:1;width:auto}}
.ReviewsTab-module__wVYNLG__ratingsSummary{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ReviewsTab-module__wVYNLG__avgBigNum{color:var(--color-text-700);font-size:40px;font-weight:800;line-height:1}.ReviewsTab-module__wVYNLG__avgDetails{flex-direction:column;gap:3px;display:flex}.ReviewsTab-module__wVYNLG__avgStarRow{color:var(--color-warning-400);font-size:20px;line-height:1}.ReviewsTab-module__wVYNLG__ratingCountLabel{color:var(--color-text-400);font-size:12px}.ReviewsTab-module__wVYNLG__ratingFormWrap{border:1px solid var(--color-background-300);background:var(--color-background-100);border-radius:10px;margin-bottom:24px;padding:16px 20px}.ReviewsTab-module__wVYNLG__ratingFormLabel{color:var(--color-text-600);margin:0 0 12px;font-size:13px;font-weight:600}.ReviewsTab-module__wVYNLG__ratingPrompt{color:var(--color-text-400);margin:0 0 20px;font-size:13px}.ReviewsTab-module__wVYNLG__ratingPrompt a{color:var(--color-brand-500);text-decoration:none}.ReviewsTab-module__wVYNLG__ratingPrompt a:hover{text-decoration:underline}.ReviewsTab-module__wVYNLG__reviewList{flex-direction:column;gap:12px;display:flex}.ReviewsTab-module__wVYNLG__reviewListLabel{color:var(--color-text-600);margin:0 0 8px;font-size:13px;font-weight:600}.ReviewsTab-module__wVYNLG__reviewCard{border:1px solid var(--color-background-200);background:var(--color-background-100);border-radius:8px;padding:14px 16px}.ReviewsTab-module__wVYNLG__reviewHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.ReviewsTab-module__wVYNLG__reviewAuthorRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ReviewsTab-module__wVYNLG__reviewAuthor{color:var(--color-text-700);font-size:13px;font-weight:600}.ReviewsTab-module__wVYNLG__reviewStars{color:var(--color-warning-400);font-size:14px}.ReviewsTab-module__wVYNLG__reviewDate{color:var(--color-text-400);white-space:nowrap;flex-shrink:0;font-size:11px}.ReviewsTab-module__wVYNLG__reviewTitle{color:var(--color-text-700);margin:4px 0 2px;font-size:13px;font-weight:700}.ReviewsTab-module__wVYNLG__reviewText{color:var(--color-text-600);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}
.ColorGroupRow-module__cQBpAW__group{gap:var(--size-100,8px);flex-direction:column;display:flex}.ColorGroupRow-module__cQBpAW__groupLabel{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-600);text-transform:capitalize}.ColorGroupRow-module__cQBpAW__swatches{align-items:center;gap:var(--palette-row-gap);padding-bottom:var(--size-300,24px);padding-top:var(--size-50,4px);display:flex}
.CourseSidebar-module__ED5_IW__sidebar{border-left:1px solid var(--color-background-300);background:var(--color-background-100);width:320px;min-height:calc(100vh - var(--header-height,56px));flex-direction:column;gap:0;display:flex;position:sticky;top:0;overflow:hidden}.CourseSidebar-module__ED5_IW__sidebarThumb{border-bottom:1px solid var(--color-background-200);line-height:0}.CourseSidebar-module__ED5_IW__sidebarThumbImg{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:900px){.CourseSidebar-module__ED5_IW__sidebar{border-left:none;border-top:1px solid var(--color-background-300);min-height:unset}}
.UserMenu-module__NKvUuq__trigger{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .12s;display:flex;position:relative}.UserMenu-module__NKvUuq__trigger:not(:disabled):focus{border-color:var(--color-brand-400)}.UserMenu-module__NKvUuq__trigger:not(:disabled):focus-visible{outline:none}.UserMenu-module__NKvUuq__trigger:not(:disabled):focus-visible:after{content:"";z-index:0;border-style:solid;border-width:3px;border-color:var(--color-brand-400);border-radius:calc(var(--radius-lg) + 3px);pointer-events:none;opacity:.5;position:absolute;inset:-4px}.UserMenu-module__NKvUuq__trigger:hover{background:var(--color-background-200,#f3f4f6)}.UserMenu-module__NKvUuq__trigger .UserMenu-module__NKvUuq__avatar{background:var(--color-brand-400,#1a56db);color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.UserMenu-module__NKvUuq__avatarDetails{flex-direction:column;align-items:flex-start;display:flex}.UserMenu-module__NKvUuq__name{color:var(--color-text-600,#4b5563);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:500;overflow:hidden}.UserMenu-module__NKvUuq__caret{width:14px;height:14px;color:var(--color-text-400,#9ca3af);flex-shrink:0}.UserMenu-module__NKvUuq__avatarImg{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.UserMenu-module__NKvUuq__labelName{color:var(--color-text-700,#111827);font-size:13px;font-weight:600;display:block}.UserMenu-module__NKvUuq__labelEmail{color:var(--color-text-400,#9ca3af);margin-top:1px;font-size:11px;font-weight:400;display:block}.UserMenu-module__NKvUuq__role{color:var(--color-text-400,#cecece);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:600;display:inline-block}.UserMenu-module__NKvUuq__icon{width:16px;height:16px;color:var(--color-text-400,#9ca3af);flex-shrink:0;display:inline-flex}.UserMenu-module__NKvUuq__unreadBadge{background:var(--color-brand-400);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex}.UserMenu-module__NKvUuq__themeRow{justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.UserMenu-module__NKvUuq__themeLabel{color:var(--color-text-500,#6b7280);font-size:12px;font-weight:500}.UserMenu-module__NKvUuq__themeBtns{background:var(--color-background-200,#f3f4f6);border-radius:7px;gap:2px;padding:2px;display:flex}.UserMenu-module__NKvUuq__themeBtn{width:28px;height:24px;color:var(--color-text-400,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.UserMenu-module__NKvUuq__themeBtn:hover:not(.UserMenu-module__NKvUuq__themeBtnActive){background:var(--color-background-300,#e5e7eb);color:var(--color-text-600,#374151)}.UserMenu-module__NKvUuq__themeBtnActive{background:var(--color-background-100,#fff);color:var(--color-text-700,#111827);box-shadow:0 1px 3px #0000001a}.UserMenu-module__NKvUuq__desktopDropdown{display:contents}.UserMenu-module__NKvUuq__mobileTrigger,.UserMenu-module__NKvUuq__drawerBackdrop,.UserMenu-module__NKvUuq__drawer{display:none}@media (max-width:767px){.UserMenu-module__NKvUuq__desktopDropdown{display:none}.UserMenu-module__NKvUuq__mobileTrigger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.UserMenu-module__NKvUuq__drawerBackdrop{z-index:350;pointer-events:none;background:0 0;transition:background .25s;display:block;position:fixed;inset:0}.UserMenu-module__NKvUuq__drawerBackdropOpen{pointer-events:auto;background:#00000073}.UserMenu-module__NKvUuq__drawer{z-index:400;background:var(--color-background-100,#fff);border-left:1px solid var(--color-background-300,#e5e7eb);flex-direction:column;width:min(300px,85vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.UserMenu-module__NKvUuq__drawerOpen{transform:translate(0)}.UserMenu-module__NKvUuq__drawerUserHeader{border-bottom:1px solid var(--color-background-300,#e5e7eb);flex-shrink:0;align-items:center;gap:12px;padding:9px 16px;display:flex}.UserMenu-module__NKvUuq__drawerAvatar{background:var(--color-brand-400,#1a56db);color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.UserMenu-module__NKvUuq__drawerAvatarImg{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.UserMenu-module__NKvUuq__drawerUserInfo{min-width:0}.UserMenu-module__NKvUuq__drawerName{color:var(--color-text-700,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.UserMenu-module__NKvUuq__drawerEmail{color:var(--color-text-400,#9ca3af);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.UserMenu-module__NKvUuq__drawerRole{background:var(--color-brand-100,#ebf5ff);color:var(--color-brand-600,#1a56db);letter-spacing:.3px;text-transform:uppercase;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.UserMenu-module__NKvUuq__drawerBody{flex:1;padding:8px;overflow-y:auto}.UserMenu-module__NKvUuq__drawerItem{width:100%;color:var(--color-text-600,#374151);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.UserMenu-module__NKvUuq__drawerItem:hover{background:var(--color-background-200,#f3f4f6);color:var(--color-text-700,#111827)}.UserMenu-module__NKvUuq__drawerItemDestructive{color:var(--color-fail-500,#ef4444)}.UserMenu-module__NKvUuq__drawerItemDestructive:hover{background:var(--color-fail-100,#fee2e2);color:var(--color-fail-600,#dc2626)}.UserMenu-module__NKvUuq__drawerDivider{background:var(--color-background-300,#e5e7eb);height:1px;margin:4px 0}}
.MiscColorsEditor-module__oOEIlG__editor{gap:var(--size-300,24px);flex-direction:column;display:flex}.MiscColorsEditor-module__oOEIlG__header{gap:var(--size-50,4px);flex-direction:column;display:flex}.MiscColorsEditor-module__oOEIlG__heading{font-size:var(--font-size-xl,20px);font-weight:var(--font-weight-bold,700);color:var(--color-text-700);margin:0}.MiscColorsEditor-module__oOEIlG__subheading{font-size:var(--font-size-sm,13px);color:var(--color-text-400);line-height:var(--line-height-relaxed,1.6);max-width:560px;margin:0}.MiscColorsEditor-module__oOEIlG__inlineCode{font-family:var(--font-geist-mono,monospace);background:var(--color-background-200);border-radius:var(--radius-100,4px);padding:1px 4px;font-size:.9em}.MiscColorsEditor-module__oOEIlG__list{border:1px solid var(--color-background-300);border-radius:var(--radius-300,8px);flex-direction:column;display:flex;overflow:hidden}.MiscColorsEditor-module__oOEIlG__empty{padding:var(--size-300,24px);text-align:center;font-size:var(--font-size-sm,13px);color:var(--color-text-300)}.MiscColorsEditor-module__oOEIlG__entryBlock{border-bottom:1px solid var(--color-background-200)}.MiscColorsEditor-module__oOEIlG__entryBlock:last-child{border-bottom:none}.MiscColorsEditor-module__oOEIlG__entryRow{align-items:center;gap:var(--size-150,12px);padding:var(--size-100,8px)var(--size-200,16px);background:var(--color-background-100);grid-template-columns:36px 1fr auto auto;transition:background 80ms;display:grid}.MiscColorsEditor-module__oOEIlG__entryRow:hover{background:var(--color-background-200)}.MiscColorsEditor-module__oOEIlG__swatch{border-radius:var(--palette-swatch-radius,4px);border:1px solid var(--color-background-400);cursor:pointer;outline:none;flex-shrink:0;width:36px;height:36px;padding:0;transition:transform 80ms,border-color 80ms}.MiscColorsEditor-module__oOEIlG__swatch:hover:not(:disabled){border-color:var(--palette-swatch-ring);transform:scale(1.08)}.MiscColorsEditor-module__oOEIlG__swatch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-swatch-ring)40%,transparent)}.MiscColorsEditor-module__oOEIlG__swatch:disabled{opacity:.6;cursor:not-allowed}.MiscColorsEditor-module__oOEIlG__entryInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.MiscColorsEditor-module__oOEIlG__entryName{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-600)}.MiscColorsEditor-module__oOEIlG__entryVar{font-family:var(--font-geist-mono,monospace);font-size:var(--font-size-xs,11px);color:var(--color-text-300)}.MiscColorsEditor-module__oOEIlG__entryHex{font-family:var(--font-geist-mono,monospace);font-size:var(--font-size-sm,13px);color:var(--color-text-400)}.MiscColorsEditor-module__oOEIlG__entryActions{align-items:center;gap:var(--size-50,4px);flex-shrink:0;display:flex}.MiscColorsEditor-module__oOEIlG__editBtn{font-size:var(--font-size-xs,11px);padding:2px var(--size-100,8px);border:1px solid var(--color-background-400);border-radius:var(--radius-100,4px);color:var(--color-text-500);cursor:pointer;background:0 0}.MiscColorsEditor-module__oOEIlG__editBtn:hover:not(:disabled){border-color:var(--palette-swatch-ring);color:var(--palette-swatch-ring)}.MiscColorsEditor-module__oOEIlG__editBtn:disabled{opacity:.5;cursor:not-allowed}.MiscColorsEditor-module__oOEIlG__deleteBtn{border:1px solid var(--color-background-400);width:24px;height:24px;color:var(--color-text-300);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.MiscColorsEditor-module__oOEIlG__deleteBtn:hover:not(:disabled){border-color:var(--color-fail-400);color:var(--color-fail-500);background:var(--color-fail-100)}.MiscColorsEditor-module__oOEIlG__deleteBtn:disabled{opacity:.4;cursor:not-allowed}.MiscColorsEditor-module__oOEIlG__editForm{padding:var(--size-100,8px)var(--size-200,16px)var(--size-200,16px);background:var(--color-background-200);gap:var(--size-150,12px);flex-direction:column;animation:.12s MiscColorsEditor-module__oOEIlG__slideDown;display:flex}.MiscColorsEditor-module__oOEIlG__addForm{border:1px solid var(--color-background-300);border-radius:var(--radius-300,8px);background:var(--color-background-200);padding:var(--size-200,16px);gap:var(--size-150,12px);flex-direction:column;animation:.12s MiscColorsEditor-module__oOEIlG__slideDown;display:flex;overflow:hidden}.MiscColorsEditor-module__oOEIlG__addHeading{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-600);margin:0}.MiscColorsEditor-module__oOEIlG__nameField{gap:var(--size-50,4px);flex-direction:column;display:flex}.MiscColorsEditor-module__oOEIlG__fieldLabel{font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-semibold,600);color:var(--picker-label-text);text-transform:uppercase;letter-spacing:.06em}.MiscColorsEditor-module__oOEIlG__nameInput{font-family:var(--font-geist-mono,monospace);font-size:var(--font-size-sm,13px);color:var(--picker-input-text);background:var(--picker-input-bg);border:1px solid var(--picker-input-border);border-radius:var(--radius-100,4px);padding:var(--size-50,4px)var(--size-100,8px);outline:none;width:260px}.MiscColorsEditor-module__oOEIlG__nameInput:focus{border-color:var(--palette-swatch-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-swatch-ring)25%,transparent)}.MiscColorsEditor-module__oOEIlG__nameInput:disabled{opacity:.6;cursor:not-allowed}.MiscColorsEditor-module__oOEIlG__fieldError{font-size:var(--font-size-xs,11px);color:var(--color-fail-500)}.MiscColorsEditor-module__oOEIlG__dialogBody{gap:var(--size-200,16px);padding:var(--size-200,16px)var(--size-300,24px);flex-direction:column;display:flex}.MiscColorsEditor-module__oOEIlG__cancelBtn{font-size:var(--font-size-sm,13px);padding:var(--size-75,6px)var(--size-200,16px);border:1px solid var(--color-background-400);border-radius:var(--radius-100,4px);color:var(--color-text-500);cursor:pointer;background:0 0}.MiscColorsEditor-module__oOEIlG__cancelBtn:hover:not(:disabled){border-color:var(--color-text-400);color:var(--color-text-600)}.MiscColorsEditor-module__oOEIlG__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.MiscColorsEditor-module__oOEIlG__saveBtn{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);padding:var(--size-75,6px)var(--size-200,16px);border-radius:var(--radius-100,4px);background:var(--color-brand-400);color:#fff;cursor:pointer;border:none}.MiscColorsEditor-module__oOEIlG__saveBtn:hover:not(:disabled){background:var(--color-brand-500)}.MiscColorsEditor-module__oOEIlG__saveBtn:disabled{opacity:.5;cursor:not-allowed}.MiscColorsEditor-module__oOEIlG__addBtn{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);padding:var(--size-100,8px)var(--size-200,16px);border:1px dashed var(--color-background-400);border-radius:var(--radius-200,6px);color:var(--color-text-400);cursor:pointer;background:0 0;align-self:flex-start;transition:border-color 80ms,color 80ms}.MiscColorsEditor-module__oOEIlG__addBtn:hover{border-color:var(--palette-swatch-ring);color:var(--palette-swatch-ring)}@keyframes MiscColorsEditor-module__oOEIlG__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.EnrollButton-module__8tO7JG__enrollBtn{background:var(--color-brand-600,#1c64f2);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:11px 24px;font-size:14px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.EnrollButton-module__8tO7JG__enrollBtn:hover:not(:disabled){background:var(--color-brand-700,#1a56db)}.EnrollButton-module__8tO7JG__enrollBtn:disabled{opacity:.65;cursor:not-allowed}.EnrollButton-module__8tO7JG__enrolledWrap{align-items:center;gap:12px;display:flex}.EnrollButton-module__8tO7JG__enrolledBadge{border:1px solid var(--color-success-300,#86efac);background:var(--color-success-100,#f0fdf4);color:var(--color-success-600,#16a34a);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.EnrollButton-module__8tO7JG__unenrollBtn{color:var(--color-text-400,#9ca3af);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.EnrollButton-module__8tO7JG__unenrollBtn:hover{color:var(--color-fail-500,#ef4444)}.EnrollButton-module__8tO7JG__unenrollBtn:disabled{opacity:.5;cursor:not-allowed}.EnrollButton-module__8tO7JG__checkoutWrap,.EnrollButton-module__8tO7JG__paidActions{flex-direction:column;gap:10px;display:flex}.EnrollButton-module__8tO7JG__addToCartBtn{border:1.5px solid var(--color-brand-400,#3f83f8);width:100%;color:var(--color-brand-600,#1a56db);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.EnrollButton-module__8tO7JG__addToCartBtn:hover{background:var(--color-brand-100,#ebf5ff)}.EnrollButton-module__8tO7JG__inCartRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EnrollButton-module__8tO7JG__inCartBadge{background:var(--color-success-100,#f0fdf4);border:1px solid var(--color-success-300,#86efac);color:var(--color-success-600,#16a34a);border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.EnrollButton-module__8tO7JG__removeFromCartBtn{color:var(--color-text-400,#9ca3af);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.EnrollButton-module__8tO7JG__removeFromCartBtn:hover{color:var(--color-fail-500,#ef4444)}.EnrollButton-module__8tO7JG__viewCartLink{color:var(--color-brand-500,#1c64f2);font-size:13px;font-weight:600;text-decoration:none}.EnrollButton-module__8tO7JG__viewCartLink:hover{text-decoration:underline}.EnrollButton-module__8tO7JG__checkoutErr{color:var(--color-fail-600,#dc2626);margin:0;font-size:12px}
.Drawer-module__97wvgq__overlay{z-index:300;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s Drawer-module__97wvgq__overlay-in;position:fixed;inset:0}@keyframes Drawer-module__97wvgq__overlay-in{0%{opacity:0}to{opacity:1}}.Drawer-module__97wvgq__content{z-index:301;background:var(--overlay-background);border:1px solid var(--overlay-border);box-shadow:var(--overlay-shadow);outline:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.Drawer-module__97wvgq__content[data-side=right]{border-radius:var(--radius-xl)0 0 var(--radius-xl);border-right:none;width:min(400px,90vw);animation:.25s Drawer-module__97wvgq__slide-in-right;top:0;bottom:0;right:0}.Drawer-module__97wvgq__content[data-side=left]{border-radius:0 var(--radius-xl)var(--radius-xl)0;border-left:none;width:min(400px,90vw);animation:.25s Drawer-module__97wvgq__slide-in-left;top:0;bottom:0;left:0}.Drawer-module__97wvgq__content[data-side=top]{border-radius:0 0 var(--radius-xl)var(--radius-xl);border-top:none;max-height:50vh;animation:.25s Drawer-module__97wvgq__slide-in-top;top:0;left:0;right:0}.Drawer-module__97wvgq__content[data-side=bottom]{border-radius:var(--radius-xl)var(--radius-xl)0 0;border-bottom:none;max-height:50vh;animation:.25s Drawer-module__97wvgq__slide-in-bottom;bottom:0;left:0;right:0}@keyframes Drawer-module__97wvgq__slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Drawer-module__97wvgq__slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes Drawer-module__97wvgq__slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes Drawer-module__97wvgq__slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Drawer-module__97wvgq__header{gap:var(--size-100);padding:var(--size-500)var(--size-500)0;flex-direction:column;display:flex}.Drawer-module__97wvgq__title{font-size:var(--size-400);color:var(--color-text-700);font-weight:600;line-height:var(--size-600);padding:var(--size-500)var(--size-500)0}.Drawer-module__97wvgq__header .Drawer-module__97wvgq__title{padding:0}.Drawer-module__97wvgq__description{font-size:var(--size-350);color:var(--color-text-400);line-height:var(--size-550);padding:0 var(--size-500)}.Drawer-module__97wvgq__header .Drawer-module__97wvgq__description{padding:0}.Drawer-module__97wvgq__footer{justify-content:flex-end;align-items:center;gap:var(--size-200);padding:var(--size-400)var(--size-500)var(--size-500);margin-top:auto;display:flex}.Drawer-module__97wvgq__closeIcon{top:var(--size-300);right:var(--size-300);width:var(--size-700);height:var(--size-700);border-radius:var(--radius-md);color:var(--color-text-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s ease-in-out,background .2s ease-in-out;display:inline-flex;position:absolute}.Drawer-module__97wvgq__closeIcon>svg{width:var(--size-400);height:var(--size-400)}.Drawer-module__97wvgq__closeIcon:hover{color:var(--color-text-700);background:var(--color-background-200)}.Drawer-module__97wvgq__closeIcon:focus-visible{outline:none}.Drawer-module__97wvgq__closeIcon:focus-visible:after{content:"";z-index:0;border:1.5px solid var(--tabs-focus-ring);border-radius:calc(var(--radius-md) + 3px);pointer-events:none;position:absolute;inset:-4px}
.ThemePreview-module__P-BFHG__toggleBtn{z-index:200;background:var(--color-brand-400,#1a56db);color:var(--color-background-100,#fff);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000040}.ThemePreview-module__P-BFHG__toggleBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ThemePreview-module__P-BFHG__toggleBtn:active{transform:translateY(0)}.ThemePreview-module__P-BFHG__toggleBtn[aria-expanded=true]{border-radius:12px 12px 999px 999px}.ThemePreview-module__P-BFHG__toggleIcon{flex-shrink:0;width:16px;height:16px}.ThemePreview-module__P-BFHG__panel{z-index:199;background:var(--color-background-100,#f9fafb);border-left:1px solid var(--color-background-300,#d1d5db);flex-direction:column;width:360px;animation:.18s ThemePreview-module__P-BFHG__slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #0000001f}@keyframes ThemePreview-module__P-BFHG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ThemePreview-module__P-BFHG__panelHeader{border-bottom:1px solid var(--color-background-300,#d1d5db);background:var(--color-background-200,#f3f4f6);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.ThemePreview-module__P-BFHG__panelTitle{color:var(--color-text-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}.ThemePreview-module__P-BFHG__liveChip{letter-spacing:.05em;text-transform:uppercase;background:var(--color-success-200,#d1fae5);color:var(--color-success-700,#065f46);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ThemePreview-module__P-BFHG__closeBtn{border:1px solid var(--color-background-400,#9ca3af);cursor:pointer;width:24px;height:24px;color:var(--color-text-500,#6b7280);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s;display:flex}.ThemePreview-module__P-BFHG__closeBtn:hover{background:var(--color-background-300,#e5e7eb)}.ThemePreview-module__P-BFHG__canvas{flex:1;padding:20px 16px 80px;overflow-y:auto}.ThemePreview-module__P-BFHG__section{margin-bottom:24px}.ThemePreview-module__P-BFHG__sectionLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-400,#9ca3af);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.ThemePreview-module__P-BFHG__heading{color:var(--color-text-700,#111827);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.ThemePreview-module__P-BFHG__subheading{color:var(--color-text-500,#6b7280);margin:0;font-size:13px;line-height:1.5}.ThemePreview-module__P-BFHG__btnRow{flex-wrap:wrap;gap:8px;display:flex}.ThemePreview-module__P-BFHG__btnPrimary{background:var(--color-brand-400,#1a56db);color:var(--color-background-100,#fff);cursor:default;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.ThemePreview-module__P-BFHG__btnSecondary{background:var(--color-background-100,#fff);color:var(--color-brand-400,#1a56db);border:1.5px solid var(--color-brand-300,#76a9fa);cursor:default;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.ThemePreview-module__P-BFHG__btnGhost{color:var(--color-text-600,#4b5563);border:1px solid var(--color-background-400,#9ca3af);cursor:default;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.ThemePreview-module__P-BFHG__btnDanger{background:var(--color-fail-400,#e02424);color:var(--color-background-100,#fff);cursor:default;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.ThemePreview-module__P-BFHG__inputGroup{flex-direction:column;gap:4px;display:flex}.ThemePreview-module__P-BFHG__inputLabel{color:var(--color-text-600,#4b5563);font-size:12px;font-weight:600}.ThemePreview-module__P-BFHG__input{border:1.5px solid var(--color-background-400,#9ca3af);background:var(--color-background-100,#fff);color:var(--color-text-700,#111827);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px}.ThemePreview-module__P-BFHG__inputFocus{border:1.5px solid var(--color-brand-400,#1a56db);background:var(--color-background-100,#fff);color:var(--color-text-700,#111827);box-sizing:border-box;width:100%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-400,#1a56db)20%,transparent);border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.ThemePreview-module__P-BFHG__badgeRow{flex-wrap:wrap;gap:6px;display:flex}.ThemePreview-module__P-BFHG__badge{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ThemePreview-module__P-BFHG__badgeBrand{background:var(--color-brand-100,#ebf5ff);color:var(--color-brand-600,#1c64f2)}.ThemePreview-module__P-BFHG__badgeSuccess{background:var(--color-success-100,#d1fae5);color:var(--color-success-700,#065f46)}.ThemePreview-module__P-BFHG__badgeFail{background:var(--color-fail-100,#fde8e8);color:var(--color-fail-700,#9b1c1c)}.ThemePreview-module__P-BFHG__badgeWarning{background:var(--color-warning-100,#fff3cd);color:var(--color-warning-700,#723b13)}.ThemePreview-module__P-BFHG__badgeNeutral{background:var(--color-neutral-200,#e5e7eb);color:var(--color-neutral-700,#374151)}.ThemePreview-module__P-BFHG__alert{border-left:4px solid;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.5}.ThemePreview-module__P-BFHG__alertTitle{margin-bottom:2px;font-weight:700}.ThemePreview-module__P-BFHG__alertInfo{background:var(--color-info-100,#e0f2fe);border-color:var(--color-info-400,#0ea5e9);color:var(--color-text-700,#111827)}.ThemePreview-module__P-BFHG__alertSuccess{background:var(--color-success-100,#d1fae5);border-color:var(--color-success-400,#10b981);color:var(--color-text-700,#111827)}.ThemePreview-module__P-BFHG__card{background:var(--color-background-100,#fff);border:1px solid var(--color-background-300,#e5e7eb);border-radius:10px;overflow:hidden}.ThemePreview-module__P-BFHG__cardBanner{background:linear-gradient(135deg,var(--color-brand-300,#76a9fa),var(--color-brand-500,#1c64f2));justify-content:center;align-items:center;height:72px;display:flex}.ThemePreview-module__P-BFHG__cardBody{padding:12px 14px}.ThemePreview-module__P-BFHG__cardTitle{color:var(--color-text-700,#111827);margin:0 0 4px;font-size:13px;font-weight:700}.ThemePreview-module__P-BFHG__cardMeta{color:var(--color-text-400,#9ca3af);margin:0 0 10px;font-size:11px}.ThemePreview-module__P-BFHG__progressTrack{background:var(--color-background-300,#e5e7eb);border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.ThemePreview-module__P-BFHG__progressFill{background:var(--color-brand-400,#1a56db);border-radius:999px;width:62%;height:100%}.ThemePreview-module__P-BFHG__cardFooter{justify-content:space-between;align-items:center;display:flex}.ThemePreview-module__P-BFHG__cardEnroll{background:var(--color-brand-400,#1a56db);color:var(--color-background-100,#fff);cursor:default;border:none;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.ThemePreview-module__P-BFHG__swatchStrip{border-radius:6px;gap:3px;display:flex;overflow:hidden}.ThemePreview-module__P-BFHG__swatchCell{flex:1;height:24px}
.Theme-module__ABevzG__page{flex-direction:column;gap:3rem;display:flex}
.SidebarPriceBox-module__4G5ZSq__sidebarPriceBox{border-bottom:1px solid var(--color-background-200);padding:20px 20px 16px}.SidebarPriceBox-module__4G5ZSq__sidebarFreeBox{border-bottom:1px solid var(--color-background-200);padding:16px 20px}.SidebarPriceBox-module__4G5ZSq__priceRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.SidebarPriceBox-module__4G5ZSq__priceCurrent{color:var(--color-text-700);font-size:26px;font-weight:800}.SidebarPriceBox-module__4G5ZSq__priceFree{color:var(--color-success-600);font-size:22px;font-weight:800}.SidebarPriceBox-module__4G5ZSq__priceOriginal{color:var(--color-text-400);font-size:16px;font-weight:500;text-decoration:line-through}.SidebarPriceBox-module__4G5ZSq__discountBadge{background:var(--color-fail-100);color:var(--color-fail-600);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.SidebarPriceBox-module__4G5ZSq__enrolledState{color:var(--color-success-600);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.SidebarPriceBox-module__4G5ZSq__signInLink{text-align:center;width:100%;color:var(--color-brand-600);background:var(--color-brand-100);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .1s;display:block}.SidebarPriceBox-module__4G5ZSq__signInLink:hover{background:var(--color-brand-200)}.SidebarPriceBox-module__4G5ZSq__freeNote{color:var(--color-text-400);margin:6px 0 0;font-size:12px;line-height:1.5}
.Tooltip-module__n8mwkq__content{z-index:200;padding:var(--size-150)var(--size-250);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--size-300);font-weight:500;line-height:var(--size-450);border-radius:var(--radius-md);word-break:break-word;will-change:transform,opacity;max-width:240px;animation:.2s ease-in-out forwards Tooltip-module__n8mwkq__tooltip-fade-in;overflow:hidden;box-shadow:0 4px 6px #0000001a}.Tooltip-module__n8mwkq__content[data-state=closed]{animation:.2s ease-in-out forwards Tooltip-module__n8mwkq__tooltip-fade-out}.Tooltip-module__n8mwkq__content[data-side=top]{animation:.2s ease-in-out forwards Tooltip-module__n8mwkq__tooltip-slide-from-bottom}.Tooltip-module__n8mwkq__content[data-side=bottom]{animation:.2s ease-in-out forwards Tooltip-module__n8mwkq__tooltip-slide-from-top}.Tooltip-module__n8mwkq__content[data-side=left]{animation:.2s ease-in-out forwards Tooltip-module__n8mwkq__tooltip-slide-from-right}.Tooltip-module__n8mwkq__content[data-side=right]{animation:.2s ease-in-out forwards Tooltip-module__n8mwkq__tooltip-slide-from-left}.Tooltip-module__n8mwkq__arrow{fill:var(--tooltip-bg)}@keyframes Tooltip-module__n8mwkq__tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Tooltip-module__n8mwkq__tooltip-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes Tooltip-module__n8mwkq__tooltip-slide-from-top{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip-module__n8mwkq__tooltip-slide-from-bottom{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip-module__n8mwkq__tooltip-slide-from-left{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes Tooltip-module__n8mwkq__tooltip-slide-from-right{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}
.Popover-module__e-nGTq__content{z-index:150;min-width:200px;max-width:360px;padding:var(--size-300);background:var(--popover-background);border:1px solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--popover-shadow);will-change:transform,opacity;outline:none;animation:.2s Popover-module__e-nGTq__popover-in}.Popover-module__e-nGTq__content[data-state=closed]{animation:.12s Popover-module__e-nGTq__popover-out}@keyframes Popover-module__e-nGTq__popover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes Popover-module__e-nGTq__popover-out{0%{opacity:1}to{opacity:0}}.Popover-module__e-nGTq__closeIcon{top:var(--size-200);right:var(--size-200);width:var(--size-600);height:var(--size-600);border-radius:var(--radius-md);color:var(--color-text-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s ease-in-out,background .2s ease-in-out;display:inline-flex;position:absolute}.Popover-module__e-nGTq__closeIcon>svg{width:var(--size-350);height:var(--size-350)}.Popover-module__e-nGTq__closeIcon:hover{color:var(--color-text-700);background:var(--color-background-200)}.Popover-module__e-nGTq__closeIcon:focus-visible{outline:none}.Popover-module__e-nGTq__closeIcon:focus-visible:after{content:"";z-index:0;border:1.5px solid var(--tabs-focus-ring);border-radius:calc(var(--radius-md) + 3px);pointer-events:none;position:absolute;inset:-4px}
.SidebarIncludes-module___Vs7kq__includesList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SidebarIncludes-module___Vs7kq__includesItem{color:var(--color-text-600);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.SidebarIncludes-module___Vs7kq__includesCheck{color:var(--color-success-500);flex-shrink:0;margin-top:1px}
.sharedSidebarSection-module__fhuD2G__sidebarSection{border-bottom:1px solid var(--color-background-200);padding:16px 20px}.sharedSidebarSection-module__fhuD2G__sidebarSection:last-child{border-bottom:none}.sharedSidebarSection-module__fhuD2G__sidebarSectionTitle{color:var(--color-text-600);text-transform:uppercase;letter-spacing:.3px;margin:0 0 12px;font-size:11px;font-weight:700}
.ContextMenu-module__vXb7Za__content{z-index:150;min-width:180px;max-width:280px;padding:var(--size-100);background:var(--menu-background);border:1px solid var(--menu-border);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);outline:none;animation:.12s ContextMenu-module__vXb7Za__menu-in}@keyframes ContextMenu-module__vXb7Za__menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ContextMenu-module__vXb7Za__item,.ContextMenu-module__vXb7Za__checkboxItem,.ContextMenu-module__vXb7Za__radioItem,.ContextMenu-module__vXb7Za__subTrigger{align-items:center;gap:var(--size-200);padding:var(--size-150)var(--size-250);font-size:var(--size-350);color:var(--menu-item-text-default);border-radius:var(--radius-md);cursor:default;-webkit-user-select:none;user-select:none;outline:none;transition:background .1s;display:flex;position:relative}:is(.ContextMenu-module__vXb7Za__item,.ContextMenu-module__vXb7Za__checkboxItem,.ContextMenu-module__vXb7Za__radioItem,.ContextMenu-module__vXb7Za__subTrigger)[data-highlighted]{background:var(--menu-item-background-hover)}:is(.ContextMenu-module__vXb7Za__item,.ContextMenu-module__vXb7Za__checkboxItem,.ContextMenu-module__vXb7Za__radioItem,.ContextMenu-module__vXb7Za__subTrigger)[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}:is(.ContextMenu-module__vXb7Za__item,.ContextMenu-module__vXb7Za__checkboxItem,.ContextMenu-module__vXb7Za__radioItem,.ContextMenu-module__vXb7Za__subTrigger):focus-visible{background:var(--menu-item-background-hover)}.ContextMenu-module__vXb7Za__item[data-destructive]{color:var(--menu-item-text-destructive)}.ContextMenu-module__vXb7Za__itemIcon{width:var(--size-400);height:var(--size-400);color:var(--menu-item-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.ContextMenu-module__vXb7Za__itemIcon>svg{width:100%;height:100%}.ContextMenu-module__vXb7Za__item[data-destructive] .ContextMenu-module__vXb7Za__itemIcon{color:var(--menu-item-text-destructive)}.ContextMenu-module__vXb7Za__itemLabel{flex:1}.ContextMenu-module__vXb7Za__shortcut{font-size:var(--size-300);color:var(--menu-item-text-muted);letter-spacing:.05em;margin-left:auto}.ContextMenu-module__vXb7Za__itemIndicator{width:var(--size-350);height:var(--size-350);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ContextMenu-module__vXb7Za__itemIndicator>svg{width:var(--size-300);height:var(--size-300)}.ContextMenu-module__vXb7Za__radioDot{width:var(--size-200);height:var(--size-200);border-radius:var(--radius-full);background:currentColor;display:block}.ContextMenu-module__vXb7Za__subArrow{font-size:var(--size-350);color:var(--menu-item-text-muted);margin-left:auto}.ContextMenu-module__vXb7Za__label{padding:var(--size-150)var(--size-250)var(--size-50);font-size:var(--size-300);color:var(--menu-item-text-muted);font-weight:600}.ContextMenu-module__vXb7Za__separator{height:1px;margin:var(--size-100)calc(var(--size-100)*-1);background:var(--menu-separator)}
.SidebarInstructors-module__UYOOEq__sidebarInstructor{align-items:center;gap:10px;margin-bottom:10px;display:flex}.SidebarInstructors-module__UYOOEq__sidebarInstructor:last-child{margin-bottom:0}.SidebarInstructors-module__UYOOEq__sidebarInstructorAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.SidebarInstructors-module__UYOOEq__sidebarInstructorAvatarPlaceholder{background:var(--color-brand-100);width:36px;height:36px;color:var(--color-brand-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.SidebarInstructors-module__UYOOEq__sidebarInstructorInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.SidebarInstructors-module__UYOOEq__sidebarInstructorName{color:var(--color-text-700);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.SidebarInstructors-module__UYOOEq__sidebarInstructorRole{color:var(--color-text-400);text-transform:capitalize;font-size:11px}
.BusinessPromoCard-module__G7VVAa__card{background:linear-gradient(150deg,var(--color-brand-700)0%,var(--color-brand-500)55%,var(--color-brand-400)100%);z-index:900;color:#fff;border-radius:20px;width:288px;padding:22px 20px 18px;animation:.45s cubic-bezier(.34,1.56,.64,1) both BusinessPromoCard-module__G7VVAa__slideUp;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 24px 64px #00000047,0 8px 24px #0000002e,inset 0 0 0 1px #ffffff1f}@keyframes BusinessPromoCard-module__G7VVAa__slideUp{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.BusinessPromoCard-module__G7VVAa__blob1,.BusinessPromoCard-module__G7VVAa__blob2{pointer-events:none;opacity:.18;border-radius:50%;position:absolute}.BusinessPromoCard-module__G7VVAa__blob1{background:#fff;width:160px;height:160px;top:-60px;right:-50px}.BusinessPromoCard-module__G7VVAa__blob2{background:#fff;width:100px;height:100px;bottom:-30px;left:-20px}.BusinessPromoCard-module__G7VVAa__close{color:#ffffffe6;cursor:pointer;background:#ffffff26;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.BusinessPromoCard-module__G7VVAa__close:hover{background:#ffffff47;transform:scale(1.1)}.BusinessPromoCard-module__G7VVAa__header{margin-bottom:14px}.BusinessPromoCard-module__G7VVAa__pill{letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.BusinessPromoCard-module__G7VVAa__iconWrap{color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:0 4px 12px #0000001f}.BusinessPromoCard-module__G7VVAa__title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25}.BusinessPromoCard-module__G7VVAa__desc{color:#ffffffd1;margin:0 0 14px;font-size:12.5px;line-height:1.6}.BusinessPromoCard-module__G7VVAa__features{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.BusinessPromoCard-module__G7VVAa__featureItem{color:#ffffffe0;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.BusinessPromoCard-module__G7VVAa__featureItem svg{opacity:.9;flex-shrink:0}.BusinessPromoCard-module__G7VVAa__cta{width:100%;color:var(--color-brand-600);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 4px 16px #0000002e}.BusinessPromoCard-module__G7VVAa__cta:hover{background:#ffffffed;transform:translateY(-1px);box-shadow:0 6px 20px #0000003d}.BusinessPromoCard-module__G7VVAa__cta:active{transform:translateY(0)}.BusinessPromoCard-module__G7VVAa__footnote{text-align:center;color:#ffffff8c;letter-spacing:.01em;margin:0;font-size:10.5px}@media (max-width:480px){.BusinessPromoCard-module__G7VVAa__card{width:auto;bottom:16px;left:16px;right:16px}}
.CourseDetail-module__jrMU-W__body{flex:1;min-height:0;display:flex;overflow:hidden}.CourseDetail-module__jrMU-W__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.CourseDetail-module__jrMU-W__contentHeader{gap:var(--size-400,16px);width:100%;min-width:0;max-width:1280px;padding:var(--layout-header-padding);background-color:var(--color-background-100);z-index:10;flex-direction:column;margin-inline:auto;display:flex;position:sticky;top:0}.CourseDetail-module__jrMU-W__contentBody{gap:var(--size-400,16px);padding:var(--layout-body-padding);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;display:flex}
.AppShell-module__HVszoa__shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.AppShell-module__HVszoa__body{flex:1;display:flex}.AppShell-module__HVszoa__content{background-color:var(--primary-background);flex:1;min-width:0}.AppShell-module__HVszoa__page{height:calc(100dvh - var(--header-height,56px));flex-direction:column;display:flex;overflow:hidden}
.NavigationProgress-module__fcT8wW__bar{top:var(--header-height,56px);z-index:9999;background:var(--color-brand-500);transform-origin:0;height:4px;animation:2s ease-out forwards NavigationProgress-module__fcT8wW__progress;position:fixed;left:0;right:0}@keyframes NavigationProgress-module__fcT8wW__progress{0%{transform:scaleX(0)}60%{transform:scaleX(.85)}80%{transform:scaleX(.92)}to{transform:scaleX(.97)}}
.ComponentPage-module__8ICg9W__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.ComponentPage-module__8ICg9W__contentHeader{gap:var(--size-400,16px);width:100%;min-width:0;max-width:1280px;padding:var(--layout-header-padding);background-color:var(--color-background-100);z-index:10;flex-direction:column;margin-inline:auto;display:flex;position:sticky;top:0}.ComponentPage-module__8ICg9W__contentBody{gap:var(--size-400,16px);padding:var(--layout-body-padding);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;display:flex}
.ForgotPassword-module__0vf-RG__root{flex-direction:column;gap:0;display:flex}.ForgotPassword-module__0vf-RG__heading{color:var(--color-text-700,#111827);letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:700}.ForgotPassword-module__0vf-RG__intro{color:var(--color-text-500,#6b7280);margin:0 0 24px;font-size:13px;line-height:1.5}.ForgotPassword-module__0vf-RG__form{flex-direction:column;gap:16px;display:flex}.ForgotPassword-module__0vf-RG__footer{color:var(--color-text-500,#6b7280);text-align:center;margin:20px 0 0;font-size:13px}
