.course_rail__GxF3R{position:fixed;top:0;left:220px;width:300px;height:100vh;background:var(--color-bg-surface-muted);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;padding:12px 8px;z-index:40}.course_railHeader__frPCb{font-family:var(--font-family-body);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 13px;margin-bottom:8px;line-height:1.2}.course_railNav__DSjvf{display:flex;flex-direction:column;gap:2px;position:static;top:auto;height:auto;background:transparent;backdrop-filter:none;border:0;z-index:auto;padding:0}.course_railNavItem__KSKzp{height:35px;padding:0 13px;display:flex;align-items:center;gap:11px;background-color:transparent;border:0;border-radius:6px;color:var(--color-text-secondary);font-size:14.5px;font-weight:500;font-family:var(--font-family-body);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.course_railNavItem__KSKzp:hover{background:var(--color-bg-surface-emphasis);color:var(--color-text-primary)}.course_railNavItemActive__MrxPp,.course_railNavItemActive__MrxPp:hover{background:var(--color-intent-primary-subtle);color:var(--color-intent-primary)}.course_railNavItem__KSKzp:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 20%,transparent)}@media (max-width:900px){.course_rail__GxF3R{display:none}}.course_rail__GxF3R .course_railSection__JiYqb{display:flex;flex-direction:column}.course_rail__GxF3R .course_railSectionRow__zsmYN{display:flex;align-items:center;height:36px;padding:0 4px 0 0;border-radius:6px;color:var(--color-text-secondary)}.course_rail__GxF3R .course_railSectionRow__zsmYN:hover{background:var(--color-bg-surface-emphasis)}.course_rail__GxF3R .course_railSectionRowActive__Utehs,.course_rail__GxF3R .course_railSectionRowActive__Utehs:hover{background:var(--color-intent-primary-subtle)}.course_rail__GxF3R .course_railSectionRowActive__Utehs .course_railSectionLink__5rEER{color:var(--color-intent-primary)}.course_rail__GxF3R .course_railSectionToggle__JQEy6{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;padding:0}.course_rail__GxF3R .course_railSectionToggle__JQEy6:hover{color:var(--color-text-primary)}.course_rail__GxF3R .course_railSectionLink__5rEER{display:flex;align-items:center;gap:10px;flex:1 1;height:100%;padding:0 8px;color:inherit;font-family:var(--font-family-body);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.course_rail__GxF3R .course_railModuleList__3ZHfS{display:flex;flex-direction:column;padding:2px 0 6px}.course_rail__GxF3R .course_railModule__7sx9m{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:40px;width:100%;padding:6px 10px 6px 38px;background:transparent;border:0;border-left:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;text-align:left}.course_rail__GxF3R .course_railModule__7sx9m:hover{background:var(--color-bg-surface-emphasis)}.course_rail__GxF3R .course_railModuleActive__3_sya,.course_rail__GxF3R .course_railModuleActive__3_sya:hover{background:var(--color-intent-primary-subtle);border-left-color:var(--color-intent-primary);color:var(--color-text-primary)}.course_rail__GxF3R .course_railSubmodule__CHCco{padding-left:60px;min-height:34px}.course_rail__GxF3R .course_railSubmodule__CHCco .course_railModuleTitle__mx3QW{font-weight:var(--weight-body);font-size:12px}.course_rail__GxF3R .course_railIndicator__a3Sz5{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);flex:0 0 16px}.course_rail__GxF3R .course_railIndicatorIncomplete__KvsmG{border:1.5px solid var(--color-border-strong);background:transparent}.course_rail__GxF3R .course_railIndicatorActive__1hweO{color:var(--color-intent-primary-on);background:var(--color-intent-primary)}.course_rail__GxF3R .course_railIndicatorComplete__SAjlB{color:var(--color-intent-primary-on);background:var(--color-feedback-success)}.course_rail__GxF3R .course_railModuleCopy__QTJQI{display:flex;min-width:0;flex-direction:column;gap:2px}.course_rail__GxF3R .course_railModuleTitle__mx3QW{color:inherit;font-family:var(--font-family-body);font-size:13px;font-weight:var(--weight-medium);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course_rail__GxF3R .course_railModuleDuration__cAw_L{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:11px;line-height:1.2}.course_rail__GxF3R .course_railResourcesLink__ggwSf{margin-top:8px}.course_rail__GxF3R .course_railSectionToggle__JQEy6:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_rail__GxF3R .course_railSectionLink__5rEER:focus-visible{outline:none;border-radius:4px;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.course_rail__GxF3R .course_railModule__7sx9m:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 20%,transparent)}.course_rail__GxF3R .course_railModuleComingSoon___OVQC{opacity:.55}.course_rail__GxF3R .course_railModuleBadge__5SgfI{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.course_page__B2kbn{flex:1 1;padding:32px 40px;max-width:1200px;width:100%}.course_pageHeader__auL_2{margin-bottom:24px}.course_pageTitle__BsUbB{font-family:var(--font-family-display);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 4px}.course_pageSubtitle__zTx7I{font-size:14px;color:var(--color-text-secondary);margin:0}.course_pageMain__r3uaX{height:calc(100vh - 48px);min-height:0;min-width:0;background:var(--color-bg-canvas);overflow-y:auto;display:flex;flex-direction:column}.course_pageRedirecting__Ffwh7{padding:var(--space-8);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--text-base)}.course_pageLocked__4DfM6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-6);min-height:300px}.course_pageLockedTitle__vgckO{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.course_pageLockedText__u0FK0{font-family:var(--font-family-body);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;max-width:600px;text-align:center}.course_modScroll__vR_E6{height:calc(100vh - 48px);min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-canvas);--course-footer-h:64px}.course_modContent__7CX33{max-width:1120px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-10) var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.course_modContent__7CX33>.course_modRegionMajor__quOZb{margin-top:var(--space-8)}.course_modMedia__JOvek+.course_modRegionMajor__quOZb{margin-top:var(--section-gap);padding-top:var(--section-gap)}.course_modRegionMajor__quOZb{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-8)}.course_modRegion__M7hPT{display:flex;flex-direction:column;gap:var(--component-gap)}.course_courseMain__zsveR{height:calc(100vh - 48px);min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-canvas)}.course_courseScroll__xGfZ5{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-padding-block-start:var(--space-6);scroll-padding-block-end:var(--space-24)}.course_courseScrollInner__Q0qQj{max-width:900px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--section-gap)}.course_footerBar__eWWy2{flex:0 0 auto;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background:var(--color-bg-canvas);border-top:1px solid var(--color-border-subtle)}.course_footerProgress__ZQ8yU{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.course_footerProgressLabel__XHyeq{font-family:var(--font-family-body);font-size:var(--text-sm);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_footerProgressLabel__XHyeq strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.course_footerProgressTrack__f5GdB{height:4px;border-radius:var(--radius-pill);background:var(--color-bg-surface-emphasis);overflow:hidden}.course_footerProgressFill__9ynIi{height:100%;border-radius:var(--radius-pill);background:var(--color-intent-primary);transition:width var(--duration-slow) var(--easing-standard)}.course_footerSpacer__PAxnB{flex:1 1 auto}.course_footerNav__yeUyk{display:flex;align-items:center;gap:var(--space-3)}.course_footerBtn__m_EUp{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--input-height-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-fast)}.course_footerBtnGhost__cuE0p{background:transparent;border-color:var(--color-border-default);color:var(--color-text-secondary)}.course_footerBtnGhost__cuE0p:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_footerBtnPrimary__qgu2x{background:var(--color-intent-primary);color:var(--color-intent-primary-on)}.course_footerBtnPrimary__qgu2x:hover{background:var(--color-intent-primary-hover)}.course_footerBtnComplete__enYEw{background:var(--color-feedback-success);color:var(--paper-0);border-color:transparent}.course_footerBtnComplete__enYEw:hover{background:color-mix(in srgb,var(--color-feedback-success) 82%,var(--paper-950))}.course_footerBtnDisabled__cNqZy{opacity:.5;cursor:not-allowed}.course_footerBtnDisabled__cNqZy,.course_footerBtnDisabled__cNqZy:hover{background:var(--color-bg-surface-emphasis);color:var(--color-text-disabled);border-color:var(--color-border-subtle)}.course_footerBtn__m_EUp:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_footerTip__nXLkD{position:relative;display:inline-flex}.course_footerTipBubble__TgpN_{position:absolute;bottom:calc(100% + 8px);right:0;width:240px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface-emphasis);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.45;text-align:left;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--duration-base),transform var(--duration-base);z-index:var(--z-tooltip)}.course_footerTip__nXLkD:focus-within .course_footerTipBubble__TgpN_,.course_footerTip__nXLkD:hover .course_footerTipBubble__TgpN_{opacity:1;transform:translateY(0)}.course_footerCompleteChip__Kvahq{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--input-height-md);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-on);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.course_footerUndo__GOX_R{background:none;border:0;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-decoration:underline;cursor:pointer}.course_footerUndo__GOX_R:hover{color:var(--color-text-secondary)}.course_gateBanner__sq9p_{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning-on);font-size:var(--text-sm);line-height:1.5}.course_gateBannerIcon__jqaQZ{flex:0 0 auto;margin-top:1px;color:var(--color-feedback-warning)}.course_gateBannerLocked___LuNu{background:var(--color-bg-surface-emphasis);color:var(--color-text-muted)}.course_gateBannerLocked___LuNu .course_gateBannerIcon__jqaQZ{color:var(--color-text-muted)}.course_footerProgressSub__OAijI{font-size:var(--text-xs);color:var(--color-text-muted)}.course_footerProgressSubDone__F2eCe{color:var(--color-feedback-success)}.course_reviewRoot__sxzSS{display:flex;flex-direction:column;gap:var(--space-6)}.course_reviewHead__rQ_A5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.course_reviewCount___eWJ7{font-family:var(--font-family-body);font-size:var(--text-sm);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_reviewCount___eWJ7 strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.course_reviewMeter__Bf4Xx{height:4px;width:160px;border-radius:var(--radius-pill);background:var(--color-bg-surface-emphasis);overflow:hidden}.course_reviewMeterFill__XmNTp{height:100%;border-radius:var(--radius-pill);background:var(--color-intent-primary);transition:width var(--duration-slow) var(--easing-standard)}.course_reviewBlock__Qlyt_{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.course_reviewBlockHead__H5A3n{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.course_reviewBlockTitle__UFPGC{font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_reviewEdit__3C7RG{font-size:var(--text-sm);color:var(--color-intent-primary);text-decoration:none}.course_reviewEdit__3C7RG:hover{text-decoration:underline}.course_reviewRow__0IfVa{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding-block:var(--space-2)}.course_reviewRowLabel__8HeH_{font-size:var(--text-sm);color:var(--color-text-muted)}.course_reviewRowValue__4jyd8{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.course_reviewRowEmpty__Q5l5S{color:var(--color-text-disabled);font-style:italic}.course_reviewWarn__RVglX{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-feedback-warning);font-size:var(--text-xs);font-weight:var(--weight-medium)}.course_reviewToggle__s_Dfd{background:none;border:0;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline}.course_reviewToggle__s_Dfd:hover{color:var(--color-text-secondary)}.course_stepsRail__Cno7m{display:flex;flex-direction:column;gap:0}.course_stepsItem__ynZ2Z{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding-block:var(--space-3);position:relative}.course_stepsIndex__xT2Fy{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.course_stepsItemDone__emPyi .course_stepsIndex__xT2Fy{background:var(--color-feedback-success);border-color:var(--color-feedback-success);color:var(--color-intent-primary-on)}.course_stepsItemActive__LiSqB .course_stepsIndex__xT2Fy{background:var(--color-intent-primary);border-color:var(--color-intent-primary);color:var(--color-intent-primary-on)}.course_stepsConnector__3aoqm{position:absolute;left:11px;top:30px;bottom:-6px;width:1.5px;background:var(--color-border-subtle)}.course_stepsItemDone__emPyi .course_stepsConnector__3aoqm{background:var(--color-feedback-success)}.course_stepsLabel__xBrca{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5}.course_stepsWhere__rKbk0{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-2);margin-inline-start:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-bg-surface-emphasis);color:var(--color-text-muted)}.course_stepsWhereBot__53JxA{background:var(--color-intent-primary-subtle);color:var(--color-intent-primary)}.course_stepsBlurb__akjMU{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.course_stepsCtaRow__lrZGU{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4)}.course_stepsCta__WXva5{color:var(--color-intent-accent-on)}.course_stepsCta__WXva5,.course_stepsCta__WXva5:hover{background:var(--color-intent-accent)}.course_devStrip___0jmE{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-surface-emphasis);font-size:var(--text-xs);color:var(--color-text-muted)}.course_devStripBtn__hiCT2{background:transparent;border:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.course_devStripBtn__hiCT2:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_checkList__QdrIA{display:flex;flex-direction:column;gap:var(--space-1)}.course_checkItem__lSrlT{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding-block:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.course_checkBox__I4Hsy{width:16px;height:16px;margin-top:1px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);display:inline-grid;place-items:center;color:transparent}.course_checkItemDone__UDaCY .course_checkBox__I4Hsy{background:var(--color-feedback-success);border-color:var(--color-feedback-success);color:var(--color-intent-primary-on)}.course_checkItemDone__UDaCY .course_checkLabel__Xu2hu{color:var(--color-text-primary)}.course_checkItemPending__MinM1 .course_checkBox__I4Hsy{border-style:dashed;border-color:var(--color-intent-primary)}.course_checkHint__W7cVM{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.course_checkManual__iSyVd{cursor:pointer;background:none;border:0;text-align:left;width:100%;padding:0}.course_checkManual__iSyVd:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.course_outputsSection__tYtCC{display:flex;flex-direction:column;gap:var(--space-5)}.course_outputsTitle__q_sXZ{font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_outputsBlock__KOaD6{border-left:3px solid var(--color-intent-primary);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;flex-direction:column;gap:var(--space-3)}.course_outputsBlockHead__IYnin{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.course_outputsMeta__c4Lal{font-size:var(--text-xs);color:var(--color-text-muted)}.course_outputsBody__YaCtf{font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.65;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.course_outputsCopyBtn__EpWVD{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.course_outputsCopyBtnDone__j9sVd{border-color:var(--color-feedback-success);color:var(--color-feedback-success)}.course_outputsEmpty__02Y9s{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.course_outputsEmptyLink__2xBNO{color:var(--color-intent-primary);text-decoration:none}.course_outputsEmptyLink__2xBNO:hover{text-decoration:underline}.course_modHeader__1b6OA{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.course_modHeaderText__F3w0w{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.course_modTitle__PF1C6{margin:0;font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--weight-display-page);letter-spacing:var(--tracking-display-lg);line-height:1.15;color:var(--color-text-primary)}.course_modMeta__BClko{margin:0;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--color-text-muted)}.course_modMetaDot__urZ8P{color:var(--color-text-disabled)}.course_videoZone__oQW8q{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.course_videoFrame__MnYpy{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-surface-muted)}.course_videoFrame__MnYpy>iframe,.course_videoFrame__MnYpy>video{display:block;width:100%;height:100%;border:0}.course_videoPlaceholder__5TU19{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-muted);background:var(--color-bg-surface-subtle)}.course_videoPlaceholderIcon__bW71l{color:var(--color-text-disabled)}.course_videoPlaceholderLabel__Bilji{font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.course_videoPlaceholderMeta__yraBM{font-family:var(--font-family-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_modPager__B_kYY{display:flex;align-items:center;gap:var(--space-2)}.course_modPagerBtn__hDRE4{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.course_modPagerBtn__hDRE4:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_modPagerBtn__hDRE4:disabled{opacity:.4;cursor:not-allowed}.course_modPagerBtn__hDRE4:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_modMedia__JOvek{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.course_modPanels__EWrGz{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.course_kpPanel___Q8z0,.course_txPanel__i2GzR{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.course_kpTitle__tAOth,.course_txTitle__wR49O{margin:0;font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_kpList__io9Y4,.course_txList__4uS51{display:flex;flex-direction:column;gap:var(--space-1);max-height:360px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none}.course_txSegment__PYWRI{display:flex;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:0;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.55;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.course_txSegment__PYWRI:hover{background:var(--color-bg-surface-subtle)}.course_txSegment__PYWRI:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.course_txSegmentActive__drGJJ{border-left-color:var(--color-chat-active-border);background:var(--color-chat-active-fill);color:var(--color-text-primary)}.course_txTime__2ZoGP{flex:0 0 auto;font-family:var(--font-family-mono);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding-top:2px}.course_txSegmentActive__drGJJ .course_txTime__2ZoGP{color:var(--color-chat-text-accent)}.course_txText__4Y56R{min-width:0}.course_kpItem__fRS8s{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0}.course_kpItem__fRS8s+.course_kpItem__fRS8s{border-top:1px solid var(--color-border-subtle)}.course_kpIcon__zmiN2{flex:0 0 auto;color:var(--color-intent-primary);padding-top:2px}.course_kpBody__jBCyz{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.course_kpSeek__dQ28i{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-intent-primary)}.course_kpSeek__dQ28i:hover{text-decoration:underline}.course_kpSeek__dQ28i:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (min-width:1440px){.course_modMediaSplit__HV3Ce{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}}.course_notesRoot__yfdEg{display:flex;flex-direction:column;gap:var(--space-4);max-width:72ch}.course_notesH2__NxYYN,.course_notesH3__2PpRI{margin:var(--space-4) 0 0;font-family:var(--font-family-body);color:var(--color-text-primary);letter-spacing:var(--tracking-body)}.course_notesH2__NxYYN{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.course_notesH3__2PpRI{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.course_notesP__paOTj{margin:0;font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-body);line-height:1.65;color:var(--color-text-secondary)}.course_notesStrong__ds0z5{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_notesCode__mMDpk{font-family:var(--font-family-mono);font-size:var(--text-sm);padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.course_notesList___pu_g{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.course_notesListItem__GMuHn{font-family:var(--font-family-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary)}.course_notesExample__sMRIc{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:0;border-radius:var(--radius-card);background:var(--color-bg-surface-subtle)}.course_notesExampleLabel__Jw_5c{font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_notesExampleRow__mEA2O{display:flex;gap:var(--space-4);align-items:baseline}.course_notesExampleRow__mEA2O+.course_notesExampleRow__mEA2O{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.course_notesExampleTier__FxbZ9{flex:0 0 13rem;white-space:nowrap;font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_notesExampleText__vleFn{min-width:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);white-space:pre-line}.course_notesCompare__kEcFz{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.course_notesCompare__kEcFz{grid-template-columns:1fr 1fr}}.course_notesCompareCol__baFT9{display:flex;flex-direction:column;gap:var(--space-2)}.course_notesCompareHead__sP7ee{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.course_notesCompareGood__fmrU3{color:var(--color-feedback-success)}.course_notesCompareBad__Ajflx{color:var(--color-text-muted)}.course_notesCallout__CQUvg{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--color-bg-surface-subtle);font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary)}.course_notesCalloutIcon__qxkIJ{flex:0 0 auto;color:var(--color-text-muted);padding-top:1px}.course_notesCalloutWarning__Qj_Na .course_notesCalloutIcon__qxkIJ{color:var(--color-feedback-warning)}.course_notesCalloutInfo__9LgG2 .course_notesCalloutIcon__qxkIJ{color:var(--color-feedback-info)}.course_notesBotReady__uhFms{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-left:3px solid var(--color-intent-primary);background:var(--color-intent-primary-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-primary)}.course_notesDivider__oSUT5{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-border-subtle)}.course_resRoot__oUBgm{display:flex;flex-direction:column;gap:var(--space-3)}.course_resTitle__v77wN{margin:0;font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_resList__g6j3A{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_resChip__mCKGV{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.course_resChip__mCKGV:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}.course_resChip__mCKGV:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_resChipIcon__ASl9x{flex:0 0 auto;color:var(--color-text-muted)}.course_resChipExternal__xFypX{flex:0 0 auto;color:var(--color-text-disabled)}.course_statusPage__muS6p{padding:var(--space-5);max-width:1200px;margin:0 auto}.course_statusSummary__lhjwi{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-subtle);margin-bottom:var(--space-5);color:var(--color-text-secondary);flex-wrap:wrap}.course_statusSummary__lhjwi,.course_statusTable__r74KY{font-size:var(--text-sm);font-family:var(--font-family-body)}.course_statusTable__r74KY{border-collapse:collapse;width:100%}.course_statusRow__uTuLx{border-bottom:1px solid var(--color-border-subtle)}.course_statusRow__uTuLx:hover{background:var(--color-bg-surface-subtle)}.course_statusRow__uTuLx th{text-align:left;padding:var(--space-3);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-bg-surface-muted);border-bottom:2px solid var(--color-border-default)}.course_statusRow__uTuLx td{padding:var(--space-3);text-align:left;vertical-align:middle;color:var(--color-text-secondary)}.course_statusCell__Sb768{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.course_statusYes__ZF2W2{color:var(--color-feedback-success);font-weight:var(--weight-medium)}.course_statusNo__UCR0f{color:var(--color-text-disabled)}.course_statusPartial__R_I1t{color:var(--color-text-secondary)}.course_statusLink__Rt_9o{color:var(--color-intent-primary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-standard)}.course_statusLink__Rt_9o:hover{background:var(--color-intent-primary-subtle);text-decoration:underline}.course_statusSectionHead__wcYGP{font-weight:var(--weight-medium);color:var(--color-text-primary);padding:var(--space-4) var(--space-3) var(--space-2);border-top:2px solid var(--color-border-default);margin-top:var(--space-5)}.course_fieldBlock___hx1y{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle)}.course_fieldBlockHead__ufy0M{display:flex;flex-direction:column;gap:var(--space-2)}.course_fieldBlockNum__nrO4H{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium)}.course_fieldBlockTitle__lYztZ{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-family:var(--font-family-body);color:var(--color-text-primary)}.course_fieldBlockModule__WZku_{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--weight-medium)}.course_fieldBlockIntro__aZ_lb{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.course_fieldBlockNote__8GRp3{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;line-height:1.5}.course_fieldList__W23iW{display:flex;flex-direction:column;gap:var(--space-5)}.course_fieldRow__yqCk9{display:flex;flex-direction:column;gap:var(--space-2)}.course_fieldLabel__lMftb{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-text-secondary);font-family:var(--font-family-body)}.course_fieldRequired__RuAcN{margin-inline-start:2px;color:var(--color-feedback-error);font-size:13px;font-weight:var(--weight-semibold)}.course_fieldOptional__XDqre{margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-body)}.course_fieldHelper__0QaEp{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;font-family:var(--font-family-body)}.course_fieldControl__v0Wvj{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-canvas);padding:11px 14px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.course_fieldControl__v0Wvj:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 18%,transparent)}.course_fieldInput__aa9ub,.course_fieldTextarea__5QKFj{border:none;background:transparent;font-family:var(--font-family-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);outline:none;width:100%;padding:0;resize:none}.course_fieldInput__aa9ub::-moz-placeholder,.course_fieldTextarea__5QKFj::-moz-placeholder{color:var(--color-text-muted)}.course_fieldInput__aa9ub::placeholder,.course_fieldTextarea__5QKFj::placeholder{color:var(--color-text-muted)}.course_fieldSelectWrap__9h2XG{position:relative;display:flex;align-items:center;background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:11px 14px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.course_fieldSelectWrap__9h2XG:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 18%,transparent)}.course_fieldSelectWrap__9h2XG:after{content:"▼";position:absolute;right:12px;font-size:10px;color:var(--color-text-muted);pointer-events:none}.course_fieldSelect__97dVT{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;width:100%;padding:0;font-family:var(--font-family-body);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.course_fieldSelect__97dVT option{color:var(--color-text-primary);background:var(--color-bg-surface)}.course_fieldSelect__97dVT option[value=""]{color:var(--color-text-muted)}.course_fieldSelect__97dVT:invalid{color:var(--color-text-muted)}.course_fieldCheckList__KvuTp{display:flex;flex-direction:column;gap:10px}.course_fieldCheckOpt__WUe17{display:inline-flex;align-items:center;gap:var(--space-2);min-width:240px;padding:10px 16px 10px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);font-family:var(--font-family-body);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.course_fieldCheckOpt__WUe17:hover{border-color:var(--color-border-strong)}.course_fieldCheckOpt__WUe17:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_fieldCheckSel__9JxQM{border-color:var(--color-intent-primary);background:var(--color-intent-primary-subtle);box-shadow:0 0 0 1px var(--color-intent-primary) inset}.course_fieldCheckBox__Ru20M{flex:0 0 22px;height:22px;border-radius:6px;border:2px solid var(--color-border-strong);display:grid;place-items:center;color:transparent;background:transparent;transition:all var(--duration-fast) var(--easing-standard)}.course_fieldCheckSel__9JxQM .course_fieldCheckBox__Ru20M{background:var(--color-intent-primary);border-color:var(--color-intent-primary);color:var(--color-intent-primary-on)}.course_fieldCheckSel__9JxQM .course_fieldCheckBox__Ru20M:after{content:"✓";font-size:14px;font-weight:700}.course_fieldToggleRow__FqZmR{display:flex;align-items:center;gap:var(--space-3)}.course_fieldToggle___xvdW{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);padding:2px;cursor:pointer;transition:all var(--duration-base) var(--easing-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.course_fieldToggle___xvdW:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_fieldToggleOn__9zdtE{background:var(--color-intent-primary);border-color:var(--color-intent-primary);justify-content:flex-end}.course_fieldToggleDot__2D0Zl{flex:0 0 20px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:all var(--duration-base) var(--easing-standard)}.course_fieldConditional__3bS7b{padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle);animation:course_fieldRevealKf__skoB5 var(--duration-base) var(--easing-enter)}@keyframes course_fieldRevealKf__skoB5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.course_fieldFoot__XgdcK{display:flex;justify-content:space-between;align-items:center;min-height:16px;gap:var(--space-3);margin-top:var(--space-2)}.course_fieldCount__hArWf{font-size:var(--text-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-family-body)}.course_fieldCountNear__y8anT{color:var(--color-feedback-warning)}.course_fieldStatus__T1cQO{display:inline-flex;gap:4px;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:0;transition:opacity var(--duration-base) var(--easing-standard)}.course_fieldStatusSaving__Xx4T3{opacity:1;color:var(--color-text-muted)}.course_fieldStatusSaved__wJzQH{opacity:1;color:var(--color-feedback-success)}.course_fieldStatusError__cxVUv{opacity:1;color:var(--color-feedback-error)}.course_fieldRetry__g_3Sj{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-feedback-error);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-family-body);transition:opacity var(--duration-fast) var(--easing-standard)}.course_fieldRetry__g_3Sj:hover{opacity:.8}.course_fieldRetry__g_3Sj:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_fieldControlError___aZNM{border-color:var(--color-feedback-error)}.course_fieldSpin__1feo2{display:inline-block;width:12px;height:12px;animation:course_fieldSpinKf__dQ_lQ .8s linear infinite}@keyframes course_fieldSpinKf__dQ_lQ{to{transform:rotate(1turn)}}.course_fieldNotice__L3pyn{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-family-body);align-items:center}.course_fieldNoticeEmail__rNUnL{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_coachWrap__iE1SW,.course_fieldBlocks__mJvwj{display:flex;flex-direction:column}.course_coachWrap__iE1SW{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);gap:var(--space-3)}.course_coachTrigger__TPgqG{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:9px 14px;border-radius:var(--radius-md);border:1px dashed var(--color-coach-accent);background:var(--color-coach-accent-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-coach-accent-on);font-family:var(--font-family-body);cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base)}.course_coachTrigger__TPgqG:hover{border-style:solid;background:color-mix(in srgb,var(--color-coach-accent) 18%,var(--color-bg-surface))}.course_coachTrigger__TPgqG:disabled{opacity:.5;cursor:not-allowed}.course_coachTrigger__TPgqG:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_coachTriggerIcon__Z5s3J{color:var(--color-coach-accent);width:15px;height:15px;flex-shrink:0}.course_coachPanel__OHjbG{border-left:3px solid var(--color-coach-accent);background:var(--color-coach-accent-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-4) var(--space-5);animation:course_coachFadeKf__qL2hf var(--duration-slow) var(--easing-enter)}.course_coachPanelError__LEJO5{border-left-color:var(--color-feedback-error);background:var(--color-feedback-error-subtle)}.course_coachHead__YHlJ7{display:flex;flex-direction:row;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.course_coachAvatar__JRTBI{width:22px;height:22px;border-radius:50%;background:var(--color-coach-accent);color:var(--color-bg-canvas);display:grid;place-items:center;flex-shrink:0}.course_coachAvatar__JRTBI svg{width:13px;height:13px}.course_coachPanelError__LEJO5 .course_coachAvatar__JRTBI{background:var(--color-feedback-error)}.course_coachName__hM4he{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-coach-accent-on)}.course_coachPanelError__LEJO5 .course_coachName__hM4he{color:var(--color-feedback-error-on)}.course_coachUpdated__YlfPl{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.course_coachBody__Sm2a3{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:1.65;color:var(--color-text-primary);font-family:var(--font-family-body)}.course_coachHeadline__VWO7Y{font-size:var(--text-base);font-weight:var(--weight-semibold)}.course_coachPara__jJrH7{margin:0}.course_coachList__jTuRa{padding-left:1.1em;list-style:disc;display:flex;flex-direction:column;gap:var(--space-2)}.course_coachListItem__j7Ae6{margin:0}.course_coachLead__DZY2F{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_coachCloser__MOnTm{color:var(--color-text-secondary);border-top:1px solid color-mix(in srgb,var(--color-coach-accent) 25%,transparent);padding-top:var(--space-3);margin:0}.course_coachFoot__A44VC{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.course_coachActionPrimary__l8fsZ,.course_coachAction__vd_gS,.course_coachLink__Ar6cg{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:none;border:none;cursor:pointer;font-family:var(--font-family-body);text-decoration:none;transition:color var(--duration-base);display:inline-flex;align-items:center;gap:4px}.course_coachActionPrimary__l8fsZ{color:var(--color-coach-accent-on)}.course_coachAction__vd_gS{color:var(--color-text-muted)}.course_coachAction__vd_gS:hover,.course_coachLink__Ar6cg:hover{color:var(--color-text-primary)}.course_coachLoading__ZFeTF{display:inline-flex;font-family:var(--font-family-body)}.course_coachDismissed__JFRXS,.course_coachLoading__ZFeTF{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center}.course_coachDismissed__JFRXS{display:flex;padding:var(--space-2);border-left:3px solid var(--color-coach-accent)}.course_coachDismissedBtn__W28Gp{font-weight:var(--weight-semibold);color:var(--color-coach-accent-on);background:none;border:none;cursor:pointer;font-family:var(--font-family-body);font-size:inherit}.course_coachDismissedBtn__W28Gp:hover{text-decoration:underline}@keyframes course_coachFadeKf__qL2hf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.course_statusTableWrap__X41Gq{overflow-x:auto}.course_fieldBlockTitleRow__eYRth{display:flex;gap:var(--space-3);align-items:baseline}.course_fieldControl__v0Wvj .course_fieldInput__aa9ub,.course_fieldControl__v0Wvj .course_fieldTextarea__5QKFj,.course_fieldSelectWrap__9h2XG .course_fieldSelect__97dVT{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;transition:none}.course_fieldControl__v0Wvj .course_fieldInput__aa9ub:focus,.course_fieldControl__v0Wvj .course_fieldInput__aa9ub:hover,.course_fieldControl__v0Wvj .course_fieldTextarea__5QKFj:focus,.course_fieldControl__v0Wvj .course_fieldTextarea__5QKFj:hover,.course_fieldSelectWrap__9h2XG .course_fieldSelect__97dVT:focus,.course_fieldSelectWrap__9h2XG .course_fieldSelect__97dVT:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.course_fieldControl__v0Wvj:hover:not(:focus-within),.course_fieldSelectWrap__9h2XG:hover:not(:focus-within){border-color:var(--color-border-strong)}.course_revEndSentinel__CCnov{height:1px;width:100%;margin-top:var(--space-8)}.course_revScrollCue__CtfUY{position:sticky;bottom:var(--space-4);z-index:var(--z-raised);display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;margin:0 auto;padding:6px var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-medium);pointer-events:none;animation:course_revCueBob__T15U6 1.8s var(--easing-standard) infinite}@keyframes course_revCueBob__T15U6{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.course_revScrollCue__CtfUY{animation:none}}.course_modRegionMajor__quOZb:has(>.course_fieldBlocks__mJvwj>.course_fieldNotice__L3pyn:first-child){border-top:0;padding-top:0}@media (max-width:1023px){.course_notesExampleRow__mEA2O{flex-direction:column;gap:var(--space-2)}.course_notesExampleTier__FxbZ9{flex:none;white-space:normal}}.course_fieldBlocks__mJvwj>.course_fieldBlock___hx1y:first-child{border-top:0;padding-top:0}.course_modRegionMajor__quOZb:empty{border-top:0;padding-top:0;margin-top:0}.course_notesTableWrap__fcVa2{overflow-x:auto}.course_notesTable__0Cz3r{width:100%;min-width:42rem;border-collapse:collapse;font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.6}.course_notesTableTh__S1M9c{text-align:left;padding:0 var(--space-4) var(--space-3) 0;color:var(--color-text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.course_notesTableTr__Wfiso+.course_notesTableTr__Wfiso .course_notesTableRowHead__yY8SI,.course_notesTableTr__Wfiso+.course_notesTableTr__Wfiso .course_notesTableTd__M3MKo{border-top:1px solid var(--color-border-subtle)}.course_notesTableRowHead__yY8SI{text-align:left;color:var(--color-text-primary);font-weight:var(--weight-semibold);white-space:nowrap}.course_notesTableRowHead__yY8SI,.course_notesTableTd__M3MKo{vertical-align:top;padding:var(--space-4) var(--space-4) var(--space-4) 0}.course_notesTableTd__M3MKo{color:var(--color-text-secondary)}.course_notesTableStack__XaU6l{white-space:pre-line;display:block}@media (max-width:899px){.course_notesTableWrap__fcVa2{overflow-x:visible}.course_notesTable__0Cz3r,.course_notesTable__0Cz3r tbody,.course_notesTable__0Cz3r td,.course_notesTable__0Cz3r th,.course_notesTable__0Cz3r tr{display:block;width:auto}.course_notesTable__0Cz3r{min-width:0}.course_notesTable__0Cz3r thead{display:none}.course_notesTableTr__Wfiso{padding-block:var(--space-4);border-top:1px solid var(--color-border-subtle)}.course_notesTableTr__Wfiso+.course_notesTableTr__Wfiso .course_notesTableRowHead__yY8SI,.course_notesTableTr__Wfiso+.course_notesTableTr__Wfiso .course_notesTableTd__M3MKo{border-top:0}.course_notesTableRowHead__yY8SI{padding:0 0 var(--space-2);white-space:normal}.course_notesTableTd__M3MKo{padding:0 0 var(--space-3)}.course_notesTableStack__XaU6l:before{content:attr(data-col);display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}}.course_shotDrop__MW5Tj{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard)}.course_shotDropActive__xM1KE,.course_shotDrop__MW5Tj:hover{border-color:var(--color-border-strong)}.course_shotDrop__MW5Tj:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_shotInput__RA1Ny{display:none}.course_shotGrid__WM_Gt{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.course_shotItem__1lLAH{position:relative}.course_shotThumb__uPFNo{display:block;width:104px;height:78px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.course_shotRemove__Jaz4C{position:absolute;top:-6px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.course_shotRemove__Jaz4C:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_shotError__r22Eh{display:flex;align-items:center;gap:var(--space-2);color:var(--color-feedback-error)}.course_shotCaveat__D6_X0,.course_shotError__r22Eh{margin:var(--space-2) 0 0;font-family:var(--font-family-body);font-size:var(--text-xs)}.course_shotCaveat__D6_X0{color:var(--color-text-muted);line-height:1.5}.course_reviewRecommended__eHrJ2{display:inline-flex;align-items:center;margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface-muted);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-medium)}.course_checkSection__f1G7Z{display:flex;flex-direction:column;gap:var(--space-3)}.course_checkTitle__GuQmq{margin:0;font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--weight-display-section);letter-spacing:var(--tracking-display-md);color:var(--color-text-primary)}.course_checkIntro__xQuP3{margin:0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--text-sm)}.course_checkAction__SjU0K{margin-inline-start:auto}.course_checkSubmitted__sSlKV{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-on);font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.course_outputsHead__z7gmI{display:flex;align-items:center;gap:var(--space-3)}.course_outputsHeading__G5iMW{margin:0;font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--weight-display-section);letter-spacing:var(--tracking-display-md);color:var(--color-text-primary)}.course_outputsHistoryBtn___2_1S{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;padding:5px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.course_outputsHistoryBtn___2_1S:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_outputsBot__aE0d3{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface-subtle)}.course_outputsBotEditor__IrB_G{border-inline-start:3px solid var(--color-intent-primary)}.course_outputsBotWriter__rPUJR{border-inline-start:3px solid var(--scrap-300)}.course_outputsBotHead__sm6V_{display:flex;align-items:center;gap:var(--space-2)}.course_outputsBotIcon__fPRCm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-intent-primary-subtle);color:var(--color-intent-primary)}.course_outputsBotName__C2g_L{font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_outputsBotRole__M8wCs{font-family:var(--font-family-body);font-size:var(--text-xs);color:var(--color-text-muted)}.course_outputsSend__CP7kw{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.course_outputsSendNote__ZHVJ_{color:var(--color-text-muted);line-height:1.5}.course_outputsSendNote__ZHVJ_,.course_outputsSent__DUJBp{margin:0;font-family:var(--font-family-body);font-size:var(--text-xs)}.course_outputsSent__DUJBp{color:var(--color-feedback-success)}.course_histPanel__JlHVt{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface-subtle)}.course_histEmpty__kmkjT{margin:0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--text-sm)}.course_histList__j_kfg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.course_histRow__cTSQO+.course_histRow__cTSQO{border-top:1px solid var(--color-border-subtle)}.course_histRowHead__WMXlm{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;background:none;border:0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-xs);text-align:start;cursor:pointer}.course_histBot__sPhEe,.course_histRowHead__WMXlm:hover{color:var(--color-text-primary)}.course_histBot__sPhEe{font-weight:var(--weight-semibold);white-space:nowrap}.course_histPreview__PH3gM,.course_histTime__CvyFR{white-space:nowrap;color:var(--color-text-muted)}.course_histPreview__PH3gM{overflow:hidden;text-overflow:ellipsis}.course_histBody___ALU9{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:0 0 var(--space-4)}.course_histText__WW_AU{margin:0;width:100%;overflow-x:auto;white-space:pre-wrap;font-family:var(--font-family-mono);line-height:1.6}.course_histCopy__TAzMI,.course_histText__WW_AU{font-size:var(--text-xs);color:var(--color-text-secondary)}.course_histCopy__TAzMI{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:transparent;font-family:var(--font-family-body);cursor:pointer}.course_histCopy__TAzMI:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_dlgOverlay___mh6k{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--modal-overlay)}.course_dlg__18O0d{width:min(30rem,100%);max-height:80vh;overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-modal);background:var(--modal-bg);border:1px solid var(--modal-border);box-shadow:var(--shadow-elevated)}.course_dlg__18O0d:focus{outline:none}.course_dlgHead__kaJ3i{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.course_dlgTitle__Vb007{margin:0;flex:1 1;font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--weight-display-section);letter-spacing:var(--tracking-display-md);color:var(--color-text-primary)}.course_dlgClose__LqT4s{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.course_dlgClose__LqT4s:hover{color:var(--color-text-primary);background:var(--color-bg-surface-muted)}.course_dlgBody____z6X{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.6}.course_dlgList__YtrEx{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.course_dlgListItem__b_9lM{padding-inline-start:var(--space-4);position:relative;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm)}.course_dlgListItem__b_9lM:before{content:"•";position:absolute;inset-inline-start:0;color:var(--color-text-muted)}.course_dlgListItemBlocking__n8crn{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.5}.course_dlgListItemBlocking__n8crn svg{flex:none;margin-top:3px;color:var(--color-feedback-warning)}.course_dlgWarn__chk2H{margin:0 0 var(--space-4);color:var(--color-feedback-error);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.course_dlgInput__5R_Nj{width:100%;margin-bottom:var(--space-4);padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-base)}.course_dlgInput__5R_Nj:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.course_dlgActions__EMMPa{display:flex;flex-wrap:wrap;gap:var(--space-3)}.course_dlgDestructive__Btmyl{background:var(--color-feedback-error);color:var(--paper-0);border-color:transparent}.course_dlgDestructive__Btmyl:hover{background:color-mix(in srgb,var(--color-feedback-error) 84%,var(--paper-950))}.course_clearAllRow__1kkRY{display:flex;justify-content:flex-end;padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.course_clearAllBtn__PvzYl{background:none;border:0;padding:var(--space-2);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--text-xs);text-decoration:underline;cursor:pointer}.course_clearAllBtn__PvzYl:hover{color:var(--color-feedback-error)}