.cmDisplay{grid-template-columns:minmax(0,1fr) 196px;height:clamp(580px,calc(100dvh - 265px),860px);min-height:580px}.cmControls{gap:12px}.cmControls .shControl{padding-bottom:11px}.cmControls button[aria-pressed=true]{background:#246657;border-color:#70bda5}.cmControls button[aria-pressed=false]{background:#294653;border-color:#557280}.cmControls .cmResetControl button{width:100%;background:#233e4b}.cmSceneStatus{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:5px;pointer-events:none;font-size:11px;color:#c4d6de}.cmSceneStatus span{width:fit-content;padding:6px 9px;border:1px solid #395563;background:#162e3cdd;border-radius:6px}.cmSceneStatus #cmStatus{color:#ffda80}.cmSceneStatus #cmStatus.cmCutting{color:#95e4c4;border-color:#4d9a83}.cmControls .shButtons{flex-direction:column}.cmControls button.shHeld{background:#497267!important;box-shadow:inset 0 0 0 2px #87e0c4}
@media(max-width:700px){.cmDisplay{grid-template-columns:minmax(0,1fr) 116px;min-height:570px;height:570px}.cmControls{padding:10px 7px;gap:8px}.cmControls p{font-size:9px;margin-top:6px}.cmControls h3{font-size:11px}.cmControls button{font-size:11px}.cmSceneStatus{left:8px;top:8px;font-size:9px}}
@media(max-width:700px) and (orientation:portrait){.cmDisplay{display:flex;flex-direction:column;height:auto;min-height:0}.cmCanvasBox{height:370px}.cmControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:14px;border-left:0;border-top:1px solid #344f5d;overflow:visible}.cmControls .shPanelHeading,.cmResetControl{grid-column:1/-1}.cmControls .shControl{padding:0;border:0}.cmControls button{min-height:44px;font-size:12px}.cmSceneStatus{font-size:10px}}
.cmAttribution{position:absolute;bottom:10px;left:10px;right:10px;width:fit-content;max-width:calc(100% - 20px);padding:6px 9px;border-radius:5px;background:#162e3ce6;color:#d2dfe5;font-size:11px;line-height:1.5}.cmAttribution a{color:inherit}

.cmAccessibleHeading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cmCanvasBox .cmSceneStatus{top:14px;left:14px}
