/* Isometric studio. Geometry is shared with the 2D plan. */
.view-tabs button[aria-pressed=true]{background:#0051e9;color:#fff;box-shadow:0 3px 10px #0051e922}
.view-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 19px 0;background:#f9fafc}
.scope-controls{display:flex;gap:5px;align-items:center}
.scope-controls button{border:0;background:transparent;color:#7a8390;font-size:11px;min-height:34px;padding:7px 10px;border-radius:9px}
.scope-controls button[aria-pressed=true]{background:#e9edf4;color:#26364c}
#view-description{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#798391;text-align:right}
#camera-controls{display:flex;align-items:center;gap:4px}
#camera-controls span{font-size:10px;color:#737f91;margin-right:4px}
#camera-controls button{width:34px;height:34px;border:1px solid #e1e6ee;border-radius:9px;background:#fff;color:#486287;font-size:23px;line-height:1}
.plan-stage.isometric-active{padding:0;height:580px;background:#f7f7f9}
#iso-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;outline-offset:-4px;border-radius:0 0 16px 16px}
#iso-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}
#iso-stage canvas:active{cursor:grabbing}
#iso-stage:focus-visible{outline:3px solid #75a7ff}
#iso-stage canvas:focus-visible{outline:3px solid #75a7ff!important;outline-offset:-4px}
#iso-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f7f7f9;color:#55708e;font-size:13px;z-index:3;margin:0;pointer-events:none}
.isometric-active .mini-map{display:none}
.isometric-active .quick-actions{z-index:4;bottom:17px}
.isometric-active .canvas-empty{z-index:4;bottom:17px;pointer-events:none}
.plan-workspace:has(.isometric-active) .canvas-options{min-height:52px;padding-bottom:6px}
@media(min-width:1550px){.plan-stage.isometric-active{height:660px}}
@media(max-width:1200px){.plan-stage.isometric-active{height:510px}.view-scope{padding-left:12px;padding-right:12px}#camera-controls span{display:none}}
@media(max-width:960px){.plan-stage.isometric-active{height:550px}}
@media(max-width:640px){.plan-stage.isometric-active{height:410px}.view-scope{padding:7px 12px 0}.scope-controls button{font-size:10px;min-height:34px;padding:7px 8px}#view-description{font-size:8px;letter-spacing:.04em}.view-tabs button{min-width:94px;font-size:12px}.view-tabs{gap:3px}#camera-controls button{width:36px;height:36px}.isometric-active .quick-actions{bottom:12px}.canvas-options{gap:6px}.canvas-switches{gap:3px}.canvas-switches button{padding:6px 7px}.plan-workspace:has(.isometric-active) .canvas-options{min-height:50px}}
@media(max-width:360px){.view-tabs button{min-width:81px;font-size:11px}#view-description{display:none}.plan-stage.isometric-active{height:380px}}
