.lesson-page.svelte-19q8vur{max-width:850px}.lesson-meta.svelte-19q8vur{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lesson-header.svelte-19q8vur .sp-title:where(.svelte-19q8vur){font-size:clamp(1.9rem,3.7vw,2.75rem)}.completed-mark.svelte-19q8vur{font-size:.7rem;color:var(--color-accent);font-weight:700}.phase-nav.svelte-19q8vur{display:flex;margin:2rem 0 1.2rem;gap:.7rem}.phase-nav.svelte-19q8vur button:where(.svelte-19q8vur){display:flex;align-items:center;justify-content:center;gap:.6rem;flex:1;min-height:45px;padding:.65rem;border:1px solid var(--color-border);border-radius:12px;color:var(--color-ink-muted);font-size:.8rem;font-weight:700;cursor:pointer}.phase-nav.svelte-19q8vur button:where(.svelte-19q8vur)>span:where(.svelte-19q8vur){font-size:.65rem}.phase-nav.svelte-19q8vur button.active:where(.svelte-19q8vur){background:var(--color-ink);color:var(--color-surface-raised);border-color:var(--color-ink)}.lesson-panel.svelte-19q8vur{scroll-margin-top:calc(6rem + var(--site-banner-h, 0px));padding:2rem;min-height:330px;outline:none}.panel-title.svelte-19q8vur{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.3;font-weight:750;letter-spacing:-.03em;margin:.65rem 0 0}.instruction.svelte-19q8vur{margin-top:1.3rem}.lesson-controls.svelte-19q8vur{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--color-border)}.practice-list.svelte-19q8vur{margin-top:1.5rem}.practice-list.svelte-19q8vur h3:where(.svelte-19q8vur){font-size:.85rem;font-weight:750}.practice-list.svelte-19q8vur ul:where(.svelte-19q8vur){list-style:disc;padding-left:1.25rem;margin-top:.7rem;color:var(--color-ink-body);font-size:.88rem;line-height:1.7}.practice-list.svelte-19q8vur li:where(.svelte-19q8vur)+li:where(.svelte-19q8vur){margin-top:.45rem}.evidence-list.svelte-19q8vur{padding:1.1rem;background:var(--color-surface-inset);border-radius:14px}.answer-options.svelte-19q8vur{min-width:0;display:grid;gap:.65rem;margin-top:1.3rem}.answer-options.svelte-19q8vur label:where(.svelte-19q8vur){min-width:0;overflow-wrap:anywhere;display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid var(--color-border-control);border-radius:14px;cursor:pointer;font-size:.9rem;line-height:1.65;color:var(--color-ink-body)}.answer-options.svelte-19q8vur label.selected:where(.svelte-19q8vur){background:var(--color-accent-soft);border-color:var(--color-accent)}.answer-options.svelte-19q8vur input:where(.svelte-19q8vur){accent-color:var(--color-accent);margin-top:.35rem;flex-shrink:0}fieldset.svelte-19q8vur{min-width:0}legend.svelte-19q8vur{max-width:100%}.lesson-controls.svelte-19q8vur .sp-button:where(.svelte-19q8vur){min-width:0}.evidence-help.svelte-19q8vur{margin-top:.55rem}.check-feedback.svelte-19q8vur{margin-top:1rem}.retry.svelte-19q8vur{font-weight:700;margin-top:.5rem}.lesson-success.svelte-19q8vur{padding:1rem 0;text-align:center}.success-symbol.svelte-19q8vur{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:2rem;margin:0 auto 1.5rem;animation:svelte-19q8vur-success-arrive .32s ease-out both}.success-explanation.svelte-19q8vur{font-size:.95rem;line-height:1.75;color:var(--color-ink-body);margin:1.3rem auto;max-width:580px}.lesson-success.svelte-19q8vur .sp-button:where(.svelte-19q8vur){margin-top:.7rem}.lesson-sources.svelte-19q8vur{margin-top:1.4rem;font-size:.78rem;color:var(--color-ink-muted)}.lesson-sources.svelte-19q8vur summary:where(.svelte-19q8vur){cursor:pointer;font-weight:700;padding:.6rem 0}.lesson-sources.svelte-19q8vur ul:where(.svelte-19q8vur){display:grid;gap:.65rem;margin:.6rem 0;list-style:none}.lesson-sources.svelte-19q8vur a:where(.svelte-19q8vur){text-decoration:underline;text-underline-offset:3px}.lesson-sources.svelte-19q8vur a:where(.svelte-19q8vur):hover{color:var(--color-accent)}@keyframes svelte-19q8vur-success-arrive{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:650px){.lesson-panel.svelte-19q8vur{padding:1.2rem}.panel-title.svelte-19q8vur{font-size:1.25rem}.phase-nav.svelte-19q8vur{gap:.4rem;margin-top:1.5rem}.phase-nav.svelte-19q8vur button:where(.svelte-19q8vur){font-size:.72rem;gap:.45rem}.lesson-controls.svelte-19q8vur{gap:.6rem;align-items:stretch}.lesson-controls.svelte-19q8vur .sp-button:where(.svelte-19q8vur){padding:.7rem .75rem;font-size:.73rem}.answer-options.svelte-19q8vur label:where(.svelte-19q8vur){padding:.8rem;font-size:.84rem}.practice-list.svelte-19q8vur ul:where(.svelte-19q8vur){font-size:.83rem}}@media(prefers-reduced-motion:reduce){.success-symbol.svelte-19q8vur{animation:none}}
