.CourseToc-module__21EN9q__toc{gap:var(--space-3);flex-direction:column;display:flex}.CourseToc-module__21EN9q__headingRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.CourseToc-module__21EN9q__heading{font-size:var(--text-lg);color:var(--color-text);font-weight:600}.CourseToc-module__21EN9q__progress{align-items:center;gap:var(--space-2);height:1.875rem;padding:0 var(--space-3) 0 4px;background:var(--color-surface);border-radius:var(--radius-full);cursor:default;box-shadow:var(--shadow-raised-core);display:inline-flex}.CourseToc-module__21EN9q__progress:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.CourseToc-module__21EN9q__progressRing{flex-shrink:0;display:block}.CourseToc-module__21EN9q__progressTrack{fill:none;stroke:var(--color-surface-active);stroke-width:3px}.CourseToc-module__21EN9q__progressIndicator{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.CourseToc-module__21EN9q__progressValue{font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.CourseToc-module__21EN9q__progressNum{white-space:nowrap}.CourseToc-module__21EN9q__accordion{gap:var(--space-2);flex-direction:column;display:flex}.CourseToc-module__21EN9q__item{background:var(--color-button-light);border:1px solid var(--color-button-light-border);box-shadow:inset 0 1px 0 0 var(--color-button-light-line), inset 0 5px 10px -8px var(--color-button-light-glow), var(--shadow-button-light);border-radius:var(--radius-xl);transition:background-color .18s,border-color .18s,box-shadow .18s;overflow:hidden}.CourseToc-module__21EN9q__item[data-state-tone=completed],.CourseToc-module__21EN9q__item[data-state=open]{background:var(--color-button-dark);border-color:var(--color-button-dark-border);box-shadow:inset 0 1px 0 0 var(--color-button-dark-line), inset 0 5px 10px -8px var(--color-button-dark-glow), var(--shadow-button-dark)}.CourseToc-module__21EN9q__item[data-locked],.CourseToc-module__21EN9q__item[data-coming-soon]{opacity:.7}.CourseToc-module__21EN9q__header{margin:0;display:flex}.CourseToc-module__21EN9q__trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;transition:background .15s;display:flex}.CourseToc-module__21EN9q__trigger:disabled{cursor:default}.CourseToc-module__21EN9q__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.CourseToc-module__21EN9q__itemIndex{width:1.75rem;height:1.75rem;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:transform .3s cubic-bezier(.23,1,.32,1),background .15s,color .15s;display:inline-flex}.CourseToc-module__21EN9q__item:hover .CourseToc-module__21EN9q__itemIndex{transform:scale(1.12)}.CourseToc-module__21EN9q__item[data-state-tone=completed] .CourseToc-module__21EN9q__itemIndex{color:var(--color-text);background:var(--color-surface)}.CourseToc-module__21EN9q__item[data-state=open] .CourseToc-module__21EN9q__itemIndex{color:var(--color-primary-fg);background:var(--color-primary)}.CourseToc-module__21EN9q__item[data-state-tone=completed] .CourseToc-module__21EN9q__itemTitle,.CourseToc-module__21EN9q__item[data-state=open] .CourseToc-module__21EN9q__itemTitle{color:var(--color-text-onSolid)}.CourseToc-module__21EN9q__item[data-state-tone=completed] .CourseToc-module__21EN9q__itemMeta,.CourseToc-module__21EN9q__item[data-state=open] .CourseToc-module__21EN9q__itemMeta{color:color-mix(in srgb, var(--color-text-onSolid) 65%, transparent)}.CourseToc-module__21EN9q__item[data-state-tone=completed] .CourseToc-module__21EN9q__chevron,.CourseToc-module__21EN9q__item[data-state=open] .CourseToc-module__21EN9q__chevron{color:color-mix(in srgb, var(--color-text-onSolid) 80%, transparent)}.CourseToc-module__21EN9q__checkIcon{width:.875rem;height:.875rem}.CourseToc-module__21EN9q__itemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CourseToc-module__21EN9q__itemTitle{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.35}.CourseToc-module__21EN9q__itemMeta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.CourseToc-module__21EN9q__itemDuration,.CourseToc-module__21EN9q__itemLockedHint{align-items:center;gap:4px;display:inline-flex}.CourseToc-module__21EN9q__itemComingSoonHint{padding:2px var(--space-2);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;color:var(--color-text);background:var(--color-chip-surface);border:1px solid var(--color-chip-border);box-shadow:inset 0 1px 0 0 var(--color-button-light-line), inset 0 5px 10px -8px var(--color-button-light-glow), var(--shadow-button-light);border-radius:var(--radius-full);align-items:center;font-weight:600;display:inline-flex}.CourseToc-module__21EN9q__itemMetaIcon{width:.75rem;height:.75rem}.CourseToc-module__21EN9q__chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.CourseToc-module__21EN9q__trigger[data-state=open] .CourseToc-module__21EN9q__chevron{transform:rotate(180deg)}.CourseToc-module__21EN9q__content{overflow:hidden}.CourseToc-module__21EN9q__content[data-state=open]{animation:.2s cubic-bezier(.4,0,.2,1) CourseToc-module__21EN9q__accordionDown}.CourseToc-module__21EN9q__content[data-state=closed]{animation:.16s cubic-bezier(.4,0,.2,1) CourseToc-module__21EN9q__accordionUp}.CourseToc-module__21EN9q__sectionList{padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-surface-hover);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.CourseToc-module__21EN9q__sectionLink{align-items:center;gap:var(--space-3);margin:4px var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);color:inherit;cursor:pointer;text-decoration:none;transition:background .15s;display:flex}.CourseToc-module__21EN9q__sectionLink:hover{background:var(--color-surface-hover)}.CourseToc-module__21EN9q__sectionMark{z-index:1;border-radius:var(--radius-full);background:var(--color-surface);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-raised);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative}.CourseToc-module__21EN9q__sectionMark[data-state=active]{color:var(--color-primary)}.CourseToc-module__21EN9q__sectionIcon{width:.9rem;height:.9rem}.CourseToc-module__21EN9q__sectionLink:hover .CourseToc-module__21EN9q__sectionMark{transform:scale(1.12)}.CourseToc-module__21EN9q__sectionTitle{min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:1;font-weight:500;line-height:1.4}.CourseToc-module__21EN9q__sectionTitle[data-state=completed]{color:var(--color-text);font-weight:400}.CourseToc-module__21EN9q__sectionStatus{width:1rem;height:1rem;color:var(--color-text-subtle);flex-shrink:0}.CourseToc-module__21EN9q__sectionStatus[data-state=completed],.CourseToc-module__21EN9q__sectionLock{border-radius:var(--radius-full);background:var(--color-button-dark);border:1px solid var(--color-button-dark-border);width:1.5rem;height:1.5rem;box-shadow:inset 0 1px 0 0 var(--color-button-dark-line), inset 0 5px 10px -8px var(--color-button-dark-glow), var(--shadow-button-dark);color:var(--color-text-onSolid);padding:.3125rem}.CourseToc-module__21EN9q__sectionStatus[data-state=active]{color:var(--color-primary)}.CourseToc-module__21EN9q__sectionLock{flex-shrink:0}.CourseToc-module__21EN9q__collapsibleWrap{display:none}@media (max-width:960px){.CourseToc-module__21EN9q__collapsibleWrap{width:min(100% - 2 * var(--space-4), var(--container-max));margin:var(--space-5) auto 0;display:block}}.CourseToc-module__21EN9q__collapsibleRoot{flex-direction:column;display:flex}.CourseToc-module__21EN9q__collapsibleHeader{margin:0;display:flex}.CourseToc-module__21EN9q__collapsibleTrigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-raised);color:var(--color-text);text-align:left;cursor:pointer;border:none;font-family:inherit;transition:box-shadow .16s,transform .12s cubic-bezier(.4,0,.2,1);display:flex}.CourseToc-module__21EN9q__collapsibleTrigger:active{transform:scale(.99)}.CourseToc-module__21EN9q__collapsibleTrigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.CourseToc-module__21EN9q__collapsibleTitle{min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:1;font-weight:600}.CourseToc-module__21EN9q__collapsibleProgress{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.CourseToc-module__21EN9q__collapsibleChevronWrap{border-radius:var(--radius-full);background:var(--color-button-dark);border:1px solid var(--color-button-dark-border);width:1.75rem;height:1.75rem;box-shadow:inset 0 1px 0 0 var(--color-button-dark-line), inset 0 5px 10px -8px var(--color-button-dark-glow), var(--shadow-button-dark);color:var(--color-text-onSolid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CourseToc-module__21EN9q__collapsibleChevron{width:1rem;height:1rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.CourseToc-module__21EN9q__collapsibleTrigger[data-state=open] .CourseToc-module__21EN9q__collapsibleChevron{transform:rotate(180deg)}.CourseToc-module__21EN9q__collapsibleContent{overflow:hidden}.CourseToc-module__21EN9q__collapsibleContent[data-state=open]{animation:.2s cubic-bezier(.4,0,.2,1) CourseToc-module__21EN9q__accordionDown}.CourseToc-module__21EN9q__collapsibleContent[data-state=closed]{animation:.16s cubic-bezier(.4,0,.2,1) CourseToc-module__21EN9q__accordionUp}.CourseToc-module__21EN9q__collapsibleContentInner{padding-top:var(--space-3)}@keyframes CourseToc-module__21EN9q__accordionDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes CourseToc-module__21EN9q__accordionUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}
.StartCourseButton-module__3u3ieW__wrapper{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:720px){.StartCourseButton-module__3u3ieW__wrapper{flex:1;align-items:stretch;min-width:0}}.StartCourseButton-module__3u3ieW__error{font-size:var(--text-sm);color:var(--color-danger-text)}
/*# sourceMappingURL=110k3mqu3kird.css.map*/