.classroom-main{max-width:none;padding:16px 20px}.classroom-header{padding:13px 24px}.room-heading{margin-bottom:14px}.lesson-title{font-size:26px}.live-classroom{grid-template-columns:230px minmax(0,1fr);gap:14px}.lesson-call{border-radius:9px;padding:12px;top:8px}.lesson-call h2{font-size:21px}.lesson-call .eyebrow{margin-bottom:5px}.lesson-call>div>p[role=status]{font-size:12px}.call-videos video,.call-videos figure:last-child video{aspect-ratio:4/3;max-height:170px}.lesson-call .quiet{font-size:10px}.lesson-call .button{padding:7px 9px}.live-classroom .classroom-layout{min-width:0;display:block}.class-sidebar{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 9px;display:flex}.class-sidebar>.eyebrow,.class-sidebar .lesson-tip,.class-sidebar .aside-note{display:none}.sidebar-tab{width:auto;padding:8px 14px}.lesson-workspace{min-width:0}.board-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.lesson-page-toolbar{background:#f2f4f6;border-bottom:1px solid #dce2e5;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;font-size:12px;display:flex}.lesson-page-toolbar label{flex-direction:column;flex:1;gap:3px;min-width:150px;max-width:360px;display:flex}.lesson-page-toolbar select{background:#fff;border:1px solid #cdd6de;border-radius:5px;width:100%;padding:7px}.lesson-page-toolbar span{white-space:nowrap;align-self:center}.lesson-page-stage{aspect-ratio:1200/750;background:#fff;width:100%;position:relative;overflow:hidden}.document-background{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.document-text{white-space:pre-wrap;margin:0;padding:28px;font:18px/1.6 monospace;overflow:auto}.annotation-layer{position:absolute;inset:0}.annotation-layer .canvas-wrap{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;position:absolute;inset:0}.annotation-layer canvas{touch-action:none;background:0 0;width:100%;height:100%;display:block}.page-note{color:#667481;background:#f7f8fa;padding:8px 12px;font-size:11px}.files-panel,.games-panel{min-height:500px}.file-view-heading{flex-wrap:wrap;gap:10px}@media (max-width:950px){.live-classroom{grid-template-columns:180px minmax(0,1fr)}.call-videos{display:block}.classroom-main{padding:10px}.lesson-page-toolbar{gap:6px}.lesson-page-toolbar .button{padding:7px}.class-sidebar .sidebar-tab{padding:7px 8px}}@media (max-width:700px){.live-classroom{grid-template-columns:1fr}.lesson-call{position:static}.call-videos{grid-template-columns:1fr 1fr;display:grid}.call-videos video,.lesson-page-stage{min-height:0}.classroom-header{padding:12px}.lesson-page-toolbar label{flex-basis:100%;max-width:none}}
