/* The experiment is a 1600 x 900 desktop canvas. Viewports scroll; objects do not reflow. */
html:has(body.v04-lab){height:auto!important;min-height:100%;overflow:auto!important;background:#edf0ef}
html body.v04-lab.lab-layout-v14{width:1600px!important;min-width:1600px!important;max-width:1600px!important;height:900px!important;min-height:900px!important;margin:0!important;overflow:visible!important;position:relative;background:#f6f7f8!important;box-shadow:0 1px 0 #d8ddd9,1px 0 0 #d8ddd9,8px 10px 30px #37463e0a}
html:has(body.v04-lab){background:linear-gradient(135deg,#eef1ef,#e7ecea) fixed!important;scrollbar-color:#acb7b2 #edf0ef;scrollbar-width:auto}
html body.v04-lab.lab-layout-v14>.lab-topbar{width:1600px!important;height:52px!important;min-height:52px!important;position:relative!important;display:flex!important;flex-wrap:nowrap!important}
html body.v04-lab.lab-layout-v14>.lab-layout{width:1600px!important;height:848px!important;min-height:848px!important;display:grid!important;grid-template-columns:1264px 336px!important;overflow:visible!important}
html body.v04-lab.lab-layout-v14 #lab-main{width:1264px!important;height:848px!important;min-height:848px!important;display:grid!important;grid-template-rows:44px 562px 195px 0!important;gap:9px!important;padding:10px 16px 10px!important;overflow:hidden!important}
html body.v04-lab.lab-layout-v14 #lab-main .lab-title-row{height:40px!important;min-height:40px!important;flex-wrap:nowrap!important}
html body.v04-lab.lab-layout-v14 #lab-main .lab-title-row h1{font-size:22px!important}
html body.v04-lab.lab-layout-v14 #lab-main .lab-actions{width:auto!important;max-width:none!important;flex-wrap:nowrap!important;gap:8px!important}
html body.v04-lab.lab-layout-v14 #lab-stage{display:grid!important;grid-template-columns:575px 599px!important;grid-template-rows:264px 264px!important;gap:12px 32px!important;padding:10px 12px!important;width:1232px!important;height:562px!important;min-height:562px!important}
html body.v04-lab.lab-layout-v14 #fadec-panel{display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:1/3!important;width:575px!important;height:540px!important;gap:5px!important;padding:8px 10px!important;overflow:clip!important}
html body.v04-lab.lab-layout-v14 #fadec-panel .v14-fadec-logic{flex:1 1 0!important;min-height:110px!important;max-height:none!important;width:100%!important;height:auto!important;margin:0!important;grid-column:auto!important}
html body.v04-lab.lab-layout-v14 #fadec-panel>.fadec-heading{height:26px!important;min-height:26px!important;flex:none!important}
html body.v04-lab.lab-layout-v14 #fadec-panel>.pi-tabs{width:100%!important;height:30px!important;min-height:30px!important;margin-top:8px!important;flex:none!important}
html body.v04-lab.lab-layout-v14 #fadec-panel>.pi-field{width:100%!important;height:24px!important;min-height:24px!important;grid-column:auto!important}
html body.v04-lab.lab-layout-v14 #v21-defaults{margin-top:8px!important;padding-bottom:3px!important}
html body.v04-lab.lab-layout-v14 #lab-stage>.scene-panel{grid-column:2!important;grid-row:1!important;width:599px!important;height:264px!important;display:grid!important;grid-template-rows:29px minmax(0,1fr) 25px!important}
html body.v04-lab.lab-layout-v14 #lab-stage>.v14-fan-panel{grid-column:2!important;grid-row:2!important;width:599px!important;height:264px!important;display:grid!important;grid-template-rows:29px minmax(0,1fr) 25px!important}
html body.v04-lab.lab-layout-v14 #lab-stage .v14-component-heading h2{font-size:16px!important}
html body.v04-lab.lab-layout-v14 #lab-stage .v14-component-frame{top:2px!important;bottom:2px!important;height:calc(100% - 4px)!important}
html body.v04-lab.lab-layout-v14 #lab-stage .physical-wires{display:block!important}
html body.v04-lab.lab-layout-v14 .lab-plots{display:grid!important;grid-template-columns:1fr 1fr!important;height:195px!important;gap:12px!important}
html body.v04-lab.lab-layout-v14 .lab-plots>.plot-panel{height:195px!important;min-height:0!important}
html body.v04-lab.lab-layout-v14 #lab-assistant{display:flex!important;position:relative!important;inset:auto!important;width:336px!important;min-width:336px!important;height:848px!important;max-height:848px!important;transform:none!important;visibility:visible!important;opacity:1!important;padding:18px 18px 14px!important;z-index:1}
html body.v04-lab.lab-layout-v14 #lab-assistant .assistant-messages{flex:1!important;min-height:0!important;overflow:auto!important}
html body.v04-lab.lab-layout-v14 .assistant-resize-handle,
html body.v04-lab.lab-layout-v14 .lab-mobile-assistant{display:none!important}
