.PartnerPerkCard_card__HpJKS{margin:0 4px 12px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);display:flex;flex-direction:column;gap:4px}.PartnerPerkCard_eyebrow__gWsqu{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-intent-primary)}.PartnerPerkCard_headline__Az0aD{font-size:13px;font-weight:600;color:var(--color-text-primary)}.PartnerPerkCard_description__ztsD7{font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.PartnerPerkCard_hint__FVVQD{font-size:11px;line-height:1.4;color:var(--color-text-muted)}.PartnerPerkCard_code__NucK4{margin-top:6px;height:30px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px dashed var(--color-border-strong);border-radius:6px;background:var(--color-bg-surface-subtle);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer}.PartnerPerkCard_code__NucK4:hover{border-color:var(--color-intent-primary)}.PartnerPerkCard_claim___P88K{margin-top:4px;height:30px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;background:var(--color-intent-primary);color:var(--color-intent-primary-on);font-size:12px;font-weight:500;text-decoration:none}.PartnerPerkCard_claim___P88K:hover{background:var(--color-intent-primary-hover)}.PartnerPerkCard_claim___P88K:focus-visible,.PartnerPerkCard_code__NucK4:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 20%,transparent)}.uiFeedback_tab__K_6Mp{position:fixed;right:0;top:50%;z-index:40;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);writing-mode:vertical-rl;transform:translateY(-50%);border:1px solid var(--color-border-strong);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer}.uiFeedback_tab__K_6Mp:hover{color:var(--color-text-primary)}.uiFeedback_tab__K_6Mp:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:640px){.uiFeedback_tab__K_6Mp{display:none}}@media print{.uiFeedback_tab__K_6Mp{display:none}}.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-secondary);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_railNav__DSjvf{gap:var(--space-3);flex:1 1;min-height:0;overflow-y:auto}.course_rail__GxF3R .course_railSection__JiYqb{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface-subtle);overflow:hidden}.course_rail__GxF3R .course_railSectionCurrent__FHr3x{border-color:var(--color-border-default)}.course_rail__GxF3R .course_railSectionRow__zsmYN{display:flex;align-items:center;min-height:48px;padding:0 var(--space-2) 0 var(--space-2);color:var(--color-text-primary)}.course_rail__GxF3R .course_railSectionRow__zsmYN:hover{background:var(--color-bg-surface-muted)}.course_rail__GxF3R .course_railSectionCurrent__FHr3x .course_railSectionLink__5rEER{color:var(--color-intent-primary)}.course_rail__GxF3R .course_railSectionToggle__JQEy6{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;background:transparent;border:0;border-radius:var(--radius-md);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:var(--space-2);flex:1 1;min-width:0;height:100%;padding:0 var(--space-2) 0 var(--space-1);color:inherit;font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none}.course_rail__GxF3R .course_railSectionLabel___ddp6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course_rail__GxF3R .course_railModuleList__3ZHfS{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle);padding:var(--space-1) 0}.course_rail__GxF3R .course_railModule__7sx9m{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:52px;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;text-align:left}.course_rail__GxF3R .course_railModule__7sx9m:hover{background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.course_rail__GxF3R .course_railModuleActive__3_sya,.course_rail__GxF3R .course_railModuleActive__3_sya:hover{background:var(--color-bg-surface-emphasis);color:var(--color-text-primary)}.course_rail__GxF3R .course_railSubmodule__CHCco{padding-left:var(--space-6)}.course_rail__GxF3R .course_railTile__ycgoQ{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_rail__GxF3R .course_railSubmodule__CHCco .course_railTile__ycgoQ{width:28px;height:28px;font-size:var(--text-xs)}.course_rail__GxF3R .course_railTileActive__I7MoS{background:var(--color-intent-primary);border-color:var(--color-intent-primary);color:var(--color-intent-primary-on)}.course_rail__GxF3R .course_railTileComplete__n7hx1{background:var(--color-feedback-success);border-color:var(--color-feedback-success);color:var(--color-intent-primary-on)}.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:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3;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:var(--text-xs);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_rail__GxF3R .course_railResourcesLink__ggwSf{margin-top:var(--space-1)}.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:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--color-border-focus)}.course_rail__GxF3R .course_railModule__7sx9m:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.course_rail__GxF3R .course_railModuleComingSoon___OVQC .course_railModuleTitle__mx3QW{color:var(--color-text-muted)}.course_rail__GxF3R .course_railModuleComingSoon___OVQC:hover .course_railModuleBadge__5SgfI,.course_rail__GxF3R .course_railModuleComingSoon___OVQC:hover .course_railModuleTitle__mx3QW{color:var(--color-text-secondary)}.course_rail__GxF3R .course_railModuleActive__3_sya .course_railModuleDuration__cAw_L,.course_rail__GxF3R .course_railModuleActive__3_sya.course_railModuleComingSoon___OVQC .course_railModuleBadge__5SgfI,.course_rail__GxF3R .course_railModuleActive__3_sya.course_railModuleComingSoon___OVQC .course_railModuleTitle__mx3QW{color:var(--color-text-primary)}.course_rail__GxF3R .course_railModuleBadge__5SgfI{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_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_courseScroll__xGfZ5:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.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(--space-8)}.course_courseScrollInner__Q0qQj>.course_modHeader__1b6OA+.course_modMedia__JOvek{margin-top:calc(var(--space-5) - var(--space-8))}.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-subtle);color:var(--color-feedback-success-on);border-color:var(--color-feedback-success)}.course_footerBtnComplete__enYEw:hover{background:color-mix(in srgb,var(--color-feedback-success) 22%,var(--color-feedback-success-subtle))}.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)}@media (max-width:899px){.course_footerBtn__m_EUp{height:auto;min-height:44px;min-width:44px;justify-content:center}}@media (max-width:599px){.course_footerBar__eWWy2{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.course_footerProgress__ZQ8yU{flex:1 1 100%;min-width:0;gap:var(--space-1)}.course_footerSpacer__PAxnB{display:none}.course_footerNav__yeUyk{flex:1 1 100%;min-width:0}.course_footerMain__rqffE>.course_footerBtn__m_EUp,.course_footerNav__yeUyk>.course_footerMain__rqffE{flex:1 1 auto}.course_footerTipBubble__TgpN_{width:min(240px,calc(100vw - var(--space-8)))}}.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:color-mix(in srgb,var(--color-feedback-success) 78%,var(--color-text-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;flex-wrap:wrap;gap:var(--space-3)}.course_stepsCta__WXva5{background:var(--color-intent-accent);color:var(--color-intent-accent-on);text-decoration:none}.course_stepsCta__WXva5:hover{background:var(--color-intent-accent-hover)}.course_stepsCta__WXva5:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.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_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:color-mix(in srgb,var(--color-feedback-success) 78%,var(--color-text-primary))}.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_notesExampleCompact__CKVRd .course_notesExampleTier__FxbZ9{flex-basis:7rem}.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 1fr;grid-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:var(--space-4);row-gap:var(--space-4);align-items:start}.course_notesCompare__kEcFz>.course_notesP__paOTj{margin:0}@media (max-width:899px){.course_notesCompare__kEcFz{grid-template-columns:1fr;row-gap:var(--space-2)}.course_notesCompareHeadBad__Qp1no{display:none}.course_notesCompareBadText__tU3Ab{padding-left:var(--space-3);border-left:2px solid var(--color-border-subtle);margin-bottom:var(--space-3)}}.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:color-mix(in srgb,var(--color-feedback-success) 78%,var(--color-text-primary))}.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:color-mix(in srgb,var(--color-feedback-success) 78%,var(--color-text-primary));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_leadPick__OQhrD{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-intent-primary);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:0 0 0 3px var(--color-intent-primary-subtle);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.course_leadPickDone__VcxE2{border-color:var(--color-border-default);box-shadow:none}.course_leadPickHead__ViHMo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.course_leadPickTitle__pzNi9{margin:0;font-size:var(--text-base);color:var(--color-text-primary)}.course_leadPickTag__tYCu1,.course_leadPickTitle__pzNi9{font-family:var(--font-family-body);font-weight:var(--weight-semibold)}.course_leadPickTag__tYCu1{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning);font-size:var(--text-xs);letter-spacing:.02em}.course_leadPickTagDone__L8wCm{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-on)}.course_leadPick__OQhrD p.course_leadPickEmpty__KigM0,.course_leadPick__OQhrD p.course_leadPickHelper__gPTlU{margin:0;font-family:var(--font-family-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.course_leadPickList__CmGvV{display:flex;flex-direction:column;max-height:232px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.course_leadPickList__CmGvV .course_leadPickOpt__QIPKU{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:transparent;font-family:var(--font-family-body);text-align:left;white-space:normal;color:var(--color-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.course_leadPickList__CmGvV .course_leadPickOpt__QIPKU+.course_leadPickOpt__QIPKU{border-top:1px solid var(--color-border-subtle)}.course_leadPickList__CmGvV .course_leadPickOpt__QIPKU:hover{background:var(--color-bg-surface-subtle)}.course_leadPickList__CmGvV .course_leadPickOpt__QIPKU:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.course_leadPickList__CmGvV .course_leadPickOptSel__nqlrs,.course_leadPickList__CmGvV .course_leadPickOptSel__nqlrs:hover{background:var(--color-intent-primary-subtle)}.course_leadPickList__CmGvV .course_leadPickBox__EmAGP{width:18px;height:18px;display:grid;place-items:center;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-intent-primary-on)}.course_leadPickList__CmGvV .course_leadPickOptSel__nqlrs .course_leadPickBox__EmAGP{border-color:var(--color-intent-primary);background:var(--color-intent-primary)}.course_leadPickIcon__JVTHJ{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-bg-surface-emphasis);color:var(--color-text-secondary)}.course_leadPickText__AwPuR{display:flex;flex-direction:column;gap:2px;min-width:0}.course_leadPickName__i77V5{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_leadPickDetail__45HkP{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course_leadPickCount__axWgT{display:flex;align-items:baseline;gap:var(--space-1);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.course_leadPickCountLabel__6IXJO{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted)}.course_leadPickFoot__uJODa{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-1);font-family:var(--font-family-body);font-size:var(--text-sm)}.course_leadPickNeed__attZe{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-feedback-warning);font-weight:var(--weight-medium)}.course_leadPickSum__E3PrV{color:var(--color-text-secondary)}.course_leadPickSum__E3PrV strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.course_leadPickManage__SpRDV{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none}.course_leadPickManage__SpRDV:hover{color:var(--color-text-primary);text-decoration:underline}@media (max-width:640px){.course_leadPickList__CmGvV .course_leadPickOpt__QIPKU{grid-template-columns:18px minmax(0,1fr) auto}.course_leadPickIcon__JVTHJ{display:none}}.course_fieldEmptyLink__S0SEB{color:var(--color-intent-primary);text-decoration:none}.course_fieldEmptyLink__S0SEB:hover{text-decoration:underline}.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>svg{flex:none;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:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:640px){.course_fieldCheckList__KvuTp{grid-template-columns:1fr}}.course_fieldCheckOpt__WUe17{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);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-sm);font-weight:var(--weight-medium);line-height:1.35;text-align:left;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);background:var(--color-bg-surface-subtle)}.course_fieldCheckOpt__WUe17:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_fieldCheckSel__9JxQM,.course_fieldCheckSel__9JxQM:hover{border-color:var(--color-intent-primary);background:var(--color-intent-primary-subtle)}.course_fieldCheckBox__Ru20M{flex:0 0 18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);display:grid;place-items:center;color:transparent;background:var(--color-bg-surface);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.course_fieldCheckList__KvuTp .course_fieldCheckOpt__WUe17{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.course_fieldCheckList__KvuTp .course_fieldCheckOpt__WUe17 .course_fieldCheckBox__Ru20M{border:1.5px solid var(--color-border-strong)}.course_fieldCheckList__KvuTp .course_fieldCheckSel__9JxQM .course_fieldCheckBox__Ru20M{border-color:var(--color-intent-primary)}.course_fieldCheckSel__9JxQM .course_fieldCheckBox__Ru20M{background:var(--color-intent-primary);border-color:var(--color-intent-primary);color:var(--color-intent-primary-on)}.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_fieldLabelRow__ERvXx{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.course_fieldFoot__XgdcK{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.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:color-mix(in srgb,var(--color-feedback-success) 78%,var(--color-text-primary))}.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_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_coachTriggerRow__hWQrw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.course_coachTrigger__TPgqG{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-coach-accent) 70%,transparent);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);white-space:nowrap;cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),transform var(--duration-base)}.course_coachTrigger__TPgqG:hover:not(:disabled){border-color:var(--color-coach-accent);background:color-mix(in srgb,var(--color-coach-accent) 22%,var(--color-bg-surface))}.course_coachTrigger__TPgqG:active:not(:disabled){transform:translateY(1px)}.course_coachTrigger__TPgqG:disabled{opacity:.55;cursor:not-allowed}.course_coachCheckAgain__wcu5M:focus-visible,.course_coachLink__Ar6cg:focus-visible,.course_coachTrigger__TPgqG:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_coachTriggerIcon__Z5s3J{color:var(--color-coach-accent);flex-shrink:0}.course_coachHintWarn__3rjNo,.course_coachHint__95lOK{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted);font-family:var(--font-family-body)}.course_coachHintWarn__3rjNo{color:var(--color-feedback-warning)}.course_coachInlineLink__i5Rh6{color:var(--color-coach-accent-on);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.course_coachPanel__OHjbG{position:relative;border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-coach-accent);background:var(--color-bg-surface);border-radius:var(--radius-md) var(--radius-lg) var(--radius-lg) var(--radius-md);padding:var(--space-4) var(--space-5);animation:course_coachFadeKf__qL2hf var(--duration-slow) var(--easing-enter);transition:opacity var(--duration-base)}.course_coachPanelStale__pxht0 .course_coachBody__Sm2a3{opacity:.72}.course_coachHead__YHlJ7{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);min-height:22px}.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_coachName__hM4he{font-size:var(--text-sm);color:var(--color-text-primary)}.course_coachName__hM4he,.course_coachVerdict__BH7le{font-weight:var(--weight-semibold);font-family:var(--font-family-body)}.course_coachVerdict__BH7le{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap}.course_coachVerdict__BH7le:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.course_coachVerdictReady__WlR4f{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-on)}.course_coachVerdictAlmost__29EHC{background:var(--color-feedback-info-subtle);color:var(--color-feedback-info-on)}.course_coachVerdictNeedsWork__6oyQf{background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning-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.6;color:var(--color-text-primary);font-family:var(--font-family-body);transition:opacity var(--duration-base)}.course_coachHeadline__VWO7Y{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.45;color:var(--color-text-primary)}.course_coachBody__Sm2a3 p,.course_coachPara__jJrH7{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-text-secondary)}.course_coachList__jTuRa{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.course_coachListItem__j7Ae6{position:relative;margin:0;padding-left:var(--space-4);color:var(--color-text-secondary)}.course_coachListItem__j7Ae6:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--color-coach-accent)}.course_coachLead__DZY2F{display:block;margin-bottom:2px;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_coachTry__8elDD{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-surface-muted);color:var(--color-text-primary);line-height:1.5}.course_coachTryLabel__kl46U{flex-shrink:0;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_coachTryAfter__QJbHN{display:block;margin-top:var(--space-2)}.course_coachPlaceholder__YU9E7{font-weight:var(--weight-semibold);color:var(--color-coach-accent-on)}.course_coachBody__Sm2a3 .course_coachCloser__MOnTm{color:var(--color-text-muted);margin:0}.course_coachNoticeWarn__C1rSz,.course_coachNotice__z6khL{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted);font-family:var(--font-family-body)}.course_coachNoticeWarn__C1rSz{color:var(--color-feedback-warning)}.course_coachFoot__A44VC{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.course_coachCheckAgain__wcu5M{display:inline-flex;align-items:center;gap:6px;height:30px;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-semibold);font-family:var(--font-family-body);white-space:nowrap;cursor:pointer;transition:color var(--duration-base),border-color var(--duration-base),background var(--duration-base)}.course_coachCheckAgain__wcu5M:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-muted)}.course_coachCheckAgain__wcu5M:disabled{color:var(--color-text-disabled);cursor:not-allowed}.course_coachCheckAgainReady__c1tCx{border-color:color-mix(in srgb,var(--color-coach-accent) 70%,transparent);background:var(--color-coach-accent-subtle);color:var(--color-coach-accent-on)}.course_coachLink__Ar6cg{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-family-body);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-base)}.course_coachLink__Ar6cg:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.course_coachPanelLoading__4hdQj{padding-bottom:var(--space-5)}.course_coachLoadingText__Brxro{display:inline-flex;align-items:baseline;font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-family-body);animation:course_coachFadeKf__qL2hf var(--duration-slow) var(--easing-enter)}.course_coachDots__F7Va8{display:inline-flex;gap:3px;margin-left:4px}.course_coachDots__F7Va8 span{width:3px;height:3px;border-radius:50%;background:currentColor;animation:course_coachDotKf__vGyTR 1.2s ease-in-out infinite}.course_coachDots__F7Va8 span:nth-child(2){animation-delay:.15s}.course_coachDots__F7Va8 span:nth-child(3){animation-delay:.3s}.course_coachSkeleton__MzQmQ{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-4)}.course_coachSkeleton__MzQmQ span{height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-bg-surface-muted) 0,var(--color-bg-surface-emphasis) 50%,var(--color-bg-surface-muted) 100%);background-size:200% 100%;animation:course_coachShimmerKf__P0QUI 1.4s linear infinite}.course_coachSkeleton__MzQmQ span:first-child{width:72%}.course_coachSkeleton__MzQmQ span:nth-child(2){width:92%}.course_coachSkeleton__MzQmQ span:nth-child(3){width:58%}@keyframes course_coachFadeKf__qL2hf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes course_coachShimmerKf__P0QUI{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes course_coachDotKf__vGyTR{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.course_coachDots__F7Va8 span,.course_coachLoadingText__Brxro,.course_coachPanel__OHjbG,.course_coachSkeleton__MzQmQ span{animation:none}}.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-image:none!important;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-sm);font-weight:var(--weight-semibold);pointer-events:none;animation:course_revCueBob__T15U6 1.8s var(--easing-standard) infinite}[data-theme=dark] .course_revScrollCue__CtfUY{border-color:var(--color-intent-primary);background:color-mix(in srgb,var(--color-intent-primary-subtle) 85%,var(--color-bg-surface));box-shadow:var(--shadow-lg);color:var(--color-text-primary)}@keyframes course_revCueBob__T15U6{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.course_revScrollCue__CtfUY{animation:none}}@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);margin:var(--space-2) 0 0;color:var(--color-feedback-error);font-family:var(--font-family-body);font-size:var(--text-xs)}.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_outputsSent__DUJBp{margin:0;color:color-mix(in srgb,var(--color-feedback-success) 78%,var(--color-text-primary));font-family:var(--font-family-body);font-size:var(--text-xs)}.course_outputsReopen__xAqSk{background:none;border:0;padding:0;color:var(--color-intent-primary);font:inherit;text-decoration:underline;cursor:pointer}.course_outputsReopen__xAqSk:disabled{color:var(--color-text-muted);cursor:default}.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;justify-content:flex-start;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_histRowHead__WMXlm:hover{color:var(--color-text-primary)}.course_histRowHead__WMXlm svg{flex-shrink:0}.course_histBot__sPhEe{font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap}.course_histTime__CvyFR{white-space:nowrap;color:var(--color-text-muted)}.course_histRun__ghbaF{white-space:nowrap;color:var(--color-text-secondary)}.course_histPreview__PH3gM{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.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_dlgInput__5R_Nj{width:100%;margin-bottom:var(--space-4);padding:10px var(--space-4);border:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.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_outElemList__ntZQw{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.course_outElem__W5V7s{display:grid;grid-template-columns:120px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.course_outElemLabel__BxN8y{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding-top:3px}.course_outElemText__y1ysX{margin:0;display:block;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-primary)}.course_outLevels__aqGAa{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.course_outLevel__4kyvv{display:flex;flex-direction:column;gap:2px}.course_outLevelName__oLoLP{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.course_outLevelName__oLoLP,.course_outStatusWarn__KIF4l,.course_outStatus__IjWZ0{font-size:var(--text-xs);color:var(--color-text-muted)}.course_outStatusWarn__KIF4l{color:var(--color-feedback-warning)}.course_outVarList__nexqD{display:flex;flex-direction:column;gap:var(--space-5)}.course_outToggle__0cqbL{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:0;border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.course_outToggle__0cqbL:hover{color:var(--color-text-primary)}.course_outToggle__0cqbL:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:640px){.course_outElem__W5V7s{grid-template-columns:1fr;gap:var(--space-1)}}.course_m4Heading__cIiqL{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_outPanel__ho8l7,.course_outVariation__o_PZi{display:flex;flex-direction:column;gap:var(--space-3)}.course_outVarList__nexqD>.course_outVariation__o_PZi+.course_outVariation__o_PZi{padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.course_outSpintax__QZf4E{padding-left:var(--space-3);border-left:2px solid var(--color-border-default)}.course_m4Main___Jius{display:flex;flex-direction:column;gap:var(--space-10);min-width:0}.course_m4Layout__q0egz{container-type:inline-size}.course_m4Grid__Ar5CJ{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@container (min-width: 800px){.course_m4Grid__Ar5CJ{grid-template-columns:minmax(0,1fr) 232px}}.course_runBar__0f8Rm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-family-body);font-size:var(--text-sm)}.course_runBarMain__Em6RB{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.course_runBarLabel__xAd3s{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_runSelectWrap__ljX4L{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-2) 4px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-muted)}.course_runSelectWrap__ljX4L .course_runSelect__4vinI{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0;font:inherit;font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;max-width:260px}.course_runSelectWrap__ljX4L:focus-within{border-color:var(--color-border-focus)}.course_runTextBtn__JnhSj{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.course_runTextBtn__JnhSj:hover{color:var(--color-text-primary);background:var(--color-bg-surface-muted)}.course_runTextBtn__JnhSj:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.course_runRename__Juc9j{display:inline-flex;align-items:center;gap:var(--space-1)}.course_runInput__d0_Lk{font:inherit;padding:4px var(--space-2);border:1px solid var(--color-border-focus)!important;border-radius:var(--radius-md);background:var(--color-bg-surface)!important;color:var(--color-text-primary);width:240px;max-width:100%}.course_runIconBtn__UYSHP{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.course_runIconBtn__UYSHP:disabled{color:var(--color-text-disabled);cursor:not-allowed}.course_runConfirm__amKMV{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-secondary)}.course_inputsPanel__8EQcB{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface-subtle)}.course_inputsPanelHead__xyBn_{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.course_inputsPanelCount__VCrvs{margin-left:auto;font-family:var(--font-family-body);font-size:var(--text-sm);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_inputsPanelToggle__iIM_O{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.course_inputsPanelToggle__iIM_O:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_inputsPanelToggle__iIM_O:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_inputsPanelBody__3H5yD{display:flex;flex-direction:column;gap:var(--space-6)}.course_inputsBlock___ZHZ0{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.course_inputsBlockTitle__T3W1q{font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_inputsPanelFoot__CpZjM{padding-top:var(--space-2)}.course_m4Checklist__UGXLJ{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-md);font-family:var(--font-family-body);z-index:var(--z-raised)}.course_m4ChecklistHead__sO10N{display:flex;align-items:baseline;justify-content:space-between}.course_m4ChecklistTitle__zanfk{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.course_m4ChecklistCount__PD6iO{font-size:var(--text-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_m4ChecklistBar__RirgX,.course_m4ChecklistToggle___qcKB{display:none}.course_m4ChecklistList__3taDO{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.course_m4Step__GRg1W{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.course_m4StepIcon__m8FC_{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.course_m4StepDone__jAlj_ .course_m4StepIcon__m8FC_{border-color:var(--color-feedback-success);background:var(--color-feedback-success);color:var(--color-intent-primary-on)}.course_m4StepCurrent__qfTOP .course_m4StepIcon__m8FC_{border-color:var(--color-intent-primary);background:var(--color-intent-primary);color:var(--color-intent-primary-on)}.course_m4StepCopy__HvXZl{display:flex;flex-direction:column;gap:2px;min-width:0}.course_m4StepTitle__oa8RL{font-size:var(--text-sm);line-height:1.35;color:var(--color-text-secondary)}.course_m4StepCurrent__qfTOP .course_m4StepTitle__oa8RL{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.course_m4StepDone__jAlj_ .course_m4StepTitle__oa8RL,.course_m4StepWhere__NYjgD{color:var(--color-text-muted)}.course_m4StepWhere__NYjgD{font-size:var(--text-xs)}.course_m4StepOptional__XsY9c{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.course_m4StepOptional__XsY9c .course_m4StepIcon__m8FC_{border-style:dashed}.course_m4StepOptionalTag__Q4o3q{color:var(--color-text-muted);font-weight:var(--weight-body)}.course_m4StepAction__M3eKm{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin-top:var(--space-2);padding:6px var(--space-3);border:1px solid var(--color-intent-primary);border-radius:var(--radius-md);background:var(--color-intent-primary-subtle);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.course_m4StepAction__M3eKm:hover{background:var(--color-bg-surface-emphasis)}.course_m4StepAction__M3eKm:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_m4StepActionGhost__o_w47{align-self:flex-start;margin-top:var(--space-1);padding:4px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);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_m4StepActionGhost__o_w47:disabled{border-color:var(--color-border-subtle);color:var(--color-text-disabled);cursor:not-allowed}@container (max-width: 799px){.course_m4Checklist__UGXLJ{order:-1;top:0;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.course_m4ChecklistHead__sO10N{display:none}.course_m4ChecklistToggle___qcKB{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:0;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.course_m4ChecklistList__3taDO{display:none}.course_m4ChecklistOpen__CKGR0 .course_m4ChecklistList__3taDO{display:flex;padding-top:var(--space-2)}.course_m4ChecklistBar__RirgX{display:flex;flex-direction:column;align-items:flex-start;gap:0}.course_m4ChecklistBarAction__9W_mb .course_m4StepAction__M3eKm{margin-top:var(--space-2)}}.course_dlgForm__i74bz{display:flex;flex-direction:column;gap:var(--space-3)}.course_dlgLabel__km3rd{font-family:var(--font-family-body);font-size:var(--text-sm);color:var(--color-text-secondary)}.course_dlgInput__5R_Nj{font-family:var(--font-family-body);font-size:var(--text-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default)!important;border-radius:var(--radius-md);background:var(--color-bg-canvas)!important;color:var(--color-text-primary)}.course_dlgInput__5R_Nj:focus{border-color:var(--color-border-focus)!important}.course_guide__N37wv{display:flex;flex-direction:column;gap:var(--space-6)}.course_guideSummary__3McxN{margin:0;max-width:62ch;font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary)}.course_guideSteps__TpWtV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.course_guideStep__Lu8yJ{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-subtle)}.course_guideStepNum__2cUH5{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-bg-surface-muted);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_guideStepCopy__37bNc{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.course_guideStepTitle__8y8DK{margin:0;font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course_guideStepNote__vZlyN{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.course_guideStepLink__m9kFB{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--input-height-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:var(--transition-fast)}.course_guideStepLink__m9kFB:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface-muted)}.course_guideStepLink__m9kFB:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_guideFoot__fCABs{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:899px){.course_guideStepLink__m9kFB{min-height:44px}}@media (max-width:599px){.course_guideStep__Lu8yJ{grid-template-columns:32px minmax(0,1fr);padding:var(--space-4)}.course_guideStepLink__m9kFB{grid-column:1/-1}}.course_leadSuggest__VsTJd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-intent-primary-subtle);border:1px solid color-mix(in srgb,var(--color-intent-primary) 35%,transparent)}.course_leadSuggestIcon__hVlfE{flex:0 0 auto;color:var(--color-text-primary)}.course_leadSuggest__VsTJd p.course_leadSuggestText__7GM46{flex:1 1 240px;margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-primary)}.course_leadSuggestActions__hzl2D{display:flex;gap:var(--space-2)}.course_leadSuggestAdd__GrLja,.course_leadSuggestSkip__1uzLh{min-height:var(--input-height-md);padding:0 var(--space-3);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.course_leadSuggestAdd__GrLja{background:var(--color-intent-primary);color:var(--color-intent-primary-on);border:1px solid transparent}.course_leadSuggestAdd__GrLja:hover{background:var(--color-intent-primary-hover)}.course_leadSuggestSkip__1uzLh{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.course_leadSuggestSkip__1uzLh:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.course_leadSuggestAdd__GrLja:focus-visible,.course_leadSuggestSkip__1uzLh:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:899px){.course_leadSuggestAdd__GrLja,.course_leadSuggestSkip__1uzLh{min-height:44px}}.course_modPicker__I40nC{display:none}@media (max-width:900px){.course_modPicker__I40nC{display:flex;flex-direction:column;gap:var(--space-1)}}.course_modPickerLabel__ZLjev{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.course_modPickerSelect__n_40F{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-base)}.course_modPickerSelect__n_40F:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.course_coachPanel__OHjbG:focus{outline:none}.course_coachPanel__OHjbG:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}