.state-lidar-viewer_shell__E67Z1{--ink:#edf8ed;--muted:#9cb2a8;--panel:rgba(5,17,15,.82);min-height:100dvh;height:100dvh;overflow:hidden;display:grid;grid-template-rows:72px minmax(0,1fr) 34px;color:var(--ink);background:#06100f;font-family:var(--font-geist-sans),Arial,sans-serif}.state-lidar-viewer_header__I6aXY{display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#071411;border-bottom:1px solid rgba(210,239,218,.13);z-index:10}.state-lidar-viewer_brand__qYJGI,.state-lidar-viewer_headerControls__v_HV2{display:flex;align-items:center;gap:12px}.state-lidar-viewer_brand__qYJGI h1{margin:0;font:700 1.05rem/1.05 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em}.state-lidar-viewer_brand__qYJGI p{margin:4px 0 0;color:var(--muted);font-size:.76rem;letter-spacing:.01em}.state-lidar-viewer_logo__o_ZLX{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#06100f;background:#d6f15f;font:800 .8rem/1 var(--font-geist-sans),Arial,sans-serif;text-decoration:none;letter-spacing:-.04em}.state-lidar-viewer_headerControls__v_HV2 label{color:var(--muted);font-size:.78rem}.state-lidar-viewer_placeSelect__MhEf7{min-width:220px!important;height:40px!important;padding:0 12px!important;border:1px solid rgba(211,237,221,.22)!important;color:var(--ink)!important;background:#10211d!important;font:600 .9rem/1 var(--font-geist-sans),Arial,sans-serif!important}.state-lidar-viewer_stage__82fpP{position:relative;min-height:0;overflow:hidden;background:#06100f}.state-lidar-viewer_stage__82fpP:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(157,192,174,.22) 1px,transparent 0),linear-gradient(90deg,rgba(157,192,174,.22) 1px,transparent 0);background-size:42px 42px;pointer-events:none}.state-lidar-viewer_canvas__3Eotw{position:absolute;inset:0;cursor:grab;touch-action:none;user-select:none}.state-lidar-viewer_canvas__3Eotw:active{cursor:grabbing}.state-lidar-viewer_layerLabelLeft__i5H9s,.state-lidar-viewer_layerLabelRight__HgqK_{position:absolute;top:20px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(219,240,227,.15);border-radius:999px;background:var(--panel);backdrop-filter:blur(12px);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.state-lidar-viewer_layerLabelLeft__i5H9s{left:20px}.state-lidar-viewer_layerLabelRight__HgqK_{right:20px}.state-lidar-viewer_layerLabelLeft__i5H9s span,.state-lidar-viewer_layerLabelRight__HgqK_ span{width:8px;height:8px;border-radius:50%;background:#d6f15f}.state-lidar-viewer_layerLabelRight__HgqK_ span{background:#7edbd1}.state-lidar-viewer_divider__OAgpT{position:absolute;top:0;bottom:0;z-index:5;width:2px;background:rgba(255,255,255,.92);transform:translateX(-1px);pointer-events:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.state-lidar-viewer_dividerHandle__xcBtY{position:absolute;top:50%;z-index:6;display:flex;width:56px;height:56px;align-items:center;justify-content:space-evenly;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;color:var(--ink);background:#0c1c18;box-shadow:0 8px 30px rgba(0,0,0,.35);font:650 1.2rem/1 var(--font-geist-sans),Arial,sans-serif;pointer-events:none;user-select:none}.state-lidar-viewer_dividerInput__z7oE9{position:absolute;top:calc(50% - 34px);left:0;z-index:7;width:100%;height:68px;margin:0;appearance:none;background:transparent;cursor:ew-resize;touch-action:none}.state-lidar-viewer_dividerInput__z7oE9::-webkit-slider-runnable-track{height:68px;background:transparent}.state-lidar-viewer_dividerInput__z7oE9::-webkit-slider-thumb{width:56px;height:56px;margin-top:6px;appearance:none;border:0;background:transparent}.state-lidar-viewer_dividerInput__z7oE9::-moz-range-track{height:68px;background:transparent}.state-lidar-viewer_dividerInput__z7oE9::-moz-range-thumb{width:56px;height:56px;border:0;background:transparent}.state-lidar-viewer_dividerInput__z7oE9:focus-visible{outline:none}.state-lidar-viewer_dividerInput__z7oE9:focus-visible+.state-lidar-viewer_dividerHandle__xcBtY{outline:3px solid #d6f15f;outline-offset:3px}.state-lidar-viewer_zoomControls__x6t_7{position:absolute;z-index:7;right:20px;top:72px;display:grid;overflow:hidden;border:1px solid rgba(219,240,227,.17);border-radius:10px;background:var(--panel);backdrop-filter:blur(12px)}.state-lidar-viewer_zoomControls__x6t_7 button{width:42px;height:40px;border:0;border-bottom:1px solid rgba(219,240,227,.14);color:var(--ink);background:transparent;font:500 1.25rem/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer}.state-lidar-viewer_zoomControls__x6t_7 button:last-child{border-bottom:0;font-size:1rem}.state-lidar-viewer_zoomControls__x6t_7 button:hover{background:rgba(214,241,95,.12)}.state-lidar-viewer_readout__utR_X{position:absolute;z-index:4;left:20px;bottom:48px;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(219,240,227,.15);border-radius:12px;background:var(--panel);backdrop-filter:blur(14px)}.state-lidar-viewer_readout__utR_X>div{min-width:140px;padding:11px 14px;border-right:1px solid rgba(219,240,227,.13)}.state-lidar-viewer_readout__utR_X>div:last-child{min-width:190px;border-right:0}.state-lidar-viewer_readout__utR_X span{display:block;margin-bottom:4px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.state-lidar-viewer_readout__utR_X strong{font-size:.83rem}.state-lidar-viewer_readout__utR_X .state-lidar-viewer_loading__aBuQu{color:#d6f15f}.state-lidar-viewer_readout__utR_X .state-lidar-viewer_error__4fiZc{color:#ff9f85}.state-lidar-viewer_hint__OaOgK{position:absolute;right:20px;bottom:20px;z-index:4;color:#c4d3cb;font-size:.75rem;text-shadow:0 2px 8px #000}.state-lidar-viewer_footer__GX6at{display:flex;justify-content:space-between;align-items:center;padding:0 22px;color:#7f9990;background:#071411;border-top:1px solid rgba(210,239,218,.1);font-size:.69rem}.state-lidar-viewer_footerLinks__wPQcm{display:flex;align-items:center;gap:18px}.state-lidar-viewer_footer__GX6at a{color:#b9cbc4;text-decoration:none}.state-lidar-viewer_footer__GX6at a:hover{text-decoration:underline}.state-lidar-viewer_stateLoading__Mwy6K{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#dcebe0;background:#06100f;text-align:center}.state-lidar-viewer_stateLoading__Mwy6K span{width:28px;height:28px;border:3px solid #27443b;border-top-color:#d6f15f;border-radius:50%;animation:state-lidar-viewer_spin__CU3Uo .8s linear infinite}.state-lidar-viewer_stateLoading__Mwy6K strong{font-size:1rem}.state-lidar-viewer_stateLoading__Mwy6K small{color:#9cb2a8;font-size:.78rem}.state-lidar-viewer_stateLoading__Mwy6K button{margin-top:4px;padding:9px 14px;border:1px solid rgba(214,241,95,.55);border-radius:8px;color:#06100f;background:#d6f15f;font:700 .8rem/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer}.state-lidar-viewer_stateLoading__Mwy6K button:hover{background:#e3f88a}.state-lidar-viewer_loadingPage__018Xd{min-height:100dvh;display:grid;place-items:center;color:#dcebe0;background:#06100f}.state-lidar-viewer_loadingPage__018Xd span{width:20px;height:20px;border:2px solid #27443b;border-top-color:#d6f15f;border-radius:50%;animation:state-lidar-viewer_spin__CU3Uo .8s linear infinite}@keyframes state-lidar-viewer_spin__CU3Uo{to{transform:rotate(1turn)}}@media(max-width:760px){.state-lidar-viewer_shell__E67Z1{grid-template-rows:64px minmax(0,1fr) 30px}.state-lidar-viewer_header__I6aXY{padding:0 12px}.state-lidar-viewer_brand__qYJGI p,.state-lidar-viewer_headerControls__v_HV2 label{display:none}.state-lidar-viewer_placeSelect__MhEf7{min-width:0!important;width:158px}.state-lidar-viewer_layerLabelLeft__i5H9s,.state-lidar-viewer_layerLabelRight__HgqK_{top:12px;font-size:.66rem}.state-lidar-viewer_layerLabelLeft__i5H9s{left:12px}.state-lidar-viewer_layerLabelRight__HgqK_{right:12px}.state-lidar-viewer_zoomControls__x6t_7{top:60px;right:12px}.state-lidar-viewer_readout__utR_X{left:12px;bottom:42px;right:12px}.state-lidar-viewer_readout__utR_X>div{min-width:0;flex:1;padding:9px 10px}.state-lidar-viewer_readout__utR_X>div:last-child{display:none}.state-lidar-viewer_hint__OaOgK{right:12px;bottom:14px;font-size:.68rem}.state-lidar-viewer_footer__GX6at{padding:0 12px}}