/* Site workspace presentation; model evaluation and Lua export remain in Studio. */
body{min-width:0;font-size:13px;--left-width:240px;--right-width:310px;--timeline-height:208px}
header{height:48px;padding:0 14px;gap:14px}.brand{min-width:0}.brandmark,.brand small{display:none}.brand strong{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.toptools{gap:7px}
.workspace{height:calc(100vh - 80px);grid-template-columns:var(--left-width) 6px minmax(300px,1fr) 6px var(--right-width)}
.panel-handle{background:var(--bg);cursor:col-resize;touch-action:none;position:relative}.panel-handle:hover,.panel-handle:focus-visible,.timeline-handle:hover{background:#437d77;outline:0}.panel-handle:after{content:'';position:absolute;top:45%;bottom:45%;left:2px;width:2px;background:#526777;border-radius:2px}
.timeline{height:var(--timeline-height);max-height:50vh;min-height:145px}.timeline-handle{height:6px;flex-shrink:0;cursor:row-resize;background:#111a23;touch-action:none}.canvasbar{height:52px;padding:0 10px}.segmented button{padding:7px 9px;font-size:12px}.canvasBadge{font-size:11px;max-width:70%;line-height:1.7}
.workflow-help{padding:6px 13px;font-size:11px;color:#9eafc0;background:#16212b;border-bottom:1px solid var(--line);min-height:30px}.addtools{flex-wrap:wrap}.addtools button{font-size:11px;width:auto;min-width:34px;padding:2px 6px}.tabs{height:auto;min-height:47px;flex-wrap:wrap}.tabs button{flex:1 0 26%;padding:7px 5px}.panel-switch{display:none}.toptools button{font-size:12px}.toptools .separator{margin:0}
@media(max-width:1100px){.workspace{grid-template-columns:210px 6px minmax(250px,1fr) 6px 270px}.viewtools label{display:none}.segmented button{padding:6px}.timelineFoot>span{display:none}.timelineFoot>div{margin-left:auto}}
@media(max-width:850px){header{height:88px;display:block;padding:8px}.brand{margin-bottom:6px}.toptools{overflow-x:auto;padding-bottom:4px}.workspace{height:calc(100vh - 120px);display:block;position:relative}.workspace>main{height:100%;width:100%}.leftpanel,.rightpanel{position:absolute;top:0;bottom:0;z-index:8;width:min(320px,85vw);box-shadow:0 10px 35px #0008;display:none}.leftpanel{left:0}.rightpanel{right:0}.workspace[data-panel=left] .leftpanel,.workspace[data-panel=right] .rightpanel{display:flex}.panel-handle{display:none}.panel-switch{display:inline-flex}.canvasbar{overflow-x:auto;flex-shrink:0}.viewtools{margin-left:auto}.viewtools #clearReferenceBtn{display:none}.timelinebar{overflow-x:auto;flex-shrink:0}.timeline{min-height:170px}.workflow-help{min-height:45px}.canvasBadge{max-width:90%}footer #budget{display:none}.tabcontent{padding:15px}.workspace[data-panel] .canvasBadge{display:none}}
