.classroom_shell__mokPZ{display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;overflow:hidden}.classroom_header__2sjQC{padding:.5rem .75rem;border-bottom:1px solid var(--shell-border)}.classroom_header__2sjQC,.classroom_previewBanner__EEWw5{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.classroom_previewBanner__EEWw5{gap:1rem;padding:.45rem .75rem;background:#f4e7c8;color:#3d2e12;border-bottom:1px solid #c4a46a}.classroom_previewBanner__EEWw5 p{margin:0}.classroom_personaBadge__JKMBx{font-weight:600;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--persona-color) 22%,transparent);color:var(--shell-text);border:1px solid color-mix(in srgb,var(--persona-color) 45%,transparent)}.classroom_mainRow__OmCDD{flex:1 1;min-height:0;display:flex;flex-direction:column}.classroom_mainRowLandscape__MhpFb{flex-direction:row}.classroom_boardRegion__1O2ce{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--shell-surface)}.classroom_boardFrame___vwiZ{flex:1 1;min-height:0;padding:.25rem;display:flex;align-items:stretch;justify-content:center}.classroom_boardFrame___vwiZ>svg{width:100%;height:100%;max-height:100%;color:var(--shell-text);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.classroom_caption__pRgLm{flex-shrink:0;margin:0;padding:.5rem .75rem;font-size:.95rem;line-height:1.45;border-top:1px solid var(--shell-border);background:var(--shell-bg);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom_captionLandscape__NOy07{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--shell-border);z-index:2}.classroom_boardRegionLandscape__4iUr8{position:relative;flex:1 1}.classroom_sideRail__9acCy{width:min(18rem,38vw);flex-shrink:0;-webkit-border-start:1px solid var(--shell-border);border-inline-start:1px solid var(--shell-border);display:flex;flex-direction:column;gap:.5rem;padding:.5rem;overflow-y:auto;background:var(--shell-bg)}.classroom_desktopGrid___ex6y{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr min(20rem,28vw);grid-template-rows:1fr auto;grid-gap:.5rem;gap:.5rem;padding:.5rem}.classroom_desktopBoard__BkCC3{grid-row:1;display:flex;flex-direction:column;min-height:0;background:var(--shell-surface)}.classroom_desktopBoard__BkCC3,.classroom_desktopCaption__SCCta{grid-column:1;border-radius:.5rem;border:1px solid var(--shell-border)}.classroom_desktopCaption__SCCta{grid-row:2;white-space:normal}.classroom_desktopSide__BPXS_{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto}.classroom_panel__Vecre{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:.5rem;padding:.75rem}.classroom_panelTitle__TgUes{margin:0 0 .5rem;font-size:.85rem;color:var(--shell-muted);font-weight:600}.classroom_quickGrid__8VB4i{display:flex;flex-wrap:wrap;gap:.35rem}.classroom_chipButton__fIMkD{padding:.35rem .55rem;border-radius:.35rem;border:1px solid var(--shell-border);background:var(--shell-bg);color:var(--shell-text)}.classroom_chipButton__fIMkD:hover{border-color:var(--persona-color)}.classroom_chipButtonPrimary__cTuSa{padding:.35rem .55rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--persona-color) 55%,var(--shell-border));background:var(--shell-bg);color:var(--shell-text);cursor:pointer;font:inherit}.classroom_chipButtonPrimary__cTuSa:disabled,.classroom_chipButton__fIMkD:disabled,.classroom_textInput__96J6V:disabled{opacity:.6;cursor:not-allowed}.classroom_chipButtonInert__8k0kH{padding:.35rem .55rem;border-radius:.35rem;border:1px solid var(--shell-border);background:var(--shell-bg);color:var(--shell-muted);cursor:default;font:inherit}.classroom_answerForm__2ZYyz{display:flex;flex-direction:column;gap:.5rem}.classroom_textInput__96J6V{width:100%;padding:.5rem .6rem;border-radius:.35rem;border:1px solid var(--shell-border);background:var(--shell-bg);color:var(--shell-text)}.classroom_optionList__S7hTE{display:flex;flex-direction:column;gap:.35rem}.classroom_mobileBar__BGpx7{flex-shrink:0;display:flex;gap:.35rem;padding:.5rem;border-top:1px solid var(--shell-border);background:var(--shell-bg);justify-content:center;flex-wrap:wrap}.classroom_overlay__fq55B{position:fixed;inset:0;background:rgb(0 0 0/45%);z-index:10}.classroom_bottomSheet__NX_1V{position:fixed;inset-inline:0;bottom:0;z-index:11;max-height:55dvh;overflow-y:auto;background:var(--shell-surface);border-top:1px solid var(--shell-border);border-radius:.75rem .75rem 0 0;padding:.75rem}.classroom_micButton__s2QaB{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--shell-border);background:var(--shell-surface);color:var(--shell-muted);opacity:.85;touch-action:none}.classroom_micButton__s2QaB:disabled{cursor:not-allowed}.classroom_micButton__s2QaB[data-mic-status=recording]{opacity:1;border-color:var(--persona-color,var(--shell-border))}.classroom_micBlock__Tevuq{display:flex;flex-direction:column;align-items:center;gap:.35rem}.classroom_micStatus__OYGGN{margin:0;font-size:.85rem;color:var(--shell-muted);text-align:center;max-width:16rem}.classroom_continueRow__NzyT1{display:flex;justify-content:center;padding-top:.25rem}.published_exit__yQWfP{position:fixed;z-index:3;top:.6rem;inset-inline-start:.6rem;min-height:2.5rem;padding:.4rem .8rem;border-radius:8px;background:var(--shell-surface);color:var(--shell-text);text-decoration:none}