.ActionButton_button__oes5Y{width:100%;text-align:left;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer;padding:8px 14px;transition:opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;font-family:var(--font-sans)}.ActionButton_primary__xta60{background:var(--action-primary-bg);color:var(--action-primary-fg);border:none;font-weight:var(--font-weight-medium)}.ActionButton_secondary__mW0_p{background:transparent;border:1px solid var(--action-secondary-border);color:var(--action-secondary-fg)}.ActionButton_hint__T1Vpt{background:var(--bg-hint);border:1px solid var(--border-hint);color:var(--text-hint)}.ActionButton_button__oes5Y:disabled{opacity:.55;cursor:not-allowed}.ActionButton_primary__xta60:not(:disabled):hover{background:var(--action-primary-hover-bg)}.ActionButton_secondary__mW0_p:not(:disabled):hover{background:var(--bg-sidebar)}.ActionButton_hint__T1Vpt:not(:disabled):hover{opacity:.85}.TypingDots_thinking-blobs__hEC_W{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:20px}.TypingDots_thinking-blobs__hEC_W.TypingDots_page__oDyea{width:44px;height:28px}.TypingDots_thinking-blobs__hEC_W.TypingDots_inline__X8a6p{width:24px;height:16px}.TypingDots_blob-green__l31II{position:absolute;width:18px;height:18px;background:#2d3d2a;border-radius:50%;will-change:transform,border-radius,opacity;animation:TypingDots_cross-green__DulHZ 1.2s ease-in-out infinite alternate}.TypingDots_thinking-blobs__hEC_W.TypingDots_page__oDyea .TypingDots_blob-green__l31II{width:24px;height:24px}.TypingDots_thinking-blobs__hEC_W.TypingDots_inline__X8a6p .TypingDots_blob-green__l31II{width:14px;height:14px}.TypingDots_blob-terra__beWlS{position:absolute;width:14px;height:14px;background:var(--brand-orange);border-radius:50%;will-change:transform,border-radius,opacity;animation:TypingDots_cross-terra__vUWSM 1.2s ease-in-out infinite alternate;mix-blend-mode:multiply}.TypingDots_thinking-blobs__hEC_W.TypingDots_page__oDyea .TypingDots_blob-terra__beWlS{width:18px;height:18px}.TypingDots_thinking-blobs__hEC_W.TypingDots_inline__X8a6p .TypingDots_blob-terra__beWlS{width:11px;height:11px}@keyframes TypingDots_cross-green__DulHZ{0%{transform:translate(-48%) scale(1);border-radius:50%;opacity:.85}to{transform:translate(48%) scale(1.05);border-radius:46% 54% 52% 48%/48% 52% 48% 52%;opacity:1}}@keyframes TypingDots_cross-terra__vUWSM{0%{transform:translate(48%) scale(1);border-radius:50%;opacity:.82}to{transform:translate(-48%) scale(1.05);border-radius:54% 46% 48% 52%/52% 48% 52% 48%;opacity:1}}.admin-usage_shell__W4gH4{display:flex;height:calc(100vh - 58px);min-height:720px;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:14px}.admin-usage_sidebar__UnJvv{width:188px;flex-shrink:0;background:var(--site-white);border-right:1px solid var(--border-soft);display:flex;flex-direction:column}.admin-usage_sidebarTop__ZYdzY{padding:18px 16px 16px;border-bottom:1px solid var(--border-soft)}.admin-usage_wordmark__rHwSC{font-size:14px;font-weight:500}.admin-usage_sidebarSub__0sAKz{font-size:11px;color:var(--ink-muted);margin-top:1px}.admin-usage_sidebarSection__8HcMn{padding:10px 8px 4px}.admin-usage_sidebarCategory__Jny2L{font-size:10px;color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;padding:0 8px;margin-bottom:3px}.admin-usage_navItem___HoFH{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-mid);font-size:13px;font-weight:400;cursor:pointer;text-align:left}.admin-usage_navItem___HoFH:hover{background:var(--cream);color:var(--ink)}.admin-usage_navItemActive___PD8I{background:var(--forest-pale);color:var(--forest);font-weight:500}.admin-usage_navIcon__ojO8s{width:14px;height:14px;opacity:.65}.admin-usage_navItemActive___PD8I .admin-usage_navIcon__ojO8s{opacity:1}.admin-usage_main__ZNZuy{flex:1;display:flex;min-width:0;flex-direction:column}.admin-usage_topbar__H4VNw{height:50px;flex-shrink:0;background:var(--site-white);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.admin-usage_topbarLeft__xFTmv{display:flex;align-items:center;gap:8px;min-width:0}.admin-usage_backButton__8gFv6{font-size:13px;color:var(--ink-muted);cursor:pointer;padding:4px 8px;border-radius:6px;border:1px solid var(--border-soft);background:var(--cream)}.admin-usage_backButton__8gFv6:hover{background:var(--forest-pale);color:var(--forest);border-color:var(--forest-light)}.admin-usage_primaryCta__1e_rG{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--cream);color:var(--ink-mid);text-decoration:none;font-size:13px;font-weight:400}.admin-usage_primaryCta__1e_rG:hover{background:var(--forest-pale);color:var(--forest);border-color:var(--forest-light)}.admin-usage_title__7jHun{font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-usage_dateBadge__sx9F7{font-size:12px;color:var(--ink-muted);background:var(--cream);border:1px solid var(--border-soft);padding:4px 10px;border-radius:6px}.admin-usage_body__YJgcA{padding:20px 24px;overflow:auto;flex:1;min-height:0}.admin-usage_loadingState__H3V0Z{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-muted)}.admin-usage_loadingText__Vjt4h{font-size:12px;color:var(--ink-muted)}.admin-usage_metrics___94Eo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.admin-usage_fullPanel__hYKCd,.admin-usage_metricCard__djczY,.admin-usage_panel__YyMOe{background:var(--site-white);border:1px solid var(--border-soft);border-radius:10px}.admin-usage_metricCard__djczY{border-radius:8px;padding:14px 16px}.admin-usage_metaLabel__EGBrE,.admin-usage_metricLabel__PmjfO,.admin-usage_tableHead__67fAA{font-size:11px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.admin-usage_metricValue__p8InF{font-size:22px;font-weight:500;line-height:1;margin-top:5px}.admin-usage_metricNote__7F98B{font-size:11px;color:var(--ink-muted);margin-top:4px}.admin-usage_twoCol__qoja1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-usage_panelHeader__Ls8OS{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.admin-usage_panelTitle__V34XB{font-size:13px;font-weight:500}.admin-usage_barWrap__UUDO6{padding:14px 16px}.admin-usage_barRow__xbE61{display:flex;align-items:center;gap:10px;margin-bottom:11px;font-size:12px}.admin-usage_barRow__xbE61:last-child{margin-bottom:0}.admin-usage_barLabel__Rw1Iv{width:112px;color:var(--ink-mid);flex-shrink:0}.admin-usage_barTrack__tuEZ0{flex:1;height:5px;background:var(--cream-dark);border-radius:3px;overflow:hidden}.admin-usage_barFill__tjkEP{height:100%;border-radius:3px}.admin-usage_barAmount__uJxxR{width:64px;text-align:right;color:var(--ink);font-weight:500;font-size:12px}.admin-usage_fullPanel__hYKCd{margin-bottom:14px}.admin-usage_tableRow__vbqeJ{display:grid;gap:8px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--border);font-size:13px}.admin-usage_tableRow__vbqeJ:last-child{border-bottom:0}.admin-usage_clickable__w13ZY{cursor:pointer}.admin-usage_clickable__w13ZY:hover{background:var(--cream)}.admin-usage_tableHead__67fAA{padding:7px 16px}.admin-usage_muted__fVYUy{color:var(--ink-muted);font-size:11px}.admin-usage_medium__I8ErC{font-weight:500}.admin-usage_avatar__kXKEl{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;flex-shrink:0}.admin-usage_identity__gMvhY{display:flex;align-items:center;gap:8px;min-width:0}.admin-usage_chevron__K7TO0{color:var(--ink-faint);font-size:14px}.admin-usage_search__5ipxf{width:100%;padding:8px 12px;border:1px solid var(--border-soft);border-radius:7px;background:var(--site-white);color:var(--ink);font-size:13px;margin-bottom:14px;outline:none}.admin-usage_search__5ipxf:focus{border-color:var(--forest-light)}.admin-usage_badge__BkrfQ{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500}.admin-usage_metaBar__nIR_b{display:flex;gap:20px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.admin-usage_metaItem__8fprb{display:flex;flex-direction:column;gap:2px}.admin-usage_metaValue__Hy5dR{font-size:14px;font-weight:500}.admin-usage_empty__TE1P3{padding:20px 16px;color:var(--ink-muted);font-size:13px}@media (max-width:1000px){.admin-usage_metrics___94Eo,.admin-usage_twoCol__qoja1{grid-template-columns:1fr}}.page_page__iDd4K{min-height:100vh;padding:24px 28px;max-width:1780px;margin:0 auto;background:var(--bg-page);font-family:var(--font-sans)}.page_layout__wgHa7{display:grid;grid-template-columns:minmax(300px,360px) minmax(680px,1fr);gap:14px;align-items:start}.page_layoutWithWidget__e9tqr{grid-template-columns:minmax(300px,360px) minmax(680px,1fr) minmax(340px,420px)}.page_layoutCollapsed__QeaCX{grid-template-columns:minmax(0,1fr)}.page_layoutCollapsedWithWidget__Yavih{grid-template-columns:minmax(680px,1fr) minmax(340px,420px)}.page_sidebarExpandWrap__QbC__{display:flex;justify-content:flex-start;margin-bottom:10px}.page_sidebarIconButton__OkBoM{border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page_sidebarIconButton__OkBoM:hover{background:var(--bg-sidebar);color:var(--text-primary)}.page_sidebarIconButton__OkBoM:disabled{opacity:.55;cursor:not-allowed}.page_sidebarIcon__jsab0{width:14px;height:14px}.page_emptyState__BjPhC{min-height:100vh;display:grid;place-items:center}.page_courseNotFoundPage__jX29t{min-height:calc(100vh - 58px);display:grid;place-items:center;padding:24px;background-color:var(--bg-page)}.page_courseNotFoundCard__OCk5b{width:min(100%,560px);background:var(--site-white,#fff);border:1px solid var(--border);border-radius:12px;padding:34px 38px;display:grid;gap:0;box-shadow:0 1px 4px rgba(26,26,24,.06)}.page_courseNotFoundEyebrow__w_LS6{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.page_courseNotFoundTitle__O13c3{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;color:var(--ink)}.page_courseNotFoundText__xgn5H{margin:0;max-width:440px;font-size:14px;line-height:1.65;color:var(--ink-muted)}.page_courseNotFoundActions__jhgBh{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.page_courseNotFoundLinkButton__4BhL7,.page_courseNotFoundPrimary__Azj3Y,.page_courseNotFoundSecondary__21mL2{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;line-height:1.2;cursor:pointer}.page_courseNotFoundPrimary__Azj3Y{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:10px 16px;font-weight:500}.page_courseNotFoundSecondary__21mL2{border:1px solid var(--border-strong);background:transparent;color:var(--ink-mid);padding:10px 16px;font-weight:400}.page_courseNotFoundPrimary__Azj3Y:hover{background:var(--forest-mid);border-color:var(--forest-mid)}.page_courseNotFoundSecondary__21mL2:hover{background:var(--bg-active);color:var(--ink)}.page_courseNotFoundLinkButton__4BhL7{justify-self:start;margin-top:14px;border:0;background:transparent;color:var(--forest-mid);padding:0;text-decoration:underline;text-underline-offset:3px}.page_placeholderPanel__JInhU{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:420px;padding:24px;display:grid;align-content:center;gap:10px}.page_courseIntroPanel__FF4r3{padding:40px 48px;max-width:680px;margin:0 auto}.page_courseIntroLabel__NK85m{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8);margin:0 0 20px}.page_courseIntroText__k_nls{font-size:15px;line-height:1.75;color:var(--color-text-primary,#1e293b);white-space:pre-wrap}.page_courseIntroActions__sCdb8{margin-top:40px;padding-top:28px;border-top:1px solid var(--color-border,#e2e8f0)}.page_beginCourseButton__szjGj{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-foreground,#0f172a);color:var(--color-background,#ffffff);border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.page_beginCourseButton__szjGj:hover:not(:disabled){opacity:.85}.page_beginCourseButton__szjGj:disabled{opacity:.45;cursor:not-allowed}.page_beginCourseButtonLoading__0I_Pr{display:inline-flex;align-items:center;gap:10px;font-size:14px}.page_beginCourseArrow__qMcVv{font-size:16px;margin-left:2px}.page_lessonPanel__m_9vT{min-height:calc(100vh - 40px);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;overflow:hidden;padding:24px 24px 0}.page_sidebarShell__CMFQb{flex-shrink:0;padding:0 12px;box-sizing:border-box}.page_chatShell__q_jdY,.page_sidebarShell__CMFQb{margin:12px 0;height:calc(100% - 24px);min-height:0;align-self:center}.page_chatShell__q_jdY{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1;min-width:0;border:1px solid var(--border);border-radius:12px;background-color:var(--bg-active);background-image:linear-gradient(to right,var(--lesson-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--lesson-grid-color) 1px,transparent 1px);background-size:var(--lesson-grid-size) var(--lesson-grid-size);box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.page_chatShell__q_jdY,.page_warmupChatShell__WDDXb{--lesson-grid-color:rgba(120,112,96,0.028);--lesson-grid-size:32px}.page_canvasShell__tIyem{flex-shrink:0;padding:0 12px 0 0;margin:12px 0;height:calc(100% - 24px);min-height:0;align-self:center;box-sizing:border-box;overflow:hidden}.page_canvasShellInner__d0dva{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.page_lessonBody__3Qz_q{position:relative;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.page_lessonWithWidget__AVfdn .page_lessonBody__3Qz_q{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start}.page_lessonPanel__m_9vT .home-chat-phase{margin-top:0;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding:var(--space-8) var(--space-8) 0}.page_lessonPanel__m_9vT .home-chat-messages{min-height:0;overflow-y:auto;padding-right:2px}.page_lessonPanel__m_9vT .home-chat-input-bar{margin-top:0}.page_turnBubbleWrap__rnFCa{display:grid;gap:4px;width:100%;max-width:100%;position:relative}.page_chatScrollArea__5LMcB{flex:1;overflow-y:auto;scroll-behavior:smooth;min-height:0}.page_chatThread__LdEXX{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:720px;margin:0 auto;padding:24px 24px 120px;box-sizing:border-box}.page_slimLessonHeader__QlDoS{height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-active)}.page_slimLessonTitleWrap__6_HuF{min-width:0;flex:1}.page_slimLessonTitle__7rhev{margin:0;font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 200px);font-family:DM Sans,system-ui,sans-serif}.page_slimLessonHeaderActions__RkwxS{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.page_turnBubbleWrap__rnFCa .home-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:100%}.page_turnTutorPlain__RQPom{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:inline-block!important;width:auto!important;max-width:100%!important;color:var(--ink)!important;font-size:15px!important;line-height:1.75!important;font-weight:400!important;font-family:DM Sans,system-ui,sans-serif!important}.page_turnTutorPlain__RQPom p{line-height:1.65!important;margin-bottom:.45rem!important}.page_turnTutorPlain__RQPom p:last-child{margin-bottom:0!important}.page_lessonPanel__m_9vT .home-chat-msg--learner .page_turnBubbleWrap__rnFCa{justify-items:end}.page_learnerRow__zaXd3{display:flex;justify-content:flex-end;width:100%;min-width:0}.page_learnerMessageWrap__52RVo{display:grid;justify-items:end;gap:4px;max-width:min(88%,520px);min-width:0}.page_learnerBubble__W2E5N{background:var(--forest);color:#f8fafc;border-radius:18px 18px 4px 18px;padding:10px 14px;max-width:100%;width:auto;min-width:0;display:inline-block;font-size:15px;line-height:1.5;box-shadow:0 8px 20px rgba(15,23,42,.08);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.page_turnActionRow__zQ9Ne{display:inline-flex;align-items:center;gap:6px;min-height:22px}.page_turnActionRowTutor__0n_6A{justify-content:flex-start}.page_turnActionRowLearner__ImREn{justify-content:flex-end}.page_lessonPreparingMessage__5FXkK{display:grid;gap:8px}.page_lessonPreparingDots__viEmc{min-height:24px;display:flex;align-items:center}.page_turnFinalizingMessage__mDaiB{margin-top:8px}.page_turnCopyButton__CKT5L{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-micro);border-radius:var(--radius-sm);width:24px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page_turnCopyButton__CKT5L:hover{color:var(--text-secondary);background:var(--bg-sidebar)}.page_turnCopyButton__CKT5L:disabled{opacity:.45;cursor:not-allowed}.page_turnCopyIcon__5BFBs{width:13px;height:13px}.page_lessonComposerArea__jOoMS{display:grid;gap:10px}.page_graduationBanner__o1vty{position:relative;z-index:1;border-left:3px solid var(--forest-light);background:transparent;border-radius:0;padding:4px 0 4px 14px;display:grid;gap:8px;box-shadow:none}.page_completionCollapsedBanner__xT1S1{width:100%;border:1px solid var(--border);background:var(--site-white,#fff);color:var(--ink-mid);border-radius:var(--radius-sm);padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-sans);line-height:1.2;cursor:pointer}.page_completionCollapsedBanner__xT1S1>span:first-child{display:grid;gap:3px;min-width:0;text-align:left}.page_completionCollapsedLabel__VgT3P{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.page_completionCollapsedTitle__ThXST{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink)}.page_completionChevron__BaYzz{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-muted)}.page_completionChevronIcon__U7qfN{width:16px;height:16px;display:block}.page_completionCollapsedBanner__xT1S1:hover{background:var(--bg-active)}.page_graduationCollapsedBanner__OBVwa{border-left:3px solid var(--forest-light);padding-left:12px;background:transparent}.page_moduleCompletionCollapsedBanner__VXO9R{border-color:rgba(61,122,98,.18);background:color-mix(in srgb,var(--forest-pale) 52%,var(--bg-active));border-radius:14px}.page_moduleCompletionCollapsedBanner__VXO9R .page_completionCollapsedLabel__VgT3P,.page_moduleCompletionCollapsedBanner__VXO9R .page_completionCollapsedTitle__ThXST{color:var(--forest)}.page_courseCompletionCollapsedBanner__fz45h{background:#1c3a2e;border-color:#1c3a2e;border-radius:12px}.page_courseCompletionCollapsedBanner__fz45h .page_completionCollapsedLabel__VgT3P{color:rgba(255,255,255,.48)}.page_courseCompletionCollapsedBanner__fz45h .page_completionCollapsedTitle__ThXST{color:#fff}.page_courseCompletionCollapsedBanner__fz45h .page_completionChevron__BaYzz{color:rgba(255,255,255,.62)}.page_courseCompletionCollapsedBanner__fz45h:hover{background:#214637}.page_completionTitleRow__a1EtK{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.page_completionIconButton___dgfF{border:1px solid transparent;background:transparent;color:var(--ink-muted);border-radius:var(--radius-sm);width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);line-height:1.2;cursor:pointer}.page_completionIconButton___dgfF:hover{background:var(--bg-active);color:var(--ink)}.page_completionIconButtonOnDark__Omfy3{color:rgba(255,255,255,.62)}.page_completionIconButtonOnDark__Omfy3:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.page_moduleCompletionBanner__c5BSp{position:relative;z-index:1;display:grid;justify-items:start;gap:10px;border:1px solid rgba(61,122,98,.18);background:color-mix(in srgb,var(--forest-pale) 52%,var(--bg-active));border-radius:14px;padding:16px 18px}.page_moduleCompletionEyebrow__13ttY{margin:0;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-light)}.page_moduleCompletionTitle__fdyiP{margin:0;font-size:16px;line-height:1.25;color:var(--forest);font-family:var(--font-sans);font-weight:500}.page_moduleCompletionText__jkKpl{margin:0;font-size:13px;line-height:1.55;color:var(--ink-mid)}.page_moduleCompletionChips__3EA_2{display:flex;flex-wrap:wrap;gap:6px}.page_moduleCompletionChip__wTMIQ{display:inline-flex;align-items:center;border-radius:999px;background:rgba(61,122,98,.1);color:var(--forest-mid);padding:5px 10px;font-size:11px;line-height:1.2;font-weight:600}.page_graduationTitle__Y7cqm{margin:0;font-size:14px;line-height:1.4;color:var(--forest-mid);font-weight:600}.page_graduationText__tc4R7{margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted)}.page_courseCompletionBanner__CWFEW{width:100%;position:relative;overflow:hidden;background:#1c3a2e;border-radius:12px;padding:28px 30px 26px;display:grid;gap:0}.page_courseCompletionLabel__XIw0G{margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.48)}.page_courseCompletionTitle__qPmaH{margin:0 0 20px;font-family:"Instrument Serif",Georgia,serif;font-size:26px;font-weight:400;line-height:1.25;color:#fff}.page_completionTitleRow__a1EtK .page_courseCompletionTitle__qPmaH{margin-bottom:20px}.page_courseCompletionStats__jh_t2{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:22px}.page_courseCompletionStat__d7W1Y{display:grid;gap:3px}.page_courseCompletionStat__d7W1Y strong{font-size:22px;line-height:1.1;font-weight:500;color:#fff}.page_courseCompletionStat__d7W1Y span{font-size:12px;line-height:1.35;color:rgba(255,255,255,.48)}.page_courseCompletionDivider__Ahxgl{height:1px;background:rgba(255,255,255,.12);margin-bottom:20px}.page_courseCompletionBody__sY1SB{margin:0 0 24px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.68)}.page_courseCompletionActions__myQr1{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page_courseCompletionPrimary__z5Gow,.page_courseCompletionSecondary__3batn{border-radius:6px;padding:11px 20px;font-size:13px;line-height:1.2;font-family:var(--font-sans);cursor:pointer}.page_courseCompletionPrimary__z5Gow{background:#fff;color:#1c3a2e;border:1px solid #fff;font-weight:500}.page_courseCompletionSecondary__3batn{background:transparent;color:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.22);font-weight:400}.page_courseCompletionPrimary__z5Gow:hover{background:#f6f4ee;border-color:#f6f4ee}.page_courseCompletionSecondary__3batn:hover{color:rgba(255,255,255,.86);border-color:rgba(255,255,255,.34)}.page_nextLessonButton__ZrbPG{justify-self:start;border:1px solid var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius-sm);font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer;text-align:left;box-shadow:0 8px 18px rgba(28,58,47,.14)}.page_nextLessonButton__ZrbPG:hover{background:var(--action-primary-hover-bg);border-color:var(--action-primary-hover-bg)}.page_warmupStartButton__ip6sE{width:100%;border:1px solid var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:16px;font-size:14px;font-weight:650;padding:14px 18px;cursor:pointer;text-align:center;box-shadow:0 8px 22px rgba(28,58,47,.14);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .9s ease,background .15s ease,border-color .15s ease,transform .9s ease}.page_warmupStartButtonVisible__EvHct{opacity:1;transform:translateY(0);pointer-events:auto}.page_warmupStartButton__ip6sE:hover{background:var(--action-primary-hover-bg);border-color:var(--action-primary-hover-bg);transform:translateY(-1px)}.page_warmupStartButton__ip6sE:disabled{cursor:default;opacity:.58;transform:none}.page_lessonHeader__LXm67{border-bottom:1px solid var(--border-soft);padding:20px 4px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;background:transparent}.page_lessonProgressWrap__BrBcl{grid-column:1/-1;display:grid;gap:6px}.page_lessonProgressMeta__x6JUa{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-micro);text-transform:uppercase}.page_lessonProgressTrack__phahA{height:6px;border-radius:999px;background:var(--bg-sidebar);overflow:hidden}.page_lessonProgressFill__ZwU__{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#2b76ff,#27b3ff);transition:width .26s ease}.page_lessonHeaderMain__oCqUg{display:grid;gap:2px}.page_lessonHeaderActions__mdNTf{display:inline-flex;align-items:center;gap:8px}.page_retakeGhostButton__nv7iS{border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);height:30px;padding:0 10px;font-size:12px;font-weight:500;cursor:pointer}.page_retakeGhostButton__nv7iS:hover:not(:disabled){background:var(--bg-sidebar);color:var(--text-primary)}.page_retakeGhostButton__nv7iS:disabled{opacity:.55;cursor:not-allowed}.page_canvasToggleButton__QWQmU{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);height:30px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer}.page_canvasToggleButton__QWQmU:hover{background:var(--bg-sidebar);color:var(--text-primary)}.page_environmentPanelToggle__a3LAx{border:1px solid var(--border-strong);background:transparent;color:var(--ink-muted);border-radius:var(--radius-sm);min-height:32px;padding:0 10px;font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap}.page_environmentPanelToggle__a3LAx:hover{background:var(--bg-active);color:var(--ink)}.page_copyLessonDebugButton__dMZ4Q{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page_copyLessonDebugButton__dMZ4Q:hover{background:var(--bg-sidebar)}.page_copyLessonDebugButton__dMZ4Q:disabled{opacity:.55;cursor:not-allowed}.page_debugIcon__2sWIR{width:15px;height:15px}.page_lessonMenuWrap__k2QEE{position:relative}.page_lessonMenu__1in7K{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:0 12px 24px rgba(16,24,40,.12);padding:6px;display:grid;gap:4px;z-index:20}.page_lessonMenuDivider__CTNrT{height:1px;margin:4px 2px;background:var(--border-soft)}.page_lessonMenuItem__3araN{border:0;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;text-align:left;cursor:pointer}.page_lessonMenuItem__3araN:hover{background:var(--bg-sidebar)}.page_lessonMenuItem__3araN:disabled{color:var(--text-micro);cursor:not-allowed;background:transparent}.page_usagePanel__XYWEG{min-width:280px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px;gap:8px}.page_lessonAboutPanel__ooABm,.page_usagePanel__XYWEG{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-active);box-shadow:0 12px 24px rgba(16,24,40,.12);display:grid;z-index:22}.page_lessonAboutPanel__ooABm{width:min(480px,calc(100vw - 40px));border:1px solid var(--border-subtle);border-radius:12px;padding:14px;gap:10px}.page_lessonAboutHeader__mid9j{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_lessonAboutTitleBlock__HN7vY{display:grid;gap:4px}.page_lessonAboutMeta__3crQk{margin:0;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-micro)}.page_lessonAboutTitle___xNVz{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--text-primary)}.page_lessonAboutLabel__FsbHc{margin:0;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-micro)}.page_lessonAboutText__ifOhY{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.page_lessonAboutGoalBlock__ruzdk{display:grid;gap:4px;padding-top:2px}.page_usagePanelTitle__pSL_x{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.page_usagePanelHeader__RBxIk{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_usagePanelGrid__yYLqU{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px;color:var(--text-secondary)}.page_usageTotalLabel__rgyt0,.page_usageTotalValue__qPbiF{margin-top:4px;font-weight:600;color:var(--text-primary)}.page_usagePanelMeta__Uln6O{margin:0;font-size:11px;color:var(--text-micro)}.page_lessonModuleLabel__6UaMB{margin:0;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);color:var(--text-micro);text-transform:uppercase;letter-spacing:var(--letter-wide)}.page_lessonTitle__JzR_5{margin:0;font-size:var(--font-size-lg);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.page_lessonMeta__eCGj3{margin:0;font-size:13px;color:var(--text-micro)}.page_lessonLoaderRow__yWosc{min-height:52px;display:flex;align-items:center;padding:2px 4px}.page_lessonErrorRow__oHMjv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);background:var(--bg-active);border-radius:var(--radius-sm)}.page_lessonRetryRow__t4ASR{border-color:#d8dee9;background:var(--bg-active)}.page_lessonErrorContent__m_YZo{min-width:0;display:grid;gap:2px}.page_lessonErrorText__ROQCJ{margin:0;font-size:14px;line-height:1.5;color:var(--text-error)}.page_lessonRetryTitle__pxWVF{margin:0;font-size:14px;line-height:1.4;font-weight:600;color:var(--text-primary)}.page_lessonRetryText__OkG9q{margin:0;font-size:12px;line-height:1.4;color:var(--text-micro)}.page_turnInlineWidgetShell__qTFK_{margin:10px 0 12px}.page_turnInlineWidgetSurface__3vpjP{overflow:hidden}.page_inlineMessage__z4l5r{display:inline-flex;align-items:center;gap:9px;margin:5px 0 9px;padding:3px 0;color:#6f675f}.page_inlineMessageText__QMVE_{color:#6f675f;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:500;line-height:1.35;letter-spacing:.01em}.page_turnInlineWidgetEnvironmentNotice__GfXl2{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:2px 0}.page_turnInlineWidgetEnvironmentText__s_qeR{margin:0;font-size:12px;line-height:1.4;color:var(--text-micro)}.page_turnInlineWidgetEnvironmentButton__eQLPO{border:0;background:transparent;color:var(--forest);padding:0;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.page_turnInlineWidgetEnvironmentButton__eQLPO:hover{color:var(--forest-mid)}.page_retryButton__qyx00{border:1px solid var(--border-subtle);background:var(--bg-active);color:var(--text-secondary);border-radius:var(--radius-sm);padding:4px 10px;font-size:13px;cursor:pointer}.page_retryButton__qyx00:hover{background:var(--bg-sidebar)}.page_chatInputDock__xETkj{position:relative;flex-shrink:0;padding:16px 24px 34px;background:transparent}.page_chatInputDock__xETkj:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg-active) 60%,transparent);z-index:0;pointer-events:none}.page_chatComposerForm__G9Kr0{position:relative;z-index:1;width:100%;max-width:720px;margin:0 auto;opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease}.page_chatComposerFormHidden__3sn4M{opacity:0;transform:translateY(6px);pointer-events:none}.page_chatComposerForm__G9Kr0+.page_chatComposerForm__G9Kr0{margin-top:18px}.page_chatComposer__3mKRq{display:flex;align-items:flex-end;gap:8px;width:100%;background:var(--bg-active);border:1px solid var(--border);border-radius:16px;padding:12px 16px;box-shadow:0 2px 12px rgba(0,0,0,.08);box-sizing:border-box}.page_chatComposerTextarea__s8Siq{width:100%;min-height:24px;max-height:200px;border:none;outline:none;background:transparent;resize:none;overflow-y:hidden;font-size:15px;line-height:1.5;color:var(--foreground,var(--ink));font-family:DM Sans,system-ui,sans-serif}.page_chatComposerTextarea__s8Siq::-moz-placeholder{color:var(--muted-foreground,var(--ink-faint))}.page_chatComposerTextarea__s8Siq::placeholder{color:var(--muted-foreground,var(--ink-faint))}.page_chatComposerActions__Fskeq{position:relative;width:32px;min-width:32px;height:32px;flex-shrink:0}.page_chatComposerCounter__NDH42{position:absolute;right:40px;bottom:8px;font-size:11px;font-family:DM Mono,monospace;line-height:1;white-space:nowrap}.page_chatComposerSend__L7Wm5{width:32px;height:32px;border:none;border-radius:8px;color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.page_welcomeMain__BoDLm{min-height:calc(100vh - 58px);background-color:var(--bg-active);color:var(--ink)}.page_welcomeStage__252UN{min-height:calc(100vh - 58px);width:100%;display:flex;justify-content:center;align-items:flex-start;padding:clamp(92px,15vh,124px) clamp(24px,8vw,120px) 56px;overflow:auto}.page_welcomePanel__vEXCH{width:100%;max-width:640px;display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.page_welcomeContent__Dq3zY{width:min(100%,640px);display:flex;flex-direction:column;animation:page_fadeInUp__443_q .35s ease both}.page_welcomeEyebrow__KjOvh{margin:0 0 20px;font-family:DM Mono,monospace;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.page_welcomeTitle__p8Xvj{margin:0;max-width:620px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,3vw,36px);line-height:1.12;font-weight:500;letter-spacing:0;color:var(--ink)}.page_welcomeCopy__PlCnc{margin:22px 0 0;max-width:620px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:var(--ink-mid)}.page_welcomeInlineMessage__nBuMK{width:-moz-fit-content;width:fit-content;min-height:28px;margin-top:40px;font-size:14px;font-style:italic;color:var(--ink-mid)}.page_placeholderTitle__HptHe{margin:0;font-size:24px;color:var(--text-primary)}.page_placeholderText__Zkx4w{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.page_widgetPanel__UecTs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:360px;max-height:100%;position:static;overflow:auto}.page_widgetPanelInner__R4LYt{padding:18px 16px;display:grid;gap:8px;overflow-y:auto}.page_widgetPanelHeader__P1qmb{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.page_widgetHeaderActions__2YWYQ{display:inline-flex;align-items:center;gap:8px}.page_widgetEyebrow__sZWlg{margin:0;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-micro)}.page_widgetTitle__xOncy{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.page_widgetText__siAfY{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.page_widgetLoadingWrap__WMn6i{min-height:320px;display:grid;align-items:start}.page_widgetStage__88_uV{position:relative}.page_widgetSurface__N7_kS{position:relative;background:#f0ede4;border:1px solid #c8c0b0;border-radius:8px;overflow:hidden;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease,opacity .26s ease,transform .26s ease}.page_widgetSurfaceEntering__t6OkE{opacity:0;transform:translateY(6px);animation:page_widgetSurfaceReveal__oA2OC .28s cubic-bezier(.22,1,.36,1) forwards}.page_widgetLoadingOverlay__jTjrg{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .24s ease}.page_widgetLoadingOverlayExiting__1yPVO{opacity:0}.page_widgetLoadingCard___OI1P{display:grid;gap:0;background:var(--bg-active);border:1px solid var(--border);border-radius:inherit;overflow:hidden;box-shadow:0 1px 0 rgba(15,23,42,.02),0 18px 42px rgba(148,163,184,.08)}.page_widgetLoadingCanvas__sptUh{position:relative;min-height:270px;background:linear-gradient(180deg,var(--bg-active) 0,var(--bg-card) 100%);overflow:hidden}.page_widgetLoadingPaperGlow__ZPH94{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(227,243,236,.5) 0,rgba(227,243,236,0) 34%),radial-gradient(circle at 82% 78%,rgba(219,234,254,.34) 0,rgba(219,234,254,0) 38%);pointer-events:none}.page_widgetLoadingGuides__xFH9b{position:absolute;inset:18px 20px;border-radius:16px;background-image:linear-gradient(rgba(203,213,225,.16) 1px,transparent 0),linear-gradient(90deg,rgba(203,213,225,.16) 1px,transparent 0);background-size:28px 28px;opacity:.75;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.2));mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.2))}.page_widgetLoadingAmbient__1LgMQ{position:absolute;inset:26px 28px 22px}.page_widgetLoadingLine__nzX2J,.page_widgetLoadingPanel__RXZbp,.page_widgetLoadingPulse__jaj4l{position:absolute;opacity:0}.page_widgetLoadingPanel__RXZbp{border-radius:14px;background:rgba(255,255,255,.84);border:1px solid rgba(226,232,240,.94);box-shadow:0 10px 22px rgba(148,163,184,.08);transform:translateY(8px);animation:page_widgetAmbientPanel__2dKGu 1.9s ease-in-out infinite}.page_widgetLoadingPanelOne__AFh6t{left:8%;top:16%;width:28%;height:26%;animation-delay:.06s}.page_widgetLoadingPanelTwo__tMcpN{right:12%;bottom:18%;width:34%;height:22%;animation-delay:.26s}.page_widgetLoadingLine__nzX2J{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(71,85,105,.08),rgba(71,85,105,.24) 50%,rgba(71,85,105,.08));transform-origin:left center;transform:scaleX(0);animation:page_widgetAmbientLine__lwWAV 1.9s ease-in-out infinite}.page_widgetLoadingLineOne__78LKr{left:19%;top:54%;width:44%;animation-delay:.42s}.page_widgetLoadingLineTwo__qgBPC{left:28%;top:66%;width:24%;animation-delay:.58s}.page_widgetLoadingLineThree__l5Vap{right:18%;top:36%;width:20%;animation-delay:.74s}.page_widgetLoadingPulse__jaj4l{width:14px;height:14px;border-radius:999px;animation:page_widgetAmbientPulse__KPj9P 1.9s ease-in-out infinite}.page_widgetLoadingPulseOne__ARsgV{left:54%;top:48%;background:rgba(59,130,246,.16);border:2px solid rgba(59,130,246,.55);animation-delay:.36s}.page_widgetLoadingPulseTwo__NyKsl{left:39%;top:70%;background:rgba(16,185,129,.16);border:2px solid rgba(16,185,129,.55);animation-delay:.86s}.page_widgetLoadingFooter__U6utp{display:flex;align-items:center;justify-content:center;padding:14px 16px 16px}.page_widgetLoadingHeadline__m_X2X{margin:0;font-size:13px;line-height:1.4;font-weight:600;color:var(--text-secondary)}.page_canvasStandby__onGmZ{min-height:300px;height:100%;display:grid;align-content:start;justify-items:stretch;gap:14px;padding:0}.page_canvasStandbySurface__GMZRA{position:relative;width:100%;min-height:270px;border-radius:22px;background:radial-gradient(circle at 18% 18%,rgba(229,231,235,.38) 0,rgba(229,231,235,0) 34%),radial-gradient(circle at 82% 78%,rgba(226,232,240,.28) 0,rgba(226,232,240,0) 32%),linear-gradient(180deg,color-mix(in srgb,var(--bg-active) 96%,transparent) 0,color-mix(in srgb,var(--bg-card) 92%,transparent) 100%);border:1px solid rgba(226,232,240,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 48px rgba(148,163,184,.08)}.page_canvasStandbyFrame__F_sSb{position:absolute;inset:18px;border-radius:16px;border:1px solid rgba(203,213,225,.42);background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0))}.page_canvasStandbyOrbit__2TtIa{position:absolute;inset:50% auto auto 50%;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:999px;border:1px dashed rgba(148,163,184,.26);opacity:.8}.page_canvasStandbyDot__TVcWT{position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);width:8px;height:8px;border-radius:999px;background:rgba(71,85,105,.28);box-shadow:0 0 0 10px rgba(226,232,240,.18)}.page_canvasStandbyCornerBottomLeft__TNLWx,.page_canvasStandbyCornerBottomRight__1c6FN,.page_canvasStandbyCornerTopLeft__AXDGu,.page_canvasStandbyCornerTopRight___Wvlp{position:absolute;width:22px;height:22px;border-color:rgba(148,163,184,.38);opacity:.7}.page_canvasStandbyCornerTopLeft__AXDGu{top:28px;left:28px;border-top:1.5px solid rgba(148,163,184,.38);border-left:1.5px solid rgba(148,163,184,.38);border-top-left-radius:8px}.page_canvasStandbyCornerTopRight___Wvlp{top:28px;right:28px;border-top:1.5px solid rgba(148,163,184,.38);border-right:1.5px solid rgba(148,163,184,.38);border-top-right-radius:8px}.page_canvasStandbyCornerBottomLeft__TNLWx{bottom:28px;left:28px;border-bottom:1.5px solid rgba(148,163,184,.38);border-left:1.5px solid rgba(148,163,184,.38);border-bottom-left-radius:8px}.page_canvasStandbyCornerBottomRight__1c6FN{bottom:28px;right:28px;border-bottom:1.5px solid rgba(148,163,184,.38);border-right:1.5px solid rgba(148,163,184,.38);border-bottom-right-radius:8px}.page_canvasStandbyCopy__KW_lg{display:grid;gap:4px;padding-left:4px}.page_canvasStandbyTitle__ACXG0{margin:0;font-size:14px;line-height:1.4;color:var(--ink);font-weight:600}.page_canvasStandbyText__LWyFq{margin:0;max-width:280px;text-align:left;font-size:13px;line-height:1.6;color:var(--ink-faint);font-weight:400}.page_widgetErrorText__oHyci{margin:0;font-size:14px;line-height:1.55;color:var(--text-error)}.page_widgetErrorCard__N6t2O{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-md)}.page_widgetErrorContent__ZK0si{min-width:0;display:grid;gap:4px}.page_widgetErrorTitle__P2Yfj{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--text-primary)}.page_widgetErrorBody__ylAYS{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.page_widgetRetryButton__FtXYE{border:1px solid var(--border-subtle);background:var(--bg-active);color:var(--text-secondary);border-radius:var(--radius-sm);min-height:34px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.page_widgetRetryButton__FtXYE:hover:not(:disabled){background:var(--bg-sidebar);color:var(--text-primary)}.page_widgetRetryButton__FtXYE:disabled{opacity:.55;cursor:not-allowed}@keyframes page_widgetAmbientPanel__2dKGu{0%{transform:translateY(8px);opacity:0}18%,76%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:.22}}@keyframes page_widgetAmbientLine__lwWAV{0%{transform:scaleX(0);opacity:0}24%,78%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.2}}@keyframes page_widgetAmbientPulse__KPj9P{0%{transform:scale(.85);opacity:0}28%,78%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:.26}}@keyframes page_widgetSurfaceReveal__oA2OC{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_widgetMenuWrap__wpCJR{position:relative}.page_widgetMenuButton__fN1fx{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1}.page_widgetMenuButton__fN1fx:hover{background:var(--bg-sidebar)}.page_widgetMenu__0o3z1{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:0 12px 24px rgba(16,24,40,.12);padding:6px;display:grid;gap:4px;z-index:20}.page_widgetMenuItem__Bdg0t{border:0;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;text-align:left;cursor:pointer}.page_widgetMenuItem__Bdg0t:hover{background:var(--bg-sidebar)}.page_widgetMenuItem__Bdg0t:disabled{color:var(--text-micro);cursor:not-allowed;background:transparent}.page_inlineDiagramLink__EiMIU{display:inline;color:var(--forest-light)!important;text-decoration:underline!important;text-decoration-style:solid;text-underline-offset:2px;cursor:pointer;font-size:inherit;font-weight:500;line-height:inherit}.page_inlineDiagramLink__EiMIU:hover{color:var(--forest-mid)!important}.page_widgetInlineFlow__1Z4N3{display:block}.page_turnInlineWidgetShell__qTFK_,.page_turnInlineWidgetSurface__3vpjP{overscroll-behavior:contain}.page_widgetInlineMarkdown__TvYnb :first-child{margin-top:0}.page_widgetInlineMarkdown__TvYnb :last-child{margin-bottom:0}.page_widgetInlineMarkdown__TvYnb blockquote,.page_widgetInlineMarkdown__TvYnb ol,.page_widgetInlineMarkdown__TvYnb p,.page_widgetInlineMarkdown__TvYnb ul{margin:0 0 .6em}.page_widgetInlineMarkdown__TvYnb ol,.page_widgetInlineMarkdown__TvYnb ul{padding-left:1.2em}.page_widgetInlineCode__Em7O2{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:13px;background:var(--bg-sidebar,#f8fafc);border:1px solid var(--border-subtle,#d1d5db);border-radius:4px;padding:1px 5px;color:var(--text-primary)}.page_widgetCodeBlockWrap__ArHQk{margin:10px 0}.page_widgetCodeBlock__1QgdF{overflow-x:auto;background:var(--bg-sidebar,#f8fafc);border:1px solid var(--border,#cbd5e1);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);border-radius:var(--radius-sm,8px);padding:12px 14px;margin:0}.page_widgetCodeBlock__1QgdF code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:13px;line-height:1.65;color:var(--text-primary);background:none;border:0;padding:0}.page_widgetCodeActionRow__8cSnS{display:flex;justify-content:flex-end;margin-top:4px}.page_widgetCodeCopyButton__QaChL{border:none;background:transparent;color:var(--text-secondary);border-radius:4px;width:22px;height:22px;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.page_widgetCodeCopyButton__QaChL:hover{background:rgba(0,0,0,.06)}@media (max-width:1320px){.page_layoutWithWidget__e9tqr,.page_layout__wgHa7{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.page_layoutCollapsedWithWidget__Yavih,.page_layoutCollapsed__QeaCX{grid-template-columns:minmax(0,1fr)}.page_lessonWithWidget__AVfdn .page_lessonBody__3Qz_q{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start}}@media (max-width:1080px){.page_layoutCollapsedWithWidget__Yavih,.page_layoutCollapsed__QeaCX,.page_layoutWithWidget__e9tqr,.page_layout__wgHa7,.page_lessonWithWidget__AVfdn .page_lessonBody__3Qz_q{grid-template-columns:1fr}.page_widgetPanel__UecTs{grid-column:1/-1;position:static;max-height:none;min-height:220px}.page_page__iDd4K{padding:16px}.page_sidebarShell__CMFQb{padding:10px}.page_canvasShell__tIyem{padding:10px 10px 10px 0}.page_slimLessonTitle__7rhev{max-width:100%}.page_lessonPanel__m_9vT{min-height:auto;max-height:none;overflow:visible}.page_lessonPanel__m_9vT .home-chat-phase{height:auto;min-height:260px}}