.lesson-shell[data-lesson-ui=v2] .lesson-topbar[data-track=true]{min-height:60px;padding:8px max(12px, env(safe-area-inset-left)) 8px max(12px, env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.lesson-shell[data-lesson-ui=v2] .lesson-exit,.lesson-shell[data-lesson-ui=v2] .journey-reading-back,.lesson-shell[data-lesson-ui=v2] .lesson-topbar .mentor-audio-toggle,.lesson-shell[data-lesson-ui=v2] .journey-reading-header .mentor-audio-toggle{border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.lesson-shell[data-lesson-ui=v2] .lesson-header-actions{align-items:center;gap:8px;display:flex}.lesson-shell[data-lesson-ui=v2] .journey-reading-header{gap:4px;padding:8px 12px 6px}.lesson-shell[data-lesson-ui=v2] .journey-reading-header-row1{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.lesson-shell[data-lesson-ui=v2] .journey-reading-header-row2{justify-content:flex-start;min-height:0}.lesson-shell[data-lesson-ui=v2] .journey-reading-label{font-size:.875rem}.lesson-track{align-items:center;gap:4px;min-width:0;height:44px;display:flex}.lesson-track-story{background:var(--bg-weak);border-radius:999px;flex:1 1 0;min-width:24px;height:10px;position:relative;overflow:hidden}.lesson-track-story>span{border-radius:inherit;background:linear-gradient(90deg, var(--bg-yellow), var(--hist-c-b8901f));transition:width .24s;position:absolute;inset:0 auto 0 0}.lesson-shell[data-lesson-ui=v2] .lesson-track-questions.coin-row{min-width:calc(var(--coin-count,6) * 44px);touch-action:pan-y;flex:2.8 1 0;align-items:center;gap:0;height:44px;margin:0;padding:0;display:flex}.lesson-shell[data-lesson-ui=v2] .lesson-track-questions .coin-row-slot{width:auto;min-width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;align-items:center;margin:0;padding:0;display:grid;position:relative;transform:none}.lesson-shell[data-lesson-ui=v2] .lesson-track-questions .coin-row-slot:before,.lesson-shell[data-lesson-ui=v2] .lesson-track-questions .coin-row-slot:after{content:none;display:none}.lesson-shell[data-lesson-ui=v2] .lesson-track-questions .coin-row-slot:focus-visible{outline:3px solid var(--bg-teal);outline-offset:1px}.coin-track-segment{background:var(--bg-weak);width:100%;height:10px;box-shadow:inset 0 1px 2px var(--hist-rgb-43-31-20-a18);border-radius:999px;display:block}.lesson-track-questions .coin-track-segment{justify-self:center;width:calc(100% - 3px)}.coin-row-slot[data-current]>.coin-track-segment{background:var(--bg-surface);height:14px;box-shadow:0 0 0 2px var(--text-strong)}.coin-row-slot[data-tier=gold]>.coin-track-segment{background:linear-gradient(180deg, var(--hist-c-e2bf45), var(--hist-c-b8901f));box-shadow:none}.coin-row-slot[data-tier=silver]>.coin-track-segment{background:linear-gradient(180deg, var(--hist-c-d9dde2), var(--hist-c-9aa1ab));box-shadow:none}.coin-row-slot[data-tier=bronze]>.coin-track-segment{background:linear-gradient(180deg, var(--hist-c-cf8b52), var(--hist-c-9a5a28));box-shadow:none}.coin-row-slot[data-outcome=missed]>.coin-track-segment,.coin-row-slot[data-outcome=unanswered]>.coin-track-segment{background:repeating-linear-gradient(135deg, var(--bg-weak) 0 4px, var(--hist-c-b9a483) 4px 7px)}.coin-row-slot[data-outcome=retry]>.coin-track-segment{box-shadow:0 0 0 2px var(--text-strong)}.lesson-track-end{background:var(--bg-weak);border-radius:999px;flex:0 0 18px;height:10px}@media (width<=374px){.lesson-track{gap:2px}.lesson-track-story{min-width:12px}.lesson-track-end{flex-basis:12px}}@media (width<=639px){.lesson-shell[data-lesson-ui=v2] .lesson-topbar[data-track=true],.lesson-shell[data-lesson-ui=v2] .journey-reading-header-row1{gap:4px 12px}.lesson-shell[data-lesson-ui=v2] .lesson-topbar[data-track=true]>.lesson-exit,.lesson-shell[data-lesson-ui=v2] .journey-reading-header-row1>.journey-reading-back{grid-area:1/1}.lesson-shell[data-lesson-ui=v2] .lesson-topbar[data-track=true]>.lesson-header-actions,.lesson-shell[data-lesson-ui=v2] .journey-reading-header-row1>.lesson-header-actions{grid-area:1/3}.lesson-shell[data-lesson-ui=v2] .lesson-topbar[data-track=true]>.lesson-track,.lesson-shell[data-lesson-ui=v2] .journey-reading-header-row1>.lesson-track{grid-area:2/1/auto/-1;overflow-x:auto}}.lesson-track-end[data-state=active]{background:var(--bg-surface);height:14px;box-shadow:0 0 0 2px var(--text-strong)}.lesson-track-end[data-state=filled]{background:var(--bg-yellow)}.lesson-track[data-calm=true] .lesson-track-story>span,.lesson-track[data-calm=true] .coin-row-slot[data-outcome=done]>.coin-track-segment,.lesson-track[data-calm=true] .lesson-track-end[data-state=filled]{background:var(--bg-teal)}.lesson-track[data-calm=true] .coin-row-slot{cursor:default}.lesson-shell[data-lesson-ui=v2] .lesson-main[data-phase=quiz]{grid-template-columns:1fr;min-height:0}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-phase=quiz]{background:var(--bg-canvas);width:100%;max-width:none;min-height:0;padding:16px 12px 24px;scroll-padding-bottom:16px;display:block;overflow-y:auto}.qs-screen{text-align:left;border:1.5px solid var(--stroke-primary-weak,var(--hist-c-d8c29b));background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--color-nr-01) 55%, transparent), transparent 55%), var(--bg-surface);width:min(720px,100%);box-shadow:0 6px 18px var(--hist-rgb-43-31-20-a1);border-radius:16px;flex-direction:column;gap:12px;margin:0 auto;padding:18px 16px 20px;display:flex;transform:none}.journey-choice-title-row{justify-content:center;align-items:center;gap:12px;display:flex}.journey-choice-title-row .journey-choice-title{min-width:0}.qs-heading-row{align-items:flex-start;gap:8px;display:flex}.lesson-shell[data-lesson-ui=v2] .qs-heading{min-width:0;color:var(--text-strong);font-family:var(--font-display,"Baloo 2", system-ui, sans-serif);font-size:clamp(1.375rem, calc(6vw * var(--a11y-text-scale,1)), 2rem);letter-spacing:0;text-align:left;overflow-wrap:anywhere;flex:1;margin:0;font-weight:700;line-height:1.2}.qs-heading:focus{outline:none}.qs-heading:focus-visible{outline:3px solid var(--bg-teal);outline-offset:4px;border-radius:6px}.lesson-shell[data-lesson-ui=v2] .qs-heading .glossary-word{font:inherit;min-height:0}.qs-read{border:1.5px solid var(--stroke-default,var(--hist-c-cdb994));background:var(--bg-surface);width:44px;height:44px;color:var(--text-strong);cursor:pointer;border-radius:999px;flex:0 0 44px;place-items:center;padding:0;display:grid}.qs-instruction{color:var(--text-weak);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.qs-stage{width:100%;margin:0}.qs-options{gap:10px;width:100%;display:grid}.lesson-shell[data-lesson-ui=v2] .qs-option{border:2px solid var(--stroke-default,var(--hist-c-cdb994));background:var(--color-yellow-01);width:100%;min-height:56px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 0 var(--hist-rgb-43-31-20-a08);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:8px 14px 8px 8px;transition:border-color .12s,background-color .12s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.lesson-shell[data-lesson-ui=v2] .qs-option:hover:not(:disabled){border-color:var(--bg-primary)}}.lesson-shell[data-lesson-ui=v2] .qs-option:focus-visible{outline:3px solid var(--bg-teal);outline-offset:2px}.qs-option-badge{background:var(--bg-primary-weak);width:40px;height:40px;color:var(--text-strong);font-family:var(--font-display,"Baloo 2", system-ui, sans-serif);border-radius:10px;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.qs-option-label{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.3}.lesson-shell[data-lesson-ui=v2] .qs-option[data-state=selected]{border-color:var(--bg-primary);background:var(--bg-yellow-weak)}.qs-option[data-state=selected] .qs-option-badge{background:var(--bg-primary);color:var(--color-yellow-01)}.lesson-shell[data-lesson-ui=v2] .qs-option[data-state=correct],.lesson-shell[data-lesson-ui=v2] .qs-option[data-state=locked]{border-color:var(--bg-success);background:var(--bg-success-weaker);opacity:1}.qs-option[data-state=correct] .qs-option-badge,.qs-option[data-state=locked] .qs-option-badge{background:var(--bg-success);color:var(--color-yellow-01)}.lesson-shell[data-lesson-ui=v2] .qs-option[data-state=wrong]{border-color:var(--bg-error);background:var(--bg-error-weaker);color:var(--text-weak);opacity:1;border-style:dashed}.qs-option[data-state=wrong] .qs-option-badge{color:var(--text-error);box-shadow:inset 0 0 0 2px var(--bg-error);background:0 0}.lesson-shell[data-lesson-ui=v2] .qs-option[data-state=capped]{opacity:.62}.lesson-shell[data-lesson-ui=v2] .qs-option:disabled{cursor:default}.qs-stage-hotspot .evidence-selection-status,.qs-stage-hotspot figcaption,.qs-stage-hotspot .scene-instruction,.qs-stage-hotspot summary,.qs-stage-hotspot small{font-size:.875rem}.qs-feedback{grid-template-columns:52px minmax(0,1fr);align-items:end;gap:10px;margin-top:4px;scroll-margin-bottom:16px;display:grid}.lesson-shell[data-lesson-ui=v2] .qs-feedback-avatar{width:52px;height:52px;position:relative}.qs-bubble{border:2px solid var(--stroke-default,var(--hist-c-cdb994));background:var(--color-yellow-01);color:var(--text-strong);border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:1rem;line-height:1.45;position:relative}.qs-bubble:before{content:"";border-bottom:2px solid;border-left:2px solid;border-color:inherit;background:inherit;clip-path:polygon(0 0,0 100%,100% 100%);width:16px;height:16px;position:absolute;bottom:10px;left:-10px;transform:rotate(45deg)}.qs-bubble p{margin:4px 0 0;font-size:1rem}.qs-bubble-title{font-family:var(--font-display,"Baloo 2", system-ui, sans-serif);font-size:1.125rem;line-height:1.25;display:block}.qs-bubble-answer strong{font-weight:700}.qs-bubble-clue{border-top:1px dashed var(--stroke-default,var(--hist-c-cdb994));align-items:flex-start;gap:8px;padding-top:8px;display:flex;margin-top:8px!important}.qs-bubble-clue svg{color:var(--text-primary);flex:none;margin-top:3px}.qs-feedback[data-tone=correct] .qs-bubble{border-color:var(--bg-success);background:var(--bg-success-weaker)}.qs-feedback[data-tone=wrong] .qs-bubble{border-color:var(--bg-wrong);background:var(--bg-wrong-weaker)}.qs-feedback[data-tone=revealed] .qs-bubble{border-color:var(--bg-teal);background:var(--bg-teal-weak)}.qs-feedback[data-tone=clue] .qs-bubble{border-color:var(--bg-yellow);background:var(--bg-yellow-weak)}.qs-actionbar{z-index:5;min-height:72px;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top:1px solid var(--stroke-default,var(--hist-c-cdb994));background:var(--bg-surface);box-shadow:0 -4px 14px var(--hist-rgb-43-31-20-a08);align-items:center;gap:10px;display:flex;position:relative}.qs-actionbar>*{min-height:52px}.lesson-shell[data-lesson-ui=v2] .qs-clue{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:1rem;display:inline-flex}.lesson-shell[data-lesson-ui=v2] .qs-clue[aria-disabled=true]{opacity:.75;cursor:default}.lesson-shell[data-lesson-ui=v2] .qs-primary{flex:auto;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;margin-left:auto;padding:0 18px;font-size:1.0625rem;display:inline-flex}.lesson-shell[data-lesson-ui=v2] .qs-primary[aria-disabled=true]{border-color:var(--stroke-default,var(--hist-c-cdb994));background:var(--bg-disabled);color:var(--text-weak);box-shadow:none;cursor:default}@media (width>=769px){.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-phase=quiz]{padding:28px 24px 32px}.qs-screen{gap:14px;padding:28px 32px}.lesson-shell[data-lesson-ui=v2] .qs-actionbar{padding-inline:max(24px,50% - 360px)}.qs-feedback{grid-template-columns:64px minmax(0,1fr)}.lesson-shell[data-lesson-ui=v2] .qs-feedback-avatar{width:64px;height:64px}}.lesson-shell[data-lesson-ui=v2] .lesson-mentor-line{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:12px;width:min(720px,100%);margin:0 auto;display:grid}.lesson-shell[data-lesson-ui=v2] .lesson-mentor-line-avatar{width:64px;height:64px;position:relative}.lesson-bubble{border:2px solid var(--stroke-default,var(--hist-c-cdb994));background:var(--color-yellow-01);color:var(--text-strong);text-align:left;border-radius:16px 16px 16px 4px;padding:12px 14px;position:relative}.lesson-bubble-name{color:var(--text-primary);font-size:.875rem;font-weight:700;display:block}.lesson-bubble p{margin:2px 0 0;font-size:1rem;line-height:1.45}.lesson-shell[data-lesson-ui=v2] .lesson-workspace:has(>.lesson-mentor-line){flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;display:flex}.lesson-shell[data-lesson-ui=v2] .lesson-workspace:has(>.lesson-mentor-line)>.lesson-screen{width:min(720px,100%);margin-inline:auto}.lesson-shell[data-lesson-ui=v2] .lesson-workspace:has(>.lesson-complete){padding-top:clamp(var(--space-4), 3vh, var(--space-6));padding-bottom:max(clamp(var(--space-4), 3vh, var(--space-6)), env(safe-area-inset-bottom));display:block;overflow-y:auto}.lesson-shell[data-lesson-ui=v2] .lesson-complete{width:min(720px,100%);height:auto;min-height:0;padding:clamp(var(--space-5), 4vw, var(--space-6)) clamp(var(--space-4), 4vw, var(--space-6));margin-inline:auto}.lesson-shell[data-lesson-ui=v2] .lesson-mentor-line~.lesson-complete{margin-top:var(--space-5)}.lesson-shell[data-lesson-ui=v2] .lesson-complete h2{font-size:clamp(1.75rem, calc(6vw * var(--a11y-text-scale,1)), 2.25rem);margin-block:0;line-height:1.15}.lesson-shell[data-lesson-ui=v2] .lesson-complete h2:focus{outline:none}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-coins{margin-top:var(--space-4)}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-coins .coin-row{--coin-max:64px}.lesson-shell[data-lesson-ui=v2] .completion-notes{gap:var(--space-3);margin-top:var(--space-6);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-note{width:auto;padding:var(--space-4);border:1px solid var(--stroke-default);background:var(--bg-surface);box-shadow:none;color:var(--text-strong);background-image:none;border-radius:12px;margin:0;display:block}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-note-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;line-height:1.2;display:flex}.lesson-shell[data-lesson-ui=v2] .completion-note-title>svg{flex:none}.lesson-shell[data-lesson-ui=v2] .completion-route-steps{gap:var(--space-3);counter-reset:route-step;margin:0;padding:0;list-style:none;display:grid}.lesson-shell[data-lesson-ui=v2] .completion-route-steps>li{align-items:start;gap:var(--space-3);counter-increment:route-step;grid-template-columns:26px 1fr;font-size:1rem;font-weight:600;line-height:1.4;display:grid;position:relative}.lesson-shell[data-lesson-ui=v2] .completion-route-steps>li:before{content:counter(route-step);border:1.5px solid var(--bg-yellow);background:var(--bg-yellow-weak);width:26px;height:26px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:grid}.lesson-shell[data-lesson-ui=v2] .completion-route-steps>li:not(:last-child):after{content:"";top:28px;bottom:calc(-1 * var(--space-3) + 2px);background:var(--stroke-default);border-radius:1px;width:2px;position:absolute;left:12px}.lesson-shell[data-lesson-ui=v2] .lesson-complete .retrieval-card .completion-note-title{color:var(--text-teal)}.lesson-shell[data-lesson-ui=v2] .lesson-complete .retrieval-card p{color:var(--text-weak);margin:0;font-size:1rem;line-height:1.5}.lesson-shell[data-lesson-ui=v2] .lesson-complete-actions{margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:0;display:flex}.lesson-shell[data-lesson-ui=v2] .lesson-complete-actions>*{min-height:52px}@media (width<=600px){.lesson-shell[data-lesson-ui=v2] .lesson-workspace:has(>.lesson-complete){padding-top:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.lesson-shell[data-lesson-ui=v2] .lesson-complete{padding:var(--space-4) var(--space-3)}.lesson-shell[data-lesson-ui=v2] .lesson-mentor-line~.lesson-complete{margin-top:var(--space-4)}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-coins{gap:var(--space-1);margin-top:var(--space-3)}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-coins .coin-row{--coin-max:52px}.lesson-shell[data-lesson-ui=v2] .completion-notes{gap:var(--space-2);margin-top:var(--space-4)}.lesson-shell[data-lesson-ui=v2] .lesson-complete .completion-note{padding:var(--space-3)}.lesson-shell[data-lesson-ui=v2] .completion-route-steps{gap:var(--space-2)}.lesson-shell[data-lesson-ui=v2] .completion-route-steps>li,.lesson-shell[data-lesson-ui=v2] .lesson-complete .retrieval-card p{font-size:.9375rem}.lesson-shell[data-lesson-ui=v2] .completion-route-steps>li:not(:last-child):after{bottom:calc(-1 * var(--space-2) + 2px)}.lesson-shell[data-lesson-ui=v2] .lesson-complete-actions{margin-top:var(--space-4);gap:var(--space-2)}.lesson-shell[data-lesson-ui=v2] .lesson-complete-actions>.lesson-complete-parent{min-height:44px}}.lesson-complete-care{margin:var(--space-4) auto 0;background:var(--bg-teal-weak);max-width:34em;color:var(--text-strong);border-radius:14px;padding:14px 16px;font-size:1.0625rem;line-height:1.5}.lesson-shell[data-lesson-ui=v2] .journey-primary-action{position:relative;overflow:hidden}.lesson-shell[data-lesson-ui=v2] .journey-primary-action[data-locking=true]:after{content:"";opacity:.45;transform-origin:0;background:currentColor;height:4px;animation:2s linear forwards lesson-next-fill;position:absolute;inset:auto 0 0}@keyframes lesson-next-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lesson-shell[data-lesson-ui=v2] .journey-choice-reread-link,.lesson-shell[data-lesson-ui=v2] .journey-choice-restart-link,.lesson-shell[data-lesson-ui=v2] .journey-mentor-voice-control,.lesson-shell[data-lesson-ui=v2] .read-along-control,.lesson-shell[data-lesson-ui=v2] .lesson-review-banner button{min-height:44px;font-size:.9375rem}.lesson-shell[data-lesson-ui=v2] .journey-mentor-voice-control,.lesson-shell[data-lesson-ui=v2] .read-along-control{min-width:44px}.lesson-shell[data-lesson-ui=v2] .journey-recap-shut-badge,.lesson-shell[data-lesson-ui=v2] .journey-choice-locked-note,.lesson-shell[data-lesson-ui=v2] .journey-recap-door-copy p{font-size:.9375rem}@media (width<=768px){.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true]{padding:10px 12px 16px;display:block;overflow-y:auto}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true]>.journey-parity-screen{perspective:none;height:auto;min-height:0;display:block}.lesson-shell[data-lesson-ui=v2] .journey-reading-card,.lesson-shell[data-lesson-ui=v2] .journey-reading-card.journey-book{border:1.5px solid var(--stroke-primary-weak,var(--hist-c-d8c29b));background:var(--bg-surface);height:auto;min-height:0;max-height:none;box-shadow:0 6px 18px var(--hist-rgb-43-31-20-a1);border-radius:16px;flex-direction:column;flex:none;padding:0;display:flex;overflow:visible;transform:none}.lesson-shell[data-lesson-ui=v2] .journey-reading-card.journey-book:before,.lesson-shell[data-lesson-ui=v2] .journey-reading-card.journey-book:after,.lesson-shell[data-lesson-ui=v2] .journey-reading-card.journey-book>.journey-reading-visual:after,.lesson-shell[data-lesson-ui=v2] .journey-book-gutter,.lesson-shell[data-lesson-ui=v2] .journey-page-flip{display:none}.lesson-shell[data-lesson-ui=v2] .journey-reading-visual{aspect-ratio:4/3;border-radius:14px 14px 0 0;flex:none;width:100%;height:auto;max-height:38dvh;position:relative;overflow:hidden}.lesson-shell[data-lesson-ui=v2] .journey-mentor-visual{aspect-ratio:auto;background:var(--bg-primary-weaker);place-items:center;height:150px;display:grid}.lesson-shell[data-lesson-ui=v2] .journey-mentor-avatar{width:120px;height:120px}.lesson-shell[data-lesson-ui=v2] .journey-reading-visual .journey-scene-image,.lesson-shell[data-lesson-ui=v2] .journey-reading-visual .journey-scene-image img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.lesson-shell[data-lesson-ui=v2] .journey-reading-visual .journey-scene-image[data-framed=true]>.journey-scene-art{object-fit:fill}.lesson-shell[data-lesson-ui=v2] .journey-reading-content,.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-read-screen:not([data-video-addon=true]) .journey-reading-content{text-align:left;flex:none;height:auto;max-height:none;padding:16px 16px 20px;display:block;position:static;overflow:visible}.lesson-shell[data-lesson-ui=v2] .journey-reading-title{font-size:clamp(1.375rem, calc(6.4vw * var(--a11y-text-scale,1)), 1.75rem);text-align:left;margin:0 0 8px;line-height:1.2}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-read-copy,.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-read-screen:not([data-video-addon=true]) .journey-read-copy{text-align:left;max-width:none;margin:0;font-size:1.125rem;line-height:1.55}.lesson-shell[data-lesson-ui=v2] .journey-read-text .read-along,.lesson-shell[data-lesson-ui=v2] .journey-read-text .read-along.read-along-with-audio{padding:0;display:block;position:relative}.lesson-shell[data-lesson-ui=v2] .journey-read-text .read-along-copy{text-align:left;-webkit-hyphens:none;hyphens:none;font-size:1.25rem;line-height:1.6;display:block}.lesson-shell[data-lesson-ui=v2] .journey-read-text .read-along-with-audio{flex-direction:column-reverse;gap:8px;display:flex}.lesson-shell[data-lesson-ui=v2] .journey-read-text .read-along-control{align-self:flex-start;width:44px;height:44px;position:static;transform:none}.lesson-shell[data-lesson-ui=v2] .journey-choice-card{padding:0}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-choice-content{padding:16px 14px}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-choice-title{font-size:clamp(1.5rem, calc(7vw * var(--a11y-text-scale,1)), 1.875rem);line-height:1.2}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-choice-split{grid-template-columns:repeat(2, minmax(0, var(--door-cap)));justify-content:center;gap:16px;margin-top:16px;display:grid}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-choice-split-option{--door-pad-x:20px;--door-frame:8px;--door-panel:calc(var(--door-frame) + 7px);--door-rail:20px;--door-jamb:4px;--door-knob:12px;--door-rose:17px;--door-knob-inset:12px;--door-hinge-w:10px;--door-hinge-h:28px;max-height:none}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-choice-split-copy strong{font-size:clamp(1rem, calc(4.8vw * var(--a11y-text-scale,1)), 1.25rem);line-height:1.25}.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-choice-reread-link{min-height:44px;font-size:.9375rem}.lesson-shell[data-lesson-ui=v2] .journey-choice-recap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px) and (height<=760px){.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true]{justify-content:flex-start;padding-top:8px}.lesson-shell[data-lesson-ui=v2] .journey-reading-card,.lesson-shell[data-lesson-ui=v2] .journey-reading-card.journey-book{max-height:100%}.lesson-shell[data-lesson-ui=v2] .journey-reading-content,.lesson-shell[data-lesson-ui=v2] .lesson-workspace[data-journey-mode=true] .journey-read-screen:not([data-video-addon=true]) .journey-reading-content{scrollbar-gutter:stable;justify-content:flex-start;align-items:stretch;overflow-y:auto}}.lesson-shell[data-lesson-ui=v2][data-sensitive=true] .coin-row,.lesson-shell[data-lesson-ui=v2][data-sensitive=true] .history-coin{animation:none}.lesson-shell[data-lesson-ui=v2][data-sensitive=true] :before,.lesson-shell[data-lesson-ui=v2][data-sensitive=true] :after{animation-name:none}@media (prefers-reduced-motion:reduce){.lesson-track-story>span,.lesson-shell[data-lesson-ui=v2] .qs-option{transition:none}.lesson-shell[data-lesson-ui=v2] .journey-primary-action[data-locking=true]:after{opacity:.2;animation:none;transform:scaleX(1)}}.lesson-shell[data-lesson-ui=v2] .qs-option[data-state=idle]:disabled{border-color:var(--stroke-default,var(--hist-c-cdb994));background:var(--color-yellow-01);color:var(--text-strong);opacity:1}.lesson-shell[data-lesson-ui=v2] .transfer-screen{text-align:left}.lesson-shell[data-lesson-ui=v2] .transfer-screen h2{font-size:clamp(1.375rem, calc(6vw * var(--a11y-text-scale,1)), 2rem);text-align:left;line-height:1.25}.lesson-shell[data-lesson-ui=v2] .transfer-screen .screen-eyebrow{justify-content:flex-start;font-size:.875rem}.lesson-shell[data-lesson-ui=v2] .transfer-screen .question-instruction,.lesson-shell[data-lesson-ui=v2] .transfer-screen .question-instruction .read-along-copy{text-align:left;font-size:1rem;line-height:1.5}.lesson-shell[data-lesson-ui=v2] .transfer-field>span{font-size:1rem}.lesson-shell[data-lesson-ui=v2] .transfer-field textarea{font-size:1.125rem}.lesson-shell[data-lesson-ui=v2] .lesson-actions .primary-action[aria-disabled=true]{border-color:var(--stroke-default,var(--hist-c-cdb994));background:var(--bg-disabled);color:var(--text-weak);box-shadow:none;cursor:default}.lesson-shell[data-lesson-ui=v2] .completion-coins-label{font-size:.875rem}.journey-reading-content:has(.scroll-cue):after{content:"";background:linear-gradient(to bottom, transparent, var(--journey-card-bg,var(--hist-rgb-250-240-220-a0)));pointer-events:none;z-index:1;height:40px;position:absolute;bottom:0;left:0;right:0}.lesson-complete-avatar{width:96px;height:96px;margin:0 auto 8px}.read-along button.glossary-word{min-width:0;min-height:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline;position:relative}.read-along button.glossary-word:after{content:"";position:absolute;inset:-10px -3px}.read-along button.glossary-word--lesson{color:var(--text-primary-selected);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--stroke-primary);-webkit-text-decoration-color:var(--stroke-primary);text-decoration-color:var(--stroke-primary);text-underline-offset:.2em;font-weight:700}.read-along button.glossary-word--bank{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--stroke-primary-weak,var(--stroke-primary));-webkit-text-decoration-color:var(--stroke-primary-weak,var(--stroke-primary));text-decoration-color:var(--stroke-primary-weak,var(--stroke-primary));text-underline-offset:.22em;font-weight:600}@media (hover:hover) and (pointer:fine){.read-along button.glossary-word:hover{background:var(--bg-primary-weaker,transparent)}}.read-along button.glossary-word:focus-visible{outline:3px solid var(--ring,var(--stroke-primary));outline-offset:2px}.read-along button.glossary-word[data-active]{text-decoration-color:#0000}.glossary-hint{align-items:center;gap:var(--space-2,8px);width:100%;margin-top:var(--space-2,8px);border-radius:var(--radius-card,12px);background:var(--bg-teal-weak);color:var(--text-teal);font-size:var(--type-body-small-size,.875rem);flex:1 0 100%;padding:6px 6px 6px 12px;font-weight:600;line-height:1.35;animation:.24s ease-out glossary-hint-in;display:flex}.glossary-hint-sample{border-bottom:2px solid;flex:none;width:18px;height:0}.glossary-hint-text{flex:auto}.read-along .glossary-hint-close{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-6px 0;display:grid}@keyframes glossary-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dictionary-toolbar .dictionary-kind[data-tier=bank]{background:var(--bg-primary-weaker);color:var(--text-weak)}.dictionary-scroll{margin:-8px -8px 0;padding:8px 8px 0;overflow-x:hidden}.dictionary-title-row{justify-content:flex-start}.dictionary-title-copy{flex:0 auto;gap:2px;min-width:0;display:grid}.dictionary-title-copy h2{color:var(--text-primary-selected);font-family:var(--font-display);font-size:var(--type-display-small-size);overflow-wrap:anywhere;margin:0;line-height:1.05}.dictionary-main-word{color:var(--text-weak);font-size:var(--type-body-default-size,1rem);margin:0;font-weight:600}.dictionary-title-row .dictionary-speak{flex:none}@media (prefers-reduced-motion:reduce){.glossary-hint{animation:none}}
