.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}}.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}}.podcast-join-button{align-items:center;background:#f0c66b;border:0;border-radius:6px;color:#202a2c;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:12px 18px;transition:background-color .16s,transform .16s}.podcast-join-button:hover{background:#ffdc91;transform:translateY(-1px)}.podcast-join-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.podcast-join-inline-error{color:#bd3939;display:block;font-size:12px;max-width:240px}.podcast-participation{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10191af5;color:#f1f5f2;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:2147483600}.podcast-participation-inner{max-width:680px;padding:20px 0;width:100%}.podcast-participation--embedded{align-items:flex-start;position:absolute;z-index:40}.podcast-participation--embedded .podcast-participation-inner{margin-block:auto}.podcast-participation header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:48px}.podcast-participation header>span{color:#b7d8ce;font-size:11px;font-weight:700}.podcast-participation button{align-items:center;background:#253735;border:1px solid #46615c;border-radius:6px;color:#f1f5f2;display:inline-flex;font-size:13px;gap:7px;justify-content:center;min-height:42px;padding:9px 14px;transition:background-color .16s}.podcast-participation button:hover{background:#3a514c}.podcast-participation button:disabled{cursor:not-allowed;opacity:.45}.podcast-participants{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.podcast-participant{align-items:center;display:flex;flex-direction:column;gap:14px;min-width:0;text-align:center}.podcast-participant strong{font-size:14px;overflow-wrap:anywhere}.podcast-participant-avatar{aspect-ratio:1;background:#d0e7dc;border-radius:50%;box-shadow:0 0 0 4px transparent;color:#154939;display:grid;font-family:Outfit,sans-serif;font-size:36px;max-width:100%;place-items:center;transition:box-shadow .2s,transform .2s;width:96px}.participant-1{background:#f5d99a;color:#4b3d1b}.podcast-participant-avatar img{border-radius:50%;height:100%;object-fit:cover;object-position:center top;width:100%}.participant-2{background:#edccd3;color:#623c46}.is-speaking .podcast-participant-avatar{box-shadow:0 0 0 5px #83c9b0;transform:translateY(-3px)}.podcast-live-status{align-items:center;color:#b1d2c4;display:flex;font-size:13px;gap:8px;justify-content:center;margin:24px 0 12px;min-height:30px}.podcast-live-caption{font-size:19px;line-height:1.65;margin:0;min-height:104px;overflow-wrap:anywhere;padding:8px 16px;text-align:center}.podcast-live-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.podcast-live-typing{display:flex;gap:8px;margin-top:20px}.podcast-live-typing input{background:#1e302d;border:1px solid #57716a;border-radius:6px;color:#fff;flex:1 1;min-width:0;padding:12px}.podcast-live-error{align-items:center;background:#442a29;color:#f8d1cd;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:12px;padding:12px}.podcast-live-hint{color:#bed0ca;font-size:12px;margin-top:14px;text-align:center}.podcast-participation .podcast-join-cancel{background:transparent;display:flex;margin:20px auto 0}@media(max-width:480px){.podcast-participation{padding:16px}.podcast-participation header{margin-bottom:28px}.podcast-participants{gap:10px}.podcast-participant-avatar{font-size:26px;width:68px}.podcast-participant strong{font-size:12px}.podcast-live-caption{font-size:16px;padding:4px 0}}@media(prefers-reduced-motion:reduce){.podcast-join-button,.podcast-participation *{animation:none!important;transition:none!important}}