#exploreWorkspace{padding:16px clamp(12px,2.5vw,36px)}.exHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.exHeading .sectionLabel{margin:0;font-size:9px}.exHeading h2{margin:4px 0 0;font-size:25px;letter-spacing:-.6px}.exHeading button{min-height:38px}.exToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;background:white;border:1px solid var(--line);border-radius:9px;margin-bottom:12px}.exToolbar label{display:grid;gap:4px;font-size:10px;color:#607576;font-weight:600;min-width:100px;flex:1;max-width:160px}.exToolbar input,.exToolbar select{height:36px;font-size:12px;padding:6px 8px}.exToolbar #exNotice{font-size:11px;color:#59746e;flex:1;min-width:140px;line-height:1.4}.exToolbar .exError{color:#b33232!important}.exScene{position:relative;height:clamp(440px,calc(100dvh - 315px),1100px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #36505d;border-radius:12px;background:#111f2a;box-shadow:0 8px 25px #102a3014}.exSceneHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 12px;background:#172c38;border-bottom:1px solid #36505d;flex-shrink:0}.exFleetControls{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.exLhdControl{display:flex;gap:7px;align-items:center;color:#dcecef;font-size:11px}.exLhdControl strong{white-space:nowrap;font-size:11px}.exLhdControl strong i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--lhd-color)}.exLhd1{--lhd-color:#f8c46c}.exLhd2{--lhd-color:#8dd4f4}.exLhd3{--lhd-color:#79e6c5}.exLhdControl button,.exActions button{min-height:36px;background:#203e4d;color:#e3f2f6;border-color:#45626f;font-size:11px;padding:7px 11px}.exLhdControl button{min-width:59px;border-color:var(--lhd-color);color:var(--lhd-color)}.exLhdControl button.exRunning{background:#294a4b}.exLhdControl>span{font-size:10px;color:#a6c0ca;min-width:42px}.exActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.exActions #exExpand{color:#a6edda;border-color:#558778}.exViewport{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);flex:1;min-height:0;position:relative;overflow:hidden}.exOverviewPane,.exCamera{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;overflow:hidden}.exCamera{border-left:1px solid #45616e}.exPaneHeading,.exCameraTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:8px 12px;color:#d4e8ee;font-size:10px;letter-spacing:.5px;flex-shrink:0}.exPaneHeading span{font-size:9px;letter-spacing:0;color:#93b2bf}.exCameraTitle{background:#1b323e;flex-wrap:wrap;letter-spacing:0}.exCameraTitle strong{font-size:10px;letter-spacing:.5px}.exCameraTitle span{font-size:10px;color:#bdd5df}.exCanvasBox,.exCameraCanvas{flex:1;min-height:0;position:relative;overflow:hidden}.exCanvasBox canvas,.exCameraCanvas canvas{position:absolute;inset:0;display:block;width:100%;height:100%;filter:none}.exPlanLabels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.exLeaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.exLeaders line{stroke-width:.8;opacity:.7}.exDrawCircle{position:absolute;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#142c3af2;border:1.5px solid #c8dde6;color:#f5fcff;font-size:10px;font-weight:700;box-shadow:0 2px 4px #0006}.exDrawCircle.exYourPoint{color:#c4fff0;border-color:#65e7c2;background:#10483ff5}.exMachineTag,.exDriveTag,.exPassTag{position:absolute;transform:translate(-50%,-110%);white-space:nowrap;font-size:10px;letter-spacing:.3px;font-weight:700;padding:3px 5px;border-radius:4px;background:#0c1724eb;border:1px solid #6d929c66}.exTag1{color:#ffe0a0;border-color:#d4a75999}.exTag2{color:#b8e7ff;border-color:#77bde099}.exTag3{color:#a7f9df;border-color:#5ccbaf99}.exDriveTag{color:#d5e9f0;background:#132c39b5;border:0}.exPassTag{color:#ffdb83;border-color:#b5954e88}.exCameraBadge{position:absolute;left:12px;top:9px;font-size:12px;font-weight:700;background:#142733ee;border-width:1px;border-style:solid;border-radius:5px;padding:5px 9px}.exCameraCaption{position:absolute;left:10px;right:10px;bottom:9px;border-radius:5px;padding:6px 8px;background:#10232de6;color:#cfe4e9;border:1px solid #607d8855;font-size:10px;pointer-events:none}.exCamera.isDumping .exCameraTitle{background:#3c3827}.exCamera.isDumping #exCameraStatus{color:#ffe0a0}.exSceneFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;background:#172c38;border-top:1px solid #314a56;color:#abc3cd;font-size:10px;flex-shrink:0}.exSceneFooter a{color:#bee9db}.exScene:fullscreen,.exScene.exExpanded{position:fixed;inset:0;z-index:1000;height:100dvh;width:100vw;min-height:0;border-radius:0}.exLhdControl button:focus-visible,.exActions button:focus-visible{outline:2px solid #a4edd9;outline-offset:2px}@media(max-width:1050px){.exFleetControls{gap:10px}.exLhdControl{gap:5px}.exLhdControl>span{min-width:38px}.exSceneHeader{gap:7px}.exActions button{padding:7px 9px}}@media(max-width:700px){#exploreWorkspace{padding:16px 12px}.exHeading h2{font-size:22px}.exHeading button{font-size:11px}.exToolbar{gap:8px}.exToolbar label{min-width:calc(50% - 8px);max-width:none}.exToolbar input,.exToolbar select{height:42px}.exToolbar #exNotice{min-width:120px}.exScene{height:auto;min-height:0}.exSceneHeader{padding:10px}.exFleetControls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.exLhdControl{display:grid;grid-template-columns:1fr;gap:5px;text-align:center}.exLhdControl strong{font-size:11px}.exLhdControl button{min-height:44px;font-size:12px}.exLhdControl>span{font-size:10px;min-height:13px}.exActions{width:100%;display:flex;justify-content:space-between;gap:5px}.exActions button{flex:1;min-height:42px;font-size:11px;padding:7px}.exViewport{display:block;flex:none}.exOverviewPane{height:330px}.exCamera{border-left:0;border-top:1px solid #45616e;height:360px}.exDrawCircle{width:20px;height:20px;font-size:8px}.exMachineTag,.exDriveTag,.exPassTag{font-size:8px;padding:2px 3px}.exSceneFooter{font-size:9px;gap:6px}.exScene:fullscreen .exViewport,.exScene.exExpanded .exViewport{display:flex;flex-direction:column;flex:1;min-height:0}.exScene:fullscreen .exOverviewPane,.exScene.exExpanded .exOverviewPane{height:54%;flex:none;min-height:0}.exScene:fullscreen .exCamera,.exScene.exExpanded .exCamera{height:46%;flex:none;min-height:0}.exScene:fullscreen .exSceneFooter,.exScene.exExpanded .exSceneFooter{padding:5px 9px}.exScene:fullscreen .exPaneHeading,.exScene.exExpanded .exPaneHeading{min-height:25px;padding:6px 9px}}
.exCameraTitle{height:49px;min-height:49px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:7px 12px}

@media(max-width:700px){.exDrawCircle:not(.exActiveTarget),.exLeaders line:not(.exActiveTarget){display:none}}

.exCompactIcon{object-fit:contain}
