/* Opt-in display changes: original layout is untouched until a panel is resized. */
#ww-layout-controls{font:12px/1.4 Arial,sans-serif;color:#d8e9e4;position:fixed;inset:0;pointer-events:none;z-index:9000}
#ww-layout-controls [hidden]{display:none!important}
#ww-layout-controls button{pointer-events:auto;cursor:pointer;border:1px solid #3b6759;border-radius:4px;background:#132a23;color:#b7f2dc;font:inherit;min-height:26px;padding:3px 8px;touch-action:none}
#ww-layout-controls button:focus-visible{outline:2px solid #88efc3;outline-offset:2px}
#ww-layout-controls button:hover{background:#23503e}
.ww-layout-launcher{position:fixed;bottom:8px;left:8px;box-shadow:0 2px 8px #0008}
.ww-layout-menu{pointer-events:auto;position:fixed;left:8px;bottom:42px;width:min(290px,calc(100vw - 16px));padding:14px;border:1px solid #427765;border-radius:8px;background:#101c19;box-shadow:0 6px 28px #0009}
.ww-layout-menu p{color:#a4bab2;font-size:12px;margin:8px 0 12px}.ww-layout-menu button+button{margin-left:6px}
.ww-layout-overlay{position:fixed;pointer-events:none;box-sizing:border-box;outline:1px dashed #72c9a888}
.ww-layout-bar{position:absolute;right:4px;top:3px;display:flex;align-items:center;gap:3px;background:#0b1915ed;border-radius:4px;padding:2px;max-width:calc(100% - 8px);z-index:2}
.ww-layout-bar span{padding:0 5px;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#ww-layout-controls .ww-layout-bar button{min-height:24px;min-width:26px;padding:0 6px;font-size:16px}
#ww-layout-controls .ww-layout-handle{position:absolute;right:0;bottom:0;min-width:28px;min-height:28px;padding:0;font-size:20px;cursor:nwse-resize;z-index:3}
#ww-layout-controls .ww-layout-left-handle{right:auto;left:0;cursor:nesw-resize}
.ww-layout-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.ww-layout-panel{box-sizing:border-box!important;min-width:0!important;align-self:start}
.ww-layout-sized{height:var(--ww-panel-height)!important;min-height:0!important;max-height:1600px!important;overflow:auto!important;flex-grow:0!important}
.ww-layout-narrow{width:var(--ww-panel-width)!important;max-width:100%!important;justify-self:start}
.ww-layout-minimized{height:38px!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important;flex-grow:0!important}
.ww-layout-minimized>*{visibility:hidden!important;pointer-events:none!important}
.ww-layout-collapsed-control .ww-layout-bar{left:3px;right:3px;justify-content:flex-end}.ww-layout-collapsed-control .ww-layout-bar span{margin-right:auto}
.desk-charts.ww-layout-grid{height:auto!important;min-height:0!important;grid-template-rows:auto!important;align-items:start}
.desk-charts.ww-layout-grid>.chart-card:not(.ww-layout-sized):not(.ww-layout-minimized){height:var(--ww-chart-original-height,360px)!important}
.chart-card.ww-layout-sized{overflow:visible!important}.chart-card.ww-layout-minimized{overflow:hidden!important}
.desk-bottom.ww-layout-sized>.bottom-content{height:calc(100% - 42px)!important}
.launch-board.ww-layout-sized>.launch-grid{min-height:100px;flex:1}
.tool-frame-size.ww-layout-sized{resize:none}
.ww-layout-dragging,.ww-layout-dragging *{user-select:none!important}.ww-layout-dragging iframe{pointer-events:none!important}
@media(max-width:720px){.ww-layout-narrow{width:100%!important}.ww-layout-bar span{max-width:160px}}
