.CourseProgressSidebar_overlay__zUmyY{position:fixed;inset:0;z-index:39;background:rgba(20,32,70,.42);border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:CourseProgressSidebar_fadeIn__HvNEP .18s cubic-bezier(.22,.61,.36,1)}@keyframes CourseProgressSidebar_fadeIn__HvNEP{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.CourseProgressSidebar_overlay__zUmyY{display:none}}.CourseProgressSidebar_sidebar__rLIEM{position:fixed;top:0;left:0;bottom:0;width:min(320px,calc(100vw - 56px));z-index:40;display:flex;flex-direction:column;gap:0;background:var(--ab-paper,#ffffff);border-right:1px solid var(--ab-line,#e5eaf1);box-shadow:4px 0 32px -12px rgba(20,32,70,.18);transform:translateX(-110%);transition:transform .22s cubic-bezier(.22,.61,.36,1);overflow:hidden}.CourseProgressSidebar_sidebarOpen__3S_LX{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.CourseProgressSidebar_sidebar__rLIEM{transition:none}.CourseProgressSidebar_overlay__zUmyY{animation:none}}@media (min-width:1024px){.CourseProgressSidebar_sidebar__rLIEM{position:relative;top:auto;left:auto;bottom:auto;width:320px;flex:0 0 320px;height:100%;transform:none;border-radius:0;box-shadow:none;z-index:1;transition:width .2s var(--ab-ease-out,cubic-bezier(.22,.61,.36,1)),flex-basis .2s var(--ab-ease-out,cubic-bezier(.22,.61,.36,1))}.CourseProgressSidebar_sidebarOpen__3S_LX{transform:none}.CourseProgressSidebar_sidebar__rLIEM.CourseProgressSidebar_collapsed__f1BD3{width:72px;flex:0 0 72px}.CourseProgressSidebar_sidebar__rLIEM.CourseProgressSidebar_focusHidden__lAK9i{display:none}}@media (prefers-reduced-motion:reduce){.CourseProgressSidebar_sidebar__rLIEM{transition:none}}.CourseProgressSidebar_drawerClose__0PCjk{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--ab-line,#e5eaf1);background:var(--ab-paper);color:var(--ab-muted);cursor:pointer;z-index:2;transition:background .18s ease,color .18s ease}.CourseProgressSidebar_drawerClose__0PCjk:hover{background:var(--ab-surface-tinted);color:var(--ab-link)}.CourseProgressSidebar_drawerClose__0PCjk:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}@media (min-width:1024px){.CourseProgressSidebar_drawerClose__0PCjk{display:none}}.CourseProgressSidebar_header__bgUI6{display:flex;align-items:center;gap:8px;padding:16px 14px 14px 20px;border-bottom:1px solid var(--ab-line,#eef1f6);flex:none}.CourseProgressSidebar_brand__fvi7m{display:flex;align-items:center;gap:10px;text-decoration:none;flex:1 1 auto;min-width:0;border-radius:8px}.CourseProgressSidebar_brand__fvi7m:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.CourseProgressSidebar_headerActions__wdbBz{display:flex;align-items:center;gap:4px;flex:none}.CourseProgressSidebar_collapseToggle__atF4i{display:none}@media (min-width:1024px){.CourseProgressSidebar_collapseToggle__atF4i{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ab-muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.CourseProgressSidebar_collapseToggle__atF4i:hover{background:var(--ab-surface-tinted,#FAFAFE);color:var(--ab-link)}.CourseProgressSidebar_collapseToggle__atF4i:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}}.CourseProgressSidebar_brandText__DLVc9{display:flex;flex-direction:column;gap:1px;min-width:0}.CourseProgressSidebar_brandWord__MfEOa{font-family:var(--ab-font-sans,Inter),sans-serif;font-size:14px;font-weight:800;color:var(--ab-ink);letter-spacing:-.015em;line-height:1.1}.CourseProgressSidebar_brandSub__7muf1{font-size:10.5px;font-weight:700;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.CourseProgressSidebar_head__iXRjj{padding:14px 20px 16px;border-bottom:1px solid var(--ab-line,#eef1f6);display:flex;flex-direction:column;gap:10px;flex:none}.CourseProgressSidebar_backLink__W1yRu{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--ab-muted);text-decoration:none;letter-spacing:-.005em;transition:color .18s ease;width:fit-content}.CourseProgressSidebar_backLink__W1yRu:hover{color:var(--ab-link)}.CourseProgressSidebar_backLink__W1yRu:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px;border-radius:4px}.CourseProgressSidebar_backLinkText__L8P6V{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseProgressSidebar_progressBlock__Vj7Kf{display:flex;flex-direction:column;gap:7px}.CourseProgressSidebar_headLabel__TlEiq{font-size:10px;font-weight:700;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.08em}.CourseProgressSidebar_headStat__7T_Va{display:flex;align-items:baseline;gap:5px;font-family:var(--ab-font-sans,Inter),sans-serif;font-size:22px;font-weight:800;color:var(--ab-ink);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CourseProgressSidebar_headStatTotal__uR4kq{font-size:.62em;font-weight:700;color:var(--ab-muted);letter-spacing:-.005em}.CourseProgressSidebar_headMeta__kvevC{display:flex;align-items:center;justify-content:space-between;gap:8px}.CourseProgressSidebar_phasePill__meL_J{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#F0F0EE;color:var(--ab-muted);border:1px solid var(--ab-line);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.CourseProgressSidebar_headPhaseCount__Hzwlv{font-size:11px;font-weight:600;color:var(--ab-muted);letter-spacing:-.005em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CourseProgressSidebar_headBar__a3pwO{position:relative;width:100%;height:4px;background:var(--ab-line-soft,#EDEDEB);border-radius:999px;overflow:hidden;margin-top:2px}.CourseProgressSidebar_headBarFill__02cw7{position:absolute;inset:0 auto 0 0;background:var(--ab-primary);border-radius:999px;transition:width .4s cubic-bezier(.22,.61,.36,1)}.CourseProgressSidebar_headTotalLine__YaVwV{font-size:10.5px;font-weight:600;color:var(--ab-muted);letter-spacing:-.005em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CourseProgressSidebar_phaseList__6snwU{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(20,32,70,.18) transparent}.CourseProgressSidebar_phaseList__6snwU::-webkit-scrollbar{width:6px}.CourseProgressSidebar_phaseList__6snwU::-webkit-scrollbar-track{background:transparent}.CourseProgressSidebar_phaseList__6snwU::-webkit-scrollbar-thumb{background:rgba(20,32,70,.16);border-radius:999px}.CourseProgressSidebar_phaseList__6snwU::-webkit-scrollbar-thumb:hover{background:rgba(20,32,70,.28)}.CourseProgressSidebar_phaseRow__cH9Zx{border-bottom:1px solid var(--ab-line-soft,#ededeb)}.CourseProgressSidebar_phaseRow__cH9Zx:last-child{border-bottom:none}.CourseProgressSidebar_phaseHeader__mQs0q{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px 12px 20px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease;font-family:inherit}.CourseProgressSidebar_phaseHeader__mQs0q:hover{background:#F7F7F5}.CourseProgressSidebar_phaseHeader__mQs0q:focus-visible{outline:2px solid var(--ab-link);outline-offset:-2px}.CourseProgressSidebar_phaseRow__cH9Zx[data-current=true] .CourseProgressSidebar_phaseHeader__mQs0q{box-shadow:inset 3px 0 0 var(--ab-primary)}.CourseProgressSidebar_phaseBody__3b_wv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.CourseProgressSidebar_phaseTop__dXiAJ{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.CourseProgressSidebar_phaseName__X0dbl{font-size:13.5px;font-weight:600;color:var(--ab-ink);letter-spacing:-.005em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseProgressSidebar_phaseCount__TuJeC{flex:none}.CourseProgressSidebar_phaseCount__TuJeC,.CourseProgressSidebar_phaseRange__VLEfP{font-size:11px;font-weight:600;color:var(--ab-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.005em}.CourseProgressSidebar_phaseBar__ULlEX{display:block;width:100%;height:3px;background:var(--ab-line-soft,#EDEDEB);border-radius:999px;overflow:hidden;margin-top:3px}.CourseProgressSidebar_phaseBarFill___n8Y4{display:block;height:100%;background:var(--ab-primary);border-radius:999px;transition:width .4s cubic-bezier(.22,.61,.36,1)}.CourseProgressSidebar_phaseChevron__8ma_E{flex:none;color:var(--ab-muted);transition:color .18s ease,transform .18s ease}.CourseProgressSidebar_phaseChevron__8ma_E[data-open=true]{transform:rotate(180deg)}.CourseProgressSidebar_phaseHeader__mQs0q:hover .CourseProgressSidebar_phaseChevron__8ma_E{color:var(--ab-link)}.CourseProgressSidebar_phasePanel__kqBYW{padding-bottom:12px}.CourseProgressSidebar_dayGrid__d6KrM{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px;justify-items:center;padding:2px 20px 4px}.CourseProgressSidebar_dayDot__8HEz3{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;text-decoration:none;font-family:var(--ab-font-sans,Inter),sans-serif;font-size:12.5px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .15s ease,border-color .15s ease,color .15s ease}.CourseProgressSidebar_dayDot__8HEz3:hover{transform:translateY(-1px)}.CourseProgressSidebar_dayDot__8HEz3:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.CourseProgressSidebar_dayDot__8HEz3[data-state=locked],.CourseProgressSidebar_dayDot__8HEz3[data-state=upcoming]{background:var(--ab-paper);border:1px solid var(--ab-line);color:var(--ab-muted)}.CourseProgressSidebar_dayDot__8HEz3[data-state=locked]:hover,.CourseProgressSidebar_dayDot__8HEz3[data-state=upcoming]:hover{border-color:var(--ab-line-strong);color:var(--ab-ink-soft)}.CourseProgressSidebar_dayDot__8HEz3[data-state=complete]{background:var(--ab-primary);color:#FFFFFF}.CourseProgressSidebar_dayDot__8HEz3[data-state=current]{padding:2px;background:var(--dot-ring,var(--ab-primary));font-weight:800}.CourseProgressSidebar_dayDotInner__jj6OA{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:var(--ab-paper);color:var(--ab-primary)}.CourseProgressSidebar_dayDotLock__462el{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:var(--ab-paper);border:1px solid var(--ab-line);color:var(--ab-muted)}.CourseProgressSidebar_todayBlock__pYVXV{padding:6px 12px 0}.CourseProgressSidebar_todayLabel__ILVGi{display:block;padding:0 8px 5px;font-size:10px;font-weight:700;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.08em}.CourseProgressSidebar_lessonList___izfT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.CourseProgressSidebar_lessonItem___Z6GP{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ab-ink-soft);text-decoration:none;letter-spacing:-.005em;line-height:1.35;transition:background .18s ease,color .18s ease;position:relative}.CourseProgressSidebar_lessonItem___Z6GP:hover{background:#F7F7F5;color:var(--ab-link)}.CourseProgressSidebar_lessonItem___Z6GP:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.CourseProgressSidebar_lessonItem_completed__eel7z{color:var(--ab-ink-soft)}.CourseProgressSidebar_lessonItem_current__of2IG{background:linear-gradient(90deg,rgba(45,106,79,.1),rgba(45,106,79,.02));color:var(--ab-link);font-weight:700}.CourseProgressSidebar_lessonItem_locked___6rJ_,.CourseProgressSidebar_lessonItem_upcoming__vSpXL{color:var(--ab-muted)}.CourseProgressSidebar_lessonItem_locked___6rJ_:hover{background:rgba(245,158,11,.06);color:#B6571A}.CourseProgressSidebar_lessonText__AVdRo{flex:1 1;min-width:0}.CourseProgressSidebar_lessonTitle__31V3p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.CourseProgressSidebar_statusIcon___EiNT{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;font-size:9px}.CourseProgressSidebar_statusCompleted__kQFWm{background:rgba(16,185,129,.16);color:#047857;border:1px solid rgba(16,185,129,.25)}.CourseProgressSidebar_statusCurrent__nPfI_{background:var(--ab-primary);box-shadow:0 0 0 3px rgba(45,106,79,.18);animation:CourseProgressSidebar_pulseCurrent__35QV3 2s ease-in-out infinite}@keyframes CourseProgressSidebar_pulseCurrent__35QV3{0%,to{box-shadow:0 0 0 3px rgba(45,106,79,.18)}50%{box-shadow:0 0 0 5px rgba(45,106,79,.1)}}@media (prefers-reduced-motion:reduce){.CourseProgressSidebar_statusCurrent__nPfI_{animation:none}}.CourseProgressSidebar_statusUpcoming__7ycsK{background:transparent;border:1.5px solid #c7cdd9}.CourseProgressSidebar_statusLocked__LuKtK{background:rgba(245,158,11,.12);color:#B6571A;border:1px solid rgba(245,158,11,.28)}.CourseProgressSidebar_resources__nPqkW{padding:12px 12px 14px;border-top:1px solid var(--ab-line,#eef1f6);display:flex;flex-direction:column;gap:6px;flex:none}.CourseProgressSidebar_resourcesLabel__wuANG{padding:0 8px;font-size:10px;font-weight:700;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.08em}.CourseProgressSidebar_resourcesList__dwVG2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.CourseProgressSidebar_resourceItem__Srxlx{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ab-ink-soft);text-decoration:none;letter-spacing:-.005em;transition:background .18s ease,color .18s ease}.CourseProgressSidebar_resourceItem__Srxlx:hover{background:#F7F7F5;color:var(--ab-link)}.CourseProgressSidebar_resourceItem__Srxlx:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.CourseProgressSidebar_resourceIcon__c3plL{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--ab-surface-tinted,#F5F3FF);color:var(--ab-link)}.CourseProgressSidebar_resourceText__gV2y7{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseProgressSidebar_foot__4P_XE{padding:14px 18px 18px;border-top:1px solid var(--ab-line,#eef1f6);display:flex;flex-direction:column;gap:10px;background:#FAFAF9;flex:none}.CourseProgressSidebar_footLink__BPiaa{font-size:12px;font-weight:700;color:var(--ab-link);letter-spacing:-.005em;text-decoration:none;transition:color .18s ease}.CourseProgressSidebar_footLink__BPiaa:hover{color:var(--ab-link-hover)}.CourseProgressSidebar_footLink__BPiaa:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px;border-radius:4px}.CourseProgressSidebar_footUpgrade__WxHqi{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:999px;background:var(--ab-cta-gradient,linear-gradient(135deg,#2D6A4F,#1D4D38));color:#FFFFFF;font-size:11.5px;font-weight:700;letter-spacing:-.005em;text-decoration:none;box-shadow:0 6px 16px -8px rgba(45,106,79,.45);transition:transform .18s ease,box-shadow .18s ease}.CourseProgressSidebar_footUpgrade__WxHqi:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(45,106,79,.5)}.CourseProgressSidebar_footUpgrade__WxHqi:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.CourseProgressSidebar_footUpgradeText__sKWtM{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseProgressSidebar_premiumCard__VUJKe{padding:14px 14px 12px;border:1px solid rgba(45,106,79,.16);border-radius:12px;background:radial-gradient(circle at 88% 18%,rgba(45,106,79,.08),transparent 32%),linear-gradient(135deg,#FFFFFF,#FBF9FF);box-shadow:0 1px 2px rgba(20,32,70,.04),0 14px 32px -22px rgba(20,32,70,.1)}.CourseProgressSidebar_premiumCardHead__VG0no{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ab-link);font-size:12.5px;font-weight:800;letter-spacing:-.005em}.CourseProgressSidebar_premiumCardIcon__y0uGw{color:var(--ab-primary);flex:none}.CourseProgressSidebar_premiumCardBody__xY__O{margin:0 0 10px;font-size:11.5px;font-weight:500;color:var(--ab-muted);line-height:1.5;letter-spacing:-.003em}.CourseProgressSidebar_premiumCardCta__qLqNv{display:inline-flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 12px;border:1px solid var(--ab-line,#e5eaf1);border-radius:10px;background:var(--ab-paper);color:var(--ab-link);font-size:11.5px;font-weight:700;letter-spacing:-.005em;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.CourseProgressSidebar_premiumCardCta__qLqNv:hover{background:var(--ab-surface-tinted);border-color:rgba(45,106,79,.3);transform:translateY(-1px)}.CourseProgressSidebar_premiumCardCta__qLqNv:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CourseProgressSidebar_dayDot__8HEz3,.CourseProgressSidebar_headBarFill__02cw7,.CourseProgressSidebar_phaseBarFill___n8Y4,.CourseProgressSidebar_phaseChevron__8ma_E{transition:none}}.CourseProgressSidebar_railNav__sENeQ{display:none}@media (min-width:1024px){.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_header__bgUI6{flex-direction:column;gap:8px;padding:16px 0 14px}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_brand__fvi7m{flex:none;justify-content:center;gap:0}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_brandText__DLVc9{display:none}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_headerActions__wdbBz{flex-direction:column;gap:6px}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_head__iXRjj{padding:12px 0;align-items:center}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_backLink__W1yRu{gap:0}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_backLinkText__L8P6V,.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_phaseList__6snwU,.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_progressBlock__Vj7Kf{display:none}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_railNav__sENeQ{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0;flex:1 1 auto;min-height:0;overflow-y:auto}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_resources__nPqkW{padding:12px 0 14px;align-items:center}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_resourcesLabel__wuANG{display:none}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_resourceItem__Srxlx{justify-content:center;gap:0;padding:6px}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_resourceText__gV2y7{display:none}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_foot__4P_XE{padding:12px 0 16px;align-items:center}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_footLink__BPiaa,.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_premiumCard__VUJKe{display:none}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_footUpgrade__WxHqi{width:40px;height:40px;padding:0;border-radius:999px}.CourseProgressSidebar_collapsed__f1BD3 .CourseProgressSidebar_footUpgradeText__sKWtM{display:none}}.CourseProgressSidebar_railDay__unq6q{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:999px;border:2px solid var(--ab-primary);background:var(--ab-paper);color:var(--ab-primary);font-family:var(--ab-font-sans,Inter),sans-serif;font-size:13px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background .18s ease}.CourseProgressSidebar_railDay__unq6q:hover{background:var(--ab-surface-tinted)}.CourseProgressSidebar_railDay__unq6q:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.CourseProgressSidebar_railPhases__VtT_D{display:flex;flex-direction:column;align-items:center;gap:8px}.CourseProgressSidebar_railPhaseDot__is4SW{width:8px;height:20px;border-radius:999px;background:var(--ab-line)}.CourseProgressSidebar_railPhaseDot__is4SW[data-state=complete]{background:var(--ab-primary)}.CourseProgressSidebar_railPhaseDot__is4SW[data-state=current]{width:10px;height:22px;background:var(--ab-paper);border:2px solid var(--ab-primary)}.layout_appContainer__LY_Ok{display:flex;min-height:100vh;background-color:var(--ab-canvas)}.layout_appStage__gmBKI{flex-grow:1;min-width:0;background-color:var(--ab-canvas);position:relative}@media (max-width:1023px){.layout_appStage__gmBKI{width:100%}}