.classroom-bar,.classroom-readout{display:none}.classroom-stage{display:contents}
@media screen{
.classroom .classroom-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 18px;padding:14px 18px;background:#303030;border-left:4px solid #e0b32b;border-radius:9px;color:#f2f2e9}.classroom-bar strong{display:block;font-size:18px}.classroom-kicker{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#e4c15d}.classroom-actions{display:flex;flex-wrap:wrap;gap:9px}.classroom-actions button{background:#484848;color:#f8f7e9;border-color:#6c6c61;font-size:13px}.classroom-actions #classroomSetup{background:#e1b32e;color:#292929;border-color:#e1b32e}.classroom .workspace{grid-template-columns:minmax(0,1fr);display:block}.classroom .visual-section{display:block}.classroom .drawing{position:relative;overflow:visible;background:#efefef}.classroom .classroom-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;padding:16px}.classroom .classroom-readout{display:block;position:relative;align-self:start;background:#fbfbfb;border:1px solid #c9c9c9;border-top:4px solid #d9ae2d;border-radius:11px;padding:17px;box-shadow:0 8px 22px #26301c20;color:#333333}.classroom-card-heading{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#6b6b6b}.classroom-card-heading button{font-size:10px;padding:5px;letter-spacing:0}.classroom-card-heading button[hidden]{display:none}#classroomModel{font-size:11px;line-height:1.5;margin:7px 0 12px;color:#696969}.classroom-readout small{display:block;font-size:10px;font-weight:800;letter-spacing:.5px;color:#6b6b6b}.classroom-readout strong{display:block;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.classroom-radius{padding:11px 13px;background:#ebebeb;border-radius:7px}.classroom-radius strong{font-size:39px;color:#363636;margin-top:3px}.classroom-measures{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;padding:16px 0}.classroom-measures strong{font-size:24px;color:#3e3e3e;margin-top:3px}.classroom-weights{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #dcdcdc;padding:13px 0}.classroom-weights strong{font-size:27px;color:#434343;margin-top:4px}.classroom-utilization{padding:14px 12px;background:#e9e9e9;border-radius:7px}.classroom-utilization strong{font-size:45px;color:#424242;margin-top:2px}.classroom-utilization p{font-size:11px;line-height:1.5;color:#666666;margin:5px 0 0}.classroom-utilization.at-limit{background:#fff0b5;border:1px solid #d6b044}.classroom-utilization.at-limit strong{color:#8b5f08}.classroom-utilization.overload{background:#ffe0d7;border:1px solid #d48e7b}.classroom-utilization.overload strong,.classroom-utilization.overload p{color:#a52e20}.classroom-footnote{font-size:10px;line-height:1.4;color:#7a7a7a;margin:12px 0 0}.classroom .workspace>.visual-section>.drawing #scene{height:auto;max-height:none;width:100%;aspect-ratio:960/570}.classroom .heading{margin-bottom:10px}.classroom:not(.classroom-setup) .heading .eyebrow,.classroom:not(.classroom-setup) .heading .subtitle{display:none}.classroom:not(.classroom-setup) .heading h1{font-size:26px;margin-bottom:0}.classroom:not(.classroom-setup) header{min-height:86px;padding-top:9px;padding-bottom:9px}.classroom:not(.classroom-setup) .brand-logo{width:90px}.classroom:not(.classroom-setup) .header-actions>button{display:none}.classroom:not(.classroom-setup) .workspace>aside,.classroom:not(.classroom-setup) .visual-section>.metrics,.classroom:not(.classroom-setup) .visual-section>.capacity-live,.classroom:not(.classroom-setup) .obstacle-panel,.classroom:not(.classroom-setup) .manual-section,.classroom:not(.classroom-setup) .study,.classroom:not(.classroom-setup) .help-section,.classroom:not(.classroom-setup) .boundary,.classroom:not(.classroom-setup) footer{display:none}.classroom:not(.classroom-setup) #clearance:not(.alert){display:none}.classroom:not(.classroom-setup) .drawing-toolbar{display:none}.classroom:not(.classroom-setup) .scene-hint{display:none}.classroom:not(.classroom-setup) .drawing-footer{display:none}.classroom:not(.classroom-setup) .scene-toolbar{border-radius:10px 10px 0 0}.classroom:not(.classroom-setup) .scene-panel{position:absolute;left:16px;top:88px;z-index:15;width:min(430px,calc(100% - 32px));max-height:330px;box-shadow:0 8px 24px #24301733;border:1px solid #b0b0b0;border-radius:8px}.classroom.classroom-setup .workspace>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.classroom.classroom-setup .classroom-readout{box-shadow:0 5px 15px #26301c14}.classroom .workspace:fullscreen{overflow:auto;background:#e6e6e6;padding:14px;display:block}.classroom .workspace:fullscreen .classroom-stage{grid-template-columns:minmax(0,1fr) minmax(270px,22vw)}.classroom .workspace:fullscreen .classroom-readout{font-size:16px}.classroom .workspace:fullscreen .classroom-radius strong{font-size:47px}.classroom .workspace:fullscreen .classroom-utilization strong{font-size:56px}
}
@media screen and (max-width:1100px){.classroom .classroom-stage{grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:12px}.classroom .classroom-readout{padding:14px}.classroom-radius strong{font-size:35px}.classroom-utilization strong{font-size:40px}.classroom-measures strong{font-size:22px}.classroom-weights strong{font-size:24px}.classroom-measures{gap:10px;padding:13px 0}}
@media screen and (max-width:800px){.classroom .classroom-stage{grid-template-columns:1fr}.classroom .classroom-readout{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.classroom-card-heading,#classroomModel,.classroom-footnote{grid-column:1/-1}.classroom-readout #classroomModel{margin:0}.classroom-measures{padding:0;align-content:center}.classroom-radius{align-self:center}.classroom-weights{border:0;padding:6px 0;align-content:center}.classroom-utilization{padding:10px}.classroom-utilization strong{font-size:35px}.classroom-radius strong{font-size:33px}.classroom-measures strong{font-size:21px}.classroom .classroom-bar{align-items:flex-start;flex-wrap:wrap;padding:12px}.classroom-actions{width:100%}.classroom-actions button{flex:1;padding:9px;font-size:11px}.classroom-bar strong{font-size:16px}.classroom.classroom-setup .workspace>aside{grid-template-columns:1fr}.classroom:not(.classroom-setup) .header-actions{width:auto;margin-left:auto}.classroom:not(.classroom-setup) header{gap:12px}.classroom:not(.classroom-setup) .heading{display:flex;align-items:center;gap:10px}.classroom:not(.classroom-setup) .heading h1{font-size:20px}.classroom:not(.classroom-setup) .heading .mode{margin-top:0}.classroom:not(.classroom-setup) .mode button{font-size:11px;padding:7px}.classroom .workspace:fullscreen .classroom-stage{grid-template-columns:1fr}.classroom .workspace:fullscreen .classroom-radius strong{font-size:36px}.classroom .workspace:fullscreen .classroom-utilization strong{font-size:40px}}
@media print{.classroom-bar,.classroom-readout{display:none!important}.classroom-stage{display:contents!important}}

.classroom-actions button[hidden]{display:none!important}
@media screen{.classroom:not(.classroom-setup) .version{display:none}}
.classroom-lesson-settings{margin:0;border:0;position:relative}.classroom-lesson-settings summary{padding:10px 12px;background:#e1b32e;color:#292a23;border:1px solid #e1b32e;border-radius:7px;font-size:13px;font-weight:750}.classroom-lesson-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(370px,85vw);padding:16px;background:#f3f3ed;border:1px solid #aaa98d;border-radius:9px;box-shadow:0 8px 24px #20201444;z-index:30;color:#35372d}.classroom-lesson-popover label{font-size:12px;color:#484b3c}.classroom-lesson-popover p{font-size:11px;line-height:1.6;color:#636750;margin:10px 0}.classroom-lesson-popover button{background:#e0b12c;color:#282b1f!important;border-color:#caa122;width:100%;font-size:12px}.classroom-lesson-popover input,.classroom-lesson-popover select{width:100%;font-size:14px;background:#fffef5}.classroom-lesson-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.classroom-actions{align-items:start}.classroom-lesson-popover #classroomSimulationFields[hidden]{display:none}.training-simulation #classroomModel{color:#8c680c;font-weight:800}.training-simulation #classroomCapacityLabel{color:#8c680c}.classroom-print-simulation{display:none}.scene-quick-controls{display:flex;gap:4px;padding:3px;background:#cdd2c4;border-radius:8px}.scene-quick-controls button{padding:7px 9px;font-size:11px;white-space:nowrap}.scene-quick-controls button[aria-pressed=true]{background:#d8ad2e!important;color:#282a1e!important;border-color:#b79627!important}
@media(max-width:800px){.classroom-lesson-settings{flex:1}.classroom-lesson-settings summary{text-align:center;font-size:11px;padding:9px}.classroom-lesson-popover{right:auto;left:0}.scene-quick-controls{flex:1}.scene-quick-controls button{flex:1}.classroom-actions{align-items:stretch}}
@media print{.classroom-lesson-settings,.scene-quick-controls{display:none!important}.training-simulation .classroom-print-simulation{display:block;border:2px solid #9c7c1d;padding:12px;margin-bottom:14px;white-space:pre-line;font-size:12px;font-weight:650}.training-simulation .capacity-live,.training-simulation #studyCapacity{display:none!important}}
