.teaching-popup-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(17,23,28,.66)}.teaching-popup-screen{--screen-edge:#dce1e4;background:linear-gradient(145deg,#fff 15%,#f7f9fa);border:1px solid var(--screen-edge);border-radius:16px;box-shadow:0 32px 80px -18px rgba(0,0,0,.45),0 8px 0 -2px #bec6cc,0 10px 0 -2px #929ea6,inset 0 2px 3px #fff,inset 0 -2px 4px rgb(0 0 0/5%);gap:0;isolation:isolate;letter-spacing:0;max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;width:calc(100vw - 1.5rem)}.teaching-popup-screen:after,.teaching-popup-screen:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.teaching-popup-screen:before{background:repeating-linear-gradient(115deg,transparent 0 3px,rgb(85 105 116/2%) 3px 4px)}.teaching-popup-screen:after{background:linear-gradient(135deg,hsla(0,0%,100%,.85),transparent 38%,hsla(0,0%,100%,.35));box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.75)}.teaching-popup-screen>*{min-width:0;position:relative;z-index:1}.teaching-popup-screen header{background:linear-gradient(180deg,#fff,#f1f4f5);border-bottom:1px solid var(--screen-edge)}.teaching-popup-screen footer{background:#fff;border-top:1px solid var(--screen-edge)}.teaching-popup-screen h2,.teaching-popup-screen h3{letter-spacing:0;overflow-wrap:anywhere}.teaching-popup-screen button{max-width:100%;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:normal}.teaching-popup-screen button:hover:not(:disabled){box-shadow:0 2px 4px rgb(0 0 0/8%)}.teaching-popup-screen button:focus-visible{outline:2px solid #b87908;outline-offset:2px}.teaching-popup-stage{background:#fff;min-width:0;padding:12px}.lesson-diagram-image{display:block;height:auto;margin-inline:auto;object-fit:contain;width:100%}.lesson-diagram-image--compact{max-height:60vh}.teaching-popup-screen.lesson-diagram-popup{max-width:none;width:min(calc(100vw - 1.5rem),calc(100dvh*1.7778 - 20.3336rem),90rem);width:min(calc(100vw - 1.5rem),calc((100dvh - 12rem)*var(--diagram-ratio, 1.7778) + 1rem),90rem)}.lesson-diagram-popup .teaching-popup-stage{padding:8px}.lesson-diagram-popup .lesson-diagram-image{max-height:calc(100dvh - 12rem)}@media (max-width:480px){.lesson-diagram-popup .teaching-popup-stage{padding:4px}}.teaching-popup-screen .katex-display{margin:0;overflow-x:auto;overflow-y:hidden;padding:8px 2px}.teaching-popup-screen video{object-fit:contain}.teaching-popup-screen.motion-teaching-popup{max-height:calc(100dvh - 1rem);overflow-y:auto}.motion-teaching-popup [data-testid^=motion-narration-controls-]{bottom:0;position:-webkit-sticky;position:sticky}@media (max-width:480px){.teaching-popup-screen{border-radius:10px}.teaching-popup-stage{padding:8px}}@media (prefers-reduced-motion:reduce){.teaching-popup-screen,.teaching-popup-screen *{animation:none!important;transition:none!important}}@media (max-width:767px) and (orientation:portrait){.teaching-popup-screen.motion-scene-fs{animation:none!important;background:#000;border:none;border-radius:0;height:100dvw;left:50%;max-height:none;max-width:none;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center center;width:100dvh}.motion-scene-fs>header{background:transparent;border:none;gap:0;padding:6px;position:absolute;right:0;top:0;z-index:3}.motion-scene-fs>header>h2{display:none}.motion-scene-fs>header>button{background:hsla(0,0%,100%,.92);height:36px;width:36px}.motion-scene-fs [data-testid^=motion-scene-player-stage-]{display:flex;flex-direction:column;inset:0;position:absolute}.motion-scene-fs [data-testid^=motion-scene-player-stage-]>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.motion-scene-fs [data-testid^=motion-scene-block-]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.motion-scene-fs [data-testid^=motion-scene-block-]>div:first-child{aspect-ratio:auto!important;flex:1 1 auto!important;min-height:0!important}.motion-scene-fs [data-testid^=motion-narration-controls-]{flex:0 0 auto}}.important-formula-frame{isolation:isolate;position:relative}.important-formula-outline{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.important-formula-outline rect{fill:none;stroke:#c48816;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-important-formula 1.2s ease-out forwards}@keyframes draw-important-formula{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.important-formula-outline rect{stroke-dashoffset:0;animation:none}}.stroke-term{box-sizing:border-box;display:inline-block;max-width:100%;padding-inline:4px;vertical-align:initial}.stroke-term--sketch{align-items:center;display:inline-grid;gap:7px;grid-template-columns:minmax(0,auto) 42px;vertical-align:middle}.stroke-annot{display:inline-block;isolation:isolate;max-width:100%;min-width:0;overflow-wrap:anywhere;position:relative;white-space:normal}.stroke-annot__text{position:relative;z-index:1}.stroke-annot__svg{height:calc(100% + 4px);left:-3px;overflow:visible;pointer-events:none;position:absolute;top:-2px;width:calc(100% + 6px);z-index:0}.stroke-annot--underline .stroke-annot__svg{height:calc(100% + 7px);left:-3px;top:0;width:calc(100% + 6px)}.stroke-annot--bracket .stroke-annot__svg{left:-4px;width:calc(100% + 8px)}.stroke-annot__path{fill:none;stroke:#c48816;stroke:var(--annot-color,#c48816);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:none;opacity:0}.stroke-annot.is-drawn .stroke-annot__path{stroke-dashoffset:0;animation:annotation-stroke .85s ease-out both;opacity:.92}.concept-sketch{color:var(--annot-color);display:block;height:40px;overflow:visible;pointer-events:none;width:42px}.concept-sketch__path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.concept-sketch.is-drawn .concept-sketch__path{stroke-dashoffset:0;animation:concept-stroke .6s ease-out var(--sketch-delay) both;opacity:1}@keyframes annotation-stroke{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:.92}}@keyframes concept-stroke{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}.stroke-term.is-restored .concept-sketch__path,.stroke-term.is-restored .stroke-annot__path{animation:none}@media (prefers-reduced-motion:reduce){.concept-sketch.is-drawn .concept-sketch__path,.stroke-annot.is-drawn .stroke-annot__path{animation:none}}.board-reference-column [data-testid=board-canvas-surface],.board-reference-column [data-testid^=canvas-],.board-reference-column [data-testid^=content-]{margin-inline:0;max-width:100%;min-width:0}.board-column-layout>*{overflow-wrap:anywhere}.board-reference-stack{grid-gap:12px;display:grid;gap:12px;grid-template-rows:repeat(3,minmax(0,1fr))}.board-reference-card{border-radius:8px;position:relative}.board-reference-card [data-testid=content-diagram-image],.board-reference-card [data-testid=content-diagram-svg],.board-reference-card [data-testid=content-photo-card],.board-reference-card [data-testid=content-photo],.board-reference-card [data-testid^=lesson-card-],.board-reference-card>div,.board-reference-card>div>div{height:100%;margin-block:0;min-height:0}.board-reference-card [data-testid^=lesson-card-] iframe{aspect-ratio:auto!important;height:100%}.board-reference-card [data-testid=content-diagram-image] img,.board-reference-card [data-testid=content-photo-card]>img{height:100%;max-height:100%!important;object-fit:contain!important;width:100%}.board-reference-card [data-testid=content-photo]>div:first-child{border-radius:8px;border-width:1px;height:calc(100% - 20px);min-height:0!important}.board-reference-card [data-testid=content-diagram-svg]>svg,.board-reference-card [data-testid=content-photo] [data-testid=widget-svg],.board-reference-card [data-testid=content-photo] [data-testid=widget-svg] svg{height:100%;width:100%}.board-reference-card [data-testid=content-diagram-image-hint]{display:none}@media(max-width:1023px){.board-inline-entry{display:flow-root;min-width:0}.board-inline-visual{margin:12px 12px 20px;min-width:0}.board-inline-visual [data-testid^=content-],.board-inline-visual [data-testid^=motion-scene-fallback-],.board-inline-visual [data-testid^=motion-scene-pending-]{margin-inline:0;max-width:100%;min-width:0}.board-inline-visual [data-testid=content-diagram-image] img,.board-inline-visual [data-testid=content-photo-card]>img{height:auto;max-height:none!important;max-width:100%!important;object-fit:contain!important;width:100%}.board-inline-visual [data-testid=content-diagram-image-hint]{display:none}}@media(min-width:640px) and (max-width:1023px){.board-inline-visual{margin-inline:40px}}.v3-math-content{max-width:100%;min-width:0;overflow-wrap:anywhere}.v3-math-content .katex{font-size:1.09em}.v3-math-content .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2em 0 .4em}.v3-math-content :not(.katex-display)>.katex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.15em 0 .35em;vertical-align:middle}.v3-math-content pre,.v3-math-content table{max-width:100%;overflow-x:auto}.v3-math-content table{display:block}