.lp-viewer{--viewer-bg:#f5f6fa;--viewer-surface:#fff;--viewer-raised:#eef0f8;--viewer-text:#202b40;--viewer-muted:#526078;--viewer-line:#d6dce8;--viewer-accent:#6957bc;--viewer-on-accent:#fff;--viewer-focus:#7564ca;--viewer-selected:#eee8fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--viewer-bg)!important;color:var(--viewer-text)!important}.lp-viewer[data-theme=dark]{--viewer-bg:#0b1019;--viewer-surface:#131b28;--viewer-raised:#202a3c;--viewer-text:#edf2fc;--viewer-muted:#b9c7dd;--viewer-line:#33415a;--viewer-accent:#a49bff;--viewer-on-accent:#101422;--viewer-focus:#c6bfff;--viewer-selected:#39305f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-viewer .lp-viewer-header{border-bottom:1px solid var(--viewer-line);background:var(--viewer-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 3vw;display:flex}.lp-viewer .lp-viewer-brand{color:var(--viewer-accent);font-size:21px;font-weight:750;line-height:1.25;text-decoration:none}.lp-viewer .lp-viewer-brand span{color:var(--viewer-muted);max-width:420px;margin-top:5px;font-size:12px;font-weight:450;display:block}.lp-viewer .lp-viewer-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lp-viewer .lp-viewer-tools>:is(button,a),.lp-viewer .lp-viewer-navigation button,.lp-viewer .lp-viewer-outline-close{border:1px solid var(--viewer-line);background:var(--viewer-surface);color:var(--viewer-text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.35}.lp-viewer :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--viewer-focus);outline-offset:3px}.lp-viewer .lp-viewer-tools>button[aria-expanded=true]{background:var(--viewer-selected)}.lp-viewer .lp-viewer-lab-switch{flex-basis:100%}.lp-viewer .lp-viewer-canvas{background:var(--viewer-bg)}.lp-viewer .lp-viewer-canvas>div:last-child>div{max-width:1600px;padding:0}.lp-viewer .lp-viewer-canvas .lesson-presentation{min-height:100%}.lp-viewer .lp-viewer-support{z-index:40;border:1px solid var(--viewer-line);background:var(--viewer-surface);border-radius:16px;width:420px;min-width:0;max-width:calc(100% - 40px);position:fixed;inset-block:20px;inset-inline-end:20px;overflow:hidden;box-shadow:0 15px 60px #202b4026}.lp-viewer .lp-viewer-support-focus{width:min(640px,100% - 40px)}.lp-viewer .lp-viewer-support[hidden]{display:none}.lp-viewer .lp-viewer-outline{background:var(--viewer-surface);border-inline-end:1px solid var(--viewer-line);flex-shrink:0;width:280px;overflow:auto}.lp-viewer .lp-viewer-outline-close{margin:12px;display:block}.lp-viewer :is(.lp-viewer-outline,.lp-viewer-support) [class*=bg-navy-]{background-color:var(--viewer-surface)}.lp-viewer :is(.lp-viewer-outline,.lp-viewer-support) [class*=text-slate-]{color:var(--viewer-muted)}.lp-viewer :is(.lp-viewer-outline,.lp-viewer-support) :is(h1,h2,h3,[class*=text-white],[class*=text-slate-100],[class*=text-slate-200]){color:var(--viewer-text)}.lp-viewer :is(.lp-viewer-outline,.lp-viewer-support) [class*=border-slate-]{border-color:var(--viewer-line)}.lp-viewer .lp-viewer-navigation{background:var(--viewer-surface);border-top:1px solid var(--viewer-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 3vw;display:flex;position:relative}.lp-viewer .lp-viewer-navigation>div{color:var(--viewer-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.lp-viewer .lp-viewer-navigation progress{width:140px;height:7px;accent-color:var(--viewer-accent)}.lp-viewer .lp-viewer-navigation .lp-viewer-next{background:var(--viewer-accent);color:var(--viewer-on-accent);border-color:var(--viewer-accent)}.lp-viewer .lp-viewer-navigation button:disabled{opacity:.5;cursor:default}.lp-viewer .lp-viewer-notice{background:var(--viewer-raised);border-top:1px solid var(--viewer-line);flex-shrink:0;margin:0;padding:12px 3vw;font-size:14px}@media (max-width:1000px){.lp-viewer .lp-viewer-support{width:min(420px,100% - 24px);max-width:calc(100% - 24px);position:fixed;inset-block:12px;inset-inline-end:12px}.lp-viewer .lp-viewer-outline{z-index:40;width:min(85%,300px);box-shadow:15px 0 40px var(--viewer-line);position:absolute;inset-block:0;inset-inline-start:0}.lp-viewer .lp-viewer-header{padding:12px 20px}.lp-viewer .lp-viewer-tools{gap:6px}}@media (max-width:600px){.lp-viewer .lp-viewer-navigation{gap:8px;padding:12px}.lp-viewer .lp-viewer-navigation progress{width:70px}.lp-viewer .lp-viewer-brand span{max-width:none}.lp-viewer .lp-viewer-tools>:is(button,a){padding:8px}}@media (prefers-reduced-motion:reduce){.lp-viewer *,.lp-viewer :before,.lp-viewer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lp-viewer{height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-viewer .lp-viewer-canvas{container:lesson-canvas/inline-size}.lp-viewer .lp-viewer-navigation>button{min-width:112px;min-height:44px;padding:11px 18px;font-size:15px}.lp-viewer .lp-viewer-support:focus-within{outline:none}@media (max-height:800px) and (min-width:780px){.lp-viewer .lp-viewer-header{min-height:68px;padding-block:10px}.lp-viewer .lp-viewer-navigation{padding-block:10px}.lp-viewer .lp-viewer-support{inset-block:12px}}@media (max-width:600px){.lp-viewer .lp-viewer-navigation>button{min-width:0;padding:10px 12px}}.lp-viewer .lp-viewer-scrim{z-index:39;background:#202b402b;position:fixed;inset:0}@media (min-width:1800px){.lp-viewer .lp-viewer-support{position:absolute}.lp-viewer.lp-support-open .lp-viewer-canvas{margin-inline-end:460px}.lp-viewer.lp-support-open:has(.lp-viewer-support-focus) .lp-viewer-canvas{margin-inline-end:680px}}.lp-viewer .lp-toolbar-disclosures{align-items:center;gap:9px;display:flex}.lp-viewer .lp-toolbar-disclosure{position:relative}.lp-viewer .lp-toolbar-disclosure>button,.lp-viewer .lp-toolbar-panel>:is(button,a){border:1px solid var(--viewer-line);background:var(--viewer-surface);color:var(--viewer-text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.35}.lp-viewer .lp-toolbar-disclosure>button[aria-expanded=true]{background:var(--viewer-selected)}.lp-viewer .lp-toolbar-panel{z-index:45;border:1px solid var(--viewer-line);background:var(--viewer-surface);border-radius:10px;gap:6px;width:max-content;max-width:min(280px,100vw - 40px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 8px 24px #202b4026}.lp-viewer .lp-toolbar-panel[hidden]{display:none}.lp-viewer .lp-toolbar-panel>:is(button,a){text-align:start;text-decoration:none}.lp-viewer .lp-quiz-scope{color:var(--viewer-muted);font-size:10px;display:block}.lp-viewer .lp-viewer-tools{min-width:0}.lp-viewer .lp-fullscreen-exit{z-index:45;border:1px solid var(--viewer-line);background:var(--viewer-surface);color:var(--viewer-text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;position:fixed;inset-block-start:12px;inset-inline-end:20px}.lp-viewer .lp-viewer-support.lp-viewer-support-teacher{width:min(600px,100% - 40px)}.lp-viewer .lp-viewer-support.lp-viewer-support-teacher.lp-viewer-support-focus{width:min(760px,100% - 40px)}@media (max-width:1000px){.lp-viewer .lp-viewer-support.lp-viewer-support-teacher{width:min(600px,100% - 24px)}.lp-viewer .lp-viewer-support.lp-viewer-support-teacher.lp-viewer-support-focus{width:min(760px,100% - 24px)}}@media (min-width:1800px){.lp-viewer.lp-support-open:has(.lp-viewer-support-teacher) .lp-viewer-canvas{margin-inline-end:640px}.lp-viewer.lp-support-open:has(.lp-viewer-support-teacher.lp-viewer-support-focus) .lp-viewer-canvas{margin-inline-end:800px}}.lp-viewer .lp-projector-status{color:var(--viewer-muted);margin:0;padding:3px 24px 6px;font-size:12px}
