.reference-pill_cluster__175_s{display:inline-flex;flex-wrap:wrap;gap:6px}.reference-pill_inlineCluster__dLK1l{vertical-align:baseline}.reference-pill_pillButton__tyq1b,.reference-pill_pill__1JYk9{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);padding:7px 10px;color:var(--text-muted);font-size:.9rem;line-height:1}.reference-pill_pillButton__tyq1b{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.reference-pill_pillButton__tyq1b:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.reference-pill_segment__vysxs{display:inline-flex;align-items:center;gap:6px;line-height:1}.reference-pill_iconWrap__KRyBf{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;color:var(--text-strong)}.reference-pill_sourceBadge__eIwSU{position:absolute;right:-.3rem;bottom:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:.9rem;height:.78rem;padding:0 .16rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.44rem;font-weight:700;line-height:1;text-align:center}.reference-pill_inlinePill__OFYJl{display:inline-flex;align-items:center;vertical-align:baseline;margin:0 .2rem;padding:2px 7px;font-size:.8rem;line-height:1;white-space:nowrap}.rich-text_richText__0_Axt{width:100%;min-width:0;max-width:100%;color:var(--text-strong);font-family:var(--font-reading),serif;overflow-wrap:break-word}.rich-text_richText__0_Axt>:first-child{margin-top:0}.rich-text_richText__0_Axt li,.rich-text_richText__0_Axt p{line-height:1.8;max-width:min(100%,var(--reader-measure))}.rich-text_richText__0_Axt p{margin:0 0 18px}.rich-text_richText__0_Axt ol,.rich-text_richText__0_Axt ul{margin:0 0 18px;padding-left:22px;max-width:min(100%,var(--reader-measure))}.rich-text_tableScroller__D6pXd{width:100%;min-width:0;max-width:min(100%,var(--reader-measure));margin:0 0 22px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch;touch-action:pan-x}.rich-text_richText__0_Axt table{width:max-content;min-width:32rem;margin:0;border-collapse:collapse;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:14px;background:color-mix(in srgb,var(--paper) 92%,var(--surface-elevated) 8%);box-shadow:0 10px 24px rgba(30,24,19,.05)}.rich-text_richText__0_Axt thead{background:color-mix(in srgb,var(--surface-elevated) 72%,var(--paper) 28%)}.rich-text_richText__0_Axt td,.rich-text_richText__0_Axt th{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);text-align:left;vertical-align:top;line-height:1.65}.rich-text_richText__0_Axt th{font-weight:650;color:var(--text-strong)}.rich-text_richText__0_Axt tbody tr:last-child td{border-bottom:0}.rich-text_richText__0_Axt td>:last-child,.rich-text_richText__0_Axt th>:last-child{margin-bottom:0}.rich-text_inlineStrong__ed2bY,.rich-text_richText__0_Axt strong{font-weight:650}.warning-modal_overlay__mpBu2{position:fixed;inset:0;z-index:var(--layer-warning);display:grid;place-items:center;background:var(--glass-overlay);overscroll-behavior:contain}.warning-modal_modal__OHnyh,.warning-modal_overlay__mpBu2{padding:18px;backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong)}.warning-modal_modal__OHnyh{position:relative;overflow:hidden;isolation:isolate;width:min(460px,calc(100vw - 36px));display:grid;gap:14px;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline)}.warning-modal_modal__OHnyh:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.warning-modal_header__esxyg{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.warning-modal_header__esxyg h2{margin:4px 0 0;color:var(--text-strong);font-family:var(--font-display),serif;font-size:1.2rem;font-weight:500}.warning-modal_kicker__Ra0Vh{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warning-modal_closeButton__q1RlO{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);cursor:pointer;padding:0;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.warning-modal_text__AOdCl{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.warning-modal_actions__lX9wY{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.warning-modal_primaryButton__zBcy4,.warning-modal_secondaryButton__RhgwB{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline)}.warning-modal_secondaryButton__RhgwB{background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong)}.warning-modal_primaryButton__zBcy4{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.reader-settings-modal_closeButton__7uocq,.reader-settings-modal_floatingTrigger__XGneh,.reader-settings-modal_iconActionButton__wGJYQ,.reader-settings-modal_inlineTrigger__Y_Gqw{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.reader-settings-modal_closeButton__7uocq,.reader-settings-modal_iconActionButton__wGJYQ,.reader-settings-modal_inlineTrigger__Y_Gqw{padding:10px 14px}.reader-settings-modal_floatingTrigger__XGneh{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);right:calc(env(safe-area-inset-right, 0px) + 14px);z-index:var(--layer-floating-ui);width:46px;height:46px;justify-content:center;padding:0;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.headstart-reference-viewer-open .reader-settings-modal_floatingTrigger__XGneh{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98)}.reader-settings-modal_closeButton__7uocq:hover,.reader-settings-modal_floatingTrigger__XGneh:hover,.reader-settings-modal_iconActionButton__wGJYQ:hover,.reader-settings-modal_inlineTrigger__Y_Gqw:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.reader-settings-modal_closeButton__7uocq:active,.reader-settings-modal_floatingTrigger__XGneh:active,.reader-settings-modal_iconActionButton__wGJYQ:active,.reader-settings-modal_inlineTrigger__Y_Gqw:active{transform:translateY(0)}.reader-settings-modal_inlineTrigger__Y_Gqw span:last-child{font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.reader-settings-modal_icon__Le7zS{position:relative;display:inline-block;width:18px;height:18px;color:currentColor}.reader-settings-modal_iconKnob__b00r0,.reader-settings-modal_iconRail__mTw02{position:absolute}.reader-settings-modal_iconRail__mTw02{left:1px;right:1px;height:1px;border-radius:999px;background:currentColor;opacity:.92}.reader-settings-modal_iconRail__mTw02:first-child{top:3px}.reader-settings-modal_iconRail__mTw02:nth-child(2){top:8px}.reader-settings-modal_iconRail__mTw02:nth-child(3){top:13px}.reader-settings-modal_iconKnob__b00r0{width:4px;height:4px;border-radius:50%;background:currentColor;border:0;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 14%,transparent);transition:transform .18s ease}.reader-settings-modal_iconKnobTop___HB2a{top:1px;left:10px}.reader-settings-modal_iconKnobMiddle__y2Kfs{top:6px;left:3px}.reader-settings-modal_iconKnobBottom__5MgU7{top:11px;left:12px}.reader-settings-modal_floatingTrigger__XGneh:hover .reader-settings-modal_iconKnobTop___HB2a,.reader-settings-modal_inlineTrigger__Y_Gqw:hover .reader-settings-modal_iconKnobTop___HB2a{transform:translateX(-1px)}.reader-settings-modal_floatingTrigger__XGneh:hover .reader-settings-modal_iconKnobMiddle__y2Kfs,.reader-settings-modal_inlineTrigger__Y_Gqw:hover .reader-settings-modal_iconKnobMiddle__y2Kfs{transform:translateX(1px)}.reader-settings-modal_floatingTrigger__XGneh:hover .reader-settings-modal_iconKnobBottom__5MgU7,.reader-settings-modal_inlineTrigger__Y_Gqw:hover .reader-settings-modal_iconKnobBottom__5MgU7{transform:translateX(-1px)}.reader-settings-modal_overlay__ukEwU{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;padding:24px;background:var(--glass-overlay);overscroll-behavior:contain}.reader-settings-modal_dialog__XRwOC,.reader-settings-modal_overlay__ukEwU{backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong)}.reader-settings-modal_dialog__XRwOC{position:relative;overflow:auto;isolation:isolate;width:min(900px,100%);max-height:calc(100vh - 64px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);padding:34px;animation:reader-settings-modal_modalEnter__RX0i9 .18s ease-out}.reader-settings-modal_dialog__XRwOC:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.reader-settings-modal_dialogHeader__Am_IE{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.reader-settings-modal_headerActions___nP0a{display:inline-flex;align-items:center;gap:10px}.reader-settings-modal_closeButton__7uocq,.reader-settings-modal_iconActionButton__wGJYQ{width:42px;height:42px;appearance:none;-webkit-appearance:none;justify-content:center;align-items:center;padding:0;flex:0 0 auto;line-height:1}.reader-settings-modal_closeButton__7uocq{font-size:1.5rem}.reader-settings-modal_closeGlyph__uEuVQ{display:inline-block;line-height:1;transform:none}.reader-settings-modal_dialogHeader__Am_IE h2{margin:0;font-family:var(--font-display),serif;font-size:1.55rem;font-weight:500}@media (max-width:640px){.reader-settings-modal_overlay__ukEwU{place-items:stretch;padding:0}.reader-settings-modal_dialog__XRwOC{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:0;padding:calc(env(safe-area-inset-top, 0px) + 18px) 22px calc(env(safe-area-inset-bottom, 0px) + 24px)}.reader-settings-modal_dialogHeader__Am_IE{position:sticky;top:0;z-index:1;align-items:start;flex-direction:row;padding-bottom:14px;background:var(--bg-canvas)}}@keyframes reader-settings-modal_modalEnter__RX0i9{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lesson-sketch-layer_floatingDrawButton__K_NZm,.lesson-sketch-layer_floatingSettingsButton__qPcHH{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);z-index:43;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson-sketch-layer_floatingDrawButton__K_NZm{right:calc(env(safe-area-inset-right, 0px) + 176px)}.lesson-sketch-layer_floatingSettingsButton__qPcHH{right:calc(env(safe-area-inset-right, 0px) + 230px);color:var(--text-muted)}.lesson-sketch-layer_floatingDrawButton__K_NZm:hover,.lesson-sketch-layer_floatingSettingsButton__qPcHH:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson-sketch-layer_floatingSettingsButton__qPcHH:hover{color:var(--text-strong)}.lesson-sketch-layer_floatingDrawButtonActive__5e_kH{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.lesson-sketch-layer_floatingSettingsButtonActive__ZrCvQ{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.lesson-sketch-layer_toolGlyph__xYtMr{position:relative;display:inline-grid;place-items:center;width:20px;height:20px}.lesson-sketch-layer_toolGlyphLayer__gnULh{position:absolute;inset:0;display:inline-grid;place-items:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.lesson-sketch-layer_toolGlyphLayerVisible__cJuHZ{opacity:1;transform:scale(1) translateY(0)}.lesson-sketch-layer_toolGlyphLayerHidden__UIu_T{opacity:0;transform:scale(.82) translateY(2px)}.lesson-sketch-layer_surfaceLayer__m8_CZ{position:absolute;inset:0;z-index:12;pointer-events:none;background:transparent}.lesson-sketch-layer_surfaceLayerSuspended__hrY72{opacity:0;visibility:hidden}.lesson-sketch-layer_surfaceLayerActive__z__6d{pointer-events:auto}.lesson-sketch-layer_surfaceSvg__Yu__c{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lesson-sketch-layer_draftCapture__2DTVp{position:absolute;inset:0;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;z-index:100}.lesson-sketch-layer_draftCapturePenOnly__z2BsN{touch-action:none}.lesson-sketch-layer_draftCaptureErasing__49Zb4{cursor:cell}.lesson-sketch-layer_toolbar__rYNhh{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 68px);right:calc(env(safe-area-inset-right, 0px) + 14px);z-index:43;display:grid;gap:12px;width:min(340px,calc(100vw - 28px));overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:14px;animation:lesson-sketch-layer_sketchPanelEnter__Bg_3Q .18s ease-out}.lesson-sketch-layer_toolbar__rYNhh:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lesson-sketch-layer_toolbarHeader__w_MfM{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lesson-sketch-layer_toolbarCopy___cfr8{display:grid;gap:4px}.lesson-sketch-layer_toolbarCopy___cfr8 span,.lesson-sketch-layer_toolbarCopy___cfr8 strong{margin:0}.lesson-sketch-layer_toolbarCopy___cfr8 strong{color:var(--text-strong);font-family:var(--font-display),serif;font-size:1rem;font-weight:500}.lesson-sketch-layer_toolbarCopy___cfr8 span{color:var(--text-muted);font-size:.88rem;line-height:1.4}.lesson-sketch-layer_closeButton__5vIrr{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:0;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson-sketch-layer_actionRow__WMRyF,.lesson-sketch-layer_swatchRow___eyuv,.lesson-sketch-layer_toolRow__PKB0n,.lesson-sketch-layer_widthRow__YIMRB{display:flex;flex-wrap:wrap;gap:8px}.lesson-sketch-layer_settingGroup__3lgeK{display:grid;gap:9px}.lesson-sketch-layer_helperNote__gTthc{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.lesson-sketch-layer_helperNote__gTthc svg{flex:0 0 auto;margin-top:.08rem}.lesson-sketch-layer_aiAskPrompt__BIlAa{position:absolute;left:0;top:0;z-index:var(--layer-floating-ui);display:inline-flex;align-items:center;gap:4px;max-width:min(260px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--glass-border));border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);background-clip:padding-box;color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong)!important;padding:3px;pointer-events:auto;animation:lesson-sketch-layer_sketchAiAskEnter__11u5Z .16s ease-out;isolation:isolate;overflow:hidden}.lesson-sketch-layer_aiAskPrompt__BIlAa:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:var(--glass-sheen);opacity:.78;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lesson-sketch-layer_aiAskButton__ApTDm,.lesson-sketch-layer_aiAskDismissButton__LOOqJ{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit}.lesson-sketch-layer_aiAskButton__ApTDm{width:32px;height:32px;min-height:32px;min-width:0;border-radius:999px;line-height:1;padding:0;transition:background-color .16s ease;font-size:.86rem;font-weight:720}.lesson-sketch-layer_aiAskButton__ApTDm svg{display:block;margin-left:1px}.lesson-sketch-layer_aiAskButton__ApTDm span{display:none}.lesson-sketch-layer_aiAskButton__ApTDm:hover{background:color-mix(in srgb,var(--text-strong) 10%,transparent)}.lesson-sketch-layer_aiAskDismissButton__LOOqJ{width:30px;height:30px;flex:0 0 auto;border-radius:999px;color:var(--text-muted)}.lesson-sketch-layer_aiAskDismissButton__LOOqJ:hover{background:color-mix(in srgb,var(--text-strong) 8%,transparent);color:var(--text-strong)}.lesson-sketch-layer_groupLabel___jGbN{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lesson-sketch-layer_secondaryButton__M9tRZ,.lesson-sketch-layer_toolButton__8w63h,.lesson-sketch-layer_widthButton__yKN58{border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;font-weight:600;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.lesson-sketch-layer_closeButton__5vIrr:hover,.lesson-sketch-layer_secondaryButton__M9tRZ:hover,.lesson-sketch-layer_toolButton__8w63h:hover,.lesson-sketch-layer_widthButton__yKN58:hover{transform:translateY(-1px)}.lesson-sketch-layer_toolButtonActive__uHzcY,.lesson-sketch-layer_widthButtonActive__BgLtF{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.lesson-sketch-layer_colorSwatch__MQmbZ{display:inline-flex;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--swatch-color));border-radius:999px;background:var(--swatch-color);padding:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 24%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lesson-sketch-layer_colorSwatch__MQmbZ:hover{transform:translateY(-1px)}.lesson-sketch-layer_colorSwatchActive__dSTYG{border-color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 34%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.lesson-sketch-layer_widthButton__yKN58{min-width:82px}.lesson-sketch-layer_strokePen__bIAiw{vector-effect:non-scaling-stroke}.lesson-sketch-layer_strokeHighlighter__5547n{vector-effect:non-scaling-stroke;mix-blend-mode:normal}.lesson-sketch-layer_strokeAiAsk__rOi_y{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 34%,transparent));mix-blend-mode:multiply}@media (max-width:640px){.lesson-sketch-layer_floatingDrawButton__K_NZm,.lesson-sketch-layer_floatingSettingsButton__qPcHH{width:44px;height:44px}.lesson-sketch-layer_floatingDrawButton__K_NZm{right:calc(env(safe-area-inset-right, 0px) + 170px)}.lesson-sketch-layer_floatingSettingsButton__qPcHH{right:calc(env(safe-area-inset-right, 0px) + 222px)}.lesson-sketch-layer_toolbar__rYNhh{top:calc(env(safe-area-inset-top, 0px) + 64px);right:calc(env(safe-area-inset-right, 0px) + 12px);width:min(320px,calc(100vw - 24px))}}@keyframes lesson-sketch-layer_sketchPanelEnter__Bg_3Q{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lesson-sketch-layer_sketchAiAskEnter__11u5Z{0%{opacity:0;transform:translateX(-50%) translateY(5px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.lesson_page__fScsD{position:relative;isolation:isolate;padding:32px 24px 300px}.lesson_page__fScsD:before{content:"";position:fixed;inset:0;background:radial-gradient(700px 380px at 14% 12%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 76%),radial-gradient(820px 500px at 88% 16%,color-mix(in srgb,var(--text-strong) 2%,transparent),transparent 80%);opacity:.5;pointer-events:none;z-index:0}.lesson_shell__kauxl{position:relative;margin:0 auto;max-width:var(--content-width);z-index:1}.lesson_header__Dmwx8{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:32px;animation:lesson_lessonEnter__7d5uQ .42s ease-out}.lesson_header__Dmwx8:before,.lesson_lessonAudioBar__7MX64:before,.lesson_lessonBlockCard__rXvzf:before,.lesson_lessonBottomNav__bSXk6:before,.lesson_readAloudBar__tuxxg:before,.lesson_referenceActionCard__itqiD:before,.lesson_referenceInlineCard__rw1sp:before,.lesson_referenceModal__IEWb_:before,.lesson_referencePreviewEmpty__l37Gs:before,.lesson_referencePreviewPanel__UIecc:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lesson_headerBackground__OqKuq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);width:min(144%,1320px);display:grid;gap:.04em;font-family:var(--font-display),serif;font-size:min(4.7vw,4rem);font-weight:500;line-height:1.02;color:var(--text-strong);opacity:.035;white-space:normal;pointer-events:none;letter-spacing:-.02em;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none;z-index:1}.lesson_headerBackground__OqKuq span{display:block}.lesson_floatingBackLink__Z2c8Z{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);left:calc(env(safe-area-inset-left, 0px) + 14px);z-index:var(--layer-floating-ui);display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson_floatingBackLink__Z2c8Z:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_floatingSearchButton__9cF0I,.lesson_floatingShareButton__4FZt7{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);z-index:var(--layer-floating-ui);display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson_floatingSearchButton__9cF0I{right:calc(env(safe-area-inset-right, 0px) + 122px)}.lesson_floatingShareButton__4FZt7{right:calc(env(safe-area-inset-right, 0px) + 68px)}.lesson_floatingShareButton__4FZt7 svg{display:block;transform:translateX(-.5px)}.lesson_floatingSearchButton__9cF0I:hover,.lesson_floatingShareButton__4FZt7:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_uiSuppressed__iwETu{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98)}body.headstart-sketch-active .lesson_essayCard__6VoQg,body.headstart-sketch-active .lesson_focusBlock__v97xg,body.headstart-sketch-active .lesson_header__Dmwx8,body.headstart-sketch-active .lesson_layout__OIhX3,body.headstart-sketch-active .lesson_lessonBlockCard__rXvzf,body.headstart-sketch-active .lesson_lexikaCategoryBlock__tqrnp,body.headstart-sketch-active .lesson_questionList__sDHCP,body.headstart-sketch-active .lesson_richText__knr4z{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lesson_headerMeta__BKLmf{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;color:var(--text-muted);font-size:.95rem;flex-wrap:wrap}.lesson_metaInfo__kQ5Vl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lesson_metaItem__ssJWW{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:8px 14px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 28%,var(--text-strong));white-space:nowrap;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_metaDivider__2KW3C{opacity:.4;margin:0 4px}.lesson_metaActions__zMyn1{display:flex;gap:10px}.lesson_actionButton__yk6LA{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);border-radius:999px;padding:6px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 20%,var(--text-strong));font-size:.88rem;font-weight:500;cursor:pointer;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:all .18s ease}.lesson_actionButton__yk6LA svg{color:var(--accent)}.lesson_actionButton__yk6LA:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_actionButtonIconOnly__VvS9_{justify-content:center;min-width:44px;padding-inline:0}.lesson_actionButton__yk6LA:disabled{opacity:.45;transform:none}.lesson_actionButtonActive__6khum{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 9%,var(--glass-surface-soft)) 100%);border-color:var(--glass-border-strong);color:var(--text-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,white 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.lesson_actionButtonActive__6khum:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 100%)}.lesson_actionButtonActive__6khum svg{color:currentColor}.lesson_completionButton__Ua7n9{min-width:118px}.lesson_title__I57xQ{position:relative;z-index:2;margin:0;font-family:var(--font-display),serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1.02}.lesson_summaryRow__hkjlQ{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lesson_summaryItem__osNch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);border-radius:999px;padding:6px 14px;background:linear-gradient(180deg,var(--glass-surface-soft) 0,color-mix(in srgb,var(--glass-surface) 94%,transparent) 100%);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);font-size:.9rem;color:var(--text-muted)}.lesson_summaryItemWarning__n_1TC{color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%)}.lesson_layout__OIhX3{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.82fr);margin-top:24px;align-items:stretch;min-height:800px}.lesson_zoneMain__CK2eH,.lesson_zoneSecondary__EZsYb{display:grid;gap:14px;align-content:start;min-height:400px;padding:8px;border-radius:calc(var(--radius-lg) + 4px);transition:background-color .2s ease,border-color .2s ease;border:2px solid transparent}.lesson_zoneIsOver__gEDBG{background:color-mix(in srgb,var(--glass-surface) 62%,transparent);border-color:var(--glass-border-strong)}.lesson_customBlockFooter__JcKcJ button,.lesson_iconButton__OQkPK,.lesson_referenceActionButtons__FVHJf button,.lesson_referencePreviewHeader__OAhhU button{border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:9px 12px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.lesson_customBlockFooter__JcKcJ button:hover,.lesson_iconButton__OQkPK:hover,.lesson_referenceActionButtons__FVHJf button:hover,.lesson_referencePreviewHeader__OAhhU button:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_zoneStack__jHwZf{display:grid;gap:14px}.lesson_emptyZone__VCaMt{display:grid;place-items:center;min-height:168px;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);color:var(--text-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface-soft) 80%,transparent) 0,color-mix(in srgb,var(--glass-surface) 70%,transparent) 100%);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);font-size:.96rem}.lesson_lessonSearchResults__AsL2o{display:grid;gap:12px}.lesson_lessonSearchResultCard__bVffD{width:100%;display:grid;gap:8px;text-align:left;padding:18px 20px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.lesson_lessonSearchResultCard__bVffD:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_lessonSearchEmptyState__9BXjW h3,.lesson_lessonSearchIdleState__aq4n_ h3,.lesson_lessonSearchResultCard__bVffD strong{margin:0;font-family:var(--font-display),serif;font-size:1.15rem;font-weight:500}.lesson_lessonSearchEmptyState__9BXjW p,.lesson_lessonSearchIdleState__aq4n_ p,.lesson_lessonSearchResultCard__bVffD p{margin:0;color:var(--text-muted);line-height:1.6}.lesson_lessonSearchEmptyState__9BXjW,.lesson_lessonSearchIdleState__aq4n_{display:grid;gap:10px;padding:20px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_sortableShell__EvpbE{position:relative;display:grid;will-change:transform;transition:opacity .2s ease;z-index:1}.lesson_sortableShell__EvpbE[style*=translate]{z-index:2}.lesson_sortableToolbar__H_VQN{position:absolute;top:16px;right:16px;z-index:10;display:inline-flex;align-items:center;gap:10px}.lesson_lessonBlockCardSearchTarget__pMA9m{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow);animation:lesson_searchTargetPulse__Dls1R 1.2s ease-out}.lesson_dragHandle__uPQqW,.lesson_iconButton__OQkPK{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;color:var(--text-muted);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_dragHandle__uPQqW{cursor:grab;touch-action:none}.lesson_dragHandle__uPQqW:active{cursor:grabbing}.lesson_lessonBlockCard__rXvzf{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.lesson_dragGhost__ZRU3_{pointer-events:none;z-index:1000;width:var(--ghost-width,100%);opacity:.92}.lesson_dragGhost__ZRU3_ .lesson_lessonBlockCard__rXvzf{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow),var(--glass-outline);transform:scale(1.02);cursor:grabbing}.lesson_lessonBlockHeader__akjpQ{display:flex;gap:18px;align-items:center;margin-bottom:16px;padding-right:96px}.lesson_lessonBlockHeading__FT2da{min-width:0;flex:1 1}.lesson_lessonBlockBody___Blkw{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lesson_lessonBlockIcon__Q4SDD{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 36%,var(--text-strong));box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonBlockTitle__yY_Hx{margin:0;font-family:var(--font-display),serif;font-size:1.8rem;font-weight:500;line-height:1.08}.lesson_lessonBlockChevron__6Qxqu{color:var(--text-muted);transition:transform .18s ease,color .18s ease}.lesson_lessonBlockChevronExpanded__zfV1_{transform:rotate(90deg)}.lesson_essayLabel__UEkLt,.lesson_referenceKicker___uOsF{color:var(--text-muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.lesson_referenceRow__PP5Cx{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lesson_lexikaCategoryBlock__tqrnp ul,.lesson_questionList__sDHCP{display:grid;gap:14px;margin:0;padding-left:20px}.lesson_lexikaCategoryBlock__tqrnp li,.lesson_questionList__sDHCP li{display:grid;gap:6px;font-family:var(--font-reading),serif;line-height:1.65}.lesson_essayCard__6VoQg,.lesson_focusBlock__v97xg{display:grid;gap:10px}.lesson_oralPrepCard__BiA0c{display:grid;gap:18px}.lesson_oralPrepLead__QR_YM{display:grid;gap:8px}.lesson_oralPrepLead__QR_YM strong{font-family:var(--font-display),serif;font-size:1.35rem;font-weight:500;line-height:1.24}.lesson_oralPrepLead__QR_YM p{margin:0;color:var(--text-muted);font-family:var(--font-reading),serif;line-height:1.65}.lesson_oralPrepThemeList__Cque4{display:flex;flex-wrap:wrap;gap:8px}.lesson_oralPrepThemeList__Cque4 span{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft));color:var(--text-strong);font-size:.86rem;line-height:1.2;padding:7px 10px}.lesson_oralPrepGrid__9lJpN{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);padding-top:16px;border-top:1px solid var(--border)}.lesson_oralPrepPanel__J9MRt{display:grid;align-content:start;gap:12px;min-width:0}.lesson_oralPrepQuestionList__9kV6_,.lesson_oralPrepSourceList___59Xi,.lesson_oralPrepSteps__opGm3{display:grid;gap:12px;margin:0;padding-left:20px}.lesson_oralPrepSourceLead__t8fwk{margin:0;color:var(--text-muted);font-family:var(--font-reading),serif;line-height:1.62}.lesson_oralPrepQuestionList__9kV6_ li,.lesson_oralPrepSourceList___59Xi li,.lesson_oralPrepSteps__opGm3 li{font-family:var(--font-reading),serif;line-height:1.58}.lesson_oralPrepSteps__opGm3 li{display:grid;gap:4px}.lesson_oralPrepSteps__opGm3 strong{color:var(--text-strong);font-family:var(--font-ui),sans-serif;font-size:.92rem}.lesson_oralPrepSourceList___59Xi span,.lesson_oralPrepSteps__opGm3 span{color:var(--text-muted)}.lesson_oralPrepChips__ZUzhK{display:flex;flex-wrap:wrap;gap:8px}.lesson_oralPrepChips__ZUzhK span{border:1px solid var(--glass-border);border-radius:999px;color:var(--text-strong);background:color-mix(in srgb,var(--glass-surface) 72%,transparent);font-family:var(--font-ui),sans-serif;font-size:.86rem;line-height:1.2;padding:7px 10px}.lesson_oralPrepSourceList___59Xi li{display:grid;gap:4px}.lesson_oralPrepSourceList___59Xi button{justify-self:start;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;padding:0;text-align:left}.lesson_oralPrepSourceList___59Xi button:hover{color:var(--text-strong)}.lesson_essayCard__6VoQg strong{font-family:var(--font-display),serif;font-size:1.4rem;font-weight:500;line-height:1.24}.lesson_focusBlock__v97xg{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.lesson_focusBlock__v97xg p{margin:0;font-family:var(--font-reading),serif;color:var(--text-muted);line-height:1.7}.lesson_blockNote__N_8BW,.lesson_customBlockEditor__dj4Hq{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.lesson_blockNote__N_8BW label,.lesson_customBlockEditor__dj4Hq label{display:grid;gap:6px;color:var(--text-muted);font-size:.94rem}.lesson_blockNoteHeader__6xiEi{display:flex;align-items:center;justify-content:space-between;gap:8px}.lesson_blockNoteModeSwitch__T1_JU{display:inline-flex;align-items:center;gap:6px}.lesson_blockNoteModeButton__gvYuN{border:1px solid var(--glass-border-strong);border-radius:999px;background:color-mix(in srgb,var(--paper) 50%,var(--glass-surface-soft));color:var(--text-muted);font-size:.74rem;font-weight:700;line-height:1;padding:6px 10px;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.lesson_blockNoteModeButtonActive__ShQKx{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border));background:color-mix(in srgb,var(--accent) 9%,var(--glass-surface-soft))}.lesson_blockNoteModeButton__gvYuN:disabled{cursor:default;opacity:.4}.lesson_blockNote__N_8BW textarea,.lesson_customBlockEditor__dj4Hq input,.lesson_customBlockEditor__dj4Hq textarea{width:100%;border:1px solid var(--glass-border-strong);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:12px 14px;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline)}.lesson_blockNote__N_8BW textarea,.lesson_customBlockEditor__dj4Hq textarea{min-height:128px;resize:vertical}.lesson_customPreview__axneO{display:grid;gap:10px;margin-top:6px}.lesson_customPreview__axneO>span{color:var(--text-muted);font-size:.9rem}.lesson_notePreview__ToypE{width:100%;min-height:128px;border:1px solid var(--glass-border-strong);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:12px 14px;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease}.lesson_notePreview__ToypE:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border-strong))}.lesson_notePlaceholder__SfY4g{color:var(--text-muted);font-size:.92rem;font-style:italic}.lesson_notePreview__ToypE *{margin:0}.lesson_customBlockFooter__JcKcJ{display:flex;justify-content:flex-start;margin-top:6px}.lesson_referenceModalOverlay__8drcZ{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;background:var(--glass-overlay);touch-action:none}.lesson_referenceModalOverlay__8drcZ,.lesson_referenceModal__IEWb_{padding:24px;backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);overscroll-behavior:contain}.lesson_referenceModal__IEWb_{position:relative;overflow:hidden;isolation:isolate;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,color-mix(in srgb,var(--glass-surface-soft) 92%,transparent) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);animation:lesson_modalEnter__xH9ll .18s ease-out;touch-action:pan-y pinch-zoom}.lesson_warningModal__qG2fK{width:min(36rem,100%)}.lesson_warningBody__QxRXL{display:grid;gap:10px;color:var(--text-muted);line-height:1.65}.lesson_warningBody__QxRXL p{margin:0}.lesson_warningActions__2_eFQ{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.lesson_warningPrimaryButton__WlwnL,.lesson_warningSecondaryButton__dpomO{border:1px solid var(--border);border-radius:999px;padding:10px 16px;font:inherit;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.lesson_warningSecondaryButton__dpomO{background:var(--surface-raised);color:var(--text-strong)}.lesson_warningPrimaryButton__WlwnL{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.lesson_warningPrimaryButton__WlwnL:hover,.lesson_warningSecondaryButton__dpomO:hover{transform:translateY(-1px)}.lesson_warningSecondaryButton__dpomO:hover{background:var(--surface-strong);border-color:var(--border-strong)}.lesson_warningPrimaryButton__WlwnL:hover{background:color-mix(in srgb,var(--accent) 84%,black)}.lesson_referenceModalHeader__YXR0d{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.lesson_referenceMetaBlock__C2G_Q{display:grid;gap:2px;min-width:0}.lesson_referenceMetaKicker__CPbtq{color:var(--text-muted);font-size:.95rem;letter-spacing:.02em;text-transform:none;line-height:1}.lesson_referenceMetaBlock__C2G_Q h2{margin:0;font-family:var(--font-display),serif;font-size:1rem;font-weight:500;line-height:1.05}.lesson_referenceCloseButton__yhJZw{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));font-size:1.55rem;line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:background-color .16s ease,border-color .16s ease,transform .16s ease;padding:0}.lesson_referenceCloseButton__yhJZw:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_referenceToolbar__VA2zY{display:inline-flex;gap:8px;align-items:stretch;flex-shrink:0}.lesson_referenceExternalButton__AbpMb{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:background-color .16s ease,border-color .16s ease,transform .16s ease;padding:0}.lesson_referenceCloseButton__yhJZw svg,.lesson_referenceToolbar__VA2zY button svg{display:block;margin:auto}.lesson_referenceExternalButton__AbpMb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_referenceExternalButtonActive__B2uGg{background:color-mix(in srgb,var(--accent) 18%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.lesson_referenceExternalButton__AbpMb:disabled{opacity:.58;transform:none}.lesson_referenceModalBody__Rtb_m{display:grid;gap:12px}.lesson_referencePager__JqAuI{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.lesson_referencePageChip__nmKeF,.lesson_referencePagerArrow__5HMzK{font:inherit;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.lesson_referencePagerArrow__5HMzK{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:0;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referencePagerArrow__5HMzK:hover:not(:disabled){border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);transform:translateY(-1px)}.lesson_referencePagerArrow__5HMzK:disabled{opacity:.42}.lesson_referencePageChips__DY0Rn{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lesson_referencePageChips__DY0Rn::-webkit-scrollbar{display:none}.lesson_referencePageChip__nmKeF{flex:0 0 auto;min-width:3rem;padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referencePageChipActive__WHXo5{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.lesson_referencePageChip__nmKeF:hover{border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);color:var(--text-strong)}.lesson_referenceActionCard__itqiD,.lesson_referenceInlineCard__rw1sp,.lesson_referencePreviewEmpty__l37Gs,.lesson_referencePreviewPanel__UIecc{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referenceActionCard__itqiD{display:grid;gap:10px;padding:16px}.lesson_referenceInlineCard__rw1sp{display:grid;gap:8px;min-width:170px;padding:10px}.lesson_referenceInlineButton___qBae{display:grid;gap:3px;justify-items:start;width:100%;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:12px 13px;text-align:left;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.lesson_referenceInlineButton___qBae strong{font-family:var(--font-display),serif;font-size:1rem;font-weight:500}.lesson_referenceInlineButton___qBae span{color:var(--text-muted);font-size:.9rem}.lesson_referenceInlineButton___qBae:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_referenceInlineButton___qBae:disabled{opacity:.56;transform:none}.lesson_referenceInlineButtonActive__4XlH7{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%)}.lesson_referenceInlineMeta__URgVE{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-muted);font-size:.82rem;line-height:1.25}.lesson_referenceActionHeader__isoSS{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lesson_referenceActionHeader__isoSS strong{font-family:var(--font-display),serif;font-size:1.15rem;font-weight:500}.lesson_referenceActionCard__itqiD p{margin:0;color:var(--text-muted);line-height:1.55}.lesson_referenceLocatorMeta__b8TfY{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);font-size:.8rem;line-height:1;padding:6px 9px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referenceActionButtons__FVHJf{display:flex;flex-wrap:wrap;gap:8px}.lesson_referenceActionButtons__FVHJf button{display:inline-flex;gap:8px;align-items:center}.lesson_referencePreviewPanel__UIecc{overflow:hidden}.lesson_referencePreviewHeader__OAhhU{display:flex;justify-content:flex-start;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--glass-border)}.lesson_referencePreviewHeader__OAhhU strong{font-family:var(--font-display),serif;font-size:1.05rem;font-weight:500}.lesson_referenceFrameViewport__9Ho16{display:flex;justify-content:center;align-items:stretch;width:100%;min-height:min(82vh,920px);overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-surface) 90%,transparent);padding:0}.lesson_referenceFrame__8Ise0{width:100%;min-height:100%;border:0;background:transparent;border-radius:var(--radius-md);display:block;margin:0 auto}.lesson_referencePreviewEmpty__l37Gs{display:grid;gap:8px;padding:18px}.lesson_referencePreviewEmpty__l37Gs strong{font-family:var(--font-display),serif;font-size:1.2rem;font-weight:500}.lesson_referencePreviewEmpty__l37Gs p{margin:0;color:var(--text-muted);line-height:1.6}.lesson_hiddenAudio__kdV4H{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.lesson_lessonAudioBar__7MX64{position:fixed;left:50%;transform:translateX(-50%);bottom:max(98px,env(safe-area-inset-bottom,0px) + 98px);z-index:56;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;width:min(760px,calc(100vw - 32px));padding:11px 12px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 0,var(--glass-surface-soft) 100%);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background-color .22s ease}.lesson_lessonAudioBarVisible__ShO3M{opacity:1;pointer-events:auto}.lesson_lessonAudioBarHidden__mWWYF{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.lesson_lessonAudioMeta__zMlqs{min-width:0;display:grid;gap:3px}.lesson_lessonAudioMeta__zMlqs span,.lesson_lessonAudioMeta__zMlqs strong,.lesson_lessonAudioProgressMeta__a_rpr span{margin:0}.lesson_lessonAudioMeta__zMlqs strong{color:var(--text-strong);font-size:.98rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_lessonAudioMeta__zMlqs span{color:var(--text-muted);font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_lessonAudioProgress__6qkwa{display:grid;gap:6px;min-width:0}.lesson_lessonAudioSlider__f_znF{width:100%;appearance:none;-webkit-appearance:none;background:transparent;height:22px;margin:0;padding:0}.lesson_lessonAudioSlider__f_znF::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,var(--surface-strong)) 0,color-mix(in srgb,var(--accent) 62%,var(--surface-strong)) var(--range-progress,0),color-mix(in srgb,var(--text-strong) 12%,transparent) var(--range-progress,0),color-mix(in srgb,var(--text-strong) 12%,transparent) 100%)}.lesson_lessonAudioSlider__f_znF::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border:1px solid var(--glass-border);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 82%,var(--text-muted) 18%) 0,color-mix(in srgb,var(--glass-surface-soft) 78%,var(--text-muted) 22%) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonAudioSlider__f_znF::-moz-range-track{height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-strong) 12%,transparent)}.lesson_lessonAudioSlider__f_znF::-moz-range-progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--surface-strong))}.lesson_lessonAudioSlider__f_znF::-moz-range-thumb{width:16px;height:16px;border:1px solid var(--glass-border);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 82%,var(--text-muted) 18%) 0,color-mix(in srgb,var(--glass-surface-soft) 78%,var(--text-muted) 22%) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonAudioSlider__f_znF:disabled{opacity:.5}.lesson_lessonAudioProgressMeta__a_rpr{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.8rem;line-height:1.2}.lesson_lessonAudioControls__g5lt3{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lesson_lessonAudioButton__j5Acp{width:40px;height:40px;display:inline-grid;place-items:center;justify-content:center;align-content:center;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-strong));appearance:none;-webkit-appearance:none;line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.lesson_lessonAudioButton__j5Acp span,.lesson_lessonAudioButton__j5Acp svg{display:block;margin:auto;flex-shrink:0}.lesson_lessonAudioButton__j5Acp:hover:not(:disabled){transform:translateY(-1px);border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface)) 100%);color:var(--text-strong)}.lesson_lessonAudioButton__j5Acp:disabled{opacity:.4}.lesson_lessonAudioButtonPrimary__suEWY{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 35%,var(--text-strong))}.lesson_lessonAudioButtonActive__HCpyM{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 100%);color:var(--text-strong)}.lesson_lessonAudioSpeedButton__lyPRC{width:62px;min-width:62px;padding-inline:0}.lesson_lessonAudioSpeedButton__lyPRC span{font-size:.82rem;font-weight:700;letter-spacing:.01em;text-align:center}.lesson_readAloudBar__tuxxg{position:fixed;left:50%;transform:translateX(-50%);bottom:max(92px,env(safe-area-inset-bottom,0px) + 92px);z-index:56;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(540px,calc(100vw - 32px));padding:10px 12px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 0,var(--glass-surface-soft) 100%);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.lesson_readAloudMetaViewport__Sw3XR{min-width:0;overflow:hidden}.lesson_readAloudMeta__aHTPB{min-width:0;display:grid;gap:2px;animation:lesson_readAloudMetaSwap__wxZXw .26s cubic-bezier(.22,1,.36,1)}.lesson_readAloudMeta__aHTPB span,.lesson_readAloudMeta__aHTPB strong{margin:0}.lesson_readAloudMeta__aHTPB strong{color:var(--text-strong);font-size:.96rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_readAloudMeta__aHTPB span{color:var(--text-muted);font-size:.84rem;line-height:1.2}.lesson_readAloudControls__3c_FI{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lesson_readAloudBarVisible__E0cQy{opacity:1;pointer-events:auto}.lesson_readAloudBarHidden__fvI8y{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.lesson_readAloudButton__FJU1x{width:40px;height:40px;display:inline-grid;place-items:center;justify-content:center;align-content:center;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-strong));appearance:none;-webkit-appearance:none;line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.lesson_readAloudButton__FJU1x svg{display:block;margin:auto;flex-shrink:0}.lesson_readAloudButton__FJU1x:hover:not(:disabled){transform:translateY(-1px);border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface)) 100%);color:var(--text-strong)}.lesson_readAloudButton__FJU1x:disabled{opacity:.4}.lesson_readAloudButtonPrimary__4a34x{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 35%,var(--text-strong))}.lesson_speechGlyph__d0dzF{position:relative;display:inline-grid;place-items:center;width:var(--speech-glyph-size);height:var(--speech-glyph-size)}.lesson_speechGlyphLayer__b7zH7{position:absolute;inset:0;display:inline-grid;place-items:center;transition:opacity .18s ease,transform .18s ease}.lesson_speechGlyphLayerVisible___F2LK{opacity:1;transform:scale(1)}.lesson_speechGlyphLayerHidden__wbvfK{opacity:0;transform:scale(.78)}.lesson_lessonBottomNav__bSXk6{position:fixed;left:50%;transform:translateX(-50%);bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px);z-index:57;display:inline-flex;align-items:center;gap:8px;padding:6px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 2%,var(--glass-surface)) 0,color-mix(in srgb,var(--glass-surface-soft) 82%,transparent) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);pointer-events:none}.lesson_lessonBottomNavButton___0MnV,.lesson_lessonBottomNav__bSXk6{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonBottomNavButton___0MnV{width:44px;height:44px;display:inline-grid;place-items:center;justify-content:center;align-content:center;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,white 6%,var(--glass-surface)) 0,color-mix(in srgb,var(--glass-surface-soft) 88%,transparent) 100%);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-strong));text-decoration:none;pointer-events:auto;box-shadow:var(--glass-outline);appearance:none;-webkit-appearance:none;padding:0;margin:0;font:inherit;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson_lessonBottomNavButton___0MnV:hover{transform:translateY(-1px);border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--glass-surface) 82%,transparent) 100%)}.lesson_lessonBottomNavButton___0MnV svg{display:block;margin:auto;flex-shrink:0}.lesson_lessonBottomNavSpacer__HXbnm{visibility:hidden}.lesson_iconButtonActive__sphVu{color:var(--text-strong);border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%)}@media (max-width:1080px){.lesson_layout__OIhX3,.lesson_oralPrepGrid__9lJpN{grid-template-columns:1fr}}@media (max-width:640px){.lesson_page__fScsD{padding-top:calc(env(safe-area-inset-top, 0px) + 78px);padding-inline:16px}.lesson_floatingBackLink__Z2c8Z{width:44px;height:44px}.lesson_floatingSearchButton__9cF0I{width:44px;height:44px;right:calc(env(safe-area-inset-right, 0px) + 118px)}.lesson_floatingShareButton__4FZt7{width:44px;height:44px;right:calc(env(safe-area-inset-right, 0px) + 66px)}.lesson_header__Dmwx8,.lesson_lessonBlockCard__rXvzf{padding-inline:20px}.lesson_header__Dmwx8{padding-top:24px}.lesson_headerBackground__OqKuq{width:152%;font-size:2.5rem;opacity:.03;gap:.06em}.lesson_headerMeta__BKLmf{align-items:stretch;gap:14px}.lesson_metaInfo__kQ5Vl{min-width:0}.lesson_metaItem__ssJWW{gap:8px;padding:7px 12px;font-size:.9rem;overflow-x:auto;scrollbar-width:none}.lesson_metaItem__ssJWW::-webkit-scrollbar{display:none}.lesson_metaActions__zMyn1{flex-wrap:wrap}.lesson_lessonBlockHeader__akjpQ{flex-direction:column;align-items:flex-start}.lesson_referenceModalHeader__YXR0d{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.lesson_referenceMetaBlock__C2G_Q{flex:1 1;min-width:0}.lesson_referenceToolbar__VA2zY{align-self:center;margin-left:auto}.lesson_lessonBlockHeader__akjpQ{padding-right:78px}.lesson_sortableToolbar__H_VQN{top:12px;right:12px}.lesson_referenceModalOverlay__8drcZ{padding:0}.lesson_referenceModal__IEWb_{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:0;padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.lesson_referenceFrameViewport__9Ho16,.lesson_referenceFrame__8Ise0{min-height:78vh}.lesson_referencePager__JqAuI{grid-template-columns:1fr}.lesson_referencePagerArrow__5HMzK{display:none}.lesson_readAloudBar__tuxxg{padding:10px}.lesson_lessonAudioBar__7MX64,.lesson_readAloudBar__tuxxg{width:calc(100vw - 24px);bottom:max(88px,env(safe-area-inset-bottom,0px) + 88px)}.lesson_lessonAudioBar__7MX64{grid-template-columns:1fr;gap:8px;padding:11px}.lesson_lessonAudioProgressMeta__a_rpr{gap:8px;font-size:.76rem}.lesson_lessonAudioControls__g5lt3{justify-content:center;gap:6px}.lesson_lessonAudioButton__j5Acp{width:38px;height:38px}.lesson_readAloudMeta__aHTPB strong{font-size:.92rem}.lesson_readAloudMeta__aHTPB span{font-size:.8rem}.lesson_readAloudControls__3c_FI{gap:6px}.lesson_readAloudButton__FJU1x{width:38px;height:38px}.lesson_lessonBottomNav__bSXk6{bottom:max(14px,env(safe-area-inset-bottom,0px) + 14px)}}@media (max-width:960px) and (max-height:560px) and (orientation:landscape){.lesson_referenceModalOverlay__8drcZ{padding:calc(env(safe-area-inset-top, 0px) + 8px) calc(env(safe-area-inset-right, 0px) + 10px) calc(env(safe-area-inset-bottom, 0px) + 8px) calc(env(safe-area-inset-left, 0px) + 10px)}.lesson_referenceModal__IEWb_{width:100%;max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px);min-height:0;border:1px solid var(--glass-border);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 82%,transparent) 0,color-mix(in srgb,var(--glass-surface-soft) 70%,transparent) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:12px}.lesson_referenceModalHeader__YXR0d{padding:2px 2px 6px}.lesson_referenceFrameViewport__9Ho16{min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 112px);border-radius:18px;background:color-mix(in srgb,var(--glass-surface) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.lesson_referenceMetaBlock__C2G_Q,.lesson_referenceToolbar__VA2zY{position:relative;z-index:1}}@keyframes lesson_lessonEnter__7d5uQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson_modalEnter__xH9ll{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lesson_searchTargetPulse__Dls1R{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent),var(--shadow)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow)}}@keyframes lesson_readAloudMetaSwap__wxZXw{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar{width:6px;height:6px}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar-track,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar-track{background:transparent}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar-thumb,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:999px;background:var(--scrollbar-thumb)}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar-thumb:hover,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.lesson_blockNote__N_8BW textarea,.lesson_customBlockEditor__dj4Hq textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}