.cesium-svgPath-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cesium-button{color:#edffff;fill:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#303336;border:1px solid #444;border-radius:4px;margin:2px 3px;padding:5px 12px;display:inline-block;position:relative;overflow:hidden}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{color:#646464;fill:#646464;box-shadow:none;cursor:default;background:#303336;border-color:#444}.cesium-button option{color:#eee;background-color:#000}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;vertical-align:middle;z-index:0;border-radius:14%;width:32px;height:32px;padding:0}.cesium-performanceDisplay-defaultContainer{text-align:right;position:absolute;top:50px;right:10px}.cesium-performanceDisplay{background-color:#282828b3;border:1px solid #444;border-radius:5px;padding:7px;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;z-index:-100;display:block;position:absolute}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;text-anchor:middle;font-family:sans-serif;font-size:15px}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-webkit-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2px}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-webkit-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{fill:#2e2;display:block}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2px}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3px;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2px}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.cesium-baseLayerPicker-dropDown{box-sizing:content-box;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;background-color:#262626bf;border:1px solid #444;border-radius:10px;width:320px;max-height:500px;margin-top:5px;padding:6px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:auto;right:0;overflow:auto;transform:translateY(-20%)}.cesium-baseLayerPicker-dropDown-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-baseLayerPicker-sectionTitle{text-align:left;color:#edffff;margin-bottom:4px;font-family:sans-serif;font-size:16pt;display:block}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{border:1px solid #888;border-radius:5px;padding:5px 0;display:block}.cesium-baseLayerPicker-item{vertical-align:top;text-align:center;cursor:pointer;width:64px;margin:2px 5px;display:inline-block}.cesium-baseLayerPicker-itemLabel{text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word;font-family:sans-serif;font-size:8pt;display:block}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{width:inherit;color:#edffff;cursor:pointer;box-sizing:border-box;background-size:100% 100%;border:1px solid #444;border-radius:9px;height:auto;margin:0;padding:0;display:inline-block;position:relative}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:4px double #bdecf8}.cesium-widget{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-widget,.cesium-widget canvas{touch-action:none;width:100%;height:100%}.cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:5px;font-size:10px;display:block;position:absolute;bottom:0;left:0}.cesium-widget-errorPanel{text-align:center;z-index:99999;background:#000000b3;position:absolute;inset:0}.cesium-widget-errorPanel:before{vertical-align:middle;content:"";height:100%;display:inline-block}.cesium-widget-errorPanel-content{text-align:left;vertical-align:middle;color:#510c00;background-color:#f0d9d5;border:1px solid #510c00;border-radius:7px;width:75%;max-width:500px;font-size:14px;display:inline-block}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px;font-family:Open Sans,Verdana,Geneva,sans-serif;font-size:18px}.cesium-widget-errorPanel-scroll{white-space:pre-wrap;margin:10px 0 20px;padding:0 15px;font-family:Open Sans,Verdana,Geneva,sans-serif;overflow:auto}.cesium-widget-errorPanel-buttonPanel{text-align:right;margin:10px 0 20px;padding:0 15px}.cesium-widget-errorPanel-buttonPanel button{color:#202020;background:#d69d93;border-color:#510c00;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus,.cesium-widget-errorPanel-buttonPanel button:hover{color:#510c00;background:#f0d9d5;border-color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{color:#510c00;background:#b17b72;border-color:#510c00}.cesium-widget-errorPanel-more-details{cursor:pointer;text-decoration:underline}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{color:#edffff;-webkit-user-select:none;user-select:none;background:#303336cc;border:1px solid #444;border-radius:5px;padding:4px 12px;transition:width .25s ease-in-out;display:inline-block;position:relative;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;overflow:hidden;padding:0!important}.cesium-cesiumInspector-dropDown{width:185px;margin:5px 0;font-family:sans-serif;font-size:10pt}.cesium-cesiumInspector-frustumStatistics{background-color:#505050bf;padding:5px}.cesium-cesiumInspector-pickButton{color:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000004d;border:1px solid #444;border-radius:5px;margin:0 auto;padding:3px 7px}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{cursor:pointer;margin:0;font-size:10pt;font-weight:700}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;margin-bottom:5px;padding:3px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{border-bottom:1px solid #aaa;padding-bottom:10px}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{content:"-";width:1ch;margin-right:5px;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;color:#edffff;cursor:auto;background-color:#222;border:1px solid #444;border-radius:3px;outline:none;width:100px;margin-left:10px;padding:1px}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{vertical-align:middle;margin-left:5px}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{background:#303336cc;border:1px solid #444;border-radius:5px;padding:10px}.cesium-cesiumInspector-styleEditor textarea{color:#edffff;white-space:pre;overflow-wrap:normal;background:0 0;border:none;width:100%;height:300px;padding:0;overflow-x:auto}.cesium-3DTilesInspector{pointer-events:all;width:300px}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{color:#eed202;margin:5px 0 0;padding:0 0 0 20px}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}input.cesium-cesiumInspector-url{white-space:nowrap;color:#fff;background-color:#0000;border:none;outline:none;width:100%;height:1em;overflow:scroll hidden}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{font-weight:700;display:table-cell}.cesium-cesiumInspector .field-group>.field{width:100%;display:table-cell}.cesium-VoxelInspector{pointer-events:all;width:300px}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{border-radius:0;width:100%;height:100%;margin:0;display:block}.cesium-viewer-geocoderContainer .cesium-geocoder-input{color:#fff;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;background-color:#282828b3;border:1px solid #444;border-radius:0;width:0;height:32px;margin:0;padding:0 32px 0 0;transition:width .25s ease-in-out,background-color .2s ease-in-out;display:inline-block}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{box-shadow:none;background-color:#0f0f0fe6;border-color:#ea4;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{width:250px;padding-left:4px}.cesium-viewer-geocoderContainer .search-results{color:#eee;opacity:.8;background-color:#000;width:100%;position:absolute;overflow-y:auto}.cesium-viewer-geocoderContainer .search-results ul{margin:0;padding:0;list-style-type:none}.cesium-viewer-geocoderContainer .search-results ul li{padding:3px 10px;font-size:14px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{cursor:pointer;vertical-align:middle;fill:#edffff;background-color:#303336;width:32px;height:30px;display:inline-block;position:absolute;top:1px;right:1px}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{color:#edffff;visibility:hidden;opacity:0;background:#262626f2;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;width:40%;max-width:480px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:50px;right:0;transform:translate(100%);box-shadow:0 0 10px 1px #000}.cesium-infoBox-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-infoBox-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;box-sizing:content-box;background:#545454;border-top-left-radius:7px;height:20px;padding:5px 30px 5px 25px;display:block;overflow:hidden}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{background:0 0;border-color:#0000;border-radius:3px;width:22px;height:22px;margin:0;padding:0 5px;display:block;position:absolute;top:4px;left:4px}button.cesium-infoBox-close{color:#edffff;background:0 0;border:none;border-radius:2px;height:20px;margin:0;padding:0 5px;font-size:16px;font-weight:700;display:block;position:absolute;top:5px;right:5px}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{color:#000;background:#888}button.cesium-infoBox-close:active{color:#000;background:#a00}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{color:#000;background-color:#ff0;padding:10px;position:relative}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{margin:0 10px 0 0;position:absolute;right:0}.cesium-navigationHelpButton-wrapper{display:inline-block;position:relative}.cesium-navigation-help{visibility:hidden;transform-origin:234px -10px;border-radius:10px;width:250px;transition:visibility 0s .25s,transform .25s ease-in;position:absolute;top:38px;right:2px;transform:scale(.01)}.cesium-navigation-help-visible{visibility:visible;transition:transform .25s ease-out;transform:scale(1)}.cesium-navigation-help-instructions{background-color:#262626bf;border:1px solid #444;border-radius:0 0 10px 10px;padding-bottom:5px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{padding-top:5px;display:none}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;cursor:pointer;background-color:#0000;border-top:1px solid #444;border-bottom:none;border-right:1px solid #444;width:50%;margin:0}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-left:1px solid #444;border-radius:10px 0 0}.cesium-navigation-button-right{border-left:none;border-radius:0 10px 0 0}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{pointer-events:none;visibility:hidden;opacity:0;width:160px;height:160px;transition:visibility 0s .2s,opacity .2s ease-in;position:absolute}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{-webkit-user-select:none;user-select:none;border:1px solid #888;position:relative;bottom:0;left:0;overflow:hidden}.cesium-timeline-trackContainer{border-top:1px solid #888;width:100%;position:relative;top:0;left:0;overflow:auto}.cesium-timeline-tracks{width:100%;position:absolute;top:0;left:0}.cesium-timeline-needle{background:red;width:1px;position:absolute;top:1.7em;bottom:0;left:0}.cesium-timeline-bar{cursor:pointer;background:linear-gradient(#747577cc 0%,#3a4452cc 11%,#2e3238cc 46%,#353535cc 81% 100%);width:100%;height:1.7em;position:relative;top:0;left:0;overflow:hidden}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;z-index:-200;font-size:80%}.cesium-timeline-highlight{background:#08f;position:absolute;bottom:0;left:0}.cesium-timeline-ticLabel{white-space:nowrap;color:#eee;font-size:80%;position:absolute;top:0;left:0}.cesium-timeline-ticMain{background:#eee;width:1px;height:50%;position:absolute;bottom:0;left:0}.cesium-timeline-ticSub{background:#aaa;width:1px;height:33%;position:absolute;bottom:0;left:0}.cesium-timeline-ticTiny{background:#888;width:1px;height:25%;position:absolute;bottom:0;left:0}.cesium-timeline-icon16{background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute}.cesium-viewer{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{padding-right:5px;display:block;position:absolute;bottom:0;left:0}.cesium-viewer .cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:0;font-size:10px;display:inline;position:static;bottom:auto;left:auto}.cesium-viewer-timelineContainer{height:27px;margin:0;padding:0;font-size:14px;position:absolute;bottom:0;left:169px;right:29px;overflow:hidden}.cesium-viewer-animationContainer{width:169px;height:112px;padding:0;position:absolute;bottom:0;left:0}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{width:29px;height:29px;padding:0;position:absolute;bottom:0;right:0;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{margin:0 3px;display:inline-block;position:relative}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{box-sizing:border-box;max-height:calc(100% - 120px);display:block;position:absolute;top:50px;right:10px;overflow:hidden auto}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{flex-direction:row;align-content:center;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--gauge-angle:0deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-20{bottom:calc(var(--spacing) * 20)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-950:#07171d;--ink-900:#0d252d;--ink-800:#163640;--ink-700:#294c57;--ink-600:#4a6871;--ink-500:#6d858d;--ink-400:#92a4aa;--ink-300:#bbc7ca;--ink-200:#d9e1e2;--ink-150:#e6ebeb;--ink-100:#eef3f2;--ink-50:#f5f8f7;--ink-050:var(--ink-50);--paper:#f9fbfa;--white:#fff;--green-700:#0b625a;--green-800:#084d47;--green-600:#0f766e;--green-500:#1a9c8b;--green-400:#43baa7;--green-300:#70d5c2;--green-100:#dcf3ed;--green-50:#effaf7;--green-050:var(--green-50);--orange-700:#a24c22;--orange-600:#cd622d;--orange-500:#f07f3f;--orange-100:#fde9dc;--blue-600:#3867d6;--blue-100:#e4ebfb;--violet-600:#7956c7;--violet-100:#ece7fa;--yellow-600:#b97816;--yellow-100:#fff0ce;--red-600:#bb3b45;--red-100:#fde6e8;--shadow-soft:0 8px 24px #0d252d14;--shadow-panel:0 20px 48px #07171d24;--shadow-surface:0 1px 2px #07171d0a, 0 12px 32px #07171d0f;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--side-width:252px}.operations-center.operations-stella-shell{--stella-ink:#eaf9ff;--stella-muted:#7e95aa;--stella-muted-strong:#a8bbc9;--stella-line:#6fd2ea24;--stella-line-bright:#34e1ff47;--stella-surface:#071421cc;--stella-surface-strong:#0a1b2c;--stella-surface-soft:#0c2334d6;--stella-canvas:#030a12;--stella-cyan:#38e7ff;--stella-cyan-bright:#6df0ff;--stella-violet:#9c83ff;--stella-amber:#ffba5c;--stella-red:#ff6478;--stella-green:#48efb9;--stella-cyan-soft:#38e7ff17;--stella-violet-soft:#9c83ff1a;--stella-amber-soft:#ffba5c1a;--stella-red-soft:#ff64781a;--stella-green-soft:#48efb917;--stella-gauge-track:#7aacc21f;--stella-grid:#44b5d20b;--stella-shadow:0 22px 70px #00000047, inset 0 1px #ffffff05;--stella-glow:0 0 34px #38e7ff17;min-height:100vh;color:var(--stella-ink);background-color:var(--stella-canvas);background-image:radial-gradient(circle at 26% -8%, #1fa9c72b, transparent 31rem), linear-gradient(var(--stella-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stella-grid) 1px, transparent 1px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-size:auto,32px 32px,32px 32px;padding:0;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;display:block}.operations-stella-shell :is(button,input,select,textarea){font:inherit}.operations-stella-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--stella-cyan);outline-offset:3px}.stella-sidebar{z-index:40;background:linear-gradient(#040f19fa,#030912fa);border-right:1px solid #50d5f224;flex-direction:column;width:220px;padding:24px 14px 18px;transition:width .18s,padding .18s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #0000001f}@media (width>=761px){.app-shell .asset-map-frame .map-legend{right:max(64px, calc(58px + env(safe-area-inset-right)))}.app-shell .asset-map-frame .leaflet-control-zoom a{width:38px;height:38px;line-height:38px}.app-shell .site-map-3d-command-bar{pointer-events:auto;-webkit-backdrop-filter:blur(17px)saturate(1.08);backdrop-filter:blur(17px)saturate(1.08);background:#05141ce0;border:1px solid #71d5c738;border-radius:15px;grid-template-columns:auto minmax(130px,1fr) minmax(148px,190px) auto auto;align-items:center;gap:8px;max-width:none;min-height:56px;padding:6px;display:grid;top:14px;left:calc(min(276px,31%) + 36px);right:18px;box-shadow:0 18px 46px #00080d57}.app-shell .site-map-3d-command-bar .site-map-3d-heading{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:2px 6px;overflow:hidden}.app-shell .site-map-3d-assets{top:82px;left:18px;right:auto}.app-shell .map-grid.is-yard3d:has(.asset-detail) .site-map-3d-assets{left:18px;right:auto}.app-shell .site-map-3d-status,.app-shell .site-map-3d-attribution,.app-shell .site-map-3d-instructions,.app-shell .site-map-3d-empty{max-width:min(720px,100% - min(276px,31%) - 72px);left:calc(min(276px,31%) + 36px)}}.app-shell .site-map-3d-return,.app-shell .site-map-3d-north,.app-shell .site-map-3d-imagery-toggle button,.app-shell .site-map-3d-site-control select{min-height:44px}.app-shell .site-map-3d-site-control{color:#8fa7af;letter-spacing:.09em;text-transform:uppercase;gap:2px;min-width:0;font-size:6px;font-weight:800;display:grid}.app-shell .site-map-3d-site-control select{color:#effafa;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#0b2731;border:1px solid #71d5c733;border-radius:9px;padding:0 30px 0 10px;font-size:9px;font-weight:760}.app-shell .site-map-3d-imagery-toggle{background:#071f28eb;border:1px solid #71d5c733;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.app-shell .site-map-3d-imagery-toggle button,.app-shell .site-map-3d-north{color:#a9bec4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.app-shell .site-map-3d-imagery-toggle button+button{border-left:1px solid #71d5c729}.app-shell .site-map-3d-imagery-toggle button.is-active{color:#efffff;background:#42d7c324;box-shadow:inset 0 -2px #42d7c3}.app-shell .site-map-3d-north{background:#071f28eb;border:1px solid #71d5c733;border-radius:10px}.app-shell .site-map-3d-return:hover,.app-shell .site-map-3d-north:hover,.app-shell .site-map-3d-imagery-toggle button:hover,.app-shell .site-map-3d-return:focus-visible,.app-shell .site-map-3d-north:focus-visible,.app-shell .site-map-3d-imagery-toggle button:focus-visible,.app-shell .site-map-3d-site-control select:focus-visible{outline-offset:2px;border-color:#7ce6d894;outline:2px solid #7ce6d8}.app-shell .site-map-3d-toolbar-notice{color:#ffd18a;grid-column:1/-1;font-size:7px;line-height:1.3}.app-shell .site-map-3d-toolbar-notice:empty{display:none}.app-shell .yard-3d-asset-button{grid-template-columns:34px minmax(0,1fr) auto}.app-shell .yard-3d-asset-icon{border:1px solid var(--yard-status);place-items:center;width:32px;height:32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell .yard-3d-asset-icon{border:1px solid color-mix(in srgb, var(--yard-status) 35%, transparent)}}.app-shell .yard-3d-asset-icon{background:var(--yard-status);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.app-shell .yard-3d-asset-icon{background:color-mix(in srgb, var(--yard-status) 10%, #071921e6)}}.app-shell .yard-3d-asset-icon{color:#e9f8f6}.app-shell .yard-3d-asset-icon .asset-silhouette-fill{fill:currentColor;fill-opacity:.24}.app-shell .yard-3d-asset-icon .asset-silhouette-line{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.app-shell .yard-3d-asset-icon .asset-silhouette-detail{fill:currentColor}.app-shell .yard-3d-asset-icon .yard-3d-asset-status{width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.spatial-site-chooser{gap:14px;padding:18px 20px 20px;display:grid}.spatial-site-choice-list{gap:8px;max-height:min(46dvh,420px);display:grid;overflow-y:auto}.spatial-site-choice-list>button{border:1px solid var(--ops-border);background:var(--ops-875);width:100%;min-height:58px;color:var(--ops-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.spatial-site-choice-list>button:hover,.spatial-site-choice-list>button:focus-visible{background:#42d7c31a;border-color:#42d7c380;outline:none}.spatial-site-choice-list>button>span:first-child{width:38px;height:38px;color:var(--ops-teal);background:#42d7c31a;border-radius:10px;place-items:center;display:grid}.spatial-site-choice-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.spatial-site-choice-list strong,.spatial-site-choice-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-site-choice-list small{color:var(--ops-text-muted);font-size:9px}@container asset-map (width>=761px) and (width<=980px){.app-shell .site-map-3d-command-bar{grid-template-columns:auto minmax(110px,1fr) minmax(132px,170px) auto;left:calc(min(240px,31%) + 28px);right:14px}.app-shell .site-map-3d-command-bar .site-map-3d-heading{display:none}.app-shell .site-map-3d-assets{width:min(240px,31%);min-width:190px;max-height:none;inset:82px auto 18px 14px}.app-shell .map-grid.is-yard3d:has(.asset-detail) .site-map-3d-assets{width:min(240px,31%);min-width:190px;max-height:none;inset:82px auto 18px 14px}.app-shell .site-map-3d-assets .yard-3d-asset-list{display:grid;overflow:hidden auto}.app-shell .site-map-3d-assets .yard-3d-asset-item{width:auto;min-width:0}}.app-shell .site-map-3d-assets .yard-3d-asset-button{grid-template-columns:34px minmax(0,1fr);column-gap:8px}.app-shell .site-map-3d-command-bar{z-index:7;pointer-events:auto}.app-shell .site-map-3d-return,.app-shell .site-map-3d-north,.app-shell .site-map-3d-imagery-toggle button,.app-shell .site-map-3d-site-control select{font-size:12px}.app-shell .site-map-3d-command-bar .yard-3d-kicker,.app-shell .site-map-3d-site-control>span,.app-shell .site-map-3d-assets-header>span{font-size:9px}.app-shell .site-map-3d-command-bar .yard-3d-title,.app-shell .site-map-3d-assets-header>strong{font-size:14px}.app-shell .site-map-3d-command-bar .yard-3d-subtitle{font-size:11px;line-height:1.35}.app-shell .site-map-3d-assets .yard-3d-asset-copy strong{font-size:12px}.app-shell .site-map-3d-assets .yard-3d-asset-copy small,.app-shell .site-map-3d-assets .yard-3d-asset-count,.app-shell .site-map-3d-toolbar-notice{font-size:10px}@media (width<=760px){.app-shell .asset-map-frame .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.app-shell .yard-3d-shell[data-state=ready] .site-map-3d-command-bar,.app-shell .site-map-3d-command-bar{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));pointer-events:auto;-webkit-backdrop-filter:blur(17px)saturate(1.08);backdrop-filter:blur(17px)saturate(1.08);background:#05141ce6;border:1px solid #71d5c738;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;width:auto;max-width:none;padding:6px;display:grid;box-shadow:0 16px 40px #00080d57}.app-shell .site-map-3d-command-bar>.site-map-3d-return{width:44px;min-width:44px;padding:0;display:inline-flex}.app-shell .site-map-3d-return .yard-3d-return-label,.app-shell .site-map-3d-command-bar .yard-3d-kicker,.app-shell .site-map-3d-command-bar .yard-3d-subtitle,.app-shell .site-map-3d-north span{display:none}.app-shell .site-map-3d-command-bar .site-map-3d-heading{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0 4px}.app-shell .site-map-3d-command-bar .yard-3d-title{font-size:13px}.app-shell .site-map-3d-site-control{grid-column:1/3}.app-shell .site-map-3d-imagery-toggle{grid-column:1/-1}.app-shell .site-map-3d-imagery-toggle button{width:auto;padding:0}.app-shell .site-map-3d-toolbar-notice{grid-column:1/-1;padding:0 4px 2px;font-size:8px}.app-shell .site-map-3d-status{top:calc(max(8px, env(safe-area-inset-top)) + 166px)}.app-shell .map-grid.mobile-surface-assets.is-yard3d .site-map-3d-assets{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;min-width:0}.spatial-site-chooser{padding:14px}.spatial-site-choice-list>button{min-height:64px}}.stella-sidebar:after{pointer-events:none;content:"";background:radial-gradient(circle at 50% 0,#35e1ff1a,#0000 70%);height:180px;position:absolute;inset:0 0 auto}.stella-sidebar-head{z-index:1;border-bottom:1px solid #6ccee21a;align-items:center;gap:6px;min-width:0;padding:0 0 18px;display:flex;position:relative}.stella-brand{min-width:0;min-height:52px;color:inherit;flex:1;align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:flex}.stella-sidebar-toggle{z-index:1;width:44px;min-width:44px;height:44px;color:var(--stella-muted-strong);cursor:pointer;background:#14374973;border:1px solid #50d5f233;border-radius:10px;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid;position:relative}.stella-sidebar-toggle:hover{color:var(--stella-cyan-bright);background:#2ec8e61a;border-color:#53e5ff80}.stella-brand-mark,.stella-mobile-brand{color:#76efff;background:linear-gradient(145deg,#2fd4f524,#1e54730a);border:1px solid #50e1ff75;border-radius:12px 3px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 18px #36e2ff14,0 0 20px #36e2ff14}.stella-brand-mark svg,.stella-mobile-brand svg{width:25px;height:25px}.stella-brand-copy{letter-spacing:.14em;flex-direction:column;flex:1;min-width:0;display:flex}.stella-brand-copy strong{color:#eaf9ff;letter-spacing:.24em;font-size:14px}.stella-brand-copy small{color:#66879c;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:650 7.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.stella-sidebar nav{overscroll-behavior:contain;scrollbar-width:none;gap:7px;min-height:0;margin-top:23px;display:grid;overflow-y:auto}.stella-sidebar nav::-webkit-scrollbar{width:0;height:0}.stella-sidebar nav a{color:#7891a5;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:47px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex;position:relative}.stella-sidebar nav a:hover{color:#e7fbff;background:#41bcd60e;border-color:#56dbf61f;transform:translate(2px)}.stella-sidebar nav a.is-active{color:#78efff;background:linear-gradient(90deg,#2edaf71f,#2edaf706);border-color:#44e1ff33}.stella-sidebar nav a.is-active:before{content:"";background:#53e6ff;border-radius:0 4px 4px 0;width:3px;height:27px;position:absolute;left:-15px;box-shadow:0 0 13px #53e6ff}.stella-sidebar-foot{border-top:1px solid #6bd1e81a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 2px;display:grid}.stella-avatar{color:#80eefe;background:#2ec8e614;border:1px solid #53e1ff33;border-radius:9px;place-items:center;width:34px;height:34px;font:700 10px ui-monospace,monospace;display:grid}.stella-sidebar-foot>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.stella-sidebar-foot strong{color:#d9edf4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stella-sidebar-foot small{color:#587486;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:700 8px ui-monospace,monospace;overflow:hidden}.stella-sidebar-foot>i,.stella-save-state>i,.stella-command-status>i,.stella-panel-state>i{background:var(--stella-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--stella-green-soft), 0 0 12px #48efb98c;border-radius:50%;flex:none}.stella-sidebar-foot>i.is-warning,.stella-save-state.is-degraded>i{background:var(--stella-amber);box-shadow:0 0 0 4px var(--stella-amber-soft)}.stella-main{min-height:100vh;margin-left:220px;transition:margin-left .18s}.operations-stella-shell.is-sidebar-collapsed .stella-sidebar{width:78px;padding-inline:10px}.operations-stella-shell.is-sidebar-collapsed .stella-sidebar-head{flex-direction:column;gap:8px;padding-bottom:14px}.operations-stella-shell.is-sidebar-collapsed .stella-brand{flex:none;justify-content:center;width:48px;padding-inline:0}.operations-stella-shell.is-sidebar-collapsed .stella-brand-copy,.operations-stella-shell.is-sidebar-collapsed .stella-sidebar nav a span,.operations-stella-shell.is-sidebar-collapsed .stella-sidebar-foot>span:not(.stella-avatar){display:none}.operations-stella-shell.is-sidebar-collapsed .stella-sidebar nav{justify-items:center}.operations-stella-shell.is-sidebar-collapsed .stella-sidebar nav a{justify-content:center;width:48px;padding:0}.operations-stella-shell.is-sidebar-collapsed .stella-sidebar nav a.is-active:before{left:-11px}.operations-stella-shell.is-sidebar-collapsed .stella-sidebar-foot{justify-content:center;gap:6px;padding-inline:0;display:flex}.operations-stella-shell.is-sidebar-collapsed .stella-main{margin-left:78px}.operations-stella-shell.operations-display .stella-main{margin-left:0}.stella-topbar{z-index:30;border-bottom:1px solid var(--stella-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a1b2cdb;align-items:center;gap:20px;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.stella-mobile-brand{display:none}.stella-top-title{align-items:center;gap:10px;min-width:0;display:flex}.stella-site-context{gap:3px;width:176px;min-width:0;display:grid}.stella-site-context>span:first-child{color:var(--stella-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.stella-site-control{min-width:0;display:block;position:relative}.stella-site-control select{appearance:none;border:1px solid var(--stella-line-bright);background:var(--stella-cyan-soft);width:100%;min-height:34px;color:var(--stella-cyan);cursor:pointer;border-radius:9px 3px;padding:0 29px 0 10px;font:740 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stella-site-control svg{pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.stella-date{min-height:40px;color:var(--stella-ink);align-items:center;gap:8px;font-size:13px;font-weight:660;display:flex}.stella-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.stella-save-state{color:var(--stella-muted-strong);letter-spacing:.04em;align-items:center;gap:10px;font:650 10px ui-monospace,monospace;display:flex}.stella-icon-button,.stella-current-day,.stella-secondary-button{border:1px solid var(--stella-line);background:var(--stella-surface-soft);min-height:42px;color:var(--stella-ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.stella-icon-button{width:42px}.stella-current-day{background:var(--stella-green-soft);color:var(--stella-green);border-color:#48efb947;padding:0 15px;font-size:11px;font-weight:750}.stella-current-day.is-rollover-required{color:var(--stella-amber);background:#ffbf471a;border-color:#ffbf4757}.stella-secondary-button{cursor:pointer;padding:0 14px;font-size:11px;font-weight:700}.stella-content{width:min(100%,1660px);margin:0 auto;padding:14px 20px 44px}.stella-command-feedback{margin-bottom:10px}.stella-command-strip{justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-bottom:8px;padding:0 3px;scroll-margin-top:72px;display:flex}.stella-command-label{color:var(--stella-cyan);letter-spacing:.12em;align-items:center;gap:10px;font:750 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.stella-command-label>i{background:var(--stella-cyan);width:8px;height:8px;box-shadow:0 0 0 5px var(--stella-cyan-soft), 0 0 14px #38e7ff8c;border-radius:50%}.stella-command-label small{border-left:1px solid var(--stella-line);color:var(--stella-muted);font:inherit;letter-spacing:.04em;margin-left:6px;padding-left:16px}.stella-command-strip h1{color:var(--stella-ink);letter-spacing:-.035em;margin:6px 0 0;font-size:24px;font-weight:640;line-height:1}.stella-command-strip h1 em{color:var(--stella-cyan);font-style:normal;font-weight:390}.stella-command-status{align-items:center;gap:9px;display:flex}.stella-command-status strong{color:var(--stella-green);letter-spacing:.08em;font:750 10px ui-monospace,monospace}.stella-command-status.is-warning strong{color:var(--stella-amber)}.stella-command-status small{border-left:1px solid var(--stella-line);color:var(--stella-muted);padding-left:9px;font:600 9px ui-monospace,monospace}.stella-panel{border:1px solid var(--stella-line);box-shadow:var(--stella-shadow);color:var(--stella-ink);background:linear-gradient(145deg,#071421f5,#0c2334b3);border-radius:17px 5px;scroll-margin-top:72px;overflow:hidden}.stella-panel-head{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 14px;display:flex}.stella-panel-head p,.stella-record-head+p,.stella-work-head p{color:var(--stella-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font:750 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.stella-panel-head h2{color:var(--stella-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:640;line-height:1.15}.stella-panel-state{color:var(--stella-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:9px;font:700 9px ui-monospace,monospace;display:flex}.stella-focus-panel{border-color:var(--stella-line-bright);box-shadow:var(--stella-shadow), var(--stella-glow);margin-bottom:0}.stella-focus-head{background:linear-gradient(90deg, var(--stella-cyan-soft), transparent 55%)}.stella-resource-group{border-top:1px solid var(--stella-line);background:#050f1947}.stella-resource-group+.stella-resource-group{border-top-color:var(--stella-cyan)}@supports (color:color-mix(in lab, red, red)){.stella-resource-group+.stella-resource-group{border-top-color:color-mix(in srgb, var(--stella-cyan) 20%, var(--stella-line))}}.stella-resource-group>header{justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 13px;display:flex}.stella-resource-group>header>span{flex-direction:column;min-width:0;display:flex}.stella-resource-group>header small{color:var(--stella-cyan);letter-spacing:.13em;text-transform:uppercase;font:760 7px/1.2 ui-monospace,monospace}.stella-resource-group>header strong{color:var(--stella-ink);margin-top:4px;font-size:12px}.stella-resource-group>header em{color:var(--stella-muted-strong);letter-spacing:.04em;text-align:right;text-transform:uppercase;font:700 8px/1.4 ui-monospace,monospace}.stella-diesel-reserve-group{background:linear-gradient(135deg,#38e7ff0e,#050f194d 55%);border-top:0}.stella-diesel-reserve-group>header{border-bottom:1px solid var(--stella-cyan)}@supports (color:color-mix(in lab, red, red)){.stella-diesel-reserve-group>header{border-bottom:1px solid color-mix(in srgb, var(--stella-cyan) 18%, var(--stella-line))}}.stella-gauge-grid{background:var(--stella-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stella-resource-group .stella-gauge-grid{background:0 0;gap:8px;padding:8px}.stella-diesel-reserve-grid .stella-gauge-card{border:1px solid var(--stella-cyan)}@supports (color:color-mix(in lab, red, red)){.stella-diesel-reserve-grid .stella-gauge-card{border:1px solid color-mix(in srgb, var(--stella-cyan) 18%, var(--stella-line))}}.stella-diesel-reserve-grid .stella-gauge-card{border-radius:10px 3px}.stella-diesel-reserve-grid .stella-diesel-total-card{box-shadow:inset 0 0 28px var(--stella-gauge), 0 0 20px #38e7ff0a}@supports (color:color-mix(in lab, red, red)){.stella-diesel-reserve-grid .stella-diesel-total-card{box-shadow:inset 0 0 28px color-mix(in srgb, var(--stella-gauge) 6%, transparent), 0 0 20px #38e7ff0a}}.stella-diesel-reserve-grid .stella-gauge-card:nth-child(-n+2):before{z-index:4;border:1px solid var(--stella-line-bright);width:18px;height:18px;color:var(--stella-cyan);background:#071724;border-radius:50%;place-items:center;font:800 11px/1 ui-monospace,monospace;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.stella-diesel-reserve-grid .stella-gauge-card:first-child:before{content:"="}.stella-diesel-reserve-grid .stella-gauge-card:nth-child(2):before{content:"+"}.stella-gauge-card{--stella-gauge:var(--stella-green);background:#0a1b2cbf;grid-template-rows:auto 1fr;grid-template-columns:minmax(96px,.9fr) minmax(78px,.7fr);justify-content:center;align-items:center;column-gap:8px;min-height:188px;padding:10px 12px;display:grid;position:relative}.stella-gauge-card.is-pending{--stella-gauge:#536f7f}.stella-gauge-title{border:1px solid var(--stella-gauge);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;min-width:0;min-height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.stella-gauge-title{border:1px solid color-mix(in srgb, var(--stella-gauge) 18%, var(--stella-line))}}.stella-gauge-title{border-left:2px solid var(--stella-gauge)}@supports (color:color-mix(in lab, red, red)){.stella-gauge-title{border-left:2px solid color-mix(in srgb, var(--stella-gauge) 64%, var(--stella-line))}}.stella-gauge-title{background:var(--stella-gauge);border-radius:7px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.stella-gauge-title{background:color-mix(in srgb, var(--stella-gauge) 5%, transparent)}}.stella-gauge-title>span:first-child{color:var(--stella-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:700;overflow:hidden}.stella-gauge-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.stella-gauge-title small{border:1px solid var(--stella-gauge)}@supports (color:color-mix(in lab, red, red)){.stella-gauge-title small{border:1px solid color-mix(in srgb, var(--stella-gauge) 28%, var(--stella-line))}}.stella-gauge-title small{background:var(--stella-gauge);border-radius:5px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.stella-gauge-title small{background:color-mix(in srgb, var(--stella-gauge) 8%, transparent)}}.stella-gauge-title small{color:var(--stella-gauge);letter-spacing:.05em;text-transform:uppercase;font:750 7px ui-monospace,monospace}.stella-gauge-title .stella-gauge-reading-state{border-color:var(--stella-line);color:var(--stella-muted-strong);background:#7e95aa0f}.stella-gauge-card.is-level-low .stella-gauge-level{color:var(--stella-red)}.stella-gauge-card.is-level-monitor .stella-gauge-level{color:var(--stella-amber)}.stella-gauge-card.is-level-nominal .stella-gauge-level{color:var(--stella-green)}.stella-gauge-card.is-level-pending .stella-gauge-level{color:var(--stella-muted-strong)}.stella-gauge-ring{aspect-ratio:1;background:conic-gradient(var(--stella-gauge) var(--gauge-angle), var(--stella-gauge-track) 0);width:min(100%,104px);box-shadow:0 0 22px var(--stella-gauge);border-radius:50%;justify-self:center;position:relative}@supports (color:color-mix(in lab, red, red)){.stella-gauge-ring{box-shadow:0 0 22px color-mix(in srgb, var(--stella-gauge) 14%, transparent)}}.stella-gauge-ring:after{border:1px solid var(--stella-gauge);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.stella-gauge-ring:after{border:1px solid color-mix(in srgb, var(--stella-gauge) 15%, var(--stella-line))}}.stella-gauge-ring:after{content:"";background:#091827;border-radius:50%}.stella-gauge-readout{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stella-gauge-readout strong{max-width:74px;color:var(--stella-ink);text-overflow:ellipsis;white-space:nowrap;font:660 16px/1 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.stella-gauge-readout span{color:var(--stella-muted);text-transform:uppercase;margin-top:4px;font:750 8px ui-monospace,monospace}.stella-gauge-meta{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.stella-gauge-meta strong{color:var(--stella-gauge);letter-spacing:-.05em;font:600 21px/1 ui-monospace,monospace}.stella-gauge-meta span{color:var(--stella-muted-strong);margin-top:7px;font:650 8px/1.35 ui-monospace,monospace}.stella-gauge-meta small{color:var(--stella-muted);margin-top:5px;font-size:8px;line-height:1.35}.stella-gauge-card.has-status{min-height:246px;padding-bottom:45px}.stella-gauge-usage{border-top:1px solid var(--stella-gauge);flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.stella-gauge-usage{border-top:1px solid color-mix(in srgb, var(--stella-gauge) 20%, var(--stella-line))}}.stella-gauge-usage{padding-top:7px}.stella-gauge-meta .stella-gauge-usage>strong{color:var(--stella-ink);letter-spacing:0;font:780 9px/1.3 ui-monospace,monospace}.stella-gauge-meta .stella-gauge-usage>small{color:var(--stella-muted-strong);margin-top:3px;font:620 7px/1.4 ui-monospace,monospace}.stella-gauge-meta .stella-gauge-usage>em{color:var(--stella-cyan);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:740 6px/1.35 ui-monospace,monospace}.stella-gauge-usage.is-untracked>strong{color:var(--stella-amber)}.stella-gauge-action{z-index:3;position:absolute;bottom:7px;right:8px}.stella-gauge-action .operations-inline-editor{border:1px solid var(--stella-line-bright);background:#0a1b2c;border-radius:10px;width:min(320px,72vw);padding:10px;position:absolute;bottom:0;right:0;box-shadow:0 18px 50px #00000080}.stella-gauge-card:has(.operations-inline-editor){z-index:8;overflow:visible}.stella-gauge-action-buttons{align-items:center;gap:5px;display:flex}.stella-usage-button{border:1px solid var(--stella-gauge);justify-content:center;align-items:center;gap:5px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stella-usage-button{border:1px solid color-mix(in srgb, var(--stella-gauge) 34%, var(--stella-line))}}.stella-usage-button{background:var(--stella-gauge);border-radius:7px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.stella-usage-button{background:color-mix(in srgb, var(--stella-gauge) 9%, #05121df0)}}.stella-usage-button{color:var(--stella-ink);cursor:pointer;font:760 8px ui-monospace,monospace}.stella-usage-button:hover:not(:disabled){border-color:var(--stella-gauge);color:var(--stella-gauge)}.stella-usage-button:focus-visible{outline:2px solid var(--stella-cyan);outline-offset:2px}.stella-usage-button:disabled{color:var(--stella-muted);cursor:not-allowed;opacity:.7;border-style:dashed}.stella-usage-editor-copy{flex-direction:column;grid-column:1/-1;display:flex}.stella-usage-editor-copy strong{color:var(--stella-ink);font-size:11px}.stella-usage-editor-copy small,.operations-center .operations-inline-editor .stella-usage-projection{color:var(--stella-muted-strong);margin-top:2px;font-size:8px;line-height:1.4}.stella-ned-bank{border-top:1px solid var(--stella-line);background:#050f194d}.stella-ned-bank>header{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.stella-ned-bank>header>div{align-items:center;gap:13px;display:flex}.stella-ned-bank h3{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.stella-ned-bank h3 i{background:var(--stella-cyan);width:5px;height:5px;box-shadow:0 0 10px var(--stella-cyan);border-radius:50%}.stella-ned-bank>header strong,.stella-ned-bank>header small{color:var(--stella-muted);letter-spacing:.06em;font:700 9px ui-monospace,monospace}.stella-ned-summary-card{border:1px solid var(--stella-gauge);min-height:164px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stella-ned-summary-card{border:1px solid color-mix(in srgb, var(--stella-gauge) 26%, var(--stella-line))}}.stella-ned-summary-card{box-shadow:inset 0 0 24px var(--stella-gauge);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.stella-ned-summary-card{box-shadow:inset 0 0 24px color-mix(in srgb, var(--stella-gauge) 5%, transparent)}}.stella-ned-grid{background:var(--stella-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.stella-ned-grid li{background:linear-gradient(145deg, var(--ned-color), #0a1b2cbd);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:112px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stella-ned-grid li{background:linear-gradient(145deg, color-mix(in srgb, var(--ned-color) 8%, #0a1b2cf0), #0a1b2cbd)}}.stella-ned-grid li>span:nth-child(2){min-width:0}.stella-ned-grid li strong{color:var(--stella-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.stella-ned-grid li small{color:var(--stella-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.stella-ned-vessel{border:1px solid var(--ned-color);width:20px;height:52px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stella-ned-vessel{border:1px solid color-mix(in srgb, var(--ned-color) 66%, var(--stella-line))}}.stella-ned-vessel{background:var(--stella-gauge-track);box-shadow:0 0 10px var(--ned-color);border-radius:7px 7px 5px 5px}@supports (color:color-mix(in lab, red, red)){.stella-ned-vessel{box-shadow:0 0 10px color-mix(in srgb, var(--ned-color) 16%, transparent)}}.stella-ned-vessel i{height:var(--ned-level);background:linear-gradient(180deg, var(--ned-color), var(--ned-color));border-radius:4px;max-height:calc(100% - 4px);position:absolute;inset:auto 2px 2px}@supports (color:color-mix(in lab, red, red)){.stella-ned-vessel i{background:linear-gradient(180deg, color-mix(in srgb, var(--ned-color) 68%, white), var(--ned-color))}}.stella-ned-vessel i{box-shadow:0 0 12px var(--ned-color)}@supports (color:color-mix(in lab, red, red)){.stella-ned-vessel i{box-shadow:0 0 12px color-mix(in srgb, var(--ned-color) 55%, transparent)}}.stella-ned-vessel i{transition:height .22s}.stella-ned-grid .operations-edit-button{grid-column:1/-1;width:100%;min-height:30px}.stella-ned-grid .operations-inline-editor{grid-column:1/-1}.stella-tank-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px;gap:5px;display:grid}.stella-tank-actions label{min-width:0}.stella-tank-actions select{border:1px solid var(--stella-line-bright);width:100%;min-height:32px;color:var(--stella-ink);background:#05121deb;border-radius:7px;padding:0 8px;font:700 9px ui-monospace,monospace}.stella-tank-actions select:focus-visible{outline:2px solid var(--stella-cyan);outline-offset:2px}.stella-tank-actions select:disabled{color:var(--stella-muted);cursor:not-allowed;opacity:.72;border-style:dashed}.stella-tank-actions .operations-edit-button{grid-column:auto;min-height:32px}.stella-tank-actions.is-edit-locked{grid-template-columns:1fr}.stella-tank-lock{align-items:center;gap:5px;color:var(--stella-amber)!important;white-space:normal!important;margin-top:1px!important;font-size:7px!important;display:flex!important;overflow:visible!important}.stella-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.stella-metric-grid>a{border:1px solid var(--stella-line);min-height:92px;box-shadow:var(--stella-shadow);color:var(--stella-ink);background:linear-gradient(145deg,#071421f0,#0c2334b3);border-radius:15px 5px;grid-template-rows:auto auto auto;grid-template-columns:29px minmax(0,1fr);gap:0 10px;padding:11px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.stella-metric-grid>a:hover{border-color:var(--stella-line-bright);box-shadow:var(--stella-shadow), var(--stella-glow);transform:translateY(-2px)}.stella-metric-grid>a>span{background:var(--stella-cyan-soft);width:29px;height:29px;color:var(--stella-cyan);border-radius:8px;grid-row:1;place-items:center;display:grid}.stella-metric-grid>a:nth-child(2)>span{background:var(--stella-violet-soft);color:var(--stella-violet)}.stella-metric-grid>a:nth-child(3)>span{background:var(--stella-amber-soft);color:var(--stella-amber)}.stella-metric-grid>a:nth-child(4)>span{background:var(--stella-green-soft);color:var(--stella-green)}.stella-metric-grid small{color:var(--stella-muted-strong);letter-spacing:.07em;text-transform:uppercase;align-self:center;font:700 10px ui-monospace,monospace}.stella-metric-grid strong{color:var(--stella-ink);letter-spacing:-.06em;grid-column:1/-1;margin-top:6px;font:520 25px/1 ui-monospace,monospace}.stella-metric-grid strong em{color:var(--stella-muted);text-transform:uppercase;font:650 10px ui-monospace,monospace}.stella-metric-grid>a>i{background:var(--stella-gauge-track);border-radius:2px;grid-column:1/-1;height:2px;margin-top:8px;position:relative}.stella-metric-grid>a>i b{background:var(--stella-cyan);height:2px;box-shadow:0 0 8px var(--stella-cyan);border-radius:2px;position:absolute}.stella-metric-grid>a.is-warning>i b{background:var(--stella-amber);box-shadow:0 0 8px #ffba5cb3}.stella-metric-grid p{color:var(--stella-muted);grid-column:1/-1;margin:5px 0 0;font:550 9px ui-monospace,monospace}.stella-maintenance-panel{margin-bottom:8px}.stella-count-badge{background:var(--stella-amber-soft);color:var(--stella-amber);letter-spacing:.08em;white-space:nowrap;border:1px solid #ffba5c3d;border-radius:6px;padding:7px 9px;font:750 9px ui-monospace,monospace}.stella-record-head,.stella-work-head{justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.stella-record-head h3,.stella-work-head h3{color:var(--stella-ink);margin:0;font-size:13px}.stella-record-head small,.stella-work-head small{color:var(--stella-muted);margin-top:4px;font-size:9px;display:block}.stella-record-head>span{color:var(--stella-cyan);letter-spacing:.1em;font:750 8px ui-monospace,monospace}.stella-record-grid{border-block:1px solid var(--stella-line);background:var(--stella-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stella-record-grid article{background:#0a1b2cc7;flex-direction:column;min-height:160px;padding:13px;display:flex;position:relative}.stella-record-grid article.is-attention{box-shadow:inset 3px 0 var(--stella-amber)}.stella-record-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.stella-record-grid article>div:first-child>span{flex-direction:column;min-width:0;display:flex}.stella-record-grid article strong{color:var(--stella-ink);font-size:11px}.stella-record-grid article small{color:var(--stella-muted);margin-top:4px;font-size:8px}.stella-record-grid article em{border:1px solid var(--stella-line);color:var(--stella-cyan);border-radius:5px;align-self:flex-start;padding:4px 5px;font:750 7px ui-monospace,monospace}.stella-record-grid article p{color:var(--stella-muted-strong);margin:14px 0 0;font-size:12px;line-height:1.45}.stella-record-grid article .operations-record-provenance{margin-top:auto}.stella-record-grid article>.operations-edit-button{align-self:flex-end;margin-top:8px}.stella-work-head{border-top:1px solid var(--stella-line)}.stella-work-head>div:last-child{align-items:center;gap:8px;display:flex}.stella-task-list{border-top:1px solid var(--stella-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stella-task-list li{border-right:1px solid var(--stella-line);border-bottom:1px solid var(--stella-line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:82px;padding:10px 13px;display:grid}.stella-task-list li>span:first-child{border:1px solid var(--stella-line);width:32px;height:32px;color:var(--stella-cyan);border-radius:8px;place-items:center;font:700 9px ui-monospace,monospace;display:grid}.stella-task-list li>div{flex-direction:column;min-width:0;display:flex}.stella-task-list strong{color:var(--stella-ink);font-size:11px}.stella-task-list small{color:var(--stella-muted);margin-top:4px;font-size:9px}.stella-task-list li>em{color:var(--stella-muted);text-transform:uppercase;font:700 8px ui-monospace,monospace}.stella-task-actions{gap:4px;display:flex}.stella-task-actions button{border:1px solid var(--stella-line);background:var(--stella-surface-soft);width:34px;height:34px;color:var(--stella-muted-strong);border-radius:7px;place-items:center;display:grid}.stella-task-list .operations-inline-editor{grid-column:1/-1}.stella-empty-row{border-top:1px solid var(--stella-line);min-height:76px;color:var(--stella-green);justify-content:center;align-items:center;gap:11px;display:flex}.stella-empty-row>span{flex-direction:column;display:flex}.stella-empty-row strong{color:var(--stella-ink);font-size:11px}.stella-empty-row small{color:var(--stella-muted);margin-top:3px;font-size:9px}.stella-attention{border:1px solid var(--stella-line);background:#071421b8;border-radius:13px 4px;margin-bottom:8px;overflow:hidden}.stella-attention>header{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.stella-attention>header span{color:var(--stella-amber);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.stella-attention>header small{color:var(--stella-muted);font:650 8px ui-monospace,monospace}.stella-attention>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stella-attention a,.stella-all-clear{border-right:1px solid var(--stella-line);border-bottom:1px solid var(--stella-line);min-height:68px;color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.stella-attention a>span:first-child,.stella-all-clear>span:first-child{background:var(--stella-amber-soft);width:34px;height:34px;color:var(--stella-amber);border-radius:8px;place-items:center;display:grid}.stella-attention a>span:first-child.is-urgent{background:var(--stella-red-soft);color:var(--stella-red)}.stella-all-clear>span:first-child{background:var(--stella-cyan-soft);color:var(--stella-cyan)}.stella-attention a>span:nth-child(2),.stella-all-clear>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.stella-attention strong{color:var(--stella-ink);font-size:10px}.stella-attention small{color:var(--stella-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.stella-attention a>em{color:var(--stella-cyan);align-items:center;gap:3px;font:700 8px ui-monospace,monospace;display:flex}.stella-ground-label{border-bottom:1px solid var(--stella-line);align-items:baseline;gap:11px;padding:7px 2px 10px;display:flex}.stella-ground-label span{color:var(--stella-cyan);letter-spacing:.17em;font:850 10px/1 ui-monospace,monospace}.stella-ground-label small{color:var(--stella-muted);font-size:9px}.stella-fleet-panel{margin-top:8px}.stella-fleet-head>div:last-child,.stella-panel-actions{color:var(--stella-muted);letter-spacing:.08em;align-items:center;gap:9px;font:700 9px ui-monospace,monospace;display:flex}.stella-fleet-workflow{border-bottom:1px solid var(--stella-line);background:#38e7ff06;grid-template-columns:minmax(260px,1fr) 150px minmax(260px,auto);align-items:center;gap:18px;padding:12px 14px;display:grid}.stella-fleet-workflow>span:first-child{flex-direction:column;min-width:0;display:flex}.stella-fleet-workflow>span:first-child strong{color:var(--stella-ink);font-size:11px}.stella-fleet-workflow>span:first-child small{color:var(--stella-muted);margin-top:4px;font-size:9px;line-height:1.45}.stella-fleet-workflow>span:nth-child(2){display:grid}.stella-fleet-workflow>span:nth-child(2) strong{color:var(--stella-cyan);font:600 20px ui-monospace,monospace}.stella-fleet-workflow>span:nth-child(2) small{color:var(--stella-muted);font-size:8px}.stella-fleet-workflow>span:nth-child(2) i{background:var(--stella-gauge-track);border-radius:3px;height:3px;margin-top:7px;position:relative}.stella-fleet-workflow>span:nth-child(2) b{border-radius:inherit;background:var(--stella-cyan);height:3px;position:absolute}.stella-fleet-workflow>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.stella-fleet-workflow>span:last-child em{border:1px solid var(--stella-line);color:var(--stella-muted-strong);border-radius:5px;padding:4px 6px;font:700 7px ui-monospace,monospace}.stella-map-telemetry{border-bottom:1px solid var(--stella-line);background:var(--stella-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stella-map-telemetry>span{min-height:46px;color:var(--stella-cyan);background:#0a1b2cd6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.stella-map-telemetry>span.is-warning{color:var(--stella-amber)}.stella-map-telemetry small{color:var(--stella-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 8px ui-monospace,monospace;overflow:hidden}.stella-map-telemetry strong{color:var(--stella-ink);font:650 16px ui-monospace,monospace}.stella-table-wrap{overflow-x:auto}.stella-table-wrap table{border-collapse:collapse;width:100%}.stella-table-wrap th{height:38px;color:var(--stella-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#05111cb8;padding:0 12px;font:750 8px ui-monospace,monospace}.stella-table-wrap td{border-top:1px solid var(--stella-line);min-height:58px;color:var(--stella-muted-strong);padding:10px 12px;font-size:10px}.stella-table-wrap tr.is-attention{box-shadow:inset 3px 0 var(--stella-amber)}.stella-table-wrap td:first-child strong{color:var(--stella-ink);font-size:12px;display:block}.stella-table-wrap td:first-child small{color:var(--stella-muted);margin-top:3px;font-size:8px;display:block}.stella-table-wrap .operations-status-badge{white-space:nowrap}.stella-readonly{color:var(--stella-muted);text-transform:uppercase;font:700 8px ui-monospace,monospace}.stella-editor-row td{background:#38e7ff09}.stella-editor-row .operations-inline-editor{max-width:760px;margin:0 auto}.stella-fleet-audit{border-top:1px solid var(--stella-line)}.stella-fleet-audit>header{justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;display:flex}.stella-fleet-audit>header span{color:var(--stella-cyan);align-items:center;gap:7px;display:flex}.stella-fleet-audit>header strong{color:var(--stella-ink);font-size:10px}.stella-fleet-audit>header small{color:var(--stella-muted);font-size:8px}.stella-fleet-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stella-fleet-audit p{border-top:1px solid var(--stella-line);color:var(--stella-muted);grid-template-columns:110px minmax(0,1fr) auto;gap:10px;margin:0;padding:9px 13px;font-size:8px;display:grid}.stella-fleet-audit p span{color:var(--stella-muted-strong)}.stella-fleet-audit p em{font-style:normal}.stella-staffing-panel{margin-top:8px}.stella-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stella-shift-grid>section+section{border-left:1px solid var(--stella-line)}.stella-shift-grid>section>header{border-bottom:1px solid var(--stella-line);background:#05111c8c;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.stella-shift-grid>section>header span{color:var(--stella-ink);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.stella-shift-grid>section>header i{background:var(--stella-cyan);width:5px;height:5px;box-shadow:0 0 8px var(--stella-cyan);border-radius:50%}.stella-shift-grid>section>header small{color:var(--stella-muted);font-size:8px}.stella-shift-grid>section>div{background:var(--stella-line);grid-template-columns:1fr;gap:1px;display:grid}.stella-shift-grid article{background:#0a1b2cc7;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:70px;padding:8px;display:grid}.stella-shift-grid article.is-cdl{box-shadow:inset 3px 0 var(--stella-amber);background:linear-gradient(90deg,#ffba5c21,#0a1b2cd1 42%)}.stella-person-signal{border:1px solid var(--stella-line-bright);background:var(--stella-cyan-soft);width:48px;height:48px;color:var(--stella-cyan);border-radius:11px 3px;flex-direction:column;justify-content:center;align-items:center;display:flex}.stella-person-signal>strong{letter-spacing:.04em;color:currentColor!important;font:820 10px/1 ui-monospace,monospace!important}.stella-person-signal>small{letter-spacing:.1em;color:currentColor!important;margin-top:4px!important;font:780 6px/1 ui-monospace,monospace!important}.stella-person-signal.is-out{background:var(--stella-red-soft);color:var(--stella-red);border-color:#ff64785c}.stella-person-signal.is-unknown{color:var(--stella-muted-strong);background:#7e95aa12;border-color:#7e95aa47}.stella-shift-grid article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.stella-shift-grid article strong{color:var(--stella-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stella-shift-grid article small{color:var(--stella-muted);margin-top:3px;font-size:8px}.stella-cdl-day-badge{color:#ffd190;letter-spacing:.07em;text-transform:uppercase;background:#ffba5c24;border:1px solid #ffba5c7a;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font:820 8px ui-monospace,monospace;display:inline-flex;box-shadow:0 0 14px #ffba5c1f}.stella-shift-grid article .operations-inline-editor{grid-column:1/-1}.stella-staffing-caveat{border-top:1px solid var(--stella-line);color:var(--stella-muted);margin:0;padding:9px 12px;font-size:8px;line-height:1.45}.stella-source-note{color:var(--stella-muted);justify-content:center;align-items:center;gap:8px;margin:9px 0;font-size:9px;display:flex}.stella-source-note svg{color:var(--stella-cyan)}.stella-activity-panel,.stella-history-panel{margin-top:8px}.stella-activity-layout{grid-template-columns:minmax(0,1fr) 360px;display:grid}.stella-activity-layout>div{padding:8px 14px}.stella-activity-layout>div article{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;display:grid}.stella-activity-layout article>i{background:#496574;border-radius:50%;width:7px;height:7px}.stella-activity-layout article>i.is-current{background:var(--stella-cyan);box-shadow:0 0 10px var(--stella-cyan)}.stella-activity-layout article>span{flex-direction:column;min-width:0;display:flex}.stella-activity-layout article strong{color:var(--stella-ink);font-size:10px}.stella-activity-layout article small{color:var(--stella-muted);margin-top:4px;font-size:8px}.stella-telemetry-summary{border-left:1px solid var(--stella-line)}.stella-telemetry-summary>header{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.stella-telemetry-summary>header span{color:var(--stella-cyan);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.stella-telemetry-summary>header small{color:var(--stella-muted);font:700 7px ui-monospace,monospace}.stella-telemetry-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stella-telemetry-summary dl div{border-right:1px solid var(--stella-line);border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.stella-telemetry-summary dt{color:var(--stella-muted);font-size:8px}.stella-telemetry-summary dd{color:var(--stella-ink);margin:0;font:650 17px ui-monospace,monospace}.stella-telemetry-summary>a{min-height:42px;color:var(--stella-cyan);justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.stella-history-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.stella-history-layout>section{padding:13px 14px}.stella-history-layout>section+section{border-left:1px solid var(--stella-line)}.stella-history-layout>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stella-history-layout header strong{color:var(--stella-ink);font-size:11px}.stella-history-layout header small{color:var(--stella-muted);font-size:8px}.stella-history-layout dl{background:var(--stella-line);gap:1px;margin:0;display:grid}.stella-history-layout dl div{background:#0a1b2ce0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px;display:grid}.stella-history-layout dt{color:var(--stella-muted);text-transform:uppercase;font:700 8px ui-monospace,monospace}.stella-history-layout dd{color:var(--stella-muted-strong);margin:0;font-size:9px}.stella-history-layout ol{background:var(--stella-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.stella-history-layout li{background:#0a1b2ce0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.stella-history-layout li>i{background:var(--stella-violet);border-radius:50%;width:7px;height:7px}.stella-history-layout li>i.is-closure{background:var(--stella-green);box-shadow:0 0 9px #48efb973}.stella-history-layout li>span{flex-direction:column;min-width:0;display:flex}.stella-history-layout li strong{color:var(--stella-ink);font-size:9px}.stella-history-layout li small{color:var(--stella-muted);margin-top:3px;font-size:8px}.stella-footer{color:var(--stella-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;font-size:9px;display:flex}.stella-footer nav{align-items:center;gap:7px;display:flex}.stella-footer a{border:1px solid var(--stella-line);background:var(--stella-surface-soft);min-height:34px;color:var(--stella-muted-strong);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.stella-mobile-dock{display:none}@media (width<=1220px){.stella-gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.stella-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stella-ned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stella-shift-grid>section>div{grid-template-columns:1fr}.stella-fleet-workflow{grid-template-columns:minmax(240px,1fr) 145px}.stella-fleet-workflow>span:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width<=980px){.stella-sidebar{width:78px;padding-inline:10px}.stella-sidebar-head{justify-content:center}.stella-brand{flex:none;justify-content:center;width:48px;padding-inline:0}.stella-sidebar-toggle,.stella-brand-copy,.stella-sidebar nav a span,.stella-sidebar-foot>span:not(.stella-avatar){display:none}.stella-sidebar nav{justify-items:center}.stella-sidebar nav a{justify-content:center;width:48px;padding:0}.stella-sidebar nav a.is-active:before{left:-11px}.stella-sidebar-foot{justify-content:center;display:flex}.stella-main{margin-left:78px}.stella-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stella-activity-layout,.stella-history-layout{grid-template-columns:1fr}.stella-telemetry-summary,.stella-history-layout>section+section{border-top:1px solid var(--stella-line);border-left:0}.stella-shift-grid{grid-template-columns:1fr}.stella-shift-grid>section+section{border-top:1px solid var(--stella-line);border-left:0}}@media (width<=760px){.stella-sidebar{display:none}.stella-main{margin-left:0}.stella-topbar{flex-wrap:wrap;gap:7px;height:auto;min-height:64px;padding:8px 10px}.stella-mobile-brand{display:grid}.stella-top-title{flex:1;min-width:0}.stella-site-context{flex:1;width:auto}.stella-site-control select{min-height:40px;font-size:12px}.stella-date,.stella-save-state{display:none}.stella-top-actions{margin-left:0}.stella-current-day{width:42px;padding:0;font-size:0}.stella-content{padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.stella-command-strip{min-height:46px}.stella-command-strip h1{font-size:19px}.stella-command-status small{display:none}.stella-gauge-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.stella-gauge-card{border:1px solid var(--stella-line);border-radius:10px 3px;grid-template-columns:72px minmax(0,96px);column-gap:5px;min-height:146px;padding:7px;overflow:hidden}.stella-gauge-card.has-status{min-height:222px;padding-bottom:43px}.stella-gauge-card:has(.operations-inline-editor){overflow:visible}.stella-gauge-action .operations-inline-editor{z-index:120;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 112px);position:fixed;left:10px;overflow-y:auto}.stella-gauge-action-buttons{gap:3px}.stella-usage-button{min-height:44px;padding-inline:7px}.stella-gauge-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.stella-gauge-ring{width:72px}.stella-gauge-ring:after{inset:6px}.stella-gauge-readout strong{max-width:54px;font-size:13px}.stella-gauge-meta strong{font-size:16px}.stella-ned-summary-card{width:100%}.stella-ned-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.stella-ned-grid li{border:1px solid var(--stella-line);border-radius:10px 3px;min-height:132px}.stella-tank-actions select{min-height:44px}.stella-record-grid,.stella-task-list{grid-template-columns:1fr}.stella-record-head,.stella-work-head,.stella-ned-bank>header{flex-direction:column;align-items:flex-start}.stella-attention>div{grid-template-columns:1fr}.stella-map-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.stella-fleet-workflow{grid-template-columns:1fr}.stella-fleet-workflow>span:last-child{grid-column:1}.stella-panel-head{align-items:flex-start}.operations-fuel-panel>.stella-panel-head{flex-direction:column;align-items:stretch;gap:9px;min-height:0;padding-block:12px}.operations-fuel-panel>.stella-panel-head>div{min-width:0}.operations-fuel-panel>.stella-panel-head p,.operations-fuel-panel>.stella-panel-head h2{white-space:nowrap}.operations-fuel-panel>.stella-panel-head .stella-panel-state{border:1px solid var(--stella-green);align-self:flex-start;width:fit-content;max-width:100%}@supports (color:color-mix(in lab, red, red)){.operations-fuel-panel>.stella-panel-head .stella-panel-state{border:1px solid color-mix(in srgb, var(--stella-green) 24%, var(--stella-line))}}.operations-fuel-panel>.stella-panel-head .stella-panel-state{background:var(--stella-green-soft);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.operations-fuel-panel>.stella-panel-head .stella-panel-state{background:color-mix(in srgb, var(--stella-green-soft) 62%, #040f19db)}}.operations-fuel-panel>.stella-panel-head .stella-panel-state{white-space:normal;line-height:1.25}.stella-panel-actions{flex-direction:column;align-items:flex-end}.stella-shift-grid>section>div{grid-template-columns:1fr}.stella-footer{flex-direction:column;align-items:flex-start}.stella-footer nav{flex-wrap:wrap}.stella-mobile-dock{inset:auto 10px max(10px, env(safe-area-inset-bottom));z-index:50;border:1px solid var(--stella-line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040f19eb;border-radius:16px 5px;grid-template-columns:repeat(5,1fr);gap:3px;min-height:65px;padding:6px;display:grid;position:fixed;box-shadow:0 20px 70px #00000073}.stella-mobile-dock a{color:#658397;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:51px;font-size:8px;font-weight:650;text-decoration:none;display:flex}.stella-mobile-dock a:first-child{color:#5beaff;background:#38e7ff17}}@media (width<=600px){.stella-table-wrap table{min-width:0;padding:10px;display:block}.stella-table-wrap thead{display:none}.stella-table-wrap tbody{gap:9px;display:grid}.stella-table-wrap tr{border:1px solid var(--stella-line);background:#0c233473;border-radius:10px;padding:10px;display:grid}.stella-table-wrap td{border-bottom:1px solid var(--stella-line);border-top:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 3px;display:grid}.stella-table-wrap td:last-child{border-bottom:0}.stella-table-wrap td:before{color:var(--stella-muted);letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-monospace,monospace}.stella-table-wrap td:first-child:before{content:"Asset"}.stella-table-wrap td:nth-child(2):before{content:"Driver / tester"}.stella-table-wrap td:nth-child(3):before{content:"Daily state"}.stella-table-wrap td:nth-child(4):before{content:"Check note"}.stella-table-wrap td:nth-child(5):before{content:"Next step"}.stella-editor-row td{display:block}.stella-editor-row td:before{content:none}.stella-fleet-audit>div{grid-template-columns:1fr}.stella-fleet-audit p{grid-template-columns:90px minmax(0,1fr)}.stella-fleet-audit p em{grid-column:2}.stella-history-layout dl div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operations-stella-shell *,.operations-stella-shell :before,.operations-stella-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operations-center,.operations-access-page{color:#edf8f7;background:radial-gradient(circle at 8% 0,#11beae29,#0000 28rem),radial-gradient(circle at 100% 15%,#f7aa261f,#0000 30rem),#030c13;min-height:100svh}.operations-center{flex-direction:column;gap:clamp(1rem,2vw,1.75rem);padding:clamp(1rem,2.5vw,2rem);display:flex}.operations-header{border-bottom:1px solid #97cec833;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.4fr) minmax(12rem,.8fr);align-items:center;gap:1rem;padding-bottom:1.15rem;display:grid}.operations-brand,.operations-header-status,.operations-header-status>span,.operations-header-status>strong,.operations-footer nav,.operations-footer a,.operations-access-actions,.operations-access-actions a{align-items:center;display:flex}.operations-brand{gap:.72rem}.operations-mark{color:#0de0c9;background:#062126eb;border:1px solid #0de0c95c;border-radius:.72rem;place-items:center;width:2.65rem;height:2.65rem;display:grid;box-shadow:0 0 2rem #0de0c91f}.operations-mark svg{width:1.65rem;height:1.65rem}.operations-brand>span:last-child{gap:.1rem;display:grid}.operations-brand strong{color:#fff;letter-spacing:-.025em;font-size:1.06rem}.operations-brand small,.operations-heading>span,.operations-kicker,.operations-signal small,.operations-signal em,.operations-boundary-card small,.operations-footer{color:#88aaa8}.operations-brand small,.operations-heading>span,.operations-kicker,.operations-signal small{letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:800}.operations-heading{text-align:center}.operations-heading h1{color:#fff;letter-spacing:-.045em;margin:.18rem 0 0;font-size:clamp(1.35rem,2.5vw,2.2rem)}.operations-header-status{justify-content:flex-end;gap:.8rem}.operations-header-status>span,.operations-header-status>strong{white-space:nowrap;gap:.42rem}.operations-header-status>strong{color:#fff;font-variant-numeric:tabular-nums}.operations-sync{color:#69e7d7;background:#0b4a4547;border:1px solid #35cfbe3d;border-radius:999px;padding:.48rem .65rem;font-size:.75rem;font-weight:750}.operations-sync.is-degraded{color:#ffd284;background:#67430c47;border-color:#ffbe4d61}.operations-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.operations-signal,.operations-feed-empty,.operations-boundary-card,.operations-access-card{background:linear-gradient(145deg,#0a1b24f5,#051118f5);border:1px solid #90c4bf2e;box-shadow:0 1.1rem 3rem #0003}.operations-signal{border-radius:.85rem;align-items:flex-start;gap:.9rem;min-height:8.7rem;padding:1.05rem;display:flex}.operations-signal>span{color:#15ddc7;background:#107f752e;border-radius:.66rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.operations-signal.is-warning>span{color:#ffc35c;background:#82510847}.operations-signal>div{gap:.14rem;min-width:0;display:grid}.operations-signal strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.operations-signal em{font-size:.78rem;font-style:normal}.operations-board-grid{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:.85rem;display:grid}.operations-feed-empty,.operations-boundary-card{border-radius:1rem}.operations-feed-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:19rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.operations-empty-icon,.operations-access-icon{color:#13ddc6;background:#09504a33;border:1px solid #21d7c447;border-radius:1rem;place-items:center;width:4.5rem;height:4.5rem;display:grid}.operations-feed-empty h2,.operations-boundary-card h2,.operations-access-card h1{color:#fff;letter-spacing:-.04em;margin:.35rem 0 .55rem}.operations-feed-empty h2{font-size:clamp(1.6rem,3vw,2.6rem)}.operations-feed-empty p,.operations-boundary-card li,.operations-access-card p{color:#abc4c2;line-height:1.65}.operations-feed-empty>strong{color:#9eece4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #1dd2be47;border-radius:999px;align-self:start;padding:.48rem .65rem;font-size:.7rem}.operations-boundary-card{flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.operations-boundary-card h2{align-items:center;gap:.55rem;display:flex}.operations-boundary-card ul{gap:.75rem;margin:1rem 0;padding:0 0 0 1.1rem;display:grid}.operations-navigation-context{background:#071f26b3;border:1px solid #73bfb833;border-radius:.72rem;gap:.5rem;margin:0 0 1rem;padding:.8rem;display:grid}.operations-navigation-context>strong{color:#dff8f5;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.operations-navigation-context>div{flex-wrap:wrap;gap:.4rem;display:flex}.operations-navigation-context>div>span{color:#9eece4;background:#0b4a4542;border:1px solid #1dd2be3d;border-radius:999px;padding:.3rem .5rem;font-size:.73rem;font-weight:750}.operations-boundary-card small{margin-top:auto}.operations-navigation-context small{margin-top:0}.operations-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.1rem;font-size:.75rem;display:flex}.operations-footer nav,.operations-access-actions{gap:.65rem}.operations-footer a,.operations-access-actions a{color:#daf8f5;background:#0b2c32b8;border:1px solid #73bfb842;border-radius:.58rem;gap:.38rem;padding:.52rem .72rem;font-weight:750;text-decoration:none}.operations-footer a:hover,.operations-access-actions a:hover{background:#0d4f4bb8;border-color:#18ddc68f}.operations-display{gap:clamp(1rem,2.2vh,2rem);min-height:100vh;padding:clamp(1.25rem,2.4vw,2.6rem)}.operations-display .operations-signal{min-height:clamp(9rem,16vh,13rem)}.operations-display .operations-board-grid{min-height:38vh}.operations-display .operations-footer{font-size:clamp(.75rem,1vw,.95rem)}.operations-display .operations-brand small,.operations-display .operations-heading>span,.operations-display .operations-kicker,.operations-display .operations-signal small{font-size:clamp(.76rem,.85vw,1rem)}.operations-display .operations-signal em,.operations-display .operations-feed-empty p,.operations-display .operations-boundary-card li{font-size:clamp(.95rem,1.05vw,1.25rem)}.operations-display .operations-boundary-card small{font-size:clamp(.8rem,.9vw,1.05rem)}@media (height<=760px) and (width>=701px){.operations-display{gap:.75rem;padding-block:.9rem}.operations-display .operations-header{padding-bottom:.65rem}.operations-display .operations-signal{min-height:7.4rem}.operations-display .operations-board-grid{min-height:30vh}.operations-display .operations-feed-empty{min-height:13rem}.operations-display .operations-boundary-card ul{gap:.45rem;margin-block:.6rem}}.site-lens-loading,.site-lens-backdrop{z-index:2400;position:fixed;inset:0}.site-lens-loading{color:#dffcf8;background:#021019;place-content:center;justify-items:center;gap:12px;display:grid}.site-lens-loading svg{color:#55f2e1}.site-lens-loading strong{letter-spacing:.04em;font-size:13px}.site-lens-backdrop{background:#01080d;place-items:center;display:grid;overflow:hidden}.site-lens{--site-lens-cyan:#55f2e1;--site-lens-blue:#65cfff;--site-lens-panel:#03141edb;--site-lens-line:#74efe24d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;color:#effffc;width:min(100vw,760px);height:100dvh;min-height:0;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 50% 35%,#2498a033,#0000 44%),#021019;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.site-lens>video{z-index:-4;object-fit:cover;opacity:0;background:#03121c;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.site-lens.is-ready>video{opacity:1}.site-lens.is-ready .site-lens-ambient{background:linear-gradient(#00080e40,#0000 24% 80%,#00080e59)}.site-lens.is-ready .site-lens-grid{display:none}.site-lens-ambient,.site-lens-grid{z-index:-3;pointer-events:none;position:absolute;inset:0}.site-lens-ambient{background:linear-gradient(#00080ec2 0%,#0000 30%),linear-gradient(#0000 56%,#00080eeb 100%),radial-gradient(circle at 50% 48%,#0000 0 28%,#00080e33 70%)}.site-lens-grid{opacity:.3;background-image:linear-gradient(#55f2e112 1px,#0000 1px),linear-gradient(90deg,#55f2e112 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(#0000 8%,#000 31% 73%,#0000 95%);mask-image:linear-gradient(#0000 8%,#000 31% 73%,#0000 95%)}:where(.site-lens) button,:where(.site-lens) select{font:inherit}.site-lens{--site-lens-safe-top:env(safe-area-inset-top,0px);--site-lens-safe-bottom:env(safe-area-inset-bottom,0px)}.site-lens button{appearance:none}.site-lens button:focus-visible,.site-lens select:focus-visible{outline:2px solid var(--site-lens-cyan);outline-offset:2px}.site-lens-header{z-index:20;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#061923;border-bottom:1px solid #74efe22e;grid-template-columns:auto minmax(0,1fr) minmax(140px,.9fr);align-items:center;gap:8px;display:grid;position:relative}.site-lens-identity{align-items:center;gap:9px;min-width:0;display:flex}.site-lens-identity>span{width:40px;height:40px;color:var(--site-lens-cyan);background:#1993932e;border:1px solid #55f2e175;border-radius:12px 4px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 18px #55f2e114}.site-lens-identity>div,.site-lens-site-control{min-width:0;display:grid}.site-lens-identity>div{gap:1px}.site-lens-identity small,.site-lens-site-control>span,.site-lens-start-card>small,.site-lens-detail-heading small,.site-lens-detail-facts small,.site-lens-asset-tray header small{color:#8ca9b7;letter-spacing:.12em;font-size:9px;font-weight:800}.site-lens-identity small,.site-lens-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-lens-identity strong{letter-spacing:-.02em;font-size:18px}.site-lens-site-control{gap:3px}.site-lens-site-control>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-lens-site-control select{color:#effffc;background:#041d29e6;border:1px solid #74efe252;border-radius:11px;width:100%;min-height:48px;padding:0 28px 0 10px;font-size:16px;font-weight:750}.site-lens-icon-button,.site-lens-back-button,.site-lens-detail-actions>button,.site-lens-asset-tray header>button{color:#d9eeef;cursor:pointer;background:#041924d1;border:1px solid #8ebcc947;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.site-lens-back-button{color:#d9fff9;white-space:nowrap;background:#55f2e11a;border-color:#55f2e166;justify-content:center;align-items:center;gap:5px;width:max-content;min-width:64px;min-height:48px;padding:0 8px;font-size:14px;font-weight:850;display:inline-flex}.site-lens-signal-row{z-index:16;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 10px 0;display:grid;position:relative}.site-lens-signal-row>span{color:#e7f4f5;letter-spacing:0;white-space:normal;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061923;border:1px solid #74efe23b;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;padding:5px 7px;font-size:12px;font-weight:760;line-height:1.3;display:flex;overflow:hidden}.site-lens-signal-row>.site-lens-guidance-state{text-align:left;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);justify-content:stretch;gap:7px;min-height:36px;padding:7px 10px;display:grid}.site-lens-guidance-pulse{background:var(--site-lens-cyan);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite site-lens-pulse;box-shadow:0 0 0 4px #55f2e11f,0 0 14px #55f2e1b8}.site-lens-guidance-state>span:nth-child(2){gap:1px;min-width:0;display:grid}.site-lens-guidance-state small{color:#79cfc6;letter-spacing:.14em;font-size:7px;font-weight:900;line-height:1}.site-lens-guidance-state strong{color:#f5fffd;white-space:normal;font-size:14px;font-weight:850;line-height:1.2}.site-lens-guidance-state em{color:#d0e2e7;white-space:normal;text-align:right;font-size:12px;font-style:normal;font-weight:720}.site-lens-guidance-state[data-tone=warning] .site-lens-guidance-pulse,.site-lens-guidance-state[data-tone=poor] .site-lens-guidance-pulse{background:#ffb86a;box-shadow:0 0 0 4px #ffb86a1f,0 0 14px #ffb86a99}.site-lens-signal-row svg{color:var(--site-lens-cyan);flex:none}.site-lens-signal-row>span[data-tone=warning],.site-lens-signal-row>span[data-tone=poor]{color:#ffd8ad;border-color:#ffb86a6b}.site-lens-signal-row>span[data-tone=warning] svg,.site-lens-signal-row>span[data-tone=poor] svg{color:#ffb86a}.site-lens-stage{inset:var(--site-lens-content-top,152px) 0 var(--site-lens-content-bottom,110px);z-index:2;position:absolute}.site-lens-visual-layer,.site-lens-bearing-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-lens-visual-target{pointer-events:none;position:absolute;inset:0}.site-lens-visual-frame{top:var(--site-lens-box-top);left:var(--site-lens-box-left);width:var(--site-lens-box-width);height:var(--site-lens-box-height);cursor:pointer;pointer-events:auto;border:1px solid var(--site-lens-accent);min-width:44px;min-height:44px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.site-lens-visual-frame{border:1px solid color-mix(in srgb, var(--site-lens-accent) 76%, white)}}.site-lens-visual-frame{background:linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 0 / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 0 / 3px 22px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 0 / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 0 / 3px 22px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 100% / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 100% / 3px 22px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 100% / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 100% / 3px 22px no-repeat, linear-gradient(135deg, var(--site-lens-accent), transparent 42%)}@supports (color:color-mix(in lab, red, red)){.site-lens-visual-frame{background:linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 0 / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 0 / 3px 22px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 0 / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 0 / 3px 22px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 100% / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 0 100% / 3px 22px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 100% / 22px 3px no-repeat, linear-gradient(var(--site-lens-accent), var(--site-lens-accent)) 100% 100% / 3px 22px no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--site-lens-accent) 12%, transparent), transparent 42%)}}.site-lens-visual-frame{box-shadow:0 0 0 1px #000000ad, inset 0 0 32px #0000001f, 0 0 18px var(--site-lens-accent)}@supports (color:color-mix(in lab, red, red)){.site-lens-visual-frame{box-shadow:0 0 0 1px #000000ad, inset 0 0 32px #0000001f, 0 0 18px color-mix(in srgb, var(--site-lens-accent) 28%, transparent)}}.site-lens-visual-frame{filter:drop-shadow(0 2px 3px #000000e0);transition:top .18s,left .18s,width .18s,height .18s;animation:none}.site-lens-visual-target.is-generic .site-lens-visual-frame{border-style:dashed}.site-lens-visual-target.is-reacquiring .site-lens-visual-frame{opacity:.55;border-style:dashed;animation:none}.site-lens-visual-target:is([data-freshness=stale],[data-freshness=offline]) .site-lens-visual-frame{border-style:dashed;border-color:#ffb86a;box-shadow:0 0 0 1px #000000b8,0 0 18px #ffb86a52}.site-lens-visual-target:is([data-freshness=stale],[data-freshness=offline]) .site-lens-visual-callout{border-color:#ffb86abd}.site-lens-visual-leader{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-lens-visual-leader polyline{fill:none;stroke:var(--site-lens-accent)}@supports (color:color-mix(in lab, red, red)){.site-lens-visual-leader polyline{stroke:color-mix(in srgb, var(--site-lens-accent) 82%, white)}}.site-lens-visual-leader polyline{stroke-width:1px;opacity:.65;filter:drop-shadow(0 1px 2px #000000f2)}.site-lens-visual-callout{top:var(--site-lens-label-y);left:var(--site-lens-label-x);z-index:2;width:var(--site-lens-label-width,132px);height:var(--site-lens-label-height,48px);border:1px solid var(--site-lens-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.site-lens-visual-callout{border:1px solid color-mix(in srgb, var(--site-lens-accent) 40%, #253b49)}}.site-lens-visual-callout{border-left:3px solid var(--site-lens-accent);color:#f8ffff;text-align:left;text-shadow:0 1px 2px #000;pointer-events:auto;cursor:pointer;background:#041923;border-radius:9px;padding:6px 7px;transition:transform .15s,box-shadow .15s;transform:translateY(-50%);box-shadow:0 4px 12px #00000080}.site-lens-visual-callout[data-side=left]{border-right:3px solid var(--site-lens-accent);border-left-width:1px;transform:translate(-100%,-50%)}.site-lens-visual-callout:hover,.site-lens-visual-callout:focus-visible{box-shadow:0 0 0 3px #55f2e140, 0 15px 34px #000000b8, 0 0 26px var(--site-lens-accent)}@supports (color:color-mix(in lab, red, red)){.site-lens-visual-callout:hover,.site-lens-visual-callout:focus-visible{box-shadow:0 0 0 3px #55f2e140, 0 15px 34px #000000b8, 0 0 26px color-mix(in srgb, var(--site-lens-accent) 32%, transparent)}}.site-lens-visual-callout>strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:900;line-height:1.1;overflow:hidden}.site-lens-label-number,.site-lens-frame-number{color:#042028;min-width:24px;height:24px;text-shadow:none;background:#8bfff0;border-radius:6px;place-items:center;padding:0 3px;font-size:12px;font-weight:900;display:grid}.site-lens-frame-number{border-radius:0 0 5px;min-width:20px;height:20px;position:absolute;top:-1px;left:-1px}.site-lens-marker{top:var(--site-lens-y);left:var(--site-lens-x);z-index:3;width:var(--site-lens-label-width,132px);min-width:0;height:var(--site-lens-label-height,48px);border:1px solid var(--site-lens-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;max-width:calc(100% - 20px);min-height:48px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.site-lens-marker{border:1px solid color-mix(in srgb, var(--site-lens-accent) 40%, #253b49)}}.site-lens-marker{border-left:3px solid var(--site-lens-accent);color:#f7ffff;text-align:left;cursor:pointer;pointer-events:auto;text-shadow:0 1px 2px #000000e6;-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);background:#041923;border-radius:9px;padding:5px 8px;transition:box-shadow .16s;transform:translateY(-50%);box-shadow:0 8px 20px #00000080}.site-lens-marker[data-side=left]{transform:translate(-100%,-50%)}.site-lens-marker:hover,.site-lens-marker:focus-visible,.site-lens-marker.is-focused{z-index:8;box-shadow:0 0 0 2px var(--site-lens-accent), 0 10px 26px #000000a6}.site-lens-marker-content{gap:2px;min-width:0;display:grid}.site-lens-marker-kind{color:var(--site-lens-accent);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.site-lens-marker strong,.site-lens-marker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-lens-marker strong{color:#fff;font-size:16px;font-weight:850;line-height:1.15}.site-lens-marker small{color:#cee2e7;font-size:11px;font-weight:600;line-height:1.2}.site-lens-marker em{color:#c8fff5;font-size:inherit;font-style:normal}.site-lens-marker[data-freshness=stale] em,.site-lens-marker[data-freshness=offline] em{color:#ffe0ba}.site-lens.has-focused-asset .site-lens-stage{bottom:var(--site-lens-content-bottom,220px)}.site-lens-direction-fallback{width:min(340px,100% - 28px);min-height:58px;color:var(--site-lens-blue);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031823e0;border:1px solid #65cfff66;border-radius:15px 5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.site-lens-direction-fallback>span{gap:2px;min-width:0;display:grid}.site-lens-direction-fallback strong{color:#e9faff;font-size:11px}.site-lens-direction-fallback small{color:#8eabb7;font-size:9px}.site-lens-start-lane{inset:calc(118px + env(safe-area-inset-top)) 0 calc(112px + env(safe-area-inset-bottom));z-index:8;pointer-events:none;place-items:center;padding:8px 14px;display:grid;position:absolute}.site-lens-start-card{z-index:1;text-align:center;scrollbar-width:thin;-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);pointer-events:auto;background:linear-gradient(145deg,#031b27f5,#020f18ed);border:1px solid #74efe252;border-radius:24px 7px;justify-items:center;gap:10px;width:min(430px,100%);max-height:100%;padding:20px 22px 17px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008f}.site-lens-start-orbit{width:76px;height:76px;color:var(--site-lens-cyan);border:1px solid #55f2e147;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 28px #55f2e114}.site-lens-start-orbit:before,.site-lens-start-orbit:after{content:"";border:1px solid #55f2e16b;border-radius:50%;animation:8s linear infinite site-lens-orbit;position:absolute}.site-lens-start-orbit:before{border-left-color:#0000;border-right-color:#0000;inset:8px -5px}.site-lens-start-orbit:after{border-top-color:#0000;border-bottom-color:#0000;animation-duration:6s;animation-direction:reverse;inset:-5px 8px}.site-lens-start-card h3,.site-lens-start-card p{margin:0}.site-lens-start-card h3{letter-spacing:-.035em;font-size:clamp(22px,6vw,30px)}.site-lens-start-card>p:not(.site-lens-disclaimer):not(.site-lens-boundary-warning){color:#aac4cc;max-width:370px;font-size:12px;line-height:1.52}.site-lens-start-stats{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.site-lens-start-stats>span{color:#a9d8d3;background:#55f2e112;border:1px solid #74efe233;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:9px;display:inline-flex}.site-lens-start-stats strong{color:#edfffc;font-size:13px}.site-lens-boundary-warning{color:#ffd9b0;background:#683b143d;border:1px solid #ffb86a66;border-radius:11px;width:100%;padding:8px 10px;font-size:9.5px;line-height:1.45}.site-lens-primary-button{color:#effffc;cursor:pointer;background:linear-gradient(135deg,#28aba46b,#1f7e9259);border:1px solid #55f2e194;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 20px #55f2e114}.site-lens-primary-button:disabled{cursor:not-allowed;opacity:.48}.site-lens-disclaimer{color:#7896a0;font-size:8.5px;line-height:1.45}.site-lens-bottom-stack{z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#061923 70%);gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.site-lens-status{color:#e2eff2;text-align:center;background:#061923;border:1px solid #365361;border-radius:10px;margin:0;padding:7px 10px;font-size:12px;line-height:1.4;position:relative}.site-lens-detail-card{background:#071f2c;border:1px solid #74efe26b;border-radius:14px;gap:8px;width:100%;padding:12px;transition:background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 12px 34px #00000057}.site-lens-detail-card.is-pinned{border-color:#74efe29e}.site-lens-detail-card.is-expanded{scrollbar-width:thin;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#071f2c;max-height:min(50dvh,100dvh - 280px);overflow-y:auto;box-shadow:0 18px 48px #00000075}.site-lens-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.site-lens-detail-heading>span{width:32px;height:32px;color:var(--site-lens-cyan);background:#55f2e124;border:1px solid #55f2e17a;border-radius:50%;place-items:center;display:none}.site-lens-detail-heading>div{gap:1px;min-width:0;display:grid}.site-lens-detail-heading strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.site-lens-detail-heading small{color:#c4e4e9;letter-spacing:0;font-size:12px;font-weight:650;line-height:1.35}.site-lens-detail-heading>.site-lens-detail-actions{align-items:center;gap:5px;display:flex}.site-lens-detail-actions>button{min-width:48px;min-height:48px;padding:0}.site-lens-detail-actions>.site-lens-detail-toggle{color:#e4fff9;grid-auto-flow:column;align-content:center;gap:4px;min-width:72px;padding:0 8px;font-size:13px;font-weight:800}.site-lens-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.site-lens-detail-facts>span{background:#0418228a;border:1px solid #7aaebb33;border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}.site-lens-detail-facts strong{overflow-wrap:anywhere;font-size:16px}.site-lens-detail-facts small{color:#c1dae1;letter-spacing:.03em;font-size:12px}.site-lens-detail-summary{color:#d5e9ee;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:14px;line-height:1.4;display:flex}.site-lens-detail-summary strong{color:#fff}.site-lens-detail-location{color:var(--site-lens-cyan);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.site-lens-detail-expanded{gap:9px;padding-top:2px;display:grid}.site-lens-detail-location>span{gap:2px;min-width:0;display:grid}.site-lens-detail-location strong{color:#dceff1;font-size:14px}.site-lens-detail-location small{color:#bdd6df;font-size:12px;line-height:1.4}.site-lens-open-asset{color:#bafff6;cursor:pointer;background:#55f2e11a;border:1px solid #55f2e175;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.site-lens-toolbar{grid-template-columns:1fr 1.3fr .8fr;gap:7px;padding:0;display:grid;position:relative}.site-lens-toolbar button{color:#f0f8fa;cursor:pointer;background:#0a2533;border:1px solid #7aaebb3b;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:56px;font-size:13px;font-weight:750;display:grid;position:relative}.site-lens-toolbar button svg{color:var(--site-lens-cyan)}.site-lens-toolbar button.is-active{color:#e9fffc;background:#55f2e124;border-color:#55f2e194}.site-lens-toolbar .site-lens-nearby-button,.site-lens-toolbar .site-lens-nearby-button.is-active{color:#042028;background:#8bfff0;border-color:#94fff2;font-size:14px;font-weight:850}.site-lens-toolbar .site-lens-nearby-button svg{color:#042028}.site-lens-toolbar em{color:#e8fffb;background:#07313a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:6px}.site-lens-asset-tray{right:10px;top:var(--site-lens-content-top,152px);bottom:calc(76px + env(safe-area-inset-bottom));z-index:24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#02121cf7;border:1px solid #74efe26b;border-radius:20px 6px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:absolute;left:10px;overflow:hidden;box-shadow:0 24px 70px #00000094}.site-lens-asset-tray>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.site-lens-asset-tray>header>div{gap:2px;min-width:0;display:grid}.site-lens-asset-tray header small,.site-lens-asset-tray header strong{overflow-wrap:anywhere;white-space:normal}.site-lens-asset-tray header small{color:#c4dce4;letter-spacing:0;font-size:12px}.site-lens-asset-tray header strong{letter-spacing:-.025em;font-size:18px}.site-lens-asset-list{overscroll-behavior:contain;scrollbar-color:#55f2e161 transparent;grid-auto-rows:max-content;align-content:start;gap:7px;min-width:0;min-height:0;display:grid;overflow-y:auto}.site-lens-asset-list>button{color:#dff7f5;text-align:left;cursor:pointer;background:#07232ea8;border:1px solid #7aaebb33;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:auto;min-height:80px;padding:10px 9px;display:grid}.site-lens-list-icon{width:34px;height:34px;color:var(--site-lens-cyan);background:#55f2e11a;border:1px solid #55f2e152;border-radius:10px 3px;place-items:center;display:grid}.site-lens-asset-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.site-lens-asset-list strong,.site-lens-asset-list small{overflow-wrap:anywhere;white-space:normal}.site-lens-asset-list strong{font-size:16px;line-height:1.3}.site-lens-asset-list small,.site-lens-asset-list em{color:#c7dce4;font-size:12px;line-height:1.45}.site-lens-asset-list em{font-style:normal;font-weight:750}.site-lens-asset-list>p,.site-lens-asset-tray>p{color:#c0d8e1;margin:0;font-size:12px;line-height:1.45}.site-lens-asset-list>p{text-align:center;padding:20px 8px}.site-lens-asset-tray>p{border-top:1px solid #7aaebb33;padding-top:8px}.site-lens-create-choice{color:#f2fffc;background:#0a302d;border:1px solid #397969;border-radius:12px;min-width:0;display:grid}.site-lens-create-toggle{color:#c3fff4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:750;line-height:1.4;display:grid}.site-lens-create-toggle[aria-expanded=true]{border-radius:11px 11px 0 0}.site-lens-create-options{border-top:1px solid #397969;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.site-lens-create-options>p{color:#d4e7e2;margin:0;font-size:14px;line-height:1.45}.site-lens-create-options>p[role=alert]{color:#ffd8aa}.site-lens-create-options>label,.site-lens-draft-review>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.site-lens-create-choice input,.site-lens-draft-review input{accent-color:#1bc9a8;flex:0 0 20px;width:20px;height:20px}.site-lens-create-options>button{color:#042028;cursor:pointer;background:#8bfff0;border:1px solid #8bfff0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:16px;font-weight:800;display:flex}.site-lens-manual-add{color:#f0fffe;cursor:pointer;background:#102f38;border:1px solid #5d9f9a;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px}.site-lens-draft-review{color:#173e34;background:#effaf6;border:1px solid #87b9ac;border-radius:12px;gap:8px;padding:14px;display:grid}.site-lens-draft-review>p{margin:0;font-size:14px;line-height:1.5}.app-shell .asset-create-form.is-lens-review :is(.asset-type-choice-copy strong,.device-location-copy strong,.device-location-button,.field-label,.quick-location-heading){font-size:14px}.app-shell .asset-create-form.is-lens-review :is(.device-location-copy span,.device-location-feedback,.asset-type-picker-footer,.quick-add-submit-hint,.quick-asset-boundary){color:#bfd1d9;font-size:12px;line-height:1.5}.app-shell .asset-create-form.is-lens-review :is(input[type=text],input:not([type])){font-size:16px}.app-shell .asset-type-picker-footer{flex-wrap:wrap}.app-shell .asset-type-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .asset-type-picker-footer .asset-type-picker-actions button{min-height:44px;font-size:12px}.app-shell .asset-type-picker-actions .asset-type-create-inline{color:#e6fffa;background:#174f49;border-color:#42d7c3}.app-shell .asset-create-form.is-lens-review .device-location-card{grid-template-columns:minmax(0,1fr)}.app-shell .inline-asset-type-form{gap:16px;display:grid}.app-shell .inline-asset-type-form :is(label>span,.form-help,.device-location-feedback){font-size:14px;line-height:1.5}.app-shell .inline-asset-type-form :is(input,select){min-height:44px;font-size:16px}.site-lens-toolbar:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.site-lens-toolbar:has(>button:nth-child(4))>button{padding-inline:3px;font-size:12px}.site-lens-toolbar:has(>button:nth-child(4))>.site-lens-nearby-button{font-size:12px}@keyframes site-lens-visual-lock{0%,to{opacity:.82}50%{opacity:1}}@keyframes site-lens-pulse{0%{opacity:.75;transform:scale(.68)}70%,to{opacity:0;transform:scale(1.3)}}@keyframes site-lens-orbit{to{transform:rotate(360deg)}}@media (width<=760px){.app-shell .mobile-map-action-grid>button.is-site-lens{background:linear-gradient(135deg, #65cfff2b, #42d7c312), var(--ops-875);color:#76e8f3;border-color:#65cfff80;grid-column:1/-1;min-height:66px}.app-shell .mobile-map-action-grid>button.is-site-lens>svg:last-child{margin-left:auto}}@media (width<=520px){.site-lens-header{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));grid-template-rows:48px;grid-template-columns:auto auto minmax(0,1fr);gap:8px}.site-lens-back-button{grid-area:1/1}.site-lens-identity{grid-area:1/2}.site-lens-site-control{grid-area:1/3}.site-lens-identity>span,.site-lens-identity small{display:none}.site-lens-identity strong{font-size:18px}.site-lens-signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.site-lens-signal-row>.site-lens-guidance-state{grid-column:1/-1}.site-lens-guidance-state em{max-width:150px}.site-lens-stage{inset:var(--site-lens-content-top,152px) 0 var(--site-lens-content-bottom,110px)}.site-lens-start-lane{top:var(--site-lens-content-top,152px)}.site-lens-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-lens-detail-facts>span{padding:8px}.site-lens-detail-facts small{letter-spacing:.03em;font-size:12px}.site-lens-detail-facts strong{font-size:16px}.site-lens-asset-list>button{grid-template-columns:36px minmax(0,1fr) auto}.site-lens-asset-list>button>svg{display:none}}@media (width>=761px){.site-lens{border:1px solid #74efe24d;border-radius:24px 7px;height:min(940px,100dvh - 28px);box-shadow:0 30px 100px #000000b3}}@media (width<=360px){.site-lens-identity strong{font-size:16px}}@media (height<=700px){.site-lens-start-lane{padding-block:4px}.site-lens-start-card{gap:5px;padding:9px 14px}.site-lens-start-orbit{width:52px;height:52px}.site-lens-start-card h3{font-size:clamp(20px,5.4vw,24px)}.site-lens-start-card>p:not(.site-lens-disclaimer):not(.site-lens-boundary-warning){font-size:11px;line-height:1.4}.site-lens-start-stats>span{min-height:30px}.site-lens-detail-card{gap:6px;padding:8px}}@media (prefers-reduced-motion:reduce){.site-lens-guidance-pulse,.site-lens-visual-frame,.site-lens-start-orbit:before,.site-lens-start-orbit:after{animation:none}.site-lens-marker,.site-lens-visual-callout,.site-lens-visual-frame,.site-lens>video{transition:none}}.operations-access-page{place-items:center;padding:1.25rem;display:grid}.operations-access-card{border-radius:1.1rem;gap:.75rem;width:min(100%,36rem);padding:clamp(1.5rem,5vw,3rem);display:grid}.operations-access-card .operations-access-icon{color:#ffbf55;background:#69400442;border-color:#ffbf554d;margin-top:1.5rem}@media (width<=1100px){.operations-header{grid-template-columns:1fr 1fr}.operations-heading{text-align:left;grid-area:2/1/auto/-1}.operations-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-board-grid{grid-template-columns:1fr}}@media (width<=700px){.operations-center{padding:.85rem}.operations-header{grid-template-columns:1fr}.operations-header-status{flex-wrap:wrap;justify-content:flex-start}.operations-heading{grid-area:auto}.operations-signal-grid,.operations-feed-empty{grid-template-columns:1fr}.operations-feed-empty>strong{justify-self:start}.operations-footer{flex-direction:column;align-items:flex-start}.operations-footer nav{flex-wrap:wrap}}.operations-center{--command-bg:#06131a;--command-panel:#0a1c24;--command-panel-raised:#0d242d;--command-line:#8fbebb29;--command-line-strong:#8fbebb47;--command-text:#eef8f7;--command-soft:#b4cbc9;--command-muted:#7f9e9c;--command-teal:#35ddc7;--command-teal-soft:#35ddc71a;--command-amber:#ffc766;--command-amber-soft:#ffb53d1a;background:linear-gradient(#ffffff03 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), radial-gradient(circle at 12% -10%, #1db19f29, transparent 34rem), radial-gradient(circle at 105% 18%, #e5902814, transparent 32rem), var(--command-bg);min-width:0;min-height:100svh;color:var(--command-text);background-size:42px 42px,42px 42px,auto,auto,auto;flex-direction:column;gap:14px;padding:clamp(14px,2vw,26px);display:flex}.operations-center .operations-header{border-bottom:1px solid var(--command-line);grid-template-columns:minmax(180px,.72fr) minmax(310px,1.5fr) minmax(290px,.9fr);align-items:center;gap:20px;min-width:0;padding:0 2px 16px;display:grid}.operations-center .operations-brand,.operations-center .operations-header-tools,.operations-center .operations-header-status,.operations-center .operations-header-status>span,.operations-center .operations-header-status>strong,.operations-center .operations-context-bar,.operations-center .operations-source,.operations-center .operations-context-copy,.operations-center .operations-map-action,.operations-center .operations-summary-metric,.operations-center .operations-panel-heading,.operations-center .operations-subheading,.operations-center .operations-subheading>span,.operations-center .operations-authority-split>div,.operations-center .operations-empty-data,.operations-center .operations-inline-warning,.operations-center .operations-footer,.operations-center .operations-footer nav,.operations-center .operations-footer a{align-items:center;display:flex}.operations-center .operations-brand{gap:10px;min-width:0}.operations-center .operations-mark{width:40px;height:40px;color:var(--command-teal);background:#083233b8;border:1px solid #35ddc757;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 0 30px #35ddc71a}.operations-center .operations-mark svg{width:24px;height:24px}.operations-center .operations-brand>span:last-child,.operations-center .operations-heading,.operations-center .operations-header-tools,.operations-center .operations-site-selector,.operations-center .operations-site-selector>span,.operations-center .operations-source>span,.operations-center .operations-context-copy>span,.operations-center .operations-summary-metric>div,.operations-center .operations-panel-heading>div,.operations-center .operations-data-stat,.operations-center .operations-inventory-card,.operations-center .operations-live-location>span,.operations-center .operations-manual-readiness>span,.operations-center .operations-shift-columns>section,.operations-center .operations-shift-columns li>span:nth-child(2),.operations-center .operations-record-list section>div,.operations-center .operations-work-list li>div{min-width:0;display:grid}.operations-center .operations-brand strong{color:#fff;letter-spacing:-.02em;font-size:15px}.operations-center .operations-brand small,.operations-center .operations-heading>span,.operations-center .operations-site-selector>span,.operations-center .operations-kicker,.operations-center .operations-summary-metric small,.operations-center .operations-panel-heading small,.operations-center .operations-data-stat small,.operations-center .operations-inventory-card small,.operations-center .operations-live-location small,.operations-center .operations-manual-readiness small{color:var(--command-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-center .operations-heading{text-align:center;justify-items:center}.operations-center .operations-heading h1{color:#fff;letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(22px,2.2vw,32px);line-height:1.06}.operations-center .operations-heading>small{color:var(--command-soft);margin-top:4px;font-size:12px}.operations-center .operations-header-tools{justify-content:flex-end;gap:12px;min-width:0}.operations-center .operations-site-selector{gap:2px;min-width:150px}.operations-center .operations-site-selector select{border:1px solid var(--command-line-strong);color:#fff;cursor:pointer;background:#0b2028;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 34px 0 10px;font-size:13px;font-weight:750}.operations-center .operations-site-selector select:focus-visible{border-color:#35ddc7b8;box-shadow:0 0 0 3px #35ddc71f}.operations-center .operations-site-selector select:disabled{cursor:wait;opacity:.68}.operations-center .operations-header-status{flex-direction:column;align-items:flex-end;gap:4px;min-width:max-content}.operations-center .operations-header-status>span,.operations-center .operations-header-status>strong{gap:5px}.operations-center .operations-header-status>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.operations-center .operations-sync{color:#70ebdc;background:#19847724;border:1px solid #35ddc73d;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.operations-center .operations-sync.is-refreshing svg{animation:1s ease-in-out infinite operations-pulse}.operations-center .operations-sync.is-degraded{background:var(--command-amber-soft);color:var(--command-amber);border-color:#ffc7665c}@keyframes operations-pulse{50%{opacity:.35}}.operations-center .operations-context-bar{border:1px solid var(--command-line);background:#091c24cc;border-radius:11px;gap:12px;min-width:0;padding:9px 10px;box-shadow:0 12px 28px #0000001f}.operations-center .operations-source,.operations-center .operations-context-copy{gap:8px;min-width:0}.operations-center .operations-source{border-right:1px solid var(--command-line);color:var(--command-teal);flex:0 310px;padding-right:14px}.operations-center .operations-source.is-warning{color:var(--command-amber)}.operations-center .operations-source strong,.operations-center .operations-context-copy strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.operations-center .operations-source small,.operations-center .operations-context-copy small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.3;overflow:hidden}.operations-center .operations-context-copy{color:#89a9a6;flex:340px}.operations-center .operations-map-action{color:#bff8f0;background:#35ddc714;border:1px solid #35ddc747;border-radius:8px;flex:none;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.operations-center .operations-map-action:hover,.operations-center .operations-map-action:focus-visible{background:#35ddc724;border-color:#35ddc799;outline:0}.operations-center .operations-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operations-center .operations-summary-metric{border:1px solid var(--command-line);background:linear-gradient(135deg,#35ddc70a,#0000 50%),#091b23e6;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;min-height:98px;padding:12px;box-shadow:0 13px 30px #0000001f}.operations-center .operations-summary-metric>span{width:32px;height:32px;color:var(--command-teal);background:#35ddc717;border-radius:8px;flex:none;place-items:center;display:grid}.operations-center .operations-summary-metric.is-warning>span{background:var(--command-amber-soft);color:var(--command-amber)}.operations-center .operations-summary-metric strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(21px,2vw,29px);line-height:1;overflow:hidden}.operations-center .operations-summary-metric em{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.operations-center .operations-unconfigured{background:#5c3a0833;border:1px solid #ffc76647;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.operations-center .operations-unconfigured>span{background:var(--command-amber-soft);width:44px;height:44px;color:var(--command-amber);border-radius:10px;place-items:center;display:grid}.operations-center .operations-unconfigured h2{color:#fff;margin:3px 0 0;font-size:16px}.operations-center .operations-unconfigured p{color:var(--command-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.operations-center .operations-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.operations-center .operations-panel{border:1px solid var(--command-line);background:linear-gradient(150deg, #0e2b33bf, #07161df2 55%), var(--command-panel);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #00000029}.operations-center .operations-fuel-panel,.operations-center .operations-fleet-panel{grid-column:span 12}.operations-center .operations-panel-heading{border-bottom:1px solid var(--command-line);background:#04111761;gap:10px;min-height:58px;padding:11px 13px}.operations-center .operations-panel-heading>span{width:34px;height:34px;color:var(--command-teal);background:#35ddc714;border:1px solid #35ddc726;border-radius:8px;flex:none;place-items:center;display:grid}.operations-center .operations-panel-heading h2{color:#fff;letter-spacing:-.025em;margin:1px 0 0;font-size:17px;line-height:1.15}.operations-center .operations-panel-heading>em{border:1px solid var(--command-line);color:var(--command-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.operations-center .operations-fuel-totals,.operations-center .operations-inventory-grid,.operations-center .operations-workforce-totals{gap:8px;display:grid}.operations-center .operations-fuel-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 13px 0}.operations-center .operations-data-stat{border:1px solid var(--command-line);background:#04121894;border-radius:9px;gap:2px;padding:10px}.operations-center .operations-data-stat strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px}.operations-center .operations-data-stat em{color:var(--command-muted);font-size:9px;font-style:normal}.operations-center .operations-data-stat.is-unknown,.operations-center .operations-data-stat.is-warning{background:#6b42081f;border-color:#ffc76640}.operations-center .operations-data-stat.is-unknown strong,.operations-center .operations-data-stat.is-unknown em,.operations-center .operations-data-stat.is-warning strong,.operations-center .operations-data-stat.is-warning em{color:var(--command-amber)}.operations-center .operations-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:8px 13px 12px}.operations-center .operations-inventory-card{border:1px solid var(--command-line);background:#07181fb8;border-radius:9px;gap:6px;padding:10px}.operations-center .operations-inventory-card>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.operations-center .operations-inventory-card strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.operations-center .operations-reading-state{color:#73e8d9;border-radius:999px;width:fit-content;font-size:8px;font-weight:800}.operations-center .operations-reading-state.is-unknown{color:var(--command-amber)}.operations-center .operations-level-track{background:#86aaa824;border-radius:999px;height:5px;overflow:hidden}.operations-center .operations-level-track>span{border-radius:inherit;background:linear-gradient(90deg, #168e80, var(--command-teal));height:100%;display:block}.operations-center .operations-inventory-card p{color:var(--command-muted);margin:0;font-size:9px;line-height:1.35}.operations-center .operations-tank-block{border-top:1px solid var(--command-line);padding:11px 13px 13px}.operations-center .operations-subheading{justify-content:space-between;gap:10px}.operations-center .operations-subheading>span{color:var(--command-teal);gap:6px}.operations-center .operations-subheading strong{color:var(--command-text);font-size:11px}.operations-center .operations-subheading small{color:var(--command-muted);font-size:9px}.operations-center .operations-inline-warning{background:var(--command-amber-soft);color:var(--command-amber);border:1px solid #ffc76638;border-radius:7px;gap:6px;margin-top:8px;padding:6px 8px;font-size:9px}.operations-center .operations-tank-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-top:9px;display:grid}.operations-center .operations-tank{border:1px solid var(--command-line);background:#05141b8c;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.operations-center .operations-tank-vessel{background:#020b0fb3;border:2px solid #6d8f8d;border-radius:5px 5px 7px 7px;flex:none;width:20px;height:34px;display:block;position:relative;overflow:hidden}.operations-center .operations-tank-vessel>i{background:linear-gradient(#41e5d0,#178b81);border-radius:2px 2px 4px 4px;min-height:0;position:absolute;bottom:2px;left:2px;right:2px}.operations-center .operations-tank>span:last-child{min-width:0;display:grid}.operations-center .operations-tank strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-center .operations-tank small{color:var(--command-muted);margin-top:2px;font-size:8px}.operations-center .operations-authority-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px 0;display:grid}.operations-center .operations-authority-split>div{border:1px solid var(--command-line);color:var(--command-teal);background:#0412188c;border-radius:9px;gap:10px;padding:10px}.operations-center .operations-authority-split>div:last-child{color:#89a9a6}.operations-center .operations-authority-split strong{color:#fff;margin-top:1px;font-size:22px;line-height:1}.operations-center .operations-authority-split em{color:var(--command-muted);margin-top:3px;font-size:8px;font-style:normal}.operations-center .operations-status-strip{border:1px solid var(--command-line);background:var(--command-line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:8px 13px;display:grid;overflow:hidden}.operations-center .operations-status-strip>span{background:#081b23;justify-items:center;gap:1px;padding:7px;display:grid}.operations-center .operations-status-strip strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.operations-center .operations-status-strip small{color:var(--command-muted);font-size:8px}.operations-center .operations-status-strip .is-warning strong,.operations-center .operations-status-strip .is-warning small{color:var(--command-amber)}.operations-center .operations-table-wrap{border-top:1px solid var(--command-line);overflow-x:auto}.operations-center .operations-data-table{border-collapse:collapse;width:100%;font-size:10px}.operations-center .operations-data-table th,.operations-center .operations-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #8fbebb1a;padding:8px 10px}.operations-center .operations-data-table th{color:var(--command-muted);letter-spacing:.08em;text-transform:uppercase;background:#0411178a;font-size:8px;font-weight:800}.operations-center .operations-data-table td{color:var(--command-soft)}.operations-center .operations-data-table td:last-child{text-overflow:ellipsis;width:100%;max-width:260px;overflow:hidden}.operations-center .operations-data-table tr.is-attention td{background:#6f460b1a}.operations-center .operations-data-table td strong{color:#fff;font-family:Geist Mono,monospace}.operations-center .operations-status-badge,.operations-center .operations-confirmation-state{color:#8df0e3;background:#35ddc714;border:1px solid #35ddc733;border-radius:999px;align-items:center;width:fit-content;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.operations-center .operations-status-badge.is-shop,.operations-center .operations-status-badge.is-out-of-service,.operations-center .operations-status-badge.is-unknown,.operations-center .operations-confirmation-state.is-needed{background:var(--command-amber-soft);color:var(--command-amber);border-color:#ffc76640}.operations-center .operations-workforce-totals{grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 12px 8px}.operations-center .operations-workforce-totals .operations-data-stat strong{font-size:18px}.operations-center .operations-shift-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 10px;display:grid}.operations-center .operations-shift-columns>section{border:1px solid var(--command-line);background:#04121875;border-radius:9px;overflow:hidden}.operations-center .operations-shift-columns section>header{border-bottom:1px solid var(--command-line);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.operations-center .operations-shift-columns header strong{color:#fff;font-size:10px}.operations-center .operations-shift-columns header small{color:var(--command-muted);font-size:8px}.operations-center .operations-shift-columns ul,.operations-center .operations-work-list{margin:0;padding:0;list-style:none}.operations-center .operations-shift-columns li{border-bottom:1px solid #8fbebb14;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.operations-center .operations-shift-columns li:last-child{border-bottom:0}.operations-center .operations-presence-dot{background:#667f7e;border-radius:50%;width:7px;height:7px}.operations-center .operations-presence-dot.is-on{background:var(--command-teal);box-shadow:0 0 9px #35ddc773}.operations-center .operations-shift-columns li strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-center .operations-shift-columns li small{color:var(--command-muted);margin-top:1px;font-size:8px}.operations-center .operations-shift-columns li em{border:1px solid var(--command-line);color:var(--command-soft);border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.operations-center .operations-data-caveat{border-top:1px solid var(--command-line);color:var(--command-muted);margin:0;padding:9px 12px;font-size:8px;line-height:1.45}.operations-center .operations-record-list{display:grid}.operations-center .operations-record-list section{border-bottom:1px solid #8fbebb1a;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px 11px;display:grid}.operations-center .operations-record-list section.is-attention{background:#6f460b1a}.operations-center .operations-record-icon{width:26px;height:26px;color:var(--command-teal);background:#35ddc714;border-radius:7px;place-items:center;display:grid}.operations-center .operations-record-list .is-attention .operations-record-icon{background:var(--command-amber-soft);color:var(--command-amber)}.operations-center .operations-record-list strong{color:#fff;font-size:10px}.operations-center .operations-record-list small{color:var(--command-muted);margin-top:1px;font-size:8px}.operations-center .operations-record-list p{color:var(--command-soft);margin:4px 0 0;font-size:9px;line-height:1.35}.operations-center .operations-record-list em{color:var(--command-muted);margin-top:3px;font-size:8px;font-style:normal}.operations-center .operations-confirmation-state{white-space:nowrap;align-self:center}.operations-center .operations-work-list li{border-bottom:1px solid #8fbebb1a;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px 11px;display:grid}.operations-center .operations-work-list li>span{background:var(--command-amber-soft);width:27px;height:27px;color:var(--command-amber);border-radius:7px;place-items:center;display:grid}.operations-center .operations-work-list li.is-done{opacity:.68}.operations-center .operations-work-list li.is-done>span{background:var(--command-teal-soft);color:var(--command-teal)}.operations-center .operations-work-list strong{color:#fff;font-size:10px}.operations-center .operations-work-list p{color:var(--command-soft);margin:3px 0 0;font-size:9px;line-height:1.35}.operations-center .operations-work-list small{color:var(--command-muted);margin-top:4px;font-size:8px;line-height:1.35}.operations-center .operations-work-list li>em{border:1px solid var(--command-line);color:var(--command-soft);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.operations-center .operations-empty-data{border:1px dashed var(--command-line-strong);color:var(--command-muted);text-align:center;border-radius:8px;justify-content:center;gap:6px;margin:10px 12px;padding:18px 12px;font-size:9px}.operations-center .operations-empty-data.is-compact{margin:6px;padding:10px 7px}.operations-center .operations-footer{color:var(--command-muted);justify-content:space-between;gap:12px;padding:2px 1px 0;font-size:9px}.operations-center .operations-footer nav{gap:6px}.operations-center .operations-footer a{border:1px solid var(--command-line);color:var(--command-soft);background:#091c24b8;border-radius:7px;gap:5px;padding:6px 8px;font-weight:750;text-decoration:none}.operations-center .operations-footer a:hover,.operations-center .operations-footer a:focus-visible{color:#fff;border-color:#35ddc773;outline:0}.operations-center.operations-display{gap:clamp(12px,1.5vh,20px);padding:clamp(18px,2vw,34px)}.operations-display .operations-heading h1{font-size:clamp(28px,2.5vw,42px)}.operations-display .operations-summary-metric{min-height:clamp(104px,12vh,138px)}.operations-display .operations-summary-metric strong{font-size:clamp(27px,2.3vw,38px)}@media (width<=1180px){.operations-center .operations-header{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.operations-center .operations-header-tools{border-top:1px solid var(--command-line);grid-column:1/-1;justify-content:space-between;padding-top:10px}.operations-center .operations-header-status{flex-direction:row;align-items:center}.operations-center .operations-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-center .operations-workforce-panel,.operations-center .operations-records-panel{grid-column:span 6}.operations-center .operations-work-panel{grid-column:span 12}}@media (width<=780px){.operations-center{gap:10px;padding:10px}.operations-center .operations-header{grid-template-columns:1fr;gap:12px}.operations-center .operations-heading{text-align:left;justify-items:start}.operations-center .operations-header-tools{flex-direction:column;grid-column:auto;align-items:stretch}.operations-center .operations-header-status{justify-content:space-between}.operations-center .operations-context-bar{flex-direction:column;align-items:stretch}.operations-center .operations-source{border-right:0;border-bottom:1px solid var(--command-line);flex-basis:auto;padding:0 0 9px}.operations-center .operations-context-copy{flex-basis:auto}.operations-center .operations-source small,.operations-center .operations-context-copy small{white-space:normal;overflow:visible}.operations-center .operations-map-action{justify-content:center}.operations-center .operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center .operations-workforce-panel,.operations-center .operations-records-panel,.operations-center .operations-work-panel{grid-column:span 12}.operations-center .operations-authority-split,.operations-center .operations-fuel-totals,.operations-center .operations-shift-columns{grid-template-columns:1fr}.operations-center .operations-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-center .operations-record-list section{grid-template-columns:26px minmax(0,1fr)}.operations-center .operations-confirmation-state{grid-column:2;justify-self:start}.operations-center .operations-footer{flex-direction:column;align-items:flex-start}.operations-center .operations-footer nav{flex-wrap:wrap}}@media (width<=480px){.operations-center .operations-summary-strip{grid-template-columns:1fr}.operations-center .operations-summary-metric{min-height:86px}.operations-center .operations-workforce-totals{grid-template-columns:1fr}.operations-center .operations-panel-heading{flex-wrap:wrap;align-items:flex-start}.operations-center .operations-panel-heading>em{width:100%;margin-left:44px}}.operations-center .operations-trust-strip,.operations-center .operations-command-feedback,.operations-center .operations-assumption-note,.operations-center .operations-day-rollover,.operations-center .operations-all-clear,.operations-center .operations-panel-tools,.operations-center .operations-small-action,.operations-center .operations-edit-button,.operations-center .operations-editor-actions,.operations-center .operations-row-actions,.operations-center .operations-record-provenance,.operations-center .operations-history-columns header{align-items:center;display:flex}.operations-center .operations-trust-strip{flex-wrap:wrap;gap:6px;min-width:0;margin-top:-6px}.operations-center .operations-trust-strip>span{border:1px solid var(--command-line);color:var(--command-muted);background:#07181fb8;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.operations-center .operations-trust-strip>.is-write{color:#7cebdd;border-color:#35ddc73d}.operations-center .operations-trust-strip>.is-synthetic{background:var(--command-amber-soft);color:var(--command-amber);border-color:#ffc76647}.operations-center .operations-command-feedback{z-index:12;color:#c9fff8;background:#082e2bf5;border:1px solid #35ddc74d;border-radius:9px;gap:8px;padding:9px 10px;font-size:11px;position:sticky;top:8px;box-shadow:0 12px 30px #00000047}.operations-center .operations-command-feedback.is-error,.operations-center .operations-command-feedback.is-conflict{color:#ffe2aa;background:#442d0bf7;border-color:#ffc76661}.operations-center .operations-command-feedback>span{flex:1}.operations-center .operations-command-feedback>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.operations-center .operations-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-center .operations-exceptions-panel,.operations-center .operations-history-panel{grid-column:span 12}.operations-center .operations-exception-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px 12px;display:grid}.operations-center .operations-exception-grid>section{border:1px solid var(--command-line);background:#05141b94;border-radius:9px;grid-template-columns:27px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.operations-center .operations-exception-grid>section.is-warning,.operations-center .operations-exception-grid>section.is-urgent{background:#5b390921;border-color:#ffc76640}.operations-center .operations-exception-grid>section>span{width:27px;height:27px;color:var(--command-teal);background:#35ddc714;border-radius:7px;place-items:center;display:grid}.operations-center .operations-exception-grid>section.is-warning>span,.operations-center .operations-exception-grid>section.is-urgent>span{background:var(--command-amber-soft);color:var(--command-amber)}.operations-center .operations-exception-grid small,.operations-center .operations-exception-grid strong,.operations-center .operations-exception-grid p{text-overflow:ellipsis;display:block;overflow:hidden}.operations-center .operations-exception-grid small{color:var(--command-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-center .operations-exception-grid strong{color:#fff;white-space:nowrap;margin-top:2px;font-size:10px}.operations-center .operations-exception-grid p{color:var(--command-soft);margin:3px 0 0;font-size:8px;line-height:1.35}.operations-center .operations-exception-overflow{color:var(--command-muted);text-align:right;grid-column:1/-1;font-size:9px}.operations-center .operations-all-clear{background:var(--command-teal-soft);color:var(--command-teal);border:1px solid #35ddc733;border-radius:9px;gap:9px;margin:11px 12px 12px;padding:10px}.operations-center .operations-all-clear>span{display:grid}.operations-center .operations-all-clear strong{color:#d9fff9;font-size:11px}.operations-center .operations-all-clear small{color:var(--command-soft);margin-top:2px;font-size:9px}.operations-center .operations-fuel-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-center .operations-assumption-note{color:var(--command-soft);background:#5b390917;border:1px solid #ffc7662e;border-radius:8px;gap:7px;margin:8px 13px 0;padding:7px 9px;font-size:9px;line-height:1.4}.operations-center .operations-assumption-note>svg{color:var(--command-amber);flex:none}.operations-center .operations-assumption-note strong{color:#ffe4b4}.operations-center .operations-record-provenance{color:#6e918e;text-transform:none;gap:4px;font-size:7px;line-height:1.35}.operations-center .operations-inventory-card>.operations-record-provenance{letter-spacing:0;text-transform:none}.operations-center .operations-tank{grid-template-columns:22px minmax(0,1fr) auto;display:grid}.operations-center .operations-tank>span:nth-child(2){display:grid}.operations-center .operations-tank>span:nth-child(2)>em{color:var(--command-muted);margin-top:2px;font-size:7px;font-style:normal}.operations-center .operations-day-rollover{color:var(--command-amber);background:#5f3d0b2b;border:1px solid #ffc7664d;border-radius:9px;gap:10px;margin:10px 12px 0;padding:10px}.operations-center .stella-rollover-banner{min-height:68px;box-shadow:inset 3px 0 var(--stella-amber), 0 10px 30px #00000029;background:linear-gradient(90deg,#7546094d,#5f3d0b1f);border-color:#ffbf4775;margin:0 0 8px;padding:12px 14px}.operations-center .stella-rollover-banner>svg{flex:none}.operations-center .operations-day-rollover>span{flex:1;display:grid}.operations-center .operations-day-rollover strong{color:#fff0cd;font-size:11px}.operations-center .operations-day-rollover small{color:var(--command-soft);margin-top:3px;font-size:9px;line-height:1.4}.operations-center .operations-day-rollover button,.operations-center .operations-day-rollover>em{background:var(--command-amber-soft);color:#ffe6b6;border:1px solid #ffc7664d;border-radius:7px;flex:none;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.operations-center .operations-day-rollover button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.operations-center .operations-rollover-confirmation{border-left:1px solid #ffc7663d;flex:0 460px;gap:4px;padding-left:10px;display:grid}.operations-center .operations-rollover-warning{color:#ffe6b6;align-items:center;gap:6px;font-size:9px;line-height:1.45;display:inline-flex}.operations-center .operations-rollover-warning svg{color:var(--command-amber);flex:none}.operations-center .operations-rollover-confirmation>span{justify-content:flex-end;gap:5px;margin-top:4px;display:flex}.operations-center .operations-rollover-confirmation>span button:first-child{color:var(--command-soft);background:#08181db3}.operations-center .operations-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 13px 0;display:grid}.operations-center .operations-progress-stat{border:1px solid var(--command-line);background:#0412187a;border-radius:8px;padding:9px}.operations-center .operations-progress-stat>header{color:var(--command-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;font-weight:750;display:flex}.operations-center .operations-progress-stat>header strong{color:#fff;font-size:15px}.operations-center .operations-progress-stat>div{background:#86aaa824;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.operations-center .operations-progress-stat>div>span{border-radius:inherit;background:linear-gradient(90deg, #168e80, var(--command-teal));height:100%;display:block}.operations-center .operations-progress-stat.is-warning>div>span{background:linear-gradient(90deg, #9b6816, var(--command-amber))}.operations-center .operations-progress-stat>small{color:var(--command-muted);margin-top:5px;font-size:8px;display:block}.operations-center .operations-status-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-center .operations-fleet-list{border-top:1px solid var(--command-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.operations-center .operations-fleet-list>section{border:1px solid var(--command-line);background:#05141b8a;border-radius:9px;min-width:0;padding:9px}.operations-center .operations-fleet-list>section.is-attention{background:#603c081f;border-color:#ffc7663d}.operations-center .operations-fleet-list section>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.operations-center .operations-fleet-list header>span{display:grid}.operations-center .operations-fleet-list header small{color:var(--command-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.operations-center .operations-fleet-list header strong{color:#fff;margin-top:2px;font-family:Geist Mono,monospace;font-size:13px}.operations-center .operations-fleet-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.operations-center .operations-fleet-list dl>div{min-width:0}.operations-center .operations-fleet-list dt{color:var(--command-muted);text-transform:uppercase;font-size:7px;font-weight:750}.operations-center .operations-fleet-list dd{color:var(--command-soft);text-overflow:ellipsis;margin:2px 0 0;font-size:9px;line-height:1.35;overflow:hidden}.operations-center .operations-shift-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-center .operations-shift-columns li{grid-template-columns:7px minmax(0,1fr) auto auto}.operations-center .operations-panel-heading>.operations-panel-tools{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:flex-end;place-items:normal;gap:6px;margin-left:auto;display:flex}.operations-center .operations-panel-tools>em{border:1px solid var(--command-line);color:var(--command-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.operations-center .operations-small-action,.operations-center .operations-edit-button{color:#bff8f0;cursor:pointer;background:#35ddc714;border:1px solid #35ddc73d;border-radius:7px;justify-content:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800}.operations-center .operations-edit-button{width:fit-content;margin-top:3px}.operations-center .operations-edit-button.is-icon{width:27px;height:27px;margin:0;padding:0}.operations-center .operations-inline-editor{background:#020d12eb;border:1px solid #35ddc73d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;padding:8px;display:grid}.operations-center .operations-inline-editor.is-tank,.operations-center .operations-tank>.operations-inline-editor,.operations-center .operations-record-list .operations-inline-editor,.operations-center .operations-work-list .operations-inline-editor,.operations-center .operations-shift-columns .operations-inline-editor{grid-column:1/-1}.operations-center .operations-inline-editor.is-workforce,.operations-center .operations-inline-editor.is-work-item{grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 11px}.operations-center .operations-inline-editor label{gap:3px;min-width:0;display:grid}.operations-center .operations-inline-editor label.is-wide{grid-column:1/-1}.operations-center .operations-inline-editor label>span{color:var(--command-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.operations-center .operations-inline-editor input,.operations-center .operations-inline-editor select,.operations-center .operations-inline-editor textarea{border:1px solid var(--command-line-strong);color:#fff;background:#0b2028;border-radius:6px;outline:0;width:100%;min-height:32px;padding:6px 7px;font-size:10px}.operations-center .operations-inline-editor textarea{resize:vertical}.operations-center .operations-inline-editor input:focus,.operations-center .operations-inline-editor select:focus,.operations-center .operations-inline-editor textarea:focus{border-color:#35ddc7b3;box-shadow:0 0 0 2px #35ddc71a}.operations-center .operations-inline-editor input[aria-invalid=true]{border-color:#ff7c66b8;box-shadow:0 0 0 2px #ff7c661f}.operations-center .operations-inline-editor .operations-field-error{color:#ffb7aa;font-size:8px;font-weight:700;line-height:1.35}.operations-center .operations-inline-editor :disabled{cursor:wait;opacity:.64}.operations-center .operations-editor-actions{border-top:1px solid var(--command-line);grid-column:1/-1;gap:5px;padding-top:7px}.operations-center .operations-editor-actions>span{flex:1}.operations-center .operations-editor-actions button,.operations-center .operations-row-actions button{border:1px solid var(--command-line);min-height:28px;color:var(--command-soft);cursor:pointer;background:#0d242dcc;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.operations-center .operations-editor-actions button.is-save{color:#c7fff7;background:#35ddc71f;border-color:#35ddc74d}.operations-center .operations-editor-actions button.is-danger,.operations-center .operations-editor-actions button.is-danger-quiet{color:#ffb7aa;border-color:#ff7c6640}.operations-center .operations-editor-actions button.is-danger{background:#80281c47}.operations-center .operations-row-actions{align-self:center;gap:3px}.operations-center .operations-work-list li>.operations-row-actions{display:flex}.operations-center .operations-row-actions button{width:27px;padding:0}.operations-center .operations-row-actions button:disabled{cursor:default;opacity:.32}.operations-center .operations-record-list section{grid-template-columns:26px minmax(0,1fr) auto auto}.operations-center .operations-work-list li{grid-template-columns:27px minmax(0,1fr) auto auto}.operations-center .operations-workforce-panel{grid-column:span 7}.operations-center .operations-history-panel{grid-column:span 5}.operations-center .operations-provenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 11px 0;display:grid}.operations-center .operations-provenance-grid>section{border:1px solid var(--command-line);background:#05141b80;border-radius:8px;padding:8px;display:grid}.operations-center .operations-provenance-grid small{color:var(--command-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.operations-center .operations-provenance-grid strong{color:#fff;margin-top:3px;font-size:10px}.operations-center .operations-provenance-grid span{color:var(--command-soft);margin-top:3px;font-size:8px}.operations-center .operations-history-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;padding:9px 11px 11px;display:grid}.operations-center .operations-history-columns>section{border:1px solid var(--command-line);background:#04121873;border-radius:8px;overflow:hidden}.operations-center .operations-history-columns header{border-bottom:1px solid var(--command-line);color:var(--command-teal);gap:6px;padding:7px 8px}.operations-center .operations-history-columns header strong{color:#fff;font-size:9px}.operations-center .operations-history-caveat{border-bottom:1px solid var(--command-line);color:var(--command-muted);margin:0;padding:7px 8px;font-size:7px;line-height:1.4}.operations-center .operations-history-columns ol{margin:0;padding:0;list-style:none}.operations-center .operations-history-columns li{border-bottom:1px solid #8fbebb14;grid-template-columns:7px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.operations-center .operations-history-columns li:last-child{border-bottom:0}.operations-center .operations-history-columns li>span{background:var(--command-teal);border-radius:50%;width:6px;height:6px;margin-top:3px}.operations-center .operations-history-columns li>span.is-baseline{background:#78918f}.operations-center .operations-history-columns li>span.is-closure{background:var(--command-teal);box-shadow:0 0 8px #35ddc759}.operations-center .operations-history-columns li>div{display:grid}.operations-center .operations-history-columns li strong{color:var(--command-text);font-size:8px;line-height:1.35}.operations-center .operations-history-columns li small{color:var(--command-muted);margin-top:2px;font-size:7px;line-height:1.35}.operations-center .is-spinning,.operations-center .operations-day-rollover button:disabled svg{animation:.8s linear infinite operations-spin}@keyframes operations-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.operations-center .operations-summary-strip,.operations-center .operations-exception-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-center .operations-fleet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center .operations-workforce-panel,.operations-center .operations-records-panel,.operations-center .operations-work-panel,.operations-center .operations-history-panel{grid-column:span 12}}@media (width<=780px){.operations-center .operations-exception-grid,.operations-center .operations-fuel-totals,.operations-center .operations-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center .operations-fleet-list,.operations-center .operations-history-columns,.operations-center .operations-progress-grid,.operations-center .operations-shift-columns{grid-template-columns:1fr}.operations-center .operations-panel-heading{flex-wrap:wrap}.operations-center .operations-panel-heading>.operations-panel-tools{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:44px}.operations-center .operations-day-rollover{flex-wrap:wrap;align-items:flex-start}.operations-center .operations-day-rollover button,.operations-center .operations-day-rollover>em{justify-content:center;width:100%}.operations-center .operations-rollover-confirmation{border-top:1px solid #ffc76633;border-left:0;flex-basis:100%;padding-top:8px;padding-left:0}.operations-center .operations-rollover-confirmation>span{flex-wrap:wrap}.operations-center .operations-record-list section,.operations-center .operations-work-list li{grid-template-columns:27px minmax(0,1fr) auto}.operations-center .operations-record-list .operations-confirmation-state,.operations-center .operations-work-list li>em{grid-column:2;justify-self:start}.operations-center .operations-record-list .operations-edit-button,.operations-center .operations-work-list .operations-row-actions{grid-area:1/3}}@media (width<=480px){.operations-center .operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center .operations-exception-grid,.operations-center .operations-fuel-totals,.operations-center .operations-provenance-grid,.operations-center .operations-inline-editor,.operations-center .operations-inline-editor.is-workforce,.operations-center .operations-inline-editor.is-work-item{grid-template-columns:1fr}.operations-center .operations-exception-grid>section{min-height:82px}.operations-center .operations-editor-actions{flex-wrap:wrap}.operations-center .operations-editor-actions>span{display:none}.operations-center .operations-editor-actions button{flex:auto;min-height:36px}.operations-center .operations-panel-heading>.operations-panel-tools{margin-left:0}.operations-center .operations-small-action{min-height:32px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--ink-50);color:var(--ink-900);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Geist Fallback,Arial,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1a9c8b52}::selection{background:var(--green-100);color:var(--green-700)}.app-shell{grid-template-columns:var(--side-width) minmax(0, 1fr);min-height:100vh;display:grid;overflow:hidden}.side-rail{z-index:60;background:linear-gradient(180deg, #16424552, transparent 26%), radial-gradient(circle at 8% 2%, #1a9c8b33, transparent 28%), radial-gradient(circle at 110% 76%, #f07f3f14, transparent 29%), var(--ink-950);min-height:100vh;color:var(--white);border-right:1px solid #83dfce14;flex-direction:column;padding:18px 14px 14px;display:flex;position:relative}.brand-lockup{align-items:center;gap:12px;min-height:42px;padding:0 7px;display:flex}.brand-mark{color:#9ae8d8;background:linear-gradient(145deg,#2b5d5bad,#0b1d23);border:1px solid #ffffff24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 26px #020c1147}.brand-mark>svg{width:100%;height:100%}.brand-lockup>.brand-wordmark,.org-switcher>span:nth-child(2),.user-chip>span:nth-child(2),.provider-health>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand-lockup strong{letter-spacing:-.045em;font-size:19px;font-weight:740;line-height:1}.brand-lockup strong span:last-child{color:var(--green-300)}.brand-lockup small{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:600}.mobile-close,.mobile-menu{display:inline-grid}.org-switcher-wrap{margin:22px 0 18px;position:relative}.org-switcher{width:100%;color:var(--white);text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;margin:0;padding:10px 11px;display:grid}.org-switcher:hover{background:#ffffff13;border-color:#83dfce33}.org-switcher:disabled{cursor:default}.org-menu{z-index:80;background:var(--ink-900);border:1px solid #ffffff1c;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 44px #040f1461}.org-menu button{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;display:grid}.org-menu button:hover,.org-menu button[aria-checked=true]{background:#ffffff13}.org-menu button>span{background:var(--orange-500);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.org-menu-avatar.has-logo,.org-avatar.has-logo{background:var(--white);padding:3px;overflow:hidden}.org-menu-avatar img,.org-avatar img{object-fit:contain;width:100%;height:100%;display:block}.org-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.org-menu button>svg{color:var(--green-300)}.org-avatar{background:var(--orange-500);width:32px;height:32px;color:var(--white);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.org-switcher small{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.org-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.org-switcher>svg{color:#ffffff73}.primary-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:0 2px 12px;display:flex;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group-label{color:#ffffff4f;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 5px;font-size:8px;font-weight:750}.primary-nav button{color:#ffffff9c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.primary-nav button:hover{color:#ffffffeb;background:#ffffff0e;border-color:#ffffff0d}.primary-nav button.is-active{color:var(--white);background:linear-gradient(90deg,#1c89773b,#1c89771a);border-color:#70d5c229;box-shadow:inset 0 1px #ffffff09}.primary-nav button.is-active:before{background:var(--green-300);content:"";border-radius:999px;width:3px;height:22px;position:absolute;left:-3px;box-shadow:0 0 14px #70d5c27a}.primary-nav button span{font-size:12px;font-weight:600}.primary-nav button em{background:var(--orange-500);min-width:20px;height:20px;color:var(--white);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.primary-nav>.operations-module-link{color:#dcfbf7;background:linear-gradient(90deg,#15817840,#0830348c);border:1px solid #42d7c33b;border-radius:9px;flex:none;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:44px;margin-top:5px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.primary-nav>.operations-module-link>svg,.operations-module-site-menu summary>svg{grid-row:1/span 2}.primary-nav>.operations-module-link span,.operations-module-site-menu summary span{overflow-wrap:break-word;min-width:0;line-height:1.3}.primary-nav>.operations-module-link:hover{background:linear-gradient(90deg,#189d9157,#08393cad);border-color:#42d7c37a}.primary-nav>.operations-module-link em{color:#99ede3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #42d7c33d;border-radius:999px;grid-column:2;justify-self:start;padding:3px 6px;font-size:8px;font-style:normal}.operations-module-site-menu{background:linear-gradient(90deg,#15817840,#0830348c);border:1px solid #42d7c33b;border-radius:9px;flex:none;margin-top:5px}.operations-module-site-menu summary{color:#dcfbf7;cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none;display:grid}.operations-module-site-menu summary::-webkit-details-marker{display:none}.operations-module-site-menu summary em{color:#99ede3;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;grid-column:2;justify-self:start;font-size:8px;font-style:normal}.operations-module-site-menu>div{gap:4px;padding:0 6px 6px;display:grid}.operations-module-site-menu>div a{color:#dcfbf7;background:#031c2073;border-radius:7px;gap:2px;padding:8px;text-decoration:none;display:grid}.operations-module-site-menu>div a:hover,.operations-module-site-menu>div a:focus-visible{background:#22a7973d}.operations-module-site-menu>div small{color:#99ede3;font-size:8px}.side-rail-foot{flex-direction:column;gap:10px;margin-top:10px;display:flex}.side-account-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:7px;display:grid}.side-logout{color:#ffffffb3;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;place-items:center;min-height:44px;text-decoration:none;display:grid}.side-logout:hover{color:#ffb4b8;background:#9f312c33;border-color:#ff9ca257}.provider-health{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:15px 8px 4px;display:flex}.health-pulse{background:#4ed7a9;border-radius:999px;flex:none;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #4ed7a91f}.provider-health strong{font-size:10px;font-weight:700}.provider-health small{color:#fff6;margin-top:2px;font-size:9px}.user-chip{width:100%;color:var(--white);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;display:grid}.user-chip>span:first-child{background:var(--ink-800);border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.user-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-chip small{color:#ffffff6b;margin-top:2px;font-size:9px}.user-chip>svg{color:#ffffff5e}.nav-scrim{z-index:55;background:#0612189e;position:fixed;inset:0}.workspace{background:#f2f6f5;min-width:0;min-height:100vh}.top-bar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffe0;border-bottom:1px solid #0d252d14;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 24px;display:flex;position:relative;box-shadow:0 1px #ffffffb3}.workspace-switcher{--workspace-switch-border:#719daa52;--workspace-switch-border-strong:#42d7c38a;--workspace-switch-surface:#071922f5;--workspace-switch-surface-strong:#071a23;--workspace-switch-text:#edf8f7;--workspace-switch-muted:#89a4ad;--workspace-switch-accent:#69d9c6;z-index:125;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:none;width:154px;position:relative}.workspace-switcher-trigger{border:1px solid var(--workspace-switch-border);background:var(--workspace-switch-surface);width:100%;min-height:44px;color:var(--workspace-switch-text);text-align:left;cursor:pointer;border-radius:11px 4px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 8px;display:grid}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{border-color:var(--workspace-switch-border-strong);background:var(--workspace-switch-surface-strong)}.workspace-switcher-trigger-icon,.workspace-switcher-option-icon{color:var(--workspace-switch-accent);place-items:center;display:grid}.workspace-switcher-trigger-icon{border:1px solid var(--workspace-switch-accent);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-trigger-icon{border:1px solid color-mix(in srgb, var(--workspace-switch-accent) 38%, transparent)}}.workspace-switcher-trigger-icon{background:var(--workspace-switch-accent);border-radius:9px 3px}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-trigger-icon{background:color-mix(in srgb, var(--workspace-switch-accent) 10%, transparent)}}.workspace-switcher-trigger-copy{gap:2px;min-width:0;display:grid}.workspace-switcher-trigger-copy small,.workspace-switcher-panel header small,.workspace-switcher-group-label{color:var(--workspace-switch-muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1}.workspace-switcher-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.1;overflow:hidden}.workspace-switcher-chevron{color:var(--workspace-switch-muted);transition:transform .15s}.workspace-switcher-trigger[aria-expanded=true] .workspace-switcher-chevron{transform:rotate(180deg)}.workspace-switcher-panel{z-index:180;border:1px solid var(--workspace-switch-border-strong);background:var(--workspace-switch-surface-strong);border-radius:15px 5px;gap:8px;width:min(320px,100vw - 24px);max-height:min(70dvh,440px);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-panel{background:color-mix(in srgb, var(--workspace-switch-surface-strong) 96%, black)}}.workspace-switcher-panel{color:var(--workspace-switch-text);scrollbar-width:thin;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);padding:9px;box-shadow:0 24px 64px #00080d8a}.workspace-switcher-panel>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding-left:5px;display:flex}.workspace-switcher-panel>header>span{gap:3px;display:grid}.workspace-switcher-panel>header strong{font-size:12px}.workspace-switcher-panel>header>button,.workspace-switcher-popout{border:1px solid var(--workspace-switch-border);width:44px;min-height:44px;color:var(--workspace-switch-muted);cursor:pointer;background:0 0;border-radius:10px 3px;flex:none;place-items:center;display:grid}.workspace-switcher-options{gap:5px;display:grid}.workspace-switcher-group-label{padding:5px 7px 1px}.workspace-switcher-option{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.workspace-switcher-option>a:first-child,.workspace-switcher-option>span:first-child{border:1px solid var(--workspace-switch-border);background:var(--workspace-switch-surface);border-radius:10px 3px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-option>a:first-child,.workspace-switcher-option>span:first-child{background:color-mix(in srgb, var(--workspace-switch-surface) 86%, white 2%)}}.workspace-switcher-option>a:first-child,.workspace-switcher-option>span:first-child{color:var(--workspace-switch-text);padding:6px 9px;text-decoration:none}.workspace-switcher-option>:is(a,span):first-child>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-switcher-option strong,.workspace-switcher-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-option strong{font-size:11px}.workspace-switcher-option small{color:var(--workspace-switch-muted);font-size:8px}.workspace-switcher-option.is-current>:first-child{border-color:var(--workspace-switch-border-strong);background:var(--workspace-switch-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-option.is-current>:first-child{background:color-mix(in srgb, var(--workspace-switch-accent) 12%, var(--workspace-switch-surface))}}.workspace-switcher-option>span[aria-disabled=true]:not([aria-current=page]){opacity:.58}.workspace-switcher-option>a:first-child:hover,.workspace-switcher-option>a:first-child:focus-visible,.workspace-switcher-panel>header>button:hover,.workspace-switcher-popout:hover,.workspace-switcher-popout:focus-visible{border-color:var(--workspace-switch-border-strong);color:var(--workspace-switch-accent)}.workspace-switcher-panel>p{border-top:1px solid var(--workspace-switch-border);color:var(--workspace-switch-muted);align-items:flex-start;gap:6px;margin:0;padding:8px 5px 2px;font-size:8px;line-height:1.45;display:flex}.workspace-switcher-panel>p svg{flex:none;margin-top:1px}.workspace-switcher :is(button,a):focus-visible{outline:2px solid var(--workspace-switch-accent);outline-offset:2px}.operations-stella-shell .workspace-switcher{--workspace-switch-border:var(--stella-line);--workspace-switch-border-strong:var(--stella-line-bright);--workspace-switch-surface:#05121df0;--workspace-switch-surface-strong:#071b2b;--workspace-switch-text:var(--stella-ink);--workspace-switch-muted:var(--stella-muted);--workspace-switch-accent:var(--stella-cyan-bright)}.page-heading small,.metric-card small,.section-heading small,.card-heading small{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.page-heading h1{color:var(--ink-900);letter-spacing:-.035em;margin:3px 0 0;font-size:20px;font-weight:720}.top-bar-actions,.button-group{align-items:center;gap:8px;display:flex}.sync-indicator{border-right:1px solid var(--ink-150);align-items:center;gap:9px;margin-right:4px;padding-right:17px;display:flex}.sync-indicator>span:last-child{flex-direction:column;display:flex}.sync-indicator small{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.sync-indicator strong{margin-top:2px;font-size:10px}.icon-button{border:1px solid var(--ink-150);background:var(--white);width:38px;height:38px;color:var(--ink-600);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--ink-300);color:var(--ink-900)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.primary-button{border:1px solid var(--green-600);background:var(--green-600);color:var(--white);box-shadow:inset 0 1px #ffffff24,0 7px 18px #0f766e2e}.primary-button:hover{background:var(--green-700)}.secondary-button{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-800)}.secondary-button:hover{border-color:var(--ink-300);background:var(--ink-50)}.text-button{min-height:30px;color:var(--green-700);background:0 0;padding:0 6px}.text-button:hover{background:var(--green-100)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.map-workspace{background:radial-gradient(circle at 54% 10%,#70d5c214,#0000 28%),#f2f6f5;height:calc(100dvh - 76px);overflow:hidden}.metric-strip{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:108px;padding:14px 16px;display:grid}.metric-card{min-width:0;box-shadow:var(--shadow-surface);background:#ffffffe6;border:1px solid #0d252d14;border-radius:15px;grid-template-columns:38px auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.metric-card:first-child{padding-left:14px}.metric-card:last-child{border-right:1px solid #0d252d14}.metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tone-ink .metric-icon{background:var(--ink-100);color:var(--ink-800)}.tone-green .metric-icon{background:var(--green-100);color:var(--green-700)}.tone-amber .metric-icon{background:var(--yellow-100);color:var(--yellow-600)}.tone-blue .metric-icon{background:var(--blue-100);color:var(--blue-600)}.metric-card>span:nth-child(2){flex-direction:column;display:flex}.metric-card strong{letter-spacing:-.055em;margin-top:1px;font-family:Geist Mono,monospace;font-size:23px}.metric-card em{color:var(--ink-500);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.map-grid{background:0 0;grid-template-columns:294px minmax(0,1fr) 342px;gap:12px;height:calc(100% - 108px);padding:0 16px 16px;display:grid;position:relative}.map-grid:not(:has(.asset-detail)){grid-template-columns:294px minmax(0,1fr)}.asset-explorer,.asset-detail{z-index:15;min-width:0;box-shadow:var(--shadow-surface);background:#fffffff2;border:1px solid #0d252d17;border-radius:16px;position:relative}.asset-explorer{border-right:1px solid #0d252d17;flex-direction:column;padding:18px 15px 10px;display:flex}.asset-detail{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent;border-left:1px solid #0d252d17;padding:18px 18px 22px;overflow-y:auto}.panel-title-row,.section-heading,.card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title-actions{align-items:center;gap:7px;display:flex}.mobile-map-command-bar,.mobile-asset-scrim,.mobile-asset-drawer-close{display:none}.panel-title-row>div,.section-heading>div,.card-heading>div{flex-direction:column;display:flex}.panel-title-row small,.section-label>span,.section-label>small{color:var(--ink-500);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.panel-title-row h2,.section-heading h2,.card-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:18px;font-weight:720}.count-badge{border:1px solid var(--ink-150);background:var(--ink-50);min-width:31px;height:24px;color:var(--ink-600);border-radius:999px;place-items:center;font-family:Geist Mono,monospace;font-size:9px;font-weight:700;display:grid}.search-field{border:1px solid var(--ink-200);background:var(--white);border-radius:11px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:grid}.search-field:focus-within{border-color:#0f766e66;box-shadow:0 0 0 3px #0f766e14}.asset-explorer>.search-field{margin-top:14px}.asset-explorer-hint{color:var(--ink-500);margin:9px 2px 0;font-size:9px;line-height:1.5}.search-field svg{color:var(--ink-400)}.search-field input{background:0 0;border:0;outline:0;min-width:0;font-size:11px}.search-field input::placeholder{color:var(--ink-400)}.search-field button{background:var(--ink-100);width:22px;height:22px;color:var(--ink-500);cursor:pointer;border-radius:6px;place-items:center;display:grid}.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.compact-filters label{flex-direction:column;gap:4px;display:flex}.compact-filters label>span{color:var(--ink-400);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.compact-filters select{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;outline:0;min-width:0;height:34px;padding:0 7px;font-size:9px}.asset-card-list{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent;flex-direction:column;flex:1;gap:7px;min-height:0;margin:13px -4px 0;padding:0 4px 10px;display:flex;overflow-y:auto}.asset-card{border:1px solid var(--ink-150);text-align:left;cursor:pointer;background:#ffffffb3;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.asset-card:hover{border-color:var(--ink-300);background:var(--white);transform:translateY(-1px);box-shadow:0 7px 18px #0d252d0f}.asset-card.is-selected{box-shadow:inset 3px 0 0 var(--green-600), 0 8px 20px #0f766e14;background:linear-gradient(135deg,#dcf3edeb,#fffffff0);border-color:#0f766e57}.asset-type-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;line-height:0;display:grid;position:relative;overflow:hidden}.asset-type-icon>svg{flex:none;display:block}.asset-silhouette{color:inherit;display:block;overflow:visible}.asset-silhouette-fill{fill:currentColor;fill-opacity:.18;stroke:none}.asset-silhouette-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.asset-silhouette-detail{fill:currentColor;fill-opacity:.88;stroke:none}.asset-type-icon>.asset-silhouette{z-index:1;position:relative}.asset-type-icon>img{z-index:2;object-fit:cover;border:1px solid #ecf8f8b8;border-radius:8px;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;inset:3px}.asset-type-icon.has-photo{background:var(--asset-accent,var(--ink-500))}@supports (color:color-mix(in lab, red, red)){.asset-type-icon.has-photo{background:color-mix(in srgb, var(--asset-accent,var(--ink-500)) 18%, var(--ink-800))}}.asset-card.is-selected .asset-type-icon{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--asset-accent,var(--green-500))}@supports (color:color-mix(in lab, red, red)){.asset-card.is-selected .asset-type-icon{box-shadow:0 0 0 2px var(--white), 0 0 0 4px color-mix(in srgb, var(--asset-accent,var(--green-500)) 62%, transparent)}}.asset-type-icon.is-large{border-radius:11px;width:42px;height:42px}.asset-type-icon.type-generator{background:var(--orange-100);color:var(--orange-700)}.asset-type-icon.type-vehicle{background:var(--blue-100);color:var(--blue-600)}.asset-type-icon.type-trailer{background:var(--violet-100);color:var(--violet-600)}.asset-type-icon.type-equipment{background:var(--yellow-100);color:var(--yellow-600)}.asset-type-icon.type-container{background:var(--green-100);color:var(--green-700)}.asset-type-icon.type-custom{background:var(--ink-100);color:var(--ink-700)}.asset-type-icon.type-generator,.asset-card.type-generator,.asset-map-marker.type-generator,.asset-type-choice.type-generator{--asset-accent:#ff9b6a}.asset-type-icon.type-vehicle,.asset-card.type-vehicle,.asset-map-marker.type-vehicle,.asset-type-choice.type-vehicle{--asset-accent:#61b8ff}.asset-type-icon.type-trailer,.asset-card.type-trailer,.asset-map-marker.type-trailer,.asset-type-choice.type-trailer{--asset-accent:#bda1ff}.asset-type-icon.type-equipment,.asset-card.type-equipment,.asset-map-marker.type-equipment,.asset-type-choice.type-equipment{--asset-accent:#ffd166}.asset-type-icon.type-container,.asset-card.type-container,.asset-map-marker.type-container,.asset-type-choice.type-container{--asset-accent:#5de0a2}.asset-type-icon.type-custom,.asset-card.type-custom,.asset-map-marker.type-custom,.asset-type-choice.type-custom{--asset-accent:#b8cbd2}.asset-card-copy{flex-direction:column;min-width:0;display:flex}.asset-card-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.asset-card-copy strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.asset-card-copy small,.asset-card-copy em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.asset-card-copy em{color:var(--ink-400);font-family:Geist Mono,monospace;font-size:8px}.freshness-badge{border:1px solid;flex:none;justify-content:center;align-items:center;gap:7px;min-width:72px;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.freshness-badge{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.freshness-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:8px;font-weight:800;line-height:1}.freshness-badge i,.status-pill i{border-radius:999px;flex:0 0 6px;width:6px;height:6px}.freshness-badge>span{line-height:1}.freshness-badge:has(i):not(:has(i+*)){border:0;min-width:17px;min-height:17px;padding:0}.freshness-live{background:var(--green-100);color:var(--green-700)}.freshness-live i,.legend-dot.live{background:var(--green-500)}.freshness-recent{background:var(--blue-100);color:var(--blue-600)}.freshness-recent i,.legend-dot.recent{background:var(--blue-600)}.freshness-stale{background:var(--yellow-100);color:var(--yellow-600)}.freshness-stale i,.legend-dot.stale{background:var(--yellow-600)}.freshness-offline{background:var(--ink-100);color:var(--ink-600)}.freshness-offline i,.legend-dot.offline{background:var(--ink-500)}.map-stage{z-index:1;background:var(--ink-100);min-width:0;box-shadow:var(--shadow-surface);border:1px solid #0d252d17;border-radius:16px;position:relative;overflow:hidden;container:asset-map/inline-size}.map-toolbar{z-index:25;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding-right:44px;display:flex;position:absolute;top:14px;left:14px;right:14px}.map-fullscreen-toolbar-button{z-index:30;width:34px;height:34px;box-shadow:var(--shadow-soft);color:var(--ink-800);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #10242e21;border-radius:10px;place-items:center;display:grid;position:absolute;top:0;right:0}.map-fullscreen-toolbar-button:hover,.map-fullscreen-toolbar-button:focus-visible{background:var(--ink-100)}.map-fullscreen-toolbar-button:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.map-toolbar>div{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);pointer-events:auto;background:#ffffffe6;border:1px solid #10242e1f;border-radius:12px;gap:6px;padding:5px;display:flex;box-shadow:0 8px 28px #07171d1f}.map-tool{height:34px;color:var(--ink-600);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.map-tool:hover{background:var(--ink-100)}.map-tool.is-active{background:var(--green-700);color:var(--white);box-shadow:0 5px 14px #0f766e33}.map-source-note{color:var(--ink-600);align-items:center;font-size:9px;font-weight:600}.map-source-note svg{color:var(--green-600)}.asset-map-frame,.asset-map-canvas{width:100%;height:100%}.asset-map-frame{background:linear-gradient(135deg, #136f630a, #3867d608), var(--ink-100);position:relative}:is(.map-grid:fullscreen,.map-grid.is-map-fullscreen){background:var(--ink-100);gap:0;width:100vw;height:100dvh;padding:0}:is(.map-grid:fullscreen .asset-explorer,.map-grid:fullscreen .asset-detail,.map-grid:fullscreen .map-stage,.map-grid.is-map-fullscreen .asset-explorer,.map-grid.is-map-fullscreen .asset-detail,.map-grid.is-map-fullscreen .map-stage){border-radius:0}:is(.map-grid:fullscreen.is-map-layers-hidden,.map-grid.is-map-fullscreen.is-map-layers-hidden){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 326px}:is(.map-grid:fullscreen.is-map-layers-hidden:not(:has(.asset-detail)),.map-grid.is-map-fullscreen.is-map-layers-hidden:not(:has(.asset-detail))){grid-template-columns:minmax(0,1fr)}:is(.map-grid:fullscreen.is-map-layers-hidden .asset-explorer,.map-grid.is-map-fullscreen.is-map-layers-hidden .asset-explorer){display:none}.map-grid.is-map-fullscreen{z-index:1000;position:fixed;inset:0}:is(.app-shell:has(.map-grid:fullscreen)>.side-rail,.app-shell:has(.map-grid:fullscreen)>.nav-scrim,.workspace-map:has(.map-grid:fullscreen)>.top-bar,.app-shell:has(.map-grid.is-map-fullscreen)>.side-rail,.app-shell:has(.map-grid.is-map-fullscreen)>.nav-scrim,.workspace-map:has(.map-grid.is-map-fullscreen)>.top-bar){visibility:hidden;pointer-events:none}@media (width>=761px){.map-grid.is-map-layers-hidden{grid-template-columns:minmax(0,1fr) 326px}.map-grid.is-map-layers-hidden:not(:has(.asset-detail)){grid-template-columns:minmax(0,1fr)}.map-grid.is-map-layers-hidden .asset-explorer{display:none}}.map-grid:fullscreen::backdrop{background:var(--ink-900)}:is(.map-grid:fullscreen .map-toolbar,.map-grid.is-map-fullscreen .map-toolbar){top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left))}.asset-map-canvas{z-index:1}.asset-map-canvas.is-drawing{cursor:crosshair}.leaflet-container{background:#dce6e4;font-family:Geist,sans-serif}.leaflet-control-attribution{border-radius:6px 0 0;font-size:8px!important}.leaflet-bar{overflow:hidden;border:0!important;border-radius:11px!important;box-shadow:0 9px 24px #07171d21!important}.leaflet-bar a{color:var(--ink-800)!important}.leaflet-tooltip{box-shadow:var(--shadow-panel)!important;border:0!important;border-radius:9px!important;padding:0!important}.map-tooltip{flex-direction:column;gap:3px;padding:8px 10px;display:flex}.map-tooltip span{color:var(--ink-500);text-transform:capitalize;font-size:8px}.asset-div-icon,.planned-div-icon{background:0 0;border:0}.asset-div-icon{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow:visible}.asset-map-marker{border:3px solid var(--white);background:var(--asset-accent,var(--ink-500));border-radius:13px 13px 13px 4px;place-items:center;width:44px;height:44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.asset-map-marker{background:color-mix(in srgb, var(--asset-accent,var(--ink-500)) 16%, var(--ink-800))}}.asset-map-marker{box-shadow:0 8px 18px #081e2642, 0 0 0 2px var(--marker-status,var(--ink-500));color:var(--white);font-size:12px;font-weight:900;transition:transform .15s,box-shadow .15s;transform:rotate(-45deg)}.asset-marker-picture{border:1px solid var(--asset-accent,var(--white));place-items:center;width:28px;height:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.asset-marker-picture{border:1px solid color-mix(in srgb, var(--asset-accent,var(--white)) 72%, var(--white))}}.asset-marker-picture{background:var(--asset-accent,var(--white));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.asset-marker-picture{background:color-mix(in srgb, var(--asset-accent,var(--white)) 18%, transparent)}}.asset-marker-picture{color:var(--asset-accent,var(--white))}.asset-marker-picture svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px;display:block}.asset-marker-picture svg.asset-silhouette{width:20px;height:20px}.asset-marker-picture .asset-silhouette-fill{fill:currentColor;fill-opacity:.2;stroke:none}.asset-marker-picture .asset-silhouette-line{fill:none;stroke:currentColor;stroke-width:1.6px}.asset-marker-picture .asset-silhouette-detail{fill:currentColor;fill-opacity:.92;stroke:none}.asset-map-marker.has-photo .asset-marker-picture{background:var(--ink-800);border-color:#ffffffe6;border-radius:9px;width:32px;height:32px;overflow:hidden}.asset-marker-picture img{z-index:2;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-map-marker.has-photo:not(.photo-unavailable) .asset-marker-picture svg{opacity:0}.asset-map-marker.photo-unavailable .asset-marker-picture img{display:none}.asset-marker-pointer{z-index:0;clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:#ecf8f8eb;width:18px;height:17px;position:absolute;top:37px;left:50%;transform:translate(-50%)}.asset-marker-pointer:after{background:var(--asset-marker-surface);clip-path:polygon(0 0,100% 0,50% 100%);content:"";position:absolute;inset:2px 2px 3px}.asset-marker-drag-target{z-index:3;border:2px solid var(--ops-teal,var(--green-500));opacity:0;pointer-events:none;background:#071821b8;border-radius:999px;width:18px;height:18px;transition:opacity .12s,transform .12s;position:absolute;top:54px;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 3px #ecf8f8d1}.asset-marker-drag-target:before,.asset-marker-drag-target:after{background:var(--ops-teal,var(--green-500));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-marker-drag-target:before{width:12px;height:2px}.asset-marker-drag-target:after{width:2px;height:12px}.asset-div-icon.is-precision-dragging .asset-marker-drag-target{opacity:1;transform:translate(-50%,-50%)scale(1)}.asset-map-marker:after{border:2px solid var(--white);background:var(--marker-status,var(--ink-500));content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.asset-map-marker.is-draggable{-webkit-touch-callout:none;cursor:grab;-webkit-user-select:none;user-select:none}.asset-map-marker.is-draggable:active{cursor:grabbing}.asset-div-icon.is-long-pressing .asset-map-marker{animation:.55s ease-out both asset-marker-long-press}@keyframes asset-marker-long-press{0%{outline-offset:1px;outline:0 solid #e9733a00}to{outline-offset:5px;outline:6px solid #e9733a66}}@media (prefers-reduced-motion:reduce){.asset-div-icon.is-long-pressing .asset-map-marker{outline-offset:4px;outline:4px solid #e9733a8c;animation:none}}.asset-map-marker.freshness-live{--marker-status:var(--green-500)}.asset-map-marker.freshness-recent{--marker-status:var(--blue-600)}.asset-map-marker.freshness-stale{--marker-status:#e2a72d}.asset-map-marker.freshness-offline{--marker-status:var(--ink-500);filter:saturate(.45)}.planned-map-marker{border:2px dashed var(--orange-600);background:#ffffffe6;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 5px 12px #081e2626}.planned-map-marker span{background:var(--orange-600);border-radius:999px;width:7px;height:7px}.map-loading{z-index:20;background:var(--ink-100);color:var(--ink-700);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-loading-mark{border:3px solid var(--ink-200);border-top-color:var(--green-600);border-radius:999px;width:32px;height:32px;animation:.9s linear infinite spin}.map-loading strong{margin-top:10px;font-size:12px}.map-loading span:last-child{color:var(--ink-500);margin-top:3px;font-size:9px}.map-instruction{z-index:30;background:var(--ink-900);max-width:calc(100% - 40px);box-shadow:var(--shadow-panel);color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.map-instruction-dot{background:var(--orange-500);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e9733a2e}.map-legend{z-index:20;max-width:calc(100% - 24px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#ffffffe0;border:1px solid #10242e1a;border-radius:10px;gap:10px;padding:7px 9px;display:flex;position:absolute;top:62px;left:12px}.map-legend>span{color:var(--ink-600);text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.map-view-controls{z-index:900;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffe6;border:1px solid #10242e21;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:62px;right:10px;box-shadow:0 8px 28px #07171d1f}.map-style-control{height:34px;color:var(--ink-700);border-radius:8px;align-items:center;gap:5px;padding:0 4px 0 7px;display:flex}.map-style-control:hover,.map-style-control:focus-within,.map-panel-toggle:hover,.map-fullscreen-button:hover{background:var(--ink-100)}.map-style-control svg{color:var(--green-700);flex:none}.map-style-control select{width:106px;min-width:106px;height:100%;color:var(--ink-800);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 106px;font-size:10px;font-weight:750}.map-style-control select option{background:var(--ops-875);color:var(--ops-text)}.map-panel-toggle,.map-fullscreen-button{width:34px;height:34px;color:var(--ink-800);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.map-panel-toggle:focus-visible,.map-fullscreen-button:focus-visible,.map-style-control:focus-within{outline:2px solid var(--green-500);outline-offset:2px}.map-panel-toggle:disabled{color:var(--ink-300);cursor:not-allowed}.map-panel-toggle:disabled:hover{background:0 0}:is(.map-grid:fullscreen .map-view-controls,.map-grid.is-map-fullscreen .map-view-controls){top:max(62px, calc(50px + env(safe-area-inset-top)));right:max(10px, env(safe-area-inset-right));bottom:auto;left:auto}.fullscreen-map-menu{z-index:930;bottom:max(18px, calc(12px + env(safe-area-inset-bottom)));pointer-events:auto;flex-direction:column-reverse;align-items:stretch;gap:8px;width:min(280px,100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.fullscreen-map-menu-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom;background:#fffffff7;border:1px solid #10242e24;border-radius:16px;gap:6px;max-height:min(62dvh,430px);padding:10px;animation:.16s ease-out fullscreen-map-menu-rise;display:grid;overflow-y:auto;box-shadow:0 18px 44px #081e263d}.fullscreen-map-menu-label{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px 1px;font-size:9px;font-weight:800}.fullscreen-map-menu-item{background:var(--ink-050);min-height:48px;color:var(--ink-800);text-align:left;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fullscreen-map-menu-item>svg{color:var(--green-700);flex:none}.fullscreen-map-menu-item>span{gap:2px;display:grid}.fullscreen-map-menu-item strong{font-size:12px;line-height:1.2}.fullscreen-map-menu-item small{color:var(--ink-500);font-size:9px;font-weight:650}.fullscreen-map-menu-item:hover,.fullscreen-map-menu-item:focus-visible{background:var(--green-050)}.fullscreen-map-menu-item:disabled{color:var(--ink-300);cursor:not-allowed}.fullscreen-map-menu-item:disabled>svg,.fullscreen-map-menu-item:disabled small{color:var(--ink-300)}.fullscreen-map-menu-item:disabled:hover{background:var(--ink-050)}.fullscreen-map-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fullscreen-map-style-option{background:var(--white);min-height:42px;color:var(--ink-600);cursor:pointer;border:1px solid #10242e1a;border-radius:10px;padding:6px;font-size:10px;font-weight:750;line-height:1.15}.fullscreen-map-style-option:hover,.fullscreen-map-style-option:focus-visible{border-color:var(--green-400);background:var(--green-050);color:var(--green-800)}.fullscreen-map-style-option.is-selected{border-color:var(--green-600);background:var(--green-700);color:var(--white)}.fullscreen-map-menu-trigger{min-height:48px;color:var(--ink-800);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #10242e24;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #081e2638}.fullscreen-map-menu-trigger>svg:first-child{color:var(--green-700)}.fullscreen-map-menu-trigger>svg:last-child{transition:transform .16s}.fullscreen-map-menu-trigger>svg:last-child.is-open{transform:rotate(180deg)}.fullscreen-map-menu-trigger:hover,.fullscreen-map-menu-trigger:focus-visible{background:var(--green-050)}.fullscreen-map-menu-item:focus-visible,.fullscreen-map-style-option:focus-visible,.fullscreen-map-menu-trigger:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}@keyframes fullscreen-map-menu-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fullscreen-map-menu-panel{animation:none}.fullscreen-map-menu-trigger>svg:last-child{transition:none}}:is(.map-grid:fullscreen .leaflet-bottom,.map-grid.is-map-fullscreen .leaflet-bottom){bottom:env(safe-area-inset-bottom)}.map-menu-dismiss{z-index:910;cursor:default;background:0 0;border:0;position:absolute;inset:0}.map-undo-menu{z-index:920;width:210px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #10242e24;border-radius:12px;flex-direction:column;gap:2px;padding:9px;display:flex;position:absolute}.map-undo-menu>span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.map-undo-menu>strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-undo-menu>button{background:var(--ink-900);min-height:34px;color:var(--white);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:5px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.map-undo-menu>button:hover{background:var(--green-700)}.map-undo-menu>button:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.map-undo-toast{z-index:930;left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #10242e24;border-radius:14px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 24px);min-height:54px;padding:7px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 38px #081e263d}.map-undo-toast-copy{flex-direction:column;min-width:0;padding-left:7px;display:flex}.map-undo-toast-copy strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-undo-toast-copy small{color:var(--ink-500);white-space:nowrap;margin-top:2px;font-size:8px}.map-undo-toast[data-undo-mode=long-press]{border-color:#e9733a52}.map-undo-toast[data-undo-mode=long-press] .map-undo-toast-copy strong:before{background:var(--orange-600);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.map-undo-action,.map-undo-dismiss{cursor:pointer;touch-action:manipulation;border:0;border-radius:10px;flex:none;min-height:40px;font-weight:800}.map-undo-action{background:var(--ink-900);color:var(--white);align-items:center;gap:7px;padding:0 14px;font-size:11px;display:inline-flex}.map-undo-action:hover{background:var(--green-700)}.map-undo-dismiss{background:var(--ink-100);width:40px;color:var(--ink-600);place-items:center;display:grid}.map-undo-dismiss:hover{background:var(--ink-150);color:var(--ink-900)}.map-undo-action:focus-visible,.map-undo-dismiss:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}@media (hover:none),(pointer:coarse){.map-menu-dismiss,.map-undo-menu{display:none}}.legend-dot{border-radius:999px;width:6px;height:6px}.legend-target{border:1px dashed var(--green-600);border-radius:999px;width:10px;height:10px}@container asset-map (width<=720px){.map-legend{flex-wrap:wrap;gap:7px;top:62px;left:10px}.map-view-controls{inset:106px 8px auto auto}.map-undo-toast{width:calc(100% - 16px);max-width:none;min-height:60px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:15px;gap:7px;padding:8px}.map-undo-toast-copy{flex:auto}.map-undo-toast-copy strong{font-size:12px}.map-undo-toast-copy small{white-space:normal;font-size:9px;line-height:1.25}.map-undo-action,.map-undo-dismiss{min-height:44px}.map-undo-dismiss{width:44px}}.detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail-identity{align-items:center;gap:10px;min-width:0;display:flex}.detail-identity>div{min-width:0}.eyebrow{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-identity h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:19px;font-weight:720;overflow:hidden}.detail-status-line{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;display:flex}.last-known-label{color:var(--ink-500);font-size:8px;font-weight:650}.source-badge{border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.source-badge.is-manual{background:var(--orange-100);color:var(--orange-700)}.source-badge.is-gps{background:var(--blue-100);color:var(--blue-600)}.location-compare{border:1px solid var(--ink-150);background:var(--white);border-radius:14px;padding:13px;box-shadow:0 6px 18px #0d252d09}.section-label{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.section-label svg{color:var(--ink-400)}.section-label button{background:var(--green-100);color:var(--green-700);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.location-block{background:var(--ink-50);border-radius:11px;grid-template-columns:27px minmax(0,1fr);gap:8px;margin-top:9px;padding:10px;display:grid}.location-block.is-accent{background:var(--green-100)}.location-block>span{background:var(--white);width:27px;height:27px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.location-block>div{flex-direction:column;min-width:0;display:flex}.location-block small{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:700}.location-block strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.location-block em{color:var(--ink-500);margin-top:2px;font-family:Geist Mono,monospace;font-size:8px;font-style:normal}.location-divider{height:20px;color:var(--ink-400);justify-content:center;align-items:center;gap:5px;display:flex}.location-divider span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.authority-note{color:var(--ink-600);align-items:flex-start;gap:6px;margin:10px 2px 0;font-size:8px;line-height:1.5;display:flex}.authority-note svg{color:var(--green-600);flex:none}.detail-section{border-top:1px solid var(--ink-150);margin-top:17px;padding-top:15px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:9px 0 0;display:grid}.record-grid div{min-width:0}.record-grid dt{color:var(--ink-400);text-transform:uppercase;font-size:8px;font-weight:700}.record-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:600;overflow:hidden}.mini-timeline{margin-top:8px}.mini-timeline>div{grid-template-columns:10px minmax(0,1fr);gap:7px;min-height:53px;display:grid}.timeline-dot{border:2px solid var(--white);background:var(--green-500);width:7px;height:7px;box-shadow:0 0 0 1px var(--green-500);border-radius:999px;margin-top:3px;position:relative}.timeline-dot:after{background:var(--ink-200);content:"";width:1px;height:37px;position:absolute;top:9px;left:2px}.mini-timeline>div:last-child .timeline-dot:after{display:none}.timeline-dot.source-manual{background:var(--orange-500);box-shadow:0 0 0 1px var(--orange-500)}.mini-timeline p{flex-direction:column;min-width:0;margin:0;display:flex}.mini-timeline strong{font-size:10px}.mini-timeline small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.mini-timeline em{color:var(--ink-400);margin-top:2px;font-size:8px;font-style:normal}.attachment-preview p,.muted-copy{color:var(--ink-500);margin:7px 0 0;font-size:8px;line-height:1.5}.detail-actions{flex-direction:column;gap:7px;margin-top:16px;display:flex}.detail-next-step{background:var(--green-50);border:1px solid #136f632e;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.detail-next-step.is-warning{background:var(--yellow-50);border-color:#c27f1640}.detail-next-step>div{min-width:0}.detail-next-step span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.detail-next-step strong{color:var(--ink-900);margin-top:3px;font-size:11px;display:block}.detail-next-step p{color:var(--ink-600);margin:3px 0 0;font-size:8px;line-height:1.4}.detail-next-step button{background:var(--ink-900);color:var(--white);cursor:pointer;border-radius:7px;flex:none;padding:7px 8px;font-size:8px;font-weight:800}.demo-interaction-note{background:var(--green-100);color:var(--green-700);border:1px solid #136f6333;border-radius:9px;margin:0 0 5px;padding:10px;font-size:9px;font-weight:650;line-height:1.55}.reopen-detail{z-index:22;border:1px solid var(--ink-200);background:var(--white);box-shadow:var(--shadow-soft);color:var(--ink-700);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:flex;position:absolute;top:68px;right:12px}:is(.map-grid:fullscreen .reopen-detail,.map-grid.is-map-fullscreen .reopen-detail){display:none}.content-view{height:calc(100dvh - 76px);padding:32px clamp(20px,4vw,54px) 60px;overflow-y:auto}.view-intro{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1240px;margin:0 auto 26px;display:flex}.view-intro>div:first-child{max-width:730px}.view-intro h2{color:var(--ink-950);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(25px,3vw,38px);font-weight:680;line-height:1.05}.view-intro p{max-width:690px;color:var(--ink-600);margin:10px 0 0;font-size:12px;line-height:1.65}.view-intro-action{flex:none}.filter-bar{border:1px solid var(--ink-150);background:var(--white);border-radius:12px;align-items:center;gap:8px;max-width:1240px;margin:0 auto 12px;padding:8px;display:flex}.filter-bar>.search-field{width:min(380px,40%)}.select-control{border:1px solid var(--ink-200);background:var(--white);height:37px;color:var(--ink-500);border-radius:9px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.select-control select{background:0 0;border:0;outline:0;font-size:9px;font-weight:600}.result-count{color:var(--ink-500);margin-left:auto;font-family:Geist Mono,monospace;font-size:9px;font-weight:600}.asset-registry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-menu-actions{border-top:1px solid var(--ink-150);gap:2px;margin-top:5px;padding-top:6px;display:grid}.org-menu-actions button{align-items:center;gap:7px;width:100%;display:flex}.asset-import-modal{gap:14px}.import-guidance{border:1px solid var(--ink-150);background:var(--ink-50);color:var(--ink-700);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.import-guidance strong{font-size:10px;display:block}.import-guidance p,.form-help{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.5}.file-import-control{border:1px dashed var(--ink-250);background:var(--white);border-radius:10px;gap:7px;padding:12px;display:grid}.file-import-control>span{color:var(--ink-700);text-transform:uppercase;font-size:9px;font-weight:800}.file-import-control input{max-width:100%;font-size:10px}.file-import-control small{color:var(--ink-500);font-size:9px}.data-card{border:1px solid var(--ink-150);background:var(--white);border-radius:14px;max-width:1240px;margin:0 auto;overflow:hidden;box-shadow:0 10px 26px #1328300a}.deleted-assets-card{border:1px solid var(--ink-150);background:var(--white);border-radius:14px;max-width:1240px;margin:18px auto 0;overflow:hidden;box-shadow:0 10px 26px #1328300a}.deleted-assets-card>summary{min-height:68px;color:var(--ink-800);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.deleted-assets-card>summary::-webkit-details-marker{display:none}.deleted-assets-heading,.deleted-asset-identity{align-items:center;gap:11px;min-width:0;display:flex}.deleted-assets-heading>span,.deleted-asset-identity>span:last-child,.deleted-asset-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.deleted-assets-heading strong,.deleted-asset-identity strong,.deleted-asset-meta strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deleted-assets-heading small,.deleted-asset-identity small,.deleted-asset-meta small,.deleted-assets-empty{color:var(--ink-500);font-size:8px}.deleted-assets-count{background:var(--ink-100);min-width:28px;color:var(--ink-600);text-align:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.deleted-assets-chevron{color:var(--ink-500);transition:transform .15s}.deleted-assets-card[open] .deleted-assets-chevron{transform:rotate(180deg)}.deleted-asset-list{border-top:1px solid var(--ink-150)}.deleted-asset-row{border-top:1px solid var(--ink-150);grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(170px,.75fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.deleted-asset-row:first-child{border-top:0}.deleted-asset-restore{justify-content:center;min-width:96px}.deleted-assets-empty{margin:0;padding:18px 16px}.maintenance-card-header{border-bottom:1px solid var(--ink-150);background:var(--ink-50);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px;display:flex}.maintenance-card-header>div{flex-direction:column;display:flex}.maintenance-card-header small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.maintenance-card-header strong{color:var(--ink-900);margin-top:3px;font-size:12px}.maintenance-card-header>span{background:var(--white);color:var(--ink-600);border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.maintenance-list{flex-direction:column;display:flex}.maintenance-row{border-top:1px solid var(--ink-150);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.maintenance-row:first-child{border-top:0}.maintenance-icon{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.maintenance-row>div{flex-direction:column;min-width:0;display:flex}.maintenance-row>div>strong{font-size:10px}.maintenance-row>div>small{color:var(--ink-500);margin-top:3px;font-size:8px}.maintenance-row p{color:var(--ink-600);margin:5px 0 0;font-size:8px;line-height:1.45}.table-header{background:var(--ink-50);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.table-row{border-top:1px solid var(--ink-150)}.asset-table,.history-table{align-items:center;gap:16px;width:100%;padding:12px 16px;display:grid}.asset-table{grid-template-columns:minmax(190px,1.5fr) minmax(160px,1.2fr) minmax(140px,1fr) minmax(110px,.8fr) 92px 95px}button.asset-table{background:var(--white);color:inherit;text-align:left;cursor:pointer;border-radius:0}button.asset-table:hover{background:var(--ink-50)}.asset-table>span,.history-table>span{flex-direction:column;min-width:0;display:flex}.asset-table strong,.history-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-table small,.history-table small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.table-asset{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid!important}.site-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto 30px;display:grid}.site-card{border:1px solid var(--ink-150);background:var(--white);border-radius:14px;padding:16px}.site-card-head{grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.site-pin{background:var(--site-color);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-pin{background:color-mix(in srgb, var(--site-color) 14%, white)}}.site-pin{color:var(--site-color)}.site-card-head span:nth-child(2){flex-direction:column;min-width:0;display:flex}.site-card-head small{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:700}.site-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.site-card>p{min-height:30px;color:var(--ink-500);margin:12px 0;font-size:9px;line-height:1.5}.site-card-stats{border-top:1px solid var(--ink-150);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;display:grid}.site-card-stats span{flex-direction:column;display:flex}.site-card-stats strong{font-family:Geist Mono,monospace;font-size:15px}.site-card-stats small{color:var(--ink-500);font-size:7px}.content-view>.section-heading,.geofence-list,.provider-grid,.reliability-card,.tenant-boundary-note{max-width:1240px;margin-left:auto;margin-right:auto}.geofence-list{border:1px solid var(--ink-150);background:var(--white);border-radius:14px;margin-top:12px;overflow:hidden}.geofence-list article{border-top:1px solid var(--ink-150);grid-template-columns:40px minmax(180px,1fr) minmax(210px,1fr) 110px;align-items:center;gap:12px;padding:13px 15px;display:grid}.geofence-list article:has(>.geofence-edit-button){grid-template-columns:40px minmax(180px,1fr) minmax(210px,1fr) 110px max-content}.geofence-edit-button{white-space:nowrap;grid-area:1/5;justify-self:end;min-width:max-content;min-height:32px}.geofence-list article:first-child{border-top:0}.fence-symbol{background:var(--fence-color);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.fence-symbol{background:color-mix(in srgb, var(--fence-color) 12%, white)}}.fence-symbol{color:var(--fence-color)}.geofence-list article>span:nth-child(2){flex-direction:column;display:flex}.geofence-list strong{font-size:10px}.geofence-list small,.geometry-meta{color:var(--ink-500);margin-top:3px;font-size:8px}.rule-chips{flex-wrap:wrap;gap:4px;display:flex}.rule-chips em{background:var(--ink-100);color:var(--ink-600);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.alert-overview{gap:8px;max-width:1240px;margin:0 auto 12px;display:flex}.alert-overview span{border:1px solid var(--ink-150);background:var(--white);border-radius:10px;align-items:baseline;gap:7px;min-width:105px;padding:9px 12px;display:flex}.alert-overview strong{font-family:Geist Mono,monospace;font-size:18px}.alert-overview small{color:var(--ink-500);text-transform:uppercase;font-size:8px}.alert-feed,.audit-feed{flex-direction:column;gap:8px;max-width:1240px;margin:0 auto;display:flex}.alert-item{border:1px solid var(--ink-150);background:var(--white);border-left-width:3px;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.alert-item.severity-critical{border-left-color:var(--red-600)}.alert-item.severity-warning{border-left-color:var(--yellow-600)}.alert-item.severity-info{border-left-color:var(--blue-600)}.alert-item.status-acknowledged,.alert-item.status-resolved{opacity:.68}.alert-icon{background:var(--yellow-100);width:38px;height:38px;color:var(--yellow-600);border-radius:11px;place-items:center;display:grid}.severity-critical .alert-icon{background:var(--red-100);color:var(--red-600)}.alert-copy{min-width:0}.alert-copy>span:first-child{align-items:center;gap:7px;display:flex}.alert-copy>span:first-child em{background:var(--ink-100);color:var(--ink-600);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.alert-copy>span:first-child small,.alert-copy>small{color:var(--ink-400);font-size:8px}.alert-copy>strong{margin-top:6px;font-size:11px;display:block}.alert-copy p{color:var(--ink-600);margin:4px 0;font-size:9px}.alert-actions{align-items:center;gap:7px;display:flex}.acknowledged-label,.permission-note{color:var(--green-700);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.movement-icon{display:grid;transform:rotate(45deg)}.movement-icon.is-out{transform:rotate(225deg)}.history-table{grid-template-columns:130px 1fr 1.5fr 100px 100px 110px}.history-table:not(.table-header){min-height:65px}.integration-hero{border:1px solid var(--ink-150);background:radial-gradient(circle at 90% 0%, #3867d614, transparent 32%), var(--white);border-radius:18px;grid-template-columns:1fr auto auto;gap:18px;max-width:1240px;margin:0 auto 32px;padding:22px;display:grid;box-shadow:0 14px 36px #1328300d}.integration-brand{align-items:center;gap:12px;display:flex}.integration-brand>span{background:var(--blue-600);width:48px;height:48px;color:var(--white);border-radius:14px;place-items:center;display:grid}.integration-brand small{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:700}.integration-brand h2{margin:3px 0 0;font-size:21px}.integration-state{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.integration-state strong{margin-top:6px;font-size:9px}.integration-state small{color:var(--ink-500);margin-top:3px;font-size:8px}.integration-actions{align-items:center;gap:7px;display:flex}.status-pill{background:var(--ink-100);width:fit-content;min-height:22px;color:var(--ink-600);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.status-pill i{background:var(--ink-500)}.status-pill.status-connected,.status-pill.status-success{background:var(--green-100);color:var(--green-700)}.status-pill.status-connected i,.status-pill.status-success i{background:var(--green-500)}.status-pill.status-error,.status-pill.status-needs-attention,.status-pill.status-retrying{background:var(--yellow-100);color:var(--yellow-600)}.status-pill.status-error i,.status-pill.status-needs-attention i,.status-pill.status-retrying i{background:var(--yellow-600)}.integration-detail-grid{border-top:1px solid var(--ink-150);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:17px;display:grid}.integration-detail-grid>div{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.integration-detail-grid>div>span{background:var(--ink-100);width:32px;height:32px;color:var(--ink-700);border-radius:9px;place-items:center;display:grid}.integration-detail-grid p{flex-direction:column;margin:0;display:flex}.integration-detail-grid strong{font-size:9px}.integration-detail-grid small{color:var(--ink-500);margin-top:3px;font-size:8px;line-height:1.45}.scope-strip{background:var(--ink-50);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:9px 10px;display:flex}.scope-strip>small{color:var(--ink-500);text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:800}.scope-strip>span{background:var(--white);color:var(--ink-600);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.scope-strip svg{color:var(--green-600)}.fieldops-integration-card{border:1px solid var(--ink-150);background:radial-gradient(circle at 0% 0%, #1d8a781a, transparent 26%), radial-gradient(circle at 100% 0%, #7956c714, transparent 28%), var(--white);border-radius:18px;max-width:1240px;margin:0 auto 32px;padding:22px;box-shadow:0 14px 36px #1328300d}.fieldops-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fieldops-brand{align-items:flex-start;gap:13px;min-width:0;display:flex}.fieldops-brand>span{background:linear-gradient(145deg, var(--green-600), var(--green-500));width:48px;height:48px;color:var(--white);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 9px 22px #136f6333}.fieldops-brand>div{min-width:0}.fieldops-brand small,.fieldops-editor-heading small{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.fieldops-brand h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:21px}.fieldops-brand p{max-width:690px;color:var(--ink-500);margin:0;font-size:13px;line-height:1.55}.fieldops-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fieldops-security-label{background:var(--green-100);min-height:32px;color:var(--green-700);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.fieldops-security-note{color:var(--green-700);background:#d9efe97a;border:1px solid #136f631f;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;margin-top:17px;padding:9px 11px;display:grid}.fieldops-security-note>svg{justify-self:center}.fieldops-security-note p{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:12px;line-height:1.5;display:flex}.fieldops-security-note code,.fieldops-editor code{background:#ffffffb3;border-radius:4px;padding:1px 4px;font-family:Geist Mono,Geist Mono Fallback,monospace}.fieldops-readonly-note,.fieldops-empty,.fieldops-loading{border:1px dashed var(--ink-200);background:var(--ink-50);color:var(--ink-600);border-radius:13px;align-items:center;gap:12px;margin-top:15px;padding:17px;display:flex}.fieldops-readonly-note>svg{color:var(--green-600);flex:none}.fieldops-readonly-note strong,.fieldops-empty strong{color:var(--ink-800);font-size:13px}.fieldops-readonly-note p,.fieldops-empty p{color:var(--ink-500);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.fieldops-loading{justify-content:center;font-size:12px;font-weight:700}.fieldops-empty>span{background:var(--green-100);width:38px;height:38px;color:var(--green-700);border-radius:11px;flex:none;place-items:center;display:grid}.fieldops-error-banner{background:var(--yellow-100);color:#7a4d0b;border:1px solid #b9781633;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;font-size:12px;display:grid}.fieldops-error-banner>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.fieldops-error-banner button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.fieldops-error-banner button:hover{background:#b978161a}.fieldops-editor{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:14px;margin-top:15px;padding:15px}.fieldops-editor.is-nested{box-shadow:inset 3px 0 0 var(--green-500);background:#f6f8f7e6;border-color:#136f632e;margin:14px 0 0}.fieldops-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fieldops-editor-heading>div{flex-direction:column;gap:3px;display:flex}.fieldops-editor-heading strong{font-size:14px}.fieldops-editor-heading>span{color:var(--ink-500);font-size:11px;font-weight:700}.fieldops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fieldops-form-grid.single-field{grid-template-columns:minmax(0,520px)}.fieldops-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.fieldops-form-grid label>span{color:var(--ink-600);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.fieldops-form-grid label>span em{color:var(--ink-400);font-size:11px;font-style:normal}.fieldops-form-grid input{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:13px}.fieldops-form-grid input:focus{border-color:var(--green-500);outline:3px solid #1d8a781f}.fieldops-form-grid input[type=password]{letter-spacing:.02em;font-family:Geist Mono,Geist Mono Fallback,monospace}.fieldops-editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.fieldops-editor-actions>small{color:var(--ink-500);font-size:12px}.fieldops-connection-list{gap:12px;margin-top:15px;display:grid}.fieldops-connection{border:1px solid var(--ink-150);background:#ffffffd6;border-radius:14px;padding:15px}.fieldops-connection-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fieldops-connection-header>div{align-items:center;gap:9px;min-width:0;display:flex}.fieldops-connection-header>div>span{background:var(--violet-100);width:34px;height:34px;color:var(--violet-600);border-radius:10px;flex:none;place-items:center;display:grid}.fieldops-connection-header>div>div{flex-direction:column;min-width:0;display:flex}.fieldops-connection-header strong{font-size:14px}.fieldops-connection-header small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:12px;overflow:hidden}.fieldops-connection-meta{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.fieldops-connection-meta>div{background:var(--ink-50);border-radius:9px;min-width:0;padding:9px 10px}.fieldops-connection-meta dt{color:var(--ink-400);text-transform:uppercase;font-size:11px;font-weight:800}.fieldops-connection-meta dd{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.fieldops-connection-meta a{color:var(--blue-600);text-decoration:none}.fieldops-connection-meta a:hover{text-decoration:underline}.fieldops-scopes{align-items:center;gap:10px;margin-top:11px;display:flex}.fieldops-scopes>small{color:var(--ink-400);text-transform:uppercase;font-size:11px;font-weight:800}.fieldops-scopes>div{flex-wrap:wrap;gap:5px;display:flex}.fieldops-scopes span{background:var(--green-100);color:var(--green-700);text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.fieldops-connection-error{background:var(--yellow-100);color:#7a4d0b;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:10px;padding:8px 9px;display:grid}.fieldops-connection-error>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;display:flex}.fieldops-connection-error small{color:#7a4d0bb8;font-size:11px}.fieldops-connection-actions{border-top:1px solid var(--ink-150);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.fieldops-danger-button{color:var(--red-600)!important;border-color:#bb3b4538!important}.fieldops-danger-button:hover{background:var(--red-100)!important}.fieldops-disconnect-confirm{background:var(--red-100);color:#852b35;border:1px solid #bb3b4529;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.fieldops-disconnect-confirm p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.fieldops-integration-card .status-pill{min-height:26px;font-size:11px}.fieldops-disconnect-confirm>div:last-child{gap:7px;display:flex}.provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.provider-grid article{border:1px solid var(--ink-150);background:var(--white);border-radius:13px;flex-direction:column;align-items:flex-start;min-height:120px;padding:14px;display:flex}.provider-grid article>span{background:var(--ink-100);width:36px;height:36px;color:var(--ink-700);border-radius:10px;place-items:center;display:grid}.provider-grid strong{margin-top:auto;font-size:10px}.provider-grid small{color:var(--ink-500);margin-top:3px;font-size:8px}.reliability-card,.tenant-boundary-note{background:var(--green-100);border:1px solid #136f6333;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid}.reliability-card>span,.tenant-boundary-note>svg{color:var(--green-700)}.reliability-card h3,.tenant-boundary-note strong{margin:0;font-size:11px}.reliability-card p,.tenant-boundary-note p{color:var(--ink-600);margin:4px 0 0;font-size:9px;line-height:1.5}.reliability-card code{background:var(--ink-900);color:var(--green-100);border-radius:8px;padding:8px 10px;font-size:8px}.audit-feed article{border:1px solid var(--ink-150);background:var(--white);border-radius:12px;grid-template-columns:38px minmax(0,1fr) minmax(200px,.8fr);align-items:center;gap:12px;padding:13px;display:grid}.audit-symbol{background:var(--ink-100);width:36px;height:36px;color:var(--ink-700);border-radius:10px;place-items:center;display:grid}.audit-symbol.actor-provider{background:var(--blue-100);color:var(--blue-600)}.audit-symbol.actor-system{background:var(--violet-100);color:var(--violet-600)}.audit-main>span{align-items:center;gap:7px;display:flex}.audit-main strong{font-size:10px}.audit-main p{color:var(--ink-600);margin:4px 0 0;font-size:8px}.audit-main>small,.audit-values small{color:var(--ink-400);font-size:7px}.audit-values{border-left:1px solid var(--ink-150);flex-direction:column;min-width:0;padding-left:14px;display:flex}.audit-values code{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.team-grid{grid-template-columns:1.1fr .9fr;gap:12px;max-width:1240px;margin:0 auto;display:grid}.member-list,.role-matrix{padding:16px}.member-row{border-top:1px solid var(--ink-150);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.member-list .card-heading+.member-row{margin-top:10px}.member-avatar{background:var(--ink-100);width:34px;height:34px;color:var(--ink-700);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.member-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-row strong{font-size:9px}.member-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.role-badge,.member-status{background:var(--ink-100);color:var(--ink-600);border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.role-select{border:1px solid var(--ink-200);background:var(--white);max-width:118px;color:var(--ink-700);font:inherit;cursor:pointer;border-radius:999px;padding:5px 24px 5px 8px;font-size:7px;font-weight:700}.role-select:focus{border-color:var(--green-500);outline:2px solid var(--green-500)}@supports (color:color-mix(in lab, red, red)){.role-select:focus{outline:2px solid color-mix(in srgb, var(--green-500) 18%, transparent)}}.role-select:disabled{cursor:wait;opacity:.62}.member-status.status-active{background:var(--green-100);color:var(--green-700)}.role-row{border-top:1px solid var(--ink-150);grid-template-columns:120px 1fr 1.2fr;align-items:center;gap:8px;padding:11px 0;display:grid}.role-matrix .card-heading+.role-row{margin-top:10px}.role-row.is-current{background:var(--green-100);border-radius:8px;margin:0 -8px;padding:11px 8px}.role-row>span{flex-direction:column;display:flex}.role-row strong{font-size:9px}.role-row em{color:var(--green-700);margin-top:2px;font-size:7px;font-style:normal;font-weight:700}.role-row p,.role-row small{color:var(--ink-600);margin:0;font-size:8px}.tenant-boundary-note{grid-template-columns:30px minmax(0,1fr)}.empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.empty-state>span{background:var(--ink-100);width:42px;height:42px;color:var(--ink-600);border-radius:12px;place-items:center;display:grid}.empty-state strong{margin-top:10px;font-size:11px}.empty-state p{max-width:320px;color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.5}.application-state{background:radial-gradient(circle at 45% 16%, #0f766e24, transparent 34%), radial-gradient(circle at 62% 32%, #f07f3f14, transparent 28%), var(--ink-50);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.state-brand{width:52px;height:52px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#102932,#07151d);border:1px solid #70d5c233;border-radius:16px;place-items:center;display:grid;position:relative}.state-brand>svg{width:42px;height:42px}.state-brand:not(.is-warning):after{content:none}.state-brand.is-warning{background:var(--orange-500)}.application-state h1{letter-spacing:-.04em;margin:18px 0 0;font-size:24px}.application-state p{max-width:420px;color:var(--ink-600);margin:7px 0 18px;font-size:11px;line-height:1.6}.loading-bars{gap:4px;margin-top:18px;display:flex}.loading-bars span{background:var(--ink-200);border-radius:999px;width:22px;height:3px;animation:1.2s ease-in-out infinite load-pulse}.loading-bars span:nth-child(2){animation-delay:.12s}.loading-bars span:nth-child(3){animation-delay:.24s}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07161dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--paper);border:1px solid #fff3;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #04141c59}.modal-card>header{border-bottom:1px solid var(--ink-150);padding:22px 58px 17px 22px;position:relative}.modal-card>header .icon-button{position:absolute;top:17px;right:17px}.modal-kicker{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.modal-card>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.modal-card>header p{color:var(--ink-600);margin:6px 0 0;font-size:9px;line-height:1.55}.modal-form{padding:18px 22px 22px}.organization-logo-settings{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:13px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin:18px 22px 0;padding:13px;display:grid}.organization-logo-preview{border:1px solid var(--ink-150);background:var(--orange-500);width:72px;height:64px;color:var(--white);border-radius:12px;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.organization-logo-preview.has-logo{background:var(--white);padding:7px}.organization-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.organization-logo-copy{min-width:0}.organization-logo-copy>strong{color:var(--ink-900);margin-top:2px;font-size:11px;display:block}.form-section-kicker{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.organization-logo-copy>p{color:var(--ink-600);margin:4px 0 9px;font-size:8px;line-height:1.45}.organization-logo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.organization-logo-upload{min-height:32px;padding:0 10px;position:relative}.organization-logo-upload.is-disabled{cursor:not-allowed;opacity:.55}.organization-logo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-logo-upload:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px #1d8a781a}.organization-logo-remove{min-height:32px;color:var(--red-600)}.organization-logo-remove:disabled{cursor:not-allowed;opacity:.55}.organization-logo-requirements{color:var(--ink-500);margin-top:7px;font-size:7px;display:block}.organization-logo-feedback{font-weight:700;margin:7px 0 0!important}.organization-logo-feedback.is-success{color:var(--green-700)}.organization-logo-feedback.is-error{color:var(--red-600)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid>label,.checkbox-row{flex-direction:column;gap:5px;display:flex}.form-grid>label>span{color:var(--ink-600);justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.form-grid>label>span em{color:var(--orange-600);text-transform:uppercase;font-size:7px;font-style:normal}.field-wide{grid-column:1/-1}.asset-type-field{border:0;min-width:0;margin:0;padding:0}.asset-type-field legend{width:100%;color:var(--ink-600);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:8px;font-weight:750;display:flex}.asset-type-field legend em{color:var(--orange-600);text-transform:uppercase;font-size:7px;font-style:normal}.asset-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.asset-type-choice{border:1px solid var(--ink-200);background:var(--white);min-width:0;min-height:66px;color:var(--ink-800);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.asset-type-choice:hover{border-color:var(--asset-accent,var(--green-500))}@supports (color:color-mix(in lab, red, red)){.asset-type-choice:hover{border-color:color-mix(in srgb, var(--asset-accent,var(--green-500)) 58%, var(--ink-200))}}.asset-type-choice:hover{transform:translateY(-1px)}.asset-type-choice.is-selected{border-color:var(--asset-accent,var(--green-500));background:var(--asset-accent,var(--green-500))}@supports (color:color-mix(in lab, red, red)){.asset-type-choice.is-selected{background:color-mix(in srgb, var(--asset-accent,var(--green-500)) 10%, var(--white))}}.asset-type-choice.is-selected{box-shadow:0 0 0 2px var(--asset-accent,var(--green-500))}@supports (color:color-mix(in lab, red, red)){.asset-type-choice.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--asset-accent,var(--green-500)) 18%, transparent)}}.asset-type-radio{opacity:0;pointer-events:none;position:absolute;width:1px!important;min-height:1px!important}.asset-type-choice:has(.asset-type-radio:focus-visible){outline:2px solid var(--green-500);outline-offset:2px}.asset-type-choice-icon{background:var(--asset-accent,var(--green-500));border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-type-choice-icon{background:color-mix(in srgb, var(--asset-accent,var(--green-500)) 14%, transparent)}}.asset-type-choice-icon{color:var(--asset-accent,var(--green-600))}.asset-type-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-type-choice-copy strong{font-size:9px}.asset-type-choice-copy small{color:var(--ink-500);font-size:7px;line-height:1.3}.asset-type-choice-check{color:var(--asset-accent,var(--green-600));position:absolute;top:7px;right:7px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;outline:0;width:100%;min-height:39px;padding:0 10px;font-size:10px}.form-grid textarea{resize:vertical;padding-top:9px;line-height:1.5}.form-error-text{color:var(--red-600);margin-top:5px;font-size:8px;line-height:1.35;display:block}.location-autocomplete{position:relative}.location-autocomplete-input-wrap{align-items:center;gap:8px;display:flex;position:relative}.location-autocomplete-input{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;outline:0;width:100%;min-height:39px;padding:0 10px 0 30px;font-size:10px;line-height:normal}.location-autocomplete-input-wrap:focus-within .location-autocomplete-input{border-color:var(--green-500);box-shadow:0 0 0 3px #1d8a781a}.location-autocomplete-icon{color:var(--ink-500);position:absolute;left:9px}.location-autocomplete-status{color:var(--ink-500);white-space:nowrap;margin-left:auto;font-size:8px}.location-autocomplete-list{z-index:20;border:1px solid var(--ink-200);background:var(--white);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #23303a33}.location-autocomplete-item{color:var(--ink-800);text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:7px 8px;font-size:8px;display:block}.location-autocomplete-item.is-active,.location-autocomplete-item:hover{background:var(--green-100)}.location-autocomplete-empty,.location-autocomplete-note{color:var(--ink-500);margin-top:6px;font-size:8px;display:block}.location-autocomplete-note{color:var(--orange-700);align-items:center;gap:4px;display:inline-flex}.form-grid input[type=color]{padding:5px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px #1d8a781a}.form-section-label{border-top:1px solid var(--ink-150);color:var(--ink-700);align-items:center;gap:6px;margin:18px 0 10px;padding-top:15px;font-size:9px;font-weight:800;display:flex}.form-section-label small{color:var(--ink-400);margin-left:auto;font-size:7px;font-weight:600}.device-location-card{border:1px solid var(--green-500);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.device-location-card{border:1px solid color-mix(in srgb, var(--green-500) 34%, var(--ink-150))}}.device-location-card{background:var(--green-100);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.device-location-card{background:color-mix(in srgb, var(--green-100) 48%, var(--white))}}.device-location-card{padding:12px}.device-location-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.device-location-copy strong{color:var(--ink-800);font-size:10px}.device-location-copy span{color:var(--ink-600);font-size:8px;line-height:1.45}.device-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.device-location-button{white-space:nowrap;min-height:44px}.device-location-button.is-camera{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.device-location-button.is-camera{border-color:color-mix(in srgb, var(--green-500) 48%, var(--ink-150))}}.device-location-feedback{min-height:14px;color:var(--ink-500);grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.device-location-feedback[data-state=ready]{color:var(--green-700);font-weight:700}.device-location-feedback[data-state=error]{color:var(--red-600);font-weight:700}.camera-location-placement{gap:12px;padding:18px 22px 22px;display:grid}.camera-location-stage{isolation:isolate;aspect-ratio:4/3;background:radial-gradient(circle at 50% 42%,#42d7c31f,#0000 34%),linear-gradient(145deg,#102c37,#061319 70%);border:1px solid #42d7c352;border-radius:16px;width:100%;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.camera-location-stage video{z-index:0;object-fit:cover;background:#061319;width:100%;height:100%;position:absolute;inset:0}.camera-location-photo-preview{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.camera-location-stage:not(.is-ready) video{opacity:0}.camera-location-start{z-index:3;color:#effcf9;text-align:center;place-content:center;justify-items:center;gap:9px;padding:26px;display:grid;position:absolute;inset:0}.camera-location-start-icon{color:#78dfd1;background:#42d7c31a;border:1px solid #42d7c357;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 28px #42d7c31f}.camera-location-start strong{letter-spacing:-.025em;font-size:17px}.camera-location-start>span:not(.camera-location-start-icon){color:#a6bdc3;max-width:350px;font-size:10px;line-height:1.5}.camera-location-start .primary-button{min-height:44px;margin-top:5px}.camera-location-view{z-index:2;border-radius:inherit;background:linear-gradient(#00000047,#0000 28%),linear-gradient(#0000 76%,#0000003d);width:100%;min-height:44px;display:block;position:absolute;inset:0}.camera-location-capture-controls{z-index:4;grid-template-columns:minmax(0,1fr) minmax(126px,.62fr);gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.camera-location-lock{color:#04201f;cursor:pointer;background:linear-gradient(135deg,#79e0d3,#42c6bb);border:1px solid #d8fff8b8;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 10px 30px #00000059}.camera-photo-shutter{color:#effcf9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03151bd6;border:2px solid #ffffffe0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 10px 30px #00000059}.camera-photo-shutter.is-ready{color:#79e0d3;background:#052b2de0;border-color:#79e0d3}.camera-photo-shutter:focus-visible{outline-offset:3px;outline:3px solid #effcf9}.camera-photo-shutter:disabled{cursor:progress;opacity:.72}.camera-location-lock:focus-visible{outline-offset:3px;outline:3px solid #effcf9}.camera-location-lock:disabled{cursor:progress;opacity:.72}.camera-location-prompt{color:#f2fffc;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#011116b8;border:1px solid #ffffff3d;border-radius:999px;min-height:30px;padding:7px 13px;font-size:9px;font-weight:800;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.camera-location-reticle{border:1px solid #defff9b8;border-radius:50%;width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #42d7c30f,0 0 32px #42d7c32e}.camera-location-reticle:before,.camera-location-reticle:after{content:"";background:#effcf9;width:18px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-location-reticle:after{transform:translate(-50%,-50%)rotate(90deg)}.camera-location-reticle.is-locating{animation:.9s ease-in-out infinite camera-location-reticle-scan}.camera-location-reticle.is-captured{border-color:#79f1df;box-shadow:0 0 0 12px #42d7c31a,0 0 38px #42d7c361}.camera-location-reticle.is-error{border-color:#ff9c9c;box-shadow:0 0 0 10px #ff666612,0 0 30px #ff666638}.camera-location-privacy{z-index:5;color:#d4ebe6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#011116b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:70px;right:10px}.camera-location-status{min-height:18px;color:var(--ink-600);margin:0;font-size:9px;line-height:1.5}.camera-location-status[data-state=locating]{color:var(--orange-700);font-weight:700}.camera-location-status[data-state=captured]{color:var(--green-700);font-weight:700}.camera-location-status[data-state=warning]{color:var(--orange-700);font-weight:700}.camera-location-status[data-state=error]{color:var(--red-600);font-weight:700}.camera-location-result{background:#42d7c314;border:1px solid #42d7c34d;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.camera-location-result>span{color:#123f3a;background:#79e0d3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.camera-location-result>div{flex-direction:column;gap:2px;min-width:0;display:flex}.camera-location-result strong{color:var(--ink-800);font-size:10px}.camera-location-result small,.camera-location-boundary{color:var(--ink-600);font-size:8px;line-height:1.5}.camera-location-boundary{border-left:3px solid #42d7c373;margin:0;padding:2px 0 2px 10px}.camera-location-actions{border-top:1px solid var(--ink-150);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.camera-location-actions button{min-height:44px}.camera-location-confirm{min-width:220px}.camera-location-map-fallback{justify-content:center;align-items:center;gap:7px;display:inline-flex}.asset-map-photo-ready{background:#42d7c314;border:1px solid #42d7c352;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.asset-map-photo-ready>img{object-fit:cover;border:2px solid #ffffffd1;border-radius:12px;width:64px;height:64px;display:block}.asset-map-photo-ready>span:not(.asset-map-photo-ready-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.asset-map-photo-ready strong{color:var(--ink-800);font-size:10px}.asset-map-photo-ready small{color:var(--ink-600);font-size:8px;line-height:1.45}.asset-map-photo-ready-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asset-map-photo-ready-actions button{min-height:44px}@keyframes camera-location-reticle-scan{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.camera-location-reticle,.asset-map-marker.is-newly-created:before{animation:none!important}}.checkbox-stack{flex-direction:column;gap:6px;margin-top:15px;display:flex}.checkbox-row{border:1px solid var(--ink-150);background:var(--white);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.checkbox-row input{opacity:0;pointer-events:none;position:absolute}.checkbox-control{border:1px solid var(--ink-300);color:#0000;border-radius:5px;grid-row:1;place-items:center;width:18px;height:18px;display:grid}.checkbox-row input:checked+.checkbox-control{border-color:var(--green-600);background:var(--green-600);color:var(--white)}.checkbox-row>span:last-child{flex-direction:column;display:flex}.checkbox-row strong{font-size:9px}.checkbox-row small{color:var(--ink-500);margin-top:2px;font-size:8px}.input-suffix{position:relative}.input-suffix input{padding-right:60px}.input-suffix span{color:var(--ink-400);font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.modal-actions{border-top:1px solid var(--ink-150);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.geometry-summary,.actual-plan-callout{background:var(--green-100);color:var(--green-700);border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.geometry-summary>span{flex-direction:column;flex:1;display:flex}.geometry-summary strong{font-size:9px}.geometry-summary small{color:var(--ink-600);margin-top:2px;font-size:8px}.actual-plan-callout{color:var(--ink-800);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);display:grid}.manual-location-callout{grid-template-columns:20px minmax(0,1fr)}.manual-location-callout strong{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.actual-plan-callout>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;display:grid}.actual-plan-callout>svg{color:var(--green-700)}.actual-plan-callout span{flex-direction:column;min-width:0;display:flex}.actual-plan-callout small{color:var(--ink-500);text-transform:uppercase;font-size:7px}.actual-plan-callout strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.tenant-creation-callout{background:var(--green-100);color:var(--ink-800);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.tenant-creation-callout>svg{color:var(--green-700)}.tenant-creation-callout span{flex-direction:column;min-width:0;display:flex}.tenant-creation-callout small{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.tenant-creation-callout strong{margin-top:3px;font-size:8px;line-height:1.45}.profile-summary{background:var(--ink-50);border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.profile-summary>span{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-summary>div{flex-direction:column;min-width:0;display:flex}.profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-summary small{color:var(--ink-500);margin-top:3px;font-size:8px}.profile-preferences{border-top:1px solid var(--ink-150);gap:7px;margin-top:16px;padding-top:14px;display:grid}.profile-preferences>strong{color:var(--ink-700);margin-bottom:2px;font-size:9px}.profile-actions{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profile-actions .modal-actions{flex:1}.logout-button{color:#9f312c;border:1px solid #e7b7b3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:20px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.logout-button:hover{background:#fff3f1}.toast{z-index:1300;background:var(--ink-900);width:min(410px,100vw - 36px);box-shadow:var(--shadow-panel);color:var(--white);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:11px 12px;display:grid;position:fixed;bottom:18px;right:18px}.toast.has-action{grid-template-columns:20px minmax(0,1fr) auto 24px}.toast>svg{color:#72d8b6}.toast-warning>svg{color:#f4c56a}.toast-error>svg{color:#ff9ca2}.toast span{font-size:9px;line-height:1.45}.toast .toast-dismiss{color:#ffffffb8;cursor:pointer;background:#ffffff14;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.toast .toast-action{color:#bff7e5;white-space:nowrap;cursor:pointer;background:#72d8b61f;border:1px solid #72d8b66b;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.is-spinning{animation:.9s linear infinite spin}.move-workspace{background:radial-gradient(circle at 96% 4%, #70d5c21f, transparent 24%), var(--ink-50)}.move-view-intro{margin-bottom:20px}.move-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto 12px;display:grid}.move-metric{border:1px solid var(--ink-150);background:var(--white);border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:13px;display:grid;box-shadow:0 8px 20px #13283009}.move-metric>span{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.move-metric>div{flex-direction:column;min-width:0;display:flex}.move-metric small{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.move-metric strong{color:var(--ink-950);margin-top:2px;font-family:Geist Mono,monospace;font-size:21px;line-height:1}.move-metric.is-alert>span{background:var(--yellow-100);color:var(--yellow-600)}.move-filter-bar{border:1px solid var(--ink-150);background:var(--white);border-radius:12px;align-items:center;gap:8px;max-width:1240px;margin:0 auto 12px;padding:8px;display:flex}.move-search{width:min(440px,46%)}.move-layout{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1240px;margin:0 auto;display:grid;position:relative}.move-layout.has-detail{grid-template-columns:minmax(0,1fr)}.move-queue{width:100%;max-width:none;margin:0}.move-table{grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(104px,.56fr);align-items:center;gap:14px;display:grid}.move-table-header{border-bottom:1px solid var(--ink-150);background:var(--ink-50);min-height:42px;color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;padding:0 15px;font-size:7px;font-weight:800}.move-row{border-bottom:1px solid var(--ink-150);background:var(--white);width:100%;min-height:76px;color:var(--ink-800);text-align:left;cursor:pointer;padding:11px 15px;transition:background .14s,box-shadow .14s}.move-row:last-child{border-bottom:0}.move-row:hover{background:#f8fbfa}.move-row.is-selected{background:linear-gradient(90deg, var(--green-100), #f8fbfa 35%);box-shadow:inset 3px 0 var(--green-600)}.move-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.move-row strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.move-row small{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8px;line-height:1.35;display:flex;overflow:hidden}.move-primary-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px!important;display:grid!important}.move-primary-cell>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.move-row-icon{background:var(--green-100);width:34px;height:34px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.move-route-cell small svg{color:var(--orange-500)}.move-row-status{align-items:flex-start}.move-empty{min-height:260px}.move-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07161d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.move-detail-panel{border:1px solid var(--ink-150);background:var(--paper);scrollbar-width:thin;border-radius:16px;width:min(780px,100%);max-height:calc(100dvh - 48px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #04141c57}.move-detail-close{z-index:3;float:right;margin:12px 12px -48px 0;position:sticky;top:12px}.move-detail-header{border-bottom:1px solid var(--ink-150);background:radial-gradient(circle at 95% 0%, #70d5c240, transparent 34%), var(--white);padding:22px 58px 18px 20px}.move-detail-header .eyebrow{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.move-detail-header h2{color:var(--ink-950);letter-spacing:-.04em;margin:5px 0 0;font-size:22px;font-weight:690;line-height:1.08}.move-detail-status{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:8px;display:flex}.move-detail-status small{color:var(--ink-400);font-family:Geist Mono,monospace}.move-detail-section{border-bottom:1px solid var(--ink-150);padding:16px 20px}.move-section-heading{min-height:24px;color:var(--ink-600);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.move-section-heading>span{letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:800}.move-section-heading>button,.move-section-heading>a{background:var(--green-100);color:var(--green-700);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.move-route-summary{background:#f8fbfa}.move-stop{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;display:grid}.move-stop>span{background:var(--green-100);width:32px;height:32px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.move-stop:last-of-type>span{background:var(--orange-100);color:var(--orange-700)}.move-stop>div,.move-transport-grid article>div{flex-direction:column;min-width:0;display:flex}.move-stop small,.move-transport-grid small{color:var(--ink-400);text-transform:uppercase;font-size:7px;font-weight:800}.move-stop strong,.move-transport-grid strong{color:var(--ink-900);margin-top:2px;font-size:10px}.move-stop p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.35}.move-stop em,.move-transport-grid em{color:var(--green-700);margin-top:4px;font-size:7px;font-style:normal;font-weight:700}.move-route-connector{width:32px;height:38px;color:var(--orange-500);place-items:center;display:grid}.move-route-connector span{background:var(--ink-200);width:1px;height:8px}.move-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.move-record-grid>div{background:var(--ink-50);border-radius:9px;min-width:0;padding:9px}.move-record-grid dt{color:var(--ink-400);text-transform:uppercase;font-size:7px;font-weight:800}.move-record-grid dd{color:var(--ink-800);text-overflow:ellipsis;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.move-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.move-transport-grid article{border:1px solid var(--ink-150);background:var(--white);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.move-transport-grid article>span{background:var(--blue-100);width:32px;height:32px;color:var(--blue-600);border-radius:9px;place-items:center;display:grid}.move-cargo-summary{background:var(--green-100);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.move-cargo-summary>span{width:36px;height:36px;color:var(--green-700);background:#ffffffbf;border-radius:10px;place-items:center;display:grid}.move-cargo-summary>div{flex-direction:column;min-width:0;display:flex}.move-cargo-summary strong{font-size:9px}.move-cargo-summary small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.move-cargo-summary em{color:var(--green-700);font-family:Geist Mono,monospace;font-size:8px;font-style:normal;font-weight:700}.move-line-items{gap:6px;margin-top:8px;display:grid}.move-line-items article{border:1px solid var(--ink-150);background:var(--white);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.move-line-items article>span{background:var(--ink-100);width:28px;height:28px;color:var(--ink-600);border-radius:8px;place-items:center;display:grid}.move-line-items article>div{flex-direction:column;min-width:0;display:flex}.move-line-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.move-line-items small,.move-line-items em{color:var(--ink-500);margin-top:2px;font-size:7px;font-style:normal}.move-fieldops-link{border:1px solid var(--violet-100);background:#f8f6fd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.move-fieldops-link>span{flex-direction:column;display:flex}.move-fieldops-link small{color:var(--ink-500);text-transform:uppercase;font-size:7px}.move-fieldops-link strong{margin-top:2px;font-size:9px}.move-fieldops-link a{color:var(--violet-600);align-items:center;gap:4px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.move-timeline{display:grid}.move-timeline article{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:0 0 12px;display:grid;position:relative}.move-timeline article:not(:last-child):before{background:var(--ink-200);content:"";width:1px;position:absolute;top:28px;bottom:0;left:13px}.move-timeline article>span{z-index:1;background:var(--green-100);width:28px;height:28px;color:var(--green-700);border-radius:999px;place-items:center;display:grid}.move-timeline article>div{flex-direction:column;min-width:0;display:flex}.move-timeline strong{font-size:8px}.move-timeline p{color:var(--ink-500);margin:2px 0 0;font-size:8px;line-height:1.4}.move-timeline small{color:var(--ink-400);margin-top:3px;font-family:Geist Mono,monospace;font-size:7px}.move-document-actions{margin-bottom:8px;display:flex}.move-document-list{gap:6px;display:grid}.move-document-link{border:1px solid var(--ink-150);background:var(--white);color:var(--ink-800);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.move-document-link:hover{border-color:var(--green-300)}.move-document-link>span:first-child{background:var(--orange-100);width:30px;height:30px;color:var(--orange-700);border-radius:8px;place-items:center;display:grid}.move-document-link>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.move-document-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.move-document-link small{color:var(--ink-500);margin-top:2px;font-size:7px}.move-upload-row{grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr);gap:8px;margin-top:8px;display:grid}.move-upload-row>label:first-child{flex-direction:column;gap:5px;display:flex}.move-upload-row>label:first-child>span{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:800}.move-upload-row select{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;min-height:39px;padding:0 9px;font-size:8px}.move-file-upload{min-height:64px;padding:8px}.move-file-upload>span{font-size:7px}.move-muted{color:var(--ink-500);margin:5px 0 0;font-size:8px;line-height:1.45}.move-inline-error,.move-dialog-error{border:1px solid var(--red-100);color:var(--red-600);background:#fff7f7;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:8px;line-height:1.4;display:flex}.move-copy-block{background:var(--ink-50);border-radius:9px;padding:9px}.move-copy-block+.move-copy-block{margin-top:6px}.move-copy-block.is-alert{background:var(--yellow-100)}.move-copy-block small{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:800}.move-copy-block p{color:var(--ink-700);white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.5}.move-detail-actions{z-index:2;border-top:1px solid var(--ink-150);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfaf5;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:12px 20px;display:flex;position:sticky;bottom:0}.move-cancel-button{color:var(--red-600);border-color:#efc5c8}.move-detail-state{min-height:360px;color:var(--ink-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.move-detail-state span{max-width:260px;font-size:8px;line-height:1.5}.move-detail-state.is-error{color:var(--red-600)}.move-status-draft{background:var(--ink-100);color:var(--ink-600)}.move-status-dispatched{background:var(--blue-100);color:var(--blue-600)}.move-status-dispatched i{background:var(--blue-600)}.move-status-in-transit{background:var(--green-100);color:var(--green-700)}.move-status-in-transit i,.move-status-delivered i{background:var(--green-500)}.move-status-delivered{background:var(--green-100);color:var(--green-700)}.move-status-exception{background:var(--yellow-100);color:var(--yellow-600)}.move-status-exception i{background:var(--yellow-600)}.move-status-cancelled{background:var(--red-100);color:var(--red-600)}.move-status-cancelled i{background:var(--red-600)}.move-warning,.move-profile-notice{border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:8px;line-height:1.45;display:grid}.move-warning{background:var(--yellow-100);color:#78500f;border:1px solid #f2dba4;margin-top:9px}.move-profile-notice{background:var(--green-100);color:var(--green-700);border:1px solid #bfe4da}.move-profile-notice>span{flex-direction:column;display:flex}.move-profile-notice strong{margin-bottom:2px;font-size:8px}.move-dialog-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07161db3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.move-dialog{background:var(--paper);border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #04141c61}.move-dialog.is-wide{width:min(920px,100%)}.move-dialog>header{z-index:4;border-bottom:1px solid var(--ink-150);background:var(--white);flex:none;padding:22px 58px 17px 22px;position:sticky;top:0}.move-dialog>header .eyebrow{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.move-dialog>header h2{color:var(--ink-950);letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.move-dialog>header p{max-width:65ch;color:var(--ink-600);margin:6px 0 0;font-size:12px;line-height:1.55}.move-dialog>header .icon-button{position:absolute;top:17px;right:17px}.move-editor-form,.move-lifecycle-form{overscroll-behavior:contain;min-height:0;padding:18px 22px 22px;overflow-y:auto}.move-editor-section{border:1px solid var(--ink-150);background:var(--white);border-radius:14px;padding:16px}.move-editor-section+.move-editor-section{margin-top:14px}.move-editor-section-heading{color:var(--ink-700);justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.move-editor-section-heading svg{color:var(--green-700);order:-1}.move-dialog .form-grid>label>span,.move-dialog .move-location-fields label>span,.move-dialog .move-coordinate-fields label>span,.move-dialog .move-location-fields legend,.move-dialog .move-outcome-options legend{font-size:10px}.move-dialog .form-grid input,.move-dialog .form-grid select,.move-dialog .form-grid textarea,.move-dialog .move-location-fields input,.move-dialog .move-location-fields select{min-height:44px;font-size:12px}.move-dialog .form-grid textarea{padding-top:11px}.move-editor-section>.move-profile-notice,.move-editor-section>.move-warning{margin-top:10px}.move-editor-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.move-editor-route-grid .move-location-fields:first-child{border-top:3px solid var(--green-500)}.move-editor-route-grid .move-location-fields:last-child{border-top:3px solid var(--orange-500)}.move-location-fields,.move-outcome-options{border:1px solid var(--ink-150);background:var(--white);border-radius:11px;margin:0;padding:12px}.move-location-fields legend,.move-outcome-options legend{color:var(--ink-700);align-items:center;gap:5px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.move-location-fields>label,.move-coordinate-fields>label{flex-direction:column;gap:5px;display:flex}.move-location-fields>label+label{margin-top:8px}.move-location-fields label>span,.move-coordinate-fields label>span{color:var(--ink-500);font-size:7px;font-weight:750}.move-location-fields input,.move-location-fields select{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;width:100%;min-height:39px;padding:0 9px;font-size:9px}.move-coordinate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.move-schedule-grid{margin-top:10px}.move-cargo-picker{border:1px solid var(--ink-150);background:var(--white);border-radius:11px;margin-top:10px;overflow:hidden}.move-cargo-picker-head{border-bottom:1px solid var(--ink-150);background:var(--ink-50);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.move-cargo-picker-head>span{flex-direction:column;display:flex}.move-cargo-picker-head strong{font-size:8px}.move-cargo-picker-head small{color:var(--ink-500);margin-top:2px;font-size:7px}.move-cargo-picker-head .search-field{width:min(270px,50%)}.move-cargo-options{background:var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:220px;display:grid;overflow-y:auto}.move-cargo-options>label{background:var(--white);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid;position:relative}.move-cargo-options input,.move-attestation input,.move-outcome-options input{opacity:0;pointer-events:none;position:absolute}.move-checkbox{border:1px solid var(--ink-300);background:var(--white);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.move-cargo-options input:checked+.move-checkbox,.move-attestation input:checked+.move-checkbox{border-color:var(--green-600);background:var(--green-600);color:var(--white)}.move-cargo-options label>span:last-child{flex-direction:column;min-width:0;display:flex}.move-cargo-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.move-cargo-options small{color:var(--ink-500);margin-top:2px;font-size:7px}.move-outcome-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.move-outcome-options>label{position:relative}.move-outcome-options label>span{border:1px solid var(--ink-200);min-height:42px;color:var(--ink-600);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.move-outcome-options input:checked+span{border-color:var(--green-500);background:var(--green-100);color:var(--green-700)}.move-attestation{background:var(--green-100);cursor:pointer;border:1px solid #bfe4da;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid;position:relative}.move-attestation>span:last-child{flex-direction:column;display:flex}.move-attestation strong{color:var(--green-700);font-size:8px}.move-attestation small{color:var(--ink-600);margin-top:2px;font-size:7px}.move-dialog-error{margin-top:12px}.move-dialog-actions{z-index:3;border-top:1px solid var(--ink-150);padding:14px 22px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:18px -22px -22px;position:sticky;bottom:0}.legend-route{border-top:2px dashed var(--orange-500);background:0 0!important;border-radius:0!important;width:22px!important;height:0!important}.incident-hub{background:radial-gradient(circle at 48% -15%, #1d9c8b14, transparent 30%), var(--ink-50)}.incident-hub-intro{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1420px;margin:0 auto 22px;display:flex}.incident-hub-intro>div:first-child{max-width:770px}.incident-hub-intro h2{color:var(--ink-950);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(25px,3vw,38px);font-weight:680;line-height:1.05}.incident-hub-intro p{color:var(--ink-600);margin:10px 0 0;font-size:12px;line-height:1.65}.incident-hub-intro-actions,.incident-quick-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.incident-live-indicator{background:var(--green-100);min-height:36px;color:var(--green-700);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.incident-live-indicator svg{animation:2s ease-in-out infinite incident-live-pulse}.incident-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1420px;margin:0 auto 10px;display:grid}.incident-metric{border:1px solid var(--ink-150);background:var(--white);border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:12px;display:grid;box-shadow:0 8px 24px #1328300a}.incident-metric>span{background:var(--ink-100);width:40px;height:40px;color:var(--ink-700);border-radius:11px;place-items:center;display:grid}.incident-metric>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.incident-metric small{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.incident-metric strong{color:var(--ink-950);letter-spacing:-.04em;grid-area:1/2/3;font-size:24px}.incident-metric em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.incident-metric.tone-critical>span{background:var(--red-100);color:var(--red-600)}.incident-metric.tone-warning>span{background:var(--yellow-100);color:var(--yellow-600)}.incident-metric.tone-success>span{background:var(--green-100);color:var(--green-700)}.incident-command-bar{border:1px solid var(--ink-150);background:#ffffffeb;border-radius:13px;align-items:center;gap:8px;max-width:1420px;min-height:54px;margin:0 auto 10px;padding:8px;display:flex}.incident-search{border:1px solid var(--ink-200);background:var(--white);min-width:260px;height:36px;color:var(--ink-400);border-radius:9px;flex:390px;align-items:center;gap:8px;padding:0 10px;display:flex}.incident-search input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:10px}.incident-select{border:1px solid var(--ink-200);background:var(--white);border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.incident-select span{color:var(--ink-400);text-transform:uppercase;font-size:7px;font-weight:800}.incident-select select,.incident-feed-head select{color:var(--ink-800);background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.incident-result-count{color:var(--ink-500);white-space:nowrap;margin-left:auto;padding:0 7px;font-size:8px;font-weight:700}.incident-workspace{grid-template-columns:minmax(290px,.86fr) minmax(410px,1.26fr) minmax(285px,.88fr);align-items:stretch;gap:10px;max-width:1420px;min-height:600px;margin:0 auto;display:grid}.incident-queue,.incident-resolution-panel,.incident-team-feed{border:1px solid var(--ink-150);background:var(--white);border-radius:15px;min-width:0}.incident-queue{flex-direction:column;gap:5px;max-height:720px;padding:7px;display:flex;overflow-y:auto}.incident-queue-item{border:1px solid #0000;border-left:3px solid var(--ink-300);background:var(--ink-50);width:100%;min-height:82px;color:var(--ink-900);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.incident-queue-item:hover{border-color:var(--ink-200);border-left-color:var(--ink-300);background:var(--white)}.incident-queue-item.is-selected{border-color:#0f766e38;border-left-color:var(--green-600);background:var(--green-100);box-shadow:inset 0 0 0 1px #0f766e0d}.incident-queue-item.severity-warning{border-left-color:var(--yellow-600)}.incident-queue-item.severity-critical{border-left-color:var(--red-600)}.incident-type-icon{background:var(--white);width:32px;height:32px;color:var(--ink-700);border-radius:9px;place-items:center;display:grid}.incident-queue-copy{min-width:0;display:block}.incident-queue-copy>span{align-items:center;gap:6px;display:flex}.incident-queue-copy em{background:var(--ink-100);color:var(--ink-600);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:850}.incident-queue-copy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.incident-queue-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.incident-sla-chip{background:var(--blue-100);min-height:22px;color:var(--blue-600);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.incident-sla-chip.is-overdue{background:var(--red-100);color:var(--red-600)}.incident-sla-chip.is-resolved{background:var(--green-100);color:var(--green-700)}.incident-resolution-panel{min-height:600px;padding:18px}.incident-detail-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.incident-detail-head>div{min-width:0}.incident-detail-kicker{color:var(--green-700);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.incident-detail-head h3{color:var(--ink-950);letter-spacing:-.025em;margin:5px 0;font-size:18px}.incident-detail-head p{color:var(--ink-600);margin:0;font-size:10px;line-height:1.55}.incident-status-badge{background:var(--yellow-100);min-height:25px;color:var(--yellow-600);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.incident-status-badge.status-acknowledged{background:var(--blue-100);color:var(--blue-600)}.incident-status-badge.status-resolved{background:var(--green-100);color:var(--green-700)}.incident-context-grid,.incident-sla-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.incident-context-grid>span,.incident-sla-panel>span{background:var(--ink-50);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:52px;padding:9px 10px;display:flex}.incident-context-grid small,.incident-sla-panel small{color:var(--ink-400);text-transform:uppercase;font-size:7px;font-weight:800}.incident-context-grid strong,.incident-sla-panel strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.incident-sla-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-sla-panel>span{border:1px solid var(--ink-150);background:var(--white)}.incident-owner-row{border-top:1px solid var(--ink-150);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.incident-owner-row label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.incident-owner-row label>span{color:var(--ink-500);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.incident-owner-row select{border:1px solid var(--ink-200);background:var(--white);width:100%;height:36px;color:var(--ink-800);border-radius:9px;padding:0 8px;font-size:9px}.incident-quick-actions{margin-top:12px}.incident-quick-actions .primary-button,.incident-quick-actions .secondary-button{min-height:34px;font-size:8px}.incident-action-state{background:var(--blue-100);min-height:34px;color:var(--blue-600);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.incident-resolution-summary{background:var(--green-100);color:var(--green-700);border:1px solid #0f766e29;border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:8px;margin-top:13px;padding:10px;display:grid}.incident-resolution-summary>span{flex-direction:column;gap:3px;display:flex}.incident-resolution-summary small{font-size:7px}.incident-resolution-summary strong{font-size:9px;line-height:1.45}.incident-response-forms{border-top:1px solid var(--ink-150);gap:9px;margin-top:13px;padding-top:12px;display:grid}.incident-response-forms form{min-width:0}.incident-response-forms label{color:var(--ink-500);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.incident-response-forms form>div{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.incident-response-forms input{border:1px solid var(--ink-200);border-radius:9px;outline:0;min-width:0;height:36px;padding:0 10px;font-size:9px}.incident-response-forms input:focus{border-color:var(--green-500);box-shadow:0 0 0 2px #1a9c8b1f}.incident-response-forms button{background:var(--ink-900);width:36px;height:36px;color:var(--white);cursor:pointer;border-radius:9px;place-items:center;display:grid}.incident-response-forms button.is-resolve{background:var(--green-600)}.incident-response-forms button:disabled{opacity:.45;cursor:not-allowed}.incident-team-feed{max-height:720px;overflow:hidden}.incident-feed-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.incident-feed-head>div{min-width:0}.incident-feed-head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.incident-feed-head select{border:1px solid var(--ink-200);border-radius:8px;max-width:108px;padding:6px}.incident-feed-list{max-height:650px;padding:8px 11px 16px;overflow-y:auto}.incident-feed-event{grid-template-columns:12px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.event-dot{border:2px solid var(--white);background:var(--green-500);width:8px;height:8px;box-shadow:0 0 0 1px var(--green-500);border-radius:999px;margin-top:3px;position:relative}.event-dot:after{background:var(--ink-200);content:"";width:1px;height:58px;position:absolute;top:9px;left:2px}.event-dot.actor-provider{background:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.event-dot.actor-system{background:var(--orange-500);box-shadow:0 0 0 1px var(--orange-500)}.incident-feed-event:last-child .event-dot:after{display:none}.incident-feed-event>div{min-width:0}.incident-feed-event p{color:var(--ink-600);margin:0;font-size:8px;line-height:1.4}.incident-feed-event p strong{color:var(--ink-900)}.incident-feed-event button{width:100%;color:var(--green-700);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:750;display:block;overflow:hidden}.incident-feed-event span:not(.event-dot){color:var(--ink-500);margin-top:3px;font-size:7px;line-height:1.45;display:block}.incident-feed-event time{color:var(--ink-400);font-family:var(--font-mono);margin-top:4px;font-size:6px;display:block}.incident-empty{min-height:170px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.incident-empty strong{color:var(--ink-700);font-size:10px}.incident-empty span{max-width:250px;font-size:8px;line-height:1.45}.incident-empty.is-panel{min-height:560px}.incident-empty.is-feed{min-height:145px}@keyframes incident-live-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (width>=1025px) and (width<=1440px){:root{--side-width:228px}:is(.map-grid,.map-grid:not(:has(.asset-detail))){grid-template-columns:278px minmax(0,1fr)}:is(.map-grid.is-map-layers-hidden,.map-grid.is-map-layers-hidden:not(:has(.asset-detail))){grid-template-columns:minmax(0,1fr)}.asset-detail{z-index:40;width:336px;box-shadow:var(--shadow-panel);position:absolute;top:0;bottom:16px;right:16px}:is(.map-grid:fullscreen .asset-detail,.map-grid.is-map-fullscreen .asset-detail){top:0;bottom:0;right:0}}@media (width>=1025px){.app-shell{transition:grid-template-columns .2s}.side-rail{min-width:0;transition:opacity .16s,transform .2s;overflow:hidden}.app-shell.desktop-nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.desktop-nav-collapsed .side-rail{opacity:0;pointer-events:none;transform:translate(-100%)}.mobile-close{color:var(--white);background:#ffffff0f;border-color:#ffffff14;margin-left:auto}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load-pulse{0%,to{background:var(--ink-200)}50%{background:var(--green-500)}}@media (width<=1280px){.incident-workspace{grid-template-columns:minmax(280px,.82fr) minmax(410px,1.18fr)}.incident-team-feed{grid-column:1/-1;max-height:430px}.incident-feed-list{max-height:360px}.move-layout.has-detail{grid-template-columns:minmax(510px,1fr) minmax(330px,.62fr)}.move-table{grid-template-columns:minmax(195px,1.25fr) minmax(150px,.9fr) minmax(130px,.7fr) minmax(135px,.75fr) minmax(96px,.5fr);gap:10px}:root{--side-width:220px}.map-grid{grid-template-columns:270px minmax(0,1fr)}:is(.map-grid:fullscreen.is-map-layers-hidden,.map-grid.is-map-fullscreen.is-map-layers-hidden){grid-template-columns:minmax(0,1fr)}.asset-detail{z-index:40;width:326px;box-shadow:var(--shadow-panel);position:absolute;top:0;bottom:16px;right:16px}.metric-card{padding:0 12px}.metric-card em{display:none}.asset-table{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1.2fr) minmax(130px,1fr) 105px 85px}.asset-table>span:nth-child(3),.asset-table.table-header>span:nth-child(3){display:none}}@media (width<=1024px){.incident-hub-intro{align-items:flex-start}.incident-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.move-layout.has-detail{grid-template-columns:minmax(0,1fr)}.move-detail-panel{width:min(720px,100%)}.move-table{min-width:800px}.app-shell{display:block}:is(.map-grid.is-map-layers-hidden,.map-grid.is-map-layers-hidden:not(:has(.asset-detail))){grid-template-columns:minmax(0,1fr)}.side-rail{width:268px;height:100dvh;min-height:0;padding-bottom:calc(14px + env(safe-area-inset-bottom));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%)}.primary-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.side-rail-foot{flex:none;margin-top:10px}.side-account-row{order:-1}.provider-health{padding-top:10px}.side-rail.is-open{transform:translate(0)}.mobile-close,.mobile-menu{display:inline-grid}.mobile-close{color:var(--white);background:#ffffff0f;border-color:#ffffff14;margin-left:auto}.top-bar{padding:0 16px}.page-heading{margin-right:auto}.integration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-table{grid-template-columns:120px 1fr 1.2fr 95px}.history-table>span:nth-child(5),.history-table>span:nth-child(6){display:none}.site-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:1fr}}@media (width<=760px){.incident-hub{height:calc(100dvh - 60px);padding:22px 12px 40px}.incident-hub-intro{flex-direction:column;align-items:stretch;gap:14px}.incident-hub-intro h2{font-size:27px}.incident-hub-intro-actions{justify-content:space-between}.incident-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-metric{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:76px;padding:9px}.incident-metric>span{width:32px;height:32px}.incident-metric strong{font-size:19px}.incident-metric em{display:none}.incident-command-bar{flex-wrap:wrap;align-items:stretch}.incident-search{flex-basis:100%;min-width:100%}.incident-select{flex:calc(50% - 5px);justify-content:space-between}.incident-result-count{width:100%;margin-left:0;padding:2px 4px}.incident-workspace{grid-template-columns:minmax(0,1fr)}.incident-queue,.incident-team-feed{max-height:none}.incident-queue{max-height:460px}.incident-resolution-panel{min-height:0;padding:15px}.incident-detail-head{flex-direction:column-reverse;align-items:flex-start}.incident-context-grid,.incident-sla-panel{grid-template-columns:1fr}.incident-owner-row{flex-direction:column;align-items:stretch}.incident-owner-row .text-button{justify-content:center}.incident-quick-actions>button,.incident-quick-actions>a,.incident-quick-actions>span{flex:calc(50% - 5px);justify-content:center}.incident-team-feed{grid-column:auto}.incident-feed-list{max-height:480px}.incident-empty.is-panel{min-height:260px}.move-workspace{padding-bottom:30px}.move-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.move-metric{min-height:66px;padding:10px}.move-filter-bar{flex-wrap:wrap;align-items:stretch}.move-search{width:100%}.move-status-filter{flex:auto}.move-filter-bar .result-count{margin-left:0;padding:0 6px}.move-queue{overflow:hidden}.move-table-header{display:none}.move-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0}.move-row{align-items:start;min-height:0;padding:16px;position:relative}.move-primary-cell{grid-column:1/-1;padding-right:104px}.move-row>span:nth-child(2){border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);flex-direction:row;grid-column:1/-1;align-items:center;gap:7px;min-height:38px;padding:9px 0;display:flex}.move-row>span:nth-child(2) strong:before{color:var(--ink-400);content:"From ";font-weight:600}.move-row>span:nth-child(2) small{flex:1}.move-row>span:nth-child(3){grid-column:1}.move-row>span:nth-child(4){grid-column:2}.move-row>span:nth-child(3):before,.move-row>span:nth-child(4):before{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:800}.move-row>span:nth-child(3):before{content:"Transport"}.move-row>span:nth-child(4):before{content:"Schedule"}.move-row-status{align-items:flex-end;position:absolute;top:16px;right:16px}.move-detail-panel{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:100%}.move-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:end;padding:0;inset:60px 0 0}.move-detail-header{padding-top:25px}.move-dialog-backdrop{align-items:end;padding:0}.move-dialog,.move-dialog.is-wide{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 18px)}.move-dialog>header{padding:18px 58px 15px 16px}.move-dialog>header .icon-button{width:44px;height:44px;top:12px;right:12px}.move-dialog>header h2{font-size:20px}.move-editor-form,.move-lifecycle-form{padding:14px 14px 18px}.move-editor-section{border-radius:12px;padding:14px}.move-dialog-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:16px -14px -18px;bottom:0}.move-dialog-actions>button{flex:1 1 0;justify-content:center;min-height:46px}.move-editor-route-grid,.move-cargo-options,.move-outcome-options{grid-template-columns:1fr}.move-cargo-picker-head{flex-direction:column;align-items:stretch}.move-cargo-picker-head .search-field{width:100%}.move-upload-row,.move-record-grid,.move-transport-grid{grid-template-columns:1fr}.move-detail-actions{justify-content:stretch}.move-detail-actions>button{flex:auto}.top-bar{height:60px}.sync-indicator{display:none}.top-bar-actions .primary-button{width:36px;padding:0}.top-bar-actions .primary-button svg{display:block}.top-bar-actions .primary-button{font-size:0}.page-heading small{display:none}.page-heading h1{font-size:15px}.map-workspace{height:calc(100dvh - 60px)}.map-view-controls{top:auto;right:auto;bottom:max(82px, calc(72px + env(safe-area-inset-bottom)));left:8px}:is(.map-grid:fullscreen .map-view-controls,.map-grid.is-map-fullscreen .map-view-controls){top:max(62px, calc(50px + env(safe-area-inset-top)));right:max(8px, env(safe-area-inset-right));bottom:auto;left:auto}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:50px;padding:5px 7px;overflow:hidden}.metric-card{box-shadow:none;background:#ffffffc7;border:1px solid #0d252d0f;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:flex}.metric-card:first-child{padding-left:4px}.metric-icon{display:none}.metric-card>span:nth-child(2){flex-direction:row;align-items:center;gap:5px}.metric-card small{letter-spacing:.06em;font-size:7px;line-height:1.1}.metric-card strong{margin:0;font-size:14px}.metric-card em{display:none}:is(.map-grid,.map-grid:not(:has(.asset-detail))){grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;height:calc(100% - 50px);min-height:0;padding:0}.map-stage{min-height:0;box-shadow:none;border:0;border-radius:0;grid-area:1/1}.mobile-map-command-bar{z-index:31;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.mobile-map-command-bar button{min-height:44px;box-shadow:var(--shadow-soft);color:var(--ink-700);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff0;border:1px solid #10242e21;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.mobile-map-command-bar button.is-active{background:var(--green-700);color:var(--white);border-color:#136f6357}.mobile-map-command-bar button:disabled{cursor:not-allowed;opacity:.48}.mobile-map-command-bar em{background:var(--ink-100);min-width:20px;height:20px;color:var(--ink-700);border-radius:999px;place-items:center;font-family:Geist Mono,monospace;font-size:8px;font-style:normal;display:grid}.mobile-map-command-bar button.is-active em{color:var(--white);background:#ffffff29}.mobile-asset-scrim{z-index:44;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#081e2642;display:block;position:absolute;inset:0}.map-undo-toast{width:calc(100% - 16px);max-width:none;min-height:60px;bottom:max(152px, calc(128px + env(safe-area-inset-bottom)));border-radius:15px;gap:7px;padding:8px}.map-undo-toast-copy{flex:auto}.map-undo-toast-copy strong{font-size:12px}.map-undo-toast-copy small{white-space:normal;font-size:9px;line-height:1.25}.map-undo-action,.map-undo-dismiss{min-height:44px}.map-undo-dismiss{width:44px}.asset-explorer{z-index:45;right:8px;bottom:max(8px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #10242e24;border-radius:20px;max-height:min(64%,520px);padding:15px 14px 10px;transition:transform .18s,opacity .15s,visibility .18s;position:absolute;left:8px;transform:translateY(calc(100% + 18px));box-shadow:0 24px 56px #081e2647}.asset-explorer.is-mobile-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.asset-explorer .panel-title-row{display:flex}.mobile-asset-drawer-close{background:var(--ink-100);width:36px;height:36px;color:var(--ink-600);border-radius:10px;place-items:center;display:grid}.asset-explorer>.search-field{margin-top:12px}.asset-card-list{flex-direction:column;margin-top:9px;display:flex;overflow:hidden auto}.asset-card{background:var(--white);min-height:64px}.reopen-detail{display:none}.map-toolbar{top:62px;left:8px;right:8px}.map-toolbar>div:first-child{max-width:100%;overflow-x:auto}.map-source-note{display:none!important}.map-tool{white-space:nowrap}.map-legend{display:none}.asset-detail{width:min(340px,100% - 24px)}:is(.map-grid:fullscreen .mobile-map-command-bar,.map-grid.is-map-fullscreen .mobile-map-command-bar,.map-grid:fullscreen .mobile-asset-scrim,.map-grid.is-map-fullscreen .mobile-asset-scrim){display:none}:is(.map-grid:fullscreen .asset-explorer,.map-grid.is-map-fullscreen .asset-explorer){visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.detail-next-step{flex-direction:column;align-items:stretch}.detail-next-step button{width:100%}.content-view{height:calc(100vh - 60px);padding:24px 14px 50px}.view-intro{flex-direction:column;align-items:flex-start;gap:14px}.view-intro h2{font-size:27px}.filter-bar{flex-wrap:wrap;align-items:stretch}.filter-bar>.search-field{width:100%}.result-count{align-items:center;display:flex}.data-card{overflow-x:auto}.maintenance-card{overflow:hidden}.maintenance-row{grid-template-columns:36px minmax(0,1fr)}.maintenance-row>.secondary-button,.maintenance-row>.status-chip{grid-column:2;justify-self:start}.asset-table{min-width:760px}.history-table{min-width:680px}.site-summary-grid{grid-template-columns:1fr}.geofence-list{overflow-x:auto}.geofence-list article{min-width:670px}.alert-item{grid-template-columns:38px minmax(0,1fr)}.alert-actions{grid-column:2;justify-content:flex-start}.integration-hero{grid-template-columns:1fr;padding:16px}.integration-state{align-items:flex-start}.integration-actions{flex-wrap:wrap}.integration-detail-grid{grid-template-columns:1fr}.fieldops-integration-card{padding:16px}.fieldops-card-header,.fieldops-editor-heading,.fieldops-editor-actions{flex-direction:column;align-items:stretch}.fieldops-header-actions{justify-content:flex-start}.fieldops-security-label{width:fit-content}.fieldops-form-grid,.fieldops-form-grid.single-field{grid-template-columns:1fr}.fieldops-connection-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldops-scopes{flex-direction:column;align-items:flex-start}.fieldops-disconnect-confirm{grid-template-columns:22px minmax(0,1fr)}.fieldops-disconnect-confirm>div:last-child{grid-column:2}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-card{grid-template-columns:34px minmax(0,1fr)}.reliability-card code{grid-column:2;width:fit-content}.audit-feed article{grid-template-columns:38px minmax(0,1fr)}.audit-values{border:0;grid-column:2;padding:0}.role-row{grid-template-columns:105px 1fr}.role-row small{grid-column:2}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 18px)}.organization-logo-settings{grid-template-columns:58px minmax(0,1fr);gap:11px;margin:14px 14px 0;padding:11px}.organization-logo-preview{width:58px;height:58px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-section-label small{display:none}.device-location-card{grid-template-columns:1fr}.device-location-actions{grid-template-columns:1fr;display:grid}.device-location-button{width:100%}.camera-location-placement{padding:12px 12px max(14px, env(safe-area-inset-bottom));gap:10px}.camera-location-stage{aspect-ratio:3/4;border-radius:14px;min-height:360px;max-height:58svh}.camera-location-start{padding:22px 18px}.camera-location-prompt{white-space:nowrap;max-width:calc(100% - 24px);top:10px}.camera-location-capture-controls{grid-template-columns:minmax(0,1fr) minmax(122px,.68fr);bottom:10px;left:10px;right:10px}.camera-location-lock,.camera-photo-shutter{width:100%}.camera-location-actions{border-top:1px solid var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.camera-location-actions.is-camera-ready{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-location-actions .camera-location-confirm{grid-column:1/-1;min-width:0;min-height:50px}.camera-location-actions button{width:100%;min-width:0;padding-left:8px;padding-right:8px}.asset-map-photo-ready{grid-template-columns:58px minmax(0,1fr)}.asset-map-photo-ready>img{width:58px;height:58px}.asset-map-photo-ready-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-map-photo-ready-actions button{width:100%}}@media (width<=440px){.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-explorer{overflow:hidden}.asset-card-list{grid-auto-columns:215px}.provider-grid,.fieldops-connection-meta{grid-template-columns:1fr}.fieldops-header-actions>button,.fieldops-editor-actions>button{flex:auto}.fieldops-disconnect-confirm>div:last-child{flex-direction:column;align-items:stretch}.member-row{grid-template-columns:34px minmax(0,1fr) auto}.member-status{display:none}.actual-plan-callout{grid-template-columns:1fr}.actual-plan-callout>svg{transform:rotate(90deg)}}:root{--ops-950:#06141c;--ops-925:#081923;--ops-900:#0a1d27;--ops-875:#0d222d;--ops-850:#102833;--ops-border:#28424d;--ops-border-soft:#9abec829;--ops-text:#edf5f6;--ops-text-soft:#b7c8cd;--ops-text-muted:#7f979f;--ops-teal:#42d7c3;--ops-teal-deep:#0f766e;--ops-amber:#f3a51a}.side-rail{background:radial-gradient(circle at 12% -8%,#29b4a424,#0000 29%),linear-gradient(#071922 0%,#06141d 100%);border-color:#71cfc324;box-shadow:12px 0 34px #00080d24}.brand-mark{width:38px;height:38px;box-shadow:none;background:0 0;border:0}.nav-group-label{display:none}.primary-nav,.nav-group{gap:3px}.primary-nav button{color:#e3eff1ad;border-radius:9px;min-height:44px}.primary-nav button.is-active{color:#f4fbfb;background:linear-gradient(90deg,#1a958a45,#1a958a1c);border-color:#42d7c324}.primary-nav button.is-active:before{background:var(--ops-teal);height:28px;left:-2px;box-shadow:0 0 16px #42d7c352}.rail-collapse{color:#e3eff194;cursor:pointer;background:0 0;border-top:1px solid #9abec81f;align-items:center;gap:9px;min-height:38px;padding:10px 8px 0;font-size:11px;font-weight:650;display:flex}.rail-collapse:hover{color:var(--ops-text)}.top-bar-leading{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.top-bar-org-switcher{flex:none;width:min(246px,27vw);margin:0}.side-rail-org-switcher{display:none}.top-bar-org-switcher .org-switcher{border-color:var(--ops-border);background:var(--ops-875);min-height:46px;padding:6px 10px}.top-bar-org-switcher .org-switcher small{display:none}.top-bar-org-switcher .org-switcher strong{margin-top:0}.top-bar-org-switcher .org-menu{width:min(300px,100vw - 32px);min-width:246px;max-height:min(60dvh,420px);overflow-y:auto}.command-search{border:1px solid var(--ops-border);width:min(650px,46vw);min-width:220px;min-height:44px;color:var(--ops-text-muted);background:#0e222de6;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:grid}.command-search:focus-within{border-color:#42d7c375;box-shadow:0 0 0 3px #42d7c314}.command-search input{min-width:0;color:var(--ops-text);background:0 0;border:0;outline:0;font-size:12px}.command-search input::placeholder{color:var(--ops-text-muted)}.command-search button{background:var(--ops-850);width:26px;height:26px;color:var(--ops-text-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.top-status-button{border:1px solid var(--ops-border);background:var(--ops-875);min-height:40px;color:var(--ops-text-soft);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}button.top-status-button{cursor:pointer}.top-status-button.is-alert svg{color:#ff866f}.top-status-button.is-alert:hover{background:#5b272270;border-color:#ff866f5c}.top-status-button.is-live{color:#74dfd1}.top-status-button.is-live .health-pulse{width:6px;height:6px;margin-left:2px}.workspace:has(.map-workspace){background:var(--ops-950);color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace:has(.map-workspace) .top-bar{z-index:50;border-color:var(--ops-border-soft);height:72px;color:var(--ops-text);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#07161ffa;box-shadow:0 10px 30px #00080d26}.workspace:has(.map-workspace) .page-heading h1{color:var(--ops-text)}:is(.workspace:has(.map-workspace) .page-heading small,.workspace:has(.map-workspace) .sync-indicator small){color:var(--ops-text-muted)}.workspace:has(.map-workspace) .sync-indicator{border-color:var(--ops-border-soft)}:is(.workspace:has(.map-workspace) .top-bar .icon-button,.workspace:has(.map-workspace) .top-bar .secondary-button){border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}:is(.workspace:has(.map-workspace) .top-bar .icon-button:hover,.workspace:has(.map-workspace) .top-bar .secondary-button:hover){background:var(--ops-850);color:var(--ops-text);border-color:#42d7c35c}.workspace:has(.map-workspace) .top-bar .primary-button{background:linear-gradient(#1b8d82,#10766f);border-color:#229b8d;box-shadow:inset 0 1px #ffffff24}.app-shell .workspace-map .top-bar-actions{flex:none;min-width:max-content}.app-shell .workspace-map .top-bar-actions>*{flex-shrink:0}.app-shell .workspace-map .top-bar .primary-button{white-space:nowrap;flex:none;min-width:max-content}.map-workspace{background:var(--ops-950);height:calc(100dvh - 72px)}.map-workspace .metric-strip{border-bottom:1px solid var(--ops-border-soft);background:var(--ops-925)}.map-workspace .metric-card{border-color:var(--ops-border-soft);background:var(--ops-875);box-shadow:none;color:var(--ops-text)}.map-workspace .metric-card small,.map-workspace .metric-card em{color:var(--ops-text-muted)}.map-workspace .tone-ink .metric-icon,.map-workspace .tone-blue .metric-icon{color:#91c9df;background:#5d97b121}.map-workspace .tone-green .metric-icon{color:var(--ops-teal);background:#42d7c31f}.map-workspace .tone-amber .metric-icon{color:var(--ops-amber);background:#f3a51a1f}.map-workspace .asset-explorer,.map-workspace .asset-detail{border-color:var(--ops-border);color:var(--ops-text);background:#071922f7;box-shadow:0 20px 50px #00080d47}.map-workspace .panel-title-row small,.map-workspace .section-label>span,.map-workspace .section-label>small,.map-workspace .last-known-label,.map-workspace .record-grid dt,.map-workspace .muted-copy,.map-workspace .attachment-preview p{color:var(--ops-text-muted)}.map-workspace .panel-title-row h2,.map-workspace .detail-identity h2,.map-workspace .record-grid dd,.map-workspace .mini-timeline strong{color:var(--ops-text)}.map-workspace .count-badge{border-color:var(--ops-border);background:var(--ops-850);color:var(--ops-text-soft)}.map-workspace .search-field,.map-workspace .compact-filters select{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text)}.map-workspace .search-field:focus-within,.map-workspace .compact-filters select:focus-visible{border-color:#42d7c380;box-shadow:0 0 0 3px #42d7c314}.map-workspace .search-field input,.map-workspace .compact-filters select{color:var(--ops-text)}.map-workspace .search-field input::placeholder,.map-workspace .asset-explorer-hint,.map-workspace .compact-filters label>span{color:var(--ops-text-muted)}.map-workspace .search-field button,.map-workspace .mobile-asset-drawer-close{background:var(--ops-850);color:var(--ops-text-soft)}.map-workspace .asset-filter-menu{margin-top:8px}.map-workspace .asset-filter-menu summary{border:1px solid var(--ops-border-soft);min-height:32px;color:var(--ops-text-soft);cursor:pointer;background:#102833b8;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;list-style:none;display:flex}.map-workspace .asset-filter-menu summary::-webkit-details-marker{display:none}.map-workspace .asset-filter-menu summary span{flex:auto}.map-workspace .asset-filter-menu[open] summary>svg:last-child{transform:rotate(180deg)}.map-workspace .asset-filter-menu .compact-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px}.map-workspace .asset-filter-menu .compact-filters>label{min-width:0}.map-workspace .asset-filter-menu .compact-filters select{box-sizing:border-box;width:100%;max-width:100%}.map-workspace .asset-explorer-footer{border-top:1px solid var(--ops-border-soft);min-height:34px;color:var(--ops-text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin:2px -2px 0;padding-top:6px;font-size:10px;font-weight:700;display:flex}.map-workspace .asset-explorer-footer:hover{color:var(--ops-teal)}.map-workspace .asset-card-list{scrollbar-color:#36535e transparent;scrollbar-gutter:stable;padding-right:8px}.map-workspace .asset-card-list::-webkit-scrollbar{width:6px}.map-workspace .asset-card-list::-webkit-scrollbar-track{background:0 0}.map-workspace .asset-card-list::-webkit-scrollbar-thumb{background:#36535e padding-box padding-box;border:1px solid #0000;border-radius:999px}.map-workspace .asset-card-list::-webkit-scrollbar-button{width:0;height:0;display:none}.map-workspace .asset-card{box-shadow:inset 3px 0 0 var(--asset-accent,var(--ops-teal));background:#112a35e0;border-color:#9abec821}@supports (color:color-mix(in lab, red, red)){.map-workspace .asset-card{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--asset-accent,var(--ops-teal)) 72%, transparent)}}.map-workspace .asset-card{color:var(--ops-text)}.map-workspace .asset-card:hover{background:#122e3a;border-color:#9abec84d;box-shadow:0 8px 22px #00080d33}.map-workspace .asset-card.is-selected{box-shadow:inset 3px 0 0 var(--asset-accent,var(--ops-teal)), 0 10px 24px #000a0f38;background:linear-gradient(135deg,#155e5885,#0e2b35f5);border-color:#42d7c38f}.map-workspace .asset-card-type{color:var(--asset-accent,var(--ops-text-soft));font-weight:750}.map-workspace .asset-card-copy small,.map-workspace .asset-card-copy em,.map-workspace .mini-timeline small,.map-workspace .mini-timeline em{color:var(--ops-text-muted)}.map-workspace .freshness-live{color:#7ce6d8;background:#42d7c31f}.map-workspace .freshness-recent{color:#8bc9f2;background:#5aaee621}.map-workspace .freshness-stale{color:#ffc85c;background:#f3a51a21}.map-workspace .freshness-offline{color:#aab9bd;background:#97a9af1f}.map-stage{border-color:var(--ops-border-soft);background:#071923}.asset-map-frame,.leaflet-container,.map-loading{background:#071923}.asset-map-frame[data-map-style=street] .leaflet-tile-pane{filter:brightness(.9)saturate(.76)contrast(1.06)}.asset-map-frame[data-map-style=terrain] .leaflet-tile-pane{filter:brightness(.86)saturate(.78)contrast(1.06)}.asset-map-frame[data-map-style=satellite] .leaflet-tile-pane{filter:brightness(.78)saturate(.8)contrast(1.08)}.leaflet-bar{border:1px solid var(--ops-border)!important;background:var(--ops-875)!important;box-shadow:0 12px 28px #00080d47!important}.leaflet-bar a{border-color:var(--ops-border)!important;background:var(--ops-875)!important;color:var(--ops-text)!important}.leaflet-bar a:hover{background:var(--ops-850)!important}.leaflet-control-attribution{color:var(--ops-text-muted)!important;background:#06141cc7!important}.leaflet-control-attribution a{color:#7cd7ca!important}.leaflet-tooltip{border:1px solid var(--ops-border)!important;color:var(--ops-text)!important;background:#071821f5!important;box-shadow:0 12px 28px #00080d52!important}.leaflet-tooltip:before{border-top-color:#071821f5!important}.leaflet-tooltip-right:before{border-right-color:#071821f5!important}.map-tooltip{gap:2px;padding:7px 9px}.map-tooltip strong{color:var(--ops-text);font-size:11px}.map-tooltip span{color:var(--ops-text-muted)}.asset-name-tooltip{margin-left:6px}.asset-map-marker{--asset-marker-surface:var(--asset-accent,var(--ink-500))}@supports (color:color-mix(in lab, red, red)){.asset-map-marker{--asset-marker-surface:color-mix(in srgb, var(--asset-accent,var(--ink-500)) 16%, var(--ink-800))}}.asset-map-marker{width:44px;height:44px;box-shadow:0 10px 24px #00080d66, 0 0 0 3px var(--marker-status,var(--ops-teal));border:2px solid #ecf8f8eb;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.asset-map-marker{box-shadow:0 10px 24px #00080d66, 0 0 0 3px color-mix(in srgb, var(--marker-status,var(--ops-teal)) 58%, transparent)}}.asset-map-marker{background:var(--asset-marker-surface);transform-origin:50% 56px;transform:none}.asset-map-marker>.asset-marker-picture{transform:none}.asset-map-marker.is-selected{box-shadow:0 12px 28px #00080d70, 0 0 0 3px var(--ops-teal), 0 0 0 9px #42d7c329;transform:scale(1.12)}.planned-map-marker{border-color:var(--ops-amber);background:#241d0deb;box-shadow:0 8px 20px #00080d4d,0 0 0 5px #f3a51a1f}.map-toolbar>div,.map-view-controls,.map-legend,.map-fullscreen-toolbar-button{border-color:var(--ops-border);color:var(--ops-text-soft);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#071821f2;box-shadow:0 14px 34px #00080d47}.map-tool,.map-style-control,.map-panel-toggle,.map-fullscreen-button,.map-fullscreen-toolbar-button{color:var(--ops-text-soft)}.map-tool:hover,.map-style-control:hover,.map-style-control:focus-within,.map-panel-toggle:hover,.map-fullscreen-button:hover,.map-fullscreen-toolbar-button:hover,.map-fullscreen-toolbar-button:focus-visible{background:var(--ops-850);color:var(--ops-text)}.map-tool.is-active{background:var(--ops-teal-deep);color:#f5fffe}.map-style-control svg,.map-source-note svg{color:var(--ops-teal)}.map-style-control select{color:var(--ops-text)}.map-legend>span,.map-source-note{color:var(--ops-text-soft)}.map-instruction{border:1px solid var(--ops-border);background:#071821f5}.asset-detail{scrollbar-color:#36535e transparent}.asset-detail .icon-button{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.asset-detail .eyebrow{color:var(--ops-teal)}.asset-detail .detail-identity-meta,.asset-detail .detail-identity small{color:var(--ops-text-muted);margin-top:3px;font-size:9px;display:block}.asset-detail .detail-identity-meta{color:var(--ops-text-soft);font-size:10px}.asset-detail .detail-tabs{border-bottom:1px solid var(--ops-border-soft);scrollbar-width:none;align-items:center;gap:22px;margin:17px -18px 16px;padding:0 18px;display:flex;overflow-x:auto}.asset-detail .detail-tabs::-webkit-scrollbar{display:none}.asset-detail .detail-tabs button{min-height:38px;color:var(--ops-text-muted);cursor:pointer;background:0 0;flex:none;font-size:10px;font-weight:700;position:relative}.asset-detail .detail-tabs button:hover,.asset-detail .detail-tabs button.is-active{color:var(--ops-text)}.asset-detail .detail-tabs button.is-active:after{background:var(--ops-teal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.asset-detail .detail-tabs button:disabled{cursor:not-allowed;opacity:.38}.asset-detail .source-badge.is-gps{color:#79e0d3;background:#42d7c31f}.asset-detail .source-badge.is-manual{color:#ffc85c;background:#f3a51a1f}.asset-detail .location-compare{border-color:var(--ops-border);background:var(--ops-875);box-shadow:none}.asset-detail .location-block{background:#0d222deb}.asset-detail .location-block.is-accent{background:#104b4870;border:1px solid #42d7c33d}.asset-detail .location-block>span{color:var(--ops-teal);background:#42d7c31f}.asset-detail .location-block small,.asset-detail .location-block em,.asset-detail .authority-note,.asset-detail .detail-next-step p,.asset-detail .detail-next-step span{color:var(--ops-text-muted)}.asset-detail .location-block strong,.asset-detail .detail-next-step strong{color:var(--ops-text)}.asset-detail .location-divider{color:#59727a}.asset-detail .authority-note svg{color:var(--ops-teal)}.asset-detail .detail-section{border-color:var(--ops-border-soft)}.asset-detail .asset-status-card{border:1px solid var(--ops-border);background:#0d222dc7;border-radius:10px;margin-top:12px;padding:7px 12px}.asset-detail .asset-status-card dl{margin:0}.asset-detail .asset-status-card dl>div{border-bottom:1px solid #9abec81a;justify-content:space-between;align-items:center;gap:16px;min-height:31px;display:flex}.asset-detail .asset-status-card dl>div:last-child{border-bottom:0}.asset-detail .asset-status-card dt{color:var(--ops-text-muted);font-size:9px;font-weight:650}.asset-detail .asset-status-card dd{color:var(--ops-text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.asset-detail .asset-status-card .freshness-badge{min-height:18px}.asset-detail .section-label svg{color:var(--ops-text-muted)}.asset-detail .section-label button{color:#78dfd1;background:#42d7c31f}.asset-detail .timeline-dot{border-color:var(--ops-875)}.asset-detail .timeline-dot:after{background:var(--ops-border)}.asset-detail .detail-next-step{background:#104b4840;border-color:#42d7c340}.asset-detail .detail-next-step.is-warning{background:#54390c45;border-color:#f3a51a47}.asset-detail .detail-next-step button{border:1px solid var(--ops-border);background:var(--ops-850)}.asset-detail .secondary-button{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.asset-detail .detail-actions{border-top:1px solid var(--ops-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;display:grid}.asset-detail .detail-actions>.demo-interaction-note{grid-column:1/-1}.asset-detail .detail-more-actions{min-width:0;position:relative}.asset-detail .detail-more-actions summary{width:100%;list-style:none}.asset-detail .detail-more-actions summary::-webkit-details-marker{display:none}.asset-detail .detail-more-actions>div{z-index:25;border:1px solid var(--ops-border);background:var(--ops-875);border-radius:10px;gap:3px;width:min(270px,100vw - 40px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 18px 42px #00080d6b}.asset-detail .detail-more-actions>div button{min-height:36px;color:var(--ops-text-soft);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.asset-detail .detail-more-actions>div button:hover{background:var(--ops-850);color:var(--ops-text)}.asset-detail .demo-interaction-note{color:#9edfd6;background:#104b4847;border-color:#42d7c338}.reopen-detail{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}@media (width>=761px){.map-workspace .metric-strip{gap:0;height:46px;padding:0 10px}.map-workspace .metric-card{background:0 0;border-width:0 1px 0 0;border-radius:0;grid-template-columns:28px auto minmax(0,1fr);gap:8px;padding:0 14px}.map-workspace .metric-card:first-child{padding-left:8px}.map-workspace .metric-card:last-child{border-right:0}.map-workspace .metric-icon{border-radius:8px;width:28px;height:28px}.map-workspace .metric-icon svg{width:15px;height:15px}.map-workspace .metric-card strong{font-size:16px}.map-workspace .metric-card em{font-size:8px}:is(.map-grid,.map-grid:not(:has(.asset-detail))){background:var(--ops-950);grid-template-columns:minmax(0,1fr) 390px;gap:0;height:calc(100% - 46px);padding:0}.map-grid:not(:has(.asset-detail)){grid-template-columns:minmax(0,1fr)}.map-stage{min-height:0;box-shadow:none;border:0;border-radius:0;grid-area:1/1}.asset-explorer{z-index:35;border-radius:10px;width:250px;max-height:calc(100% - 116px);padding:14px 12px 10px;position:absolute;top:16px;bottom:auto;left:16px}.map-grid.is-map-layers-hidden .asset-explorer{display:none}.asset-explorer .panel-title-row h2{font-size:15px}.asset-explorer .panel-title-row h2 span{color:var(--ops-text-muted);font-family:Geist Mono,monospace;font-size:10px;font-weight:600}.asset-explorer .asset-explorer-hint{display:none}.asset-explorer>.search-field{min-height:36px;margin-top:11px}.asset-explorer .compact-filters{gap:6px;margin-top:8px}.asset-explorer .compact-filters select{height:30px}.asset-explorer .asset-card-list{gap:5px;margin-top:9px}.asset-explorer .asset-card{border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px}.asset-explorer .asset-type-icon{border-radius:9px;width:34px;height:34px}.asset-explorer .asset-card-copy strong{font-size:11px}.asset-detail{z-index:20;border-width:0 0 0 1px;border-radius:0;grid-area:1/2;width:auto;min-height:0;padding:20px 18px 24px;position:relative;inset:auto;box-shadow:-12px 0 32px #00080d2e}.map-toolbar{justify-content:flex-start;width:auto;max-width:calc(100% - 40px);padding-right:0;inset:auto auto 20px 20px}.map-toolbar>div:first-child{max-width:min(100%,720px);overflow-x:auto}.map-toolbar .map-source-note{display:none}.map-fullscreen-toolbar-button{flex:none;position:static}.map-view-controls{top:16px;bottom:auto;right:16px}.map-legend{grid-template-columns:repeat(3,auto);gap:8px 12px;padding:10px 12px;display:grid;inset:auto 16px 20px auto}.map-legend:before{color:var(--ops-text-muted);letter-spacing:.12em;content:"STATUS LEGEND";grid-column:1/-1;font-size:8px;font-weight:800}:is(.map-grid:fullscreen,.map-grid.is-map-fullscreen){background:var(--ops-950);grid-template-columns:minmax(0,1fr) 390px}.map-grid.is-map-fullscreen:not(:has(.asset-detail)){grid-template-columns:minmax(0,1fr)}.map-grid.is-map-fullscreen.is-map-layers-hidden:not(:has(.asset-detail)){grid-template-columns:minmax(0,1fr)}.map-grid:fullscreen:not(:has(.asset-detail)){grid-template-columns:minmax(0,1fr)}.map-grid:fullscreen.is-map-layers-hidden:not(:has(.asset-detail)){grid-template-columns:minmax(0,1fr)}:is(.map-grid:fullscreen .asset-detail,.map-grid.is-map-fullscreen .asset-detail){width:auto;position:relative;inset:auto}}@media (width>=1281px){.map-workspace .map-context-strip{z-index:1;border:0;border-bottom:1px solid var(--ops-border-soft);background:var(--ops-925);width:100%;height:46px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0 14px;position:relative;inset:auto;overflow:visible}.map-workspace .map-context-strip .metric-card{min-width:0;padding:0 clamp(14px,1.6vw,24px)}.map-workspace .map-context-strip .metric-card>span:nth-child(2){min-width:68px}:is(.map-grid,.map-grid:not(:has(.asset-detail))){height:calc(100% - 46px)}.asset-explorer{max-height:calc(100% - 116px);top:16px}}@media (width<=760px){.workspace:has(.map-workspace) .top-bar{height:60px}.workspace:has(.map-workspace) .top-bar-leading{gap:8px}:is(.workspace:has(.map-workspace) .top-bar-org-switcher,.workspace:has(.map-workspace) .top-status-button){display:none}.workspace:has(.map-workspace) .command-search{width:min(58vw,360px);min-width:0;min-height:38px}.workspace:has(.map-workspace) .mobile-map-command-bar button{border-color:var(--ops-border);color:var(--ops-text-soft);background:#071821f2}.workspace:has(.map-workspace) .mobile-map-command-bar button.is-active{background:var(--ops-teal-deep);color:#f4fffe;border-color:#42d7c375}.workspace:has(.map-workspace) .mobile-map-command-bar em{background:var(--ops-850);color:var(--ops-text-soft)}.map-workspace .asset-explorer{border-color:var(--ops-border);background:#071922fc}.map-workspace .asset-card{background:var(--ops-875)}.map-workspace .metric-card{border-color:var(--ops-border-soft);background:var(--ops-875)}.asset-name-tooltip{display:none}}.app-shell .workspace:not(.workspace-map){background:radial-gradient(circle at 74% -18%, #2292891f, transparent 30%), var(--ops-950);color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .workspace:not(.workspace-map) .top-bar{border-color:var(--ops-border-soft);height:72px;color:var(--ops-text);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#07161ffa;box-shadow:0 10px 30px #00080d26}.app-shell .workspace:not(.workspace-map) .page-heading small,.app-shell .workspace:not(.workspace-map) .sync-indicator small{color:var(--ops-text-muted)}.app-shell .workspace:not(.workspace-map) .page-heading h1,.app-shell .workspace:not(.workspace-map) .sync-indicator strong{color:var(--ops-text)}.app-shell .workspace:not(.workspace-map) .sync-indicator,.app-shell .workspace:not(.workspace-map) .top-bar .icon-button,.app-shell .workspace:not(.workspace-map) .top-bar .secondary-button{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.app-shell .workspace:not(.workspace-map) .top-bar .icon-button:hover,.app-shell .workspace:not(.workspace-map) .top-bar .secondary-button:hover{background:var(--ops-850);color:var(--ops-text);border-color:#42d7c35c}.app-shell .content-view{scrollbar-color:#36535e transparent;background:0 0;height:calc(100dvh - 72px);padding:24px clamp(18px,3vw,42px) 52px}.app-shell .content-view .eyebrow,.app-shell .content-view .modal-kicker{color:var(--ops-teal)}.app-shell .content-view .view-intro{align-items:center;max-width:1440px;margin-bottom:20px}.app-shell .content-view .view-intro h2{color:var(--ops-text);letter-spacing:-.045em;font-size:clamp(24px,2.6vw,34px);font-weight:680}.app-shell .content-view .view-intro p{max-width:760px;color:var(--ops-text-soft);font-size:12px;line-height:1.6}.app-shell .content-view .filter-bar,.app-shell .content-view .move-filter-bar,.app-shell .content-view .incident-command-bar{border-color:var(--ops-border);background:var(--ops-925);max-width:1440px;min-height:52px;box-shadow:none;border-radius:10px}.app-shell .content-view .search-field,.app-shell .content-view .select-control,.app-shell .content-view .incident-search,.app-shell .content-view .incident-select{border-color:var(--ops-border);background:var(--ops-875);min-height:38px;color:var(--ops-text-muted)}.app-shell .content-view .search-field input,.app-shell .content-view .select-control select,.app-shell .content-view .incident-search input,.app-shell .content-view .incident-select select{color:var(--ops-text);font-size:11px}.app-shell .content-view .search-field input::placeholder,.app-shell .content-view .incident-search input::placeholder{color:var(--ops-text-muted)}.app-shell .asset-type-filter-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.app-shell .asset-type-filter-select optgroup,.app-shell .asset-type-filter-select option{background:var(--ops-925);color:var(--ops-text)}.app-shell .asset-type-filter-select option:checked{background:var(--ops-800);color:var(--ops-teal)}@media (hover:hover) and (pointer:fine){@supports (appearance:base-select){.app-shell .asset-type-filter-select{appearance:base-select}.app-shell .asset-type-filter-select::picker(select){appearance:base-select}.app-shell .asset-type-filter-select::picker(select){border:1px solid var(--ops-border);background:var(--ops-925);color:var(--ops-text);border-radius:10px;margin-block:5px;padding:5px;box-shadow:0 18px 48px #00080d85}.app-shell .asset-type-filter-select::picker-icon{color:var(--ops-teal)}.app-shell .asset-type-filter-select optgroup{color:var(--ops-text-muted);padding:7px 5px 4px;font-size:9px;font-weight:750}.app-shell .asset-type-filter-select option{border-radius:7px;min-height:40px;margin-top:3px;padding:10px 12px;font-size:11px;font-weight:650}.app-shell .asset-type-filter-select option:is(:hover,:focus-visible){color:var(--ops-teal);background:#42d7c321}.app-shell .asset-type-filter-select option:checked{background:var(--ops-teal);color:var(--ops-950)}}}@media (forced-colors:active){.app-shell .asset-type-filter-select optgroup,.app-shell .asset-type-filter-select option{color:canvastext;background:canvas}.app-shell .asset-type-filter-select option:checked{color:highlighttext;background:highlight}}.app-shell .content-view .result-count,.app-shell .content-view .incident-result-count{color:var(--ops-text-muted);font-size:10px}.app-shell .content-view .data-card,.app-shell .content-view .deleted-assets-card,.app-shell .content-view .site-card,.app-shell .content-view .geofence-list,.app-shell .content-view .integration-hero,.app-shell .content-view .fieldops-integration-card,.app-shell .content-view .provider-grid article,.app-shell .content-view .reliability-card,.app-shell .content-view .tenant-boundary-note,.app-shell .content-view .incident-queue,.app-shell .content-view .incident-resolution-panel,.app-shell .content-view .incident-team-feed{border-color:var(--ops-border);background:var(--ops-925);color:var(--ops-text);box-shadow:0 18px 46px #00080d29}.app-shell .content-view .table-header,.app-shell .content-view .maintenance-card-header,.app-shell .content-view .move-table-header{border-color:var(--ops-border-soft);color:var(--ops-text-muted);background:#091a23;font-size:10px}.app-shell .content-view .table-row,.app-shell .content-view .deleted-asset-row,.app-shell .content-view .maintenance-row,.app-shell .content-view .geofence-list article,.app-shell .content-view .member-row,.app-shell .content-view .role-row{border-color:var(--ops-border-soft)}.app-shell .content-view button.asset-table,.app-shell .content-view .move-row,.app-shell .content-view .audit-feed article{border-color:var(--ops-border-soft);background:var(--ops-875);color:var(--ops-text-soft)}.app-shell .content-view button.asset-table:hover,.app-shell .content-view .move-row:hover,.app-shell .content-view .audit-feed article:hover{background:var(--ops-850)}.app-shell .content-view .asset-table strong,.app-shell .content-view .deleted-assets-heading strong,.app-shell .content-view .deleted-asset-identity strong,.app-shell .content-view .deleted-asset-meta strong,.app-shell .content-view .history-table strong,.app-shell .content-view .maintenance-row>div>strong,.app-shell .content-view .geofence-list strong,.app-shell .content-view .site-card h3,.app-shell .content-view .audit-main strong,.app-shell .content-view .member-row strong,.app-shell .content-view .role-row strong,.app-shell .content-view .card-heading strong{color:var(--ops-text);font-size:12px}.app-shell .content-view .asset-table small,.app-shell .content-view .deleted-assets-heading small,.app-shell .content-view .deleted-asset-identity small,.app-shell .content-view .deleted-asset-meta small,.app-shell .content-view .deleted-assets-empty,.app-shell .content-view .history-table small,.app-shell .content-view .maintenance-row>div>small,.app-shell .content-view .maintenance-row p,.app-shell .content-view .geofence-list small,.app-shell .content-view .geometry-meta,.app-shell .content-view .site-card>p,.app-shell .content-view .audit-main p,.app-shell .content-view .audit-main>small,.app-shell .content-view .audit-values small,.app-shell .content-view .member-row small,.app-shell .content-view .role-row p,.app-shell .content-view .role-row small{color:var(--ops-text-muted);font-size:10px}.app-shell .content-view .maintenance-icon,.app-shell .content-view .member-avatar,.app-shell .content-view .audit-symbol,.app-shell .content-view .provider-grid article>span{color:var(--ops-teal);background:#42d7c31a}.app-shell .content-view .asset-type-icon,.app-shell .map-workspace .asset-type-icon{border:1px solid var(--asset-accent,var(--ops-teal))}@supports (color:color-mix(in lab, red, red)){.app-shell .content-view .asset-type-icon,.app-shell .map-workspace .asset-type-icon{border:1px solid color-mix(in srgb, var(--asset-accent,var(--ops-teal)) 38%, transparent)}}.app-shell .content-view .asset-type-icon,.app-shell .map-workspace .asset-type-icon{background:var(--asset-accent,var(--ops-teal))}@supports (color:color-mix(in lab, red, red)){.app-shell .content-view .asset-type-icon,.app-shell .map-workspace .asset-type-icon{background:color-mix(in srgb, var(--asset-accent,var(--ops-teal)) 12%, transparent)}}.app-shell .content-view .asset-type-icon,.app-shell .map-workspace .asset-type-icon{color:var(--asset-accent,var(--ops-teal))}.app-shell .content-view .site-card{padding:18px;transition:border-color .15s,transform .15s}.app-shell .content-view .site-card:hover{border-color:#42d7c361;transform:translateY(-2px)}.app-shell .content-view .site-card-head small,.app-shell .content-view .site-card-stats small,.app-shell .content-view .maintenance-card-header small{color:var(--ops-text-muted);font-size:9px}.app-shell .content-view .site-card-stats,.app-shell .content-view .maintenance-card-header{border-color:var(--ops-border-soft)}.app-shell .content-view .site-card-stats strong,.app-shell .content-view .maintenance-card-header strong{color:var(--ops-text)}.app-shell .content-view .maintenance-card-header>span,.app-shell .content-view .rule-chips em,.app-shell .content-view .role-badge,.app-shell .content-view .member-status{background:var(--ops-850);color:var(--ops-text-soft)}.app-shell .content-view .integration-hero,.app-shell .content-view .fieldops-integration-card{background:radial-gradient(circle at 93% -10%, #42d7c31f, transparent 28%), var(--ops-925);max-width:1440px}.app-shell .content-view .integration-brand h2,.app-shell .content-view .fieldops-brand h2,.app-shell .content-view .fieldops-editor-heading strong,.app-shell .content-view .fieldops-connection-header strong,.app-shell .content-view .reliability-card h3,.app-shell .content-view .tenant-boundary-note strong,.app-shell .content-view .provider-grid strong{color:var(--ops-text)}.app-shell .content-view .integration-brand small,.app-shell .content-view .integration-state small,.app-shell .content-view .integration-detail-grid small,.app-shell .content-view .fieldops-brand p,.app-shell .content-view .fieldops-readonly-note p,.app-shell .content-view .fieldops-empty p,.app-shell .content-view .fieldops-editor-heading>span,.app-shell .content-view .fieldops-editor-actions>small,.app-shell .content-view .fieldops-connection-header small,.app-shell .content-view .fieldops-connection-meta dt,.app-shell .content-view .provider-grid small,.app-shell .content-view .reliability-card p,.app-shell .content-view .tenant-boundary-note p{color:var(--ops-text-muted)}.app-shell .content-view .integration-detail-grid,.app-shell .content-view .fieldops-connection-actions{border-color:var(--ops-border-soft)}.app-shell .content-view .integration-detail-grid>div>span,.app-shell .content-view .scope-strip,.app-shell .content-view .fieldops-readonly-note,.app-shell .content-view .fieldops-empty,.app-shell .content-view .fieldops-loading,.app-shell .content-view .fieldops-editor,.app-shell .content-view .fieldops-connection,.app-shell .content-view .fieldops-connection-meta>div{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.app-shell .content-view .scope-strip>span,.app-shell .content-view .fieldops-scopes span{color:#79e0d3;background:#42d7c31c}.app-shell .content-view .fieldops-form-grid input,.app-shell .content-view .role-select{border-color:var(--ops-border);background:var(--ops-850);color:var(--ops-text)}.app-shell .content-view .fieldops-connection-meta dd,.app-shell .content-view .audit-values code{color:var(--ops-text-soft)}.app-shell .content-view .reliability-card,.app-shell .content-view .tenant-boundary-note{background:#104b483d;border-color:#42d7c347}.app-shell .content-view .role-row.is-current{background:#104b4852}.app-shell .content-view .empty-state>span{background:var(--ops-850);color:var(--ops-teal)}.app-shell .content-view .empty-state strong{color:var(--ops-text);font-size:13px}.app-shell .content-view .empty-state p{color:var(--ops-text-muted);font-size:11px}.app-shell .move-workspace{background:0 0}.app-shell .move-view-intro{max-width:1440px;margin-bottom:14px}.app-shell .move-metric-grid{display:none}.app-shell .move-metric{border:0;border-right:1px solid var(--ops-border-soft);min-height:58px;box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:10px 14px}.app-shell .move-metric:last-child{border-right:0}.app-shell .move-metric>span{color:var(--ops-teal);background:#42d7c31a}.app-shell .move-metric.is-alert>span{color:var(--ops-amber);background:#f3a51a1f}.app-shell .move-metric small{color:var(--ops-text-muted);font-size:9px}.app-shell .move-metric strong{color:var(--ops-text)}.app-shell .move-status-tabs{border:1px solid var(--ops-border);background:var(--ops-925);border-bottom:0;border-radius:10px 10px 0 0;align-items:stretch;gap:24px;max-width:1440px;min-height:45px;margin:0 auto;padding:0 14px;display:flex}.app-shell .move-status-tabs button{min-height:44px;color:var(--ops-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.app-shell .move-status-tabs button:hover,.app-shell .move-status-tabs button.is-active{color:var(--ops-text)}.app-shell .move-status-tabs button.is-active:after{background:var(--ops-teal);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.app-shell .move-filter-bar{border-radius:0 0 10px 10px;margin-bottom:10px}.app-shell .move-layout{gap:0;max-width:1440px}.app-shell .move-queue{border-radius:10px}.app-shell .move-row{min-height:82px}.app-shell .move-row.is-selected{background:linear-gradient(90deg, #126a637a, var(--ops-875) 40%);box-shadow:inset 3px 0 var(--ops-teal)}.app-shell .move-row strong{color:var(--ops-text);font-size:11px}.app-shell .move-row small{color:var(--ops-text-muted);font-size:10px}.app-shell .move-row-icon{color:var(--ops-teal);background:#42d7c31a}.app-shell .move-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00080db8}.app-shell .move-detail-panel,.app-shell .move-dialog{border-color:var(--ops-border);background:var(--ops-925);color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#36535e transparent;box-shadow:0 32px 88px #00080d9e}.app-shell .move-detail-header,.app-shell .move-dialog>header{border-color:var(--ops-border);background:radial-gradient(circle at 95% -10%, #42d7c321, transparent 34%), var(--ops-925)}.app-shell .move-detail-header .eyebrow,.app-shell .move-dialog>header .eyebrow{color:var(--ops-teal);font-size:9px}.app-shell .move-detail-header h2,.app-shell .move-dialog>header h2{color:var(--ops-text)}.app-shell .move-detail-status,.app-shell .move-detail-status small,.app-shell .move-dialog>header p{color:var(--ops-text-muted)}.app-shell .move-detail-section,.app-shell .move-editor-section{border-color:var(--ops-border-soft)}.app-shell .move-editor-section{background:var(--ops-875)}.app-shell .move-location-fields,.app-shell .move-outcome-options{border-color:var(--ops-border);background:var(--ops-850)}.app-shell .move-location-fields legend,.app-shell .move-outcome-options legend{color:var(--ops-text-soft)}.app-shell .move-editor-section-heading svg{color:var(--ops-teal)}.app-shell .move-route-summary{background:#091b24}.app-shell .move-section-heading,.app-shell .move-stop small,.app-shell .move-transport-grid small,.app-shell .move-record-grid dt,.app-shell .move-line-items small,.app-shell .move-line-items em,.app-shell .move-document-link small,.app-shell .move-copy-block small,.app-shell .move-timeline p,.app-shell .move-timeline small,.app-shell .move-muted{color:var(--ops-text-muted)}.app-shell .move-section-heading>span{font-size:10px}.app-shell .move-section-heading>button,.app-shell .move-section-heading>a{color:#78dfd1;background:#42d7c31a}.app-shell .move-stop>span,.app-shell .move-timeline article>span{color:var(--ops-teal);background:#42d7c31c}.app-shell .move-stop:last-of-type>span{color:var(--ops-amber);background:#f3a51a1f}.app-shell .move-stop strong,.app-shell .move-transport-grid strong,.app-shell .move-record-grid dd,.app-shell .move-line-items strong,.app-shell .move-document-link strong,.app-shell .move-copy-block p,.app-shell .move-timeline strong,.app-shell .move-fieldops-link strong{color:var(--ops-text-soft);font-size:11px}.app-shell .move-stop p,.app-shell .move-copy-block p,.app-shell .move-timeline p{font-size:10px}.app-shell .move-record-grid>div,.app-shell .move-transport-grid article,.app-shell .move-line-items article,.app-shell .move-document-link,.app-shell .move-copy-block,.app-shell .move-fieldops-link,.app-shell .move-cargo-picker,.app-shell .move-cargo-options>label{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.app-shell .move-cargo-summary,.app-shell .move-profile-notice,.app-shell .move-attestation{color:#9edfd6;background:#104b4842;border-color:#42d7c338}.app-shell .move-detail-actions{border-color:var(--ops-border);background:#081922f7}.app-shell .move-dialog-actions{border-color:var(--ops-border);background:#091a23f7}.app-shell .move-dialog input,.app-shell .move-dialog select,.app-shell .move-dialog textarea,.app-shell .move-upload-row select{border-color:var(--ops-border);background:var(--ops-850);color:var(--ops-text)}.app-shell .move-dialog .move-editor-section-heading,.app-shell .move-dialog label>span,.app-shell .move-dialog label>strong{color:var(--ops-text-soft)}.app-shell .move-dialog .move-outcome-options label>span{border-color:var(--ops-border)}.app-shell .move-dialog .move-outcome-options input:checked+span{color:#9edfd6;background:#104b487a;border-color:#42d7c373}.app-shell .move-dialog .move-cargo-picker-head{border-color:var(--ops-border);background:var(--ops-850);color:var(--ops-text)}.app-shell .move-dialog .move-cargo-picker-head small,.app-shell .move-dialog .move-cargo-options small{color:var(--ops-text-muted)}.app-shell .move-dialog .move-cargo-picker-head .search-field{border-color:var(--ops-border);background:var(--ops-925)}.app-shell .move-dialog .move-cargo-picker-head .search-field input{background:0 0}.app-shell .move-dialog .move-cargo-options{background:var(--ops-border)}.app-shell .move-dialog .move-checkbox{background:var(--ops-925);color:#0000;border-color:#63818b}.app-shell .move-dialog input:checked+.move-checkbox{border-color:var(--ops-teal);background:var(--ops-teal);color:var(--ops-925)}.app-shell .move-dialog>header .icon-button,.app-shell .move-dialog .move-dialog-actions .secondary-button{border-color:var(--ops-border);background:var(--ops-850);color:var(--ops-text);box-shadow:none}.app-shell .move-dialog>header .icon-button:hover,.app-shell .move-dialog .move-dialog-actions .secondary-button:hover{background:var(--ops-900);color:var(--ops-text);border-color:#63818b}.app-shell .move-dialog input:focus-visible+.move-checkbox,.app-shell .move-dialog>header .icon-button:focus-visible,.app-shell .move-dialog .move-dialog-actions .secondary-button:focus-visible{outline:2px solid var(--ops-teal);outline-offset:3px}.app-shell .incident-hub{background:0 0}.app-shell .incident-hub-intro,.app-shell .incident-metric-grid,.app-shell .incident-command-bar,.app-shell .incident-workspace{max-width:1440px}.app-shell .incident-hub-intro{align-items:center;margin-bottom:14px}.app-shell .incident-hub-intro h2{color:var(--ops-text);letter-spacing:-.045em;font-size:clamp(24px,2.6vw,34px)}.app-shell .incident-hub-intro p{color:var(--ops-text-soft);font-size:12px}.app-shell .incident-live-indicator{color:#78dfd1;background:#42d7c31c}.app-shell .incident-metric-grid{gap:8px}.app-shell .incident-metric{border-color:var(--ops-border);background:var(--ops-875);min-height:78px;box-shadow:none;border-radius:10px}.app-shell .incident-metric>span{color:var(--ops-text-soft);background:#97a9af1a}.app-shell .incident-metric.tone-critical>span{color:#ff7474;background:#f857571f}.app-shell .incident-metric.tone-warning>span{color:var(--ops-amber);background:#f3a51a1f}.app-shell .incident-metric.tone-success>span{color:#68d49b;background:#46c4821f}.app-shell .incident-metric small,.app-shell .incident-metric em{color:var(--ops-text-muted)}.app-shell .incident-metric strong{color:var(--ops-text)}.app-shell .incident-workspace{grid-template-columns:minmax(300px,.86fr) minmax(430px,1.45fr) minmax(280px,.82fr);gap:8px;min-height:620px}.app-shell .incident-queue,.app-shell .incident-resolution-panel,.app-shell .incident-team-feed{box-shadow:none;border-radius:10px}.app-shell .incident-queue-item{background:var(--ops-875);min-height:92px;color:var(--ops-text-soft);border-color:#9abec81a}.app-shell .incident-queue-item:hover{border-color:var(--ops-border);background:var(--ops-850)}.app-shell .incident-queue-item.is-selected{border-color:#42d7c357;border-left-color:var(--ops-teal);background:linear-gradient(90deg, #104b4880, var(--ops-875) 55%);box-shadow:none}.app-shell .incident-queue-item.severity-warning.is-selected{border-color:#f3a51a6b;border-left-color:var(--ops-amber);background:linear-gradient(90deg, #54390c85, var(--ops-875) 55%)}.app-shell .incident-queue-item.severity-critical.is-selected{background:linear-gradient(90deg, #5b222699, var(--ops-875) 58%);border-color:#f8575780 #f8575780 #f8575780 #f85757}.app-shell .incident-type-icon{background:var(--ops-850);color:var(--ops-text-soft)}.app-shell .incident-queue-copy strong,.app-shell .incident-detail-head h3,.app-shell .incident-context-grid strong,.app-shell .incident-sla-panel strong,.app-shell .incident-feed-head strong,.app-shell .incident-feed-event strong{color:var(--ops-text)}.app-shell .incident-queue-copy small,.app-shell .incident-detail-head p,.app-shell .incident-detail-kicker,.app-shell .incident-context-grid small,.app-shell .incident-sla-panel small,.app-shell .incident-feed-event p,.app-shell .incident-feed-event span,.app-shell .incident-feed-event time{color:var(--ops-text-muted)}.app-shell .incident-resolution-panel{padding:18px}.app-shell .incident-context-grid>span,.app-shell .incident-sla-panel,.app-shell .incident-sla-panel>span,.app-shell .incident-owner-row,.app-shell .incident-note-form,.app-shell .incident-resolution-form{border-color:var(--ops-border);background:var(--ops-875)}.app-shell .incident-owner-row select,.app-shell .incident-note-form input,.app-shell .incident-resolution-form textarea,.app-shell .incident-resolution-form input,.app-shell .incident-feed-head select{border-color:var(--ops-border);background:var(--ops-850);color:var(--ops-text)}.app-shell .incident-quick-actions,.app-shell .incident-detail-head,.app-shell .incident-team-feed,.app-shell .incident-feed-head,.app-shell .incident-feed-event{border-color:var(--ops-border-soft)}.app-shell .incident-feed-event button{color:#78dfd1}.app-shell .incident-empty{color:var(--ops-text-muted)}.app-shell .modal-card{border-color:var(--ops-border);background:var(--ops-925);color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 32px 88px #00080d9e}.app-shell .modal-card>header,.app-shell .modal-actions{border-color:var(--ops-border);background:#091a23}.app-shell .modal-card>header h2,.app-shell .form-grid>label>span,.app-shell .asset-type-field legend,.app-shell .asset-type-choice-copy strong,.app-shell .checkbox-row strong,.app-shell .file-import-control>span{color:var(--ops-text)}.app-shell .modal-card>header p,.app-shell .form-help,.app-shell .checkbox-row small,.app-shell .file-import-control small{color:var(--ops-text-muted)}.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .form-grid textarea,.app-shell .location-autocomplete-input,.app-shell .file-import-control,.app-shell .checkbox-row{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text)}.app-shell .location-autocomplete-list{border-color:var(--ops-border);background:var(--ops-875);box-shadow:0 18px 46px #00080d6b}.app-shell .location-autocomplete-item{color:var(--ops-text-soft)}.app-shell .location-autocomplete-item:hover,.app-shell .location-autocomplete-item.is-active{background:var(--ops-850)}.app-shell .asset-type-choice{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text)}.app-shell .asset-type-choice:hover{border-color:var(--asset-accent,var(--ops-teal))}@supports (color:color-mix(in lab, red, red)){.app-shell .asset-type-choice:hover{border-color:color-mix(in srgb, var(--asset-accent,var(--ops-teal)) 58%, var(--ops-border))}}.app-shell .asset-type-choice:hover{background:var(--ops-850)}.app-shell .asset-type-choice.is-selected{border-color:var(--asset-accent,var(--ops-teal));background:var(--asset-accent,var(--ops-teal))}@supports (color:color-mix(in lab, red, red)){.app-shell .asset-type-choice.is-selected{background:color-mix(in srgb, var(--asset-accent,var(--ops-teal)) 12%, var(--ops-875))}}.app-shell .asset-type-choice-copy small{color:var(--ops-text-muted)}.app-shell .device-location-card{background:#42d7c312;border-color:#42d7c34d}.app-shell .device-location-copy strong{color:var(--ops-text)}.app-shell .device-location-copy span,.app-shell .device-location-feedback{color:var(--ops-text-muted)}.app-shell .device-location-button{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.app-shell .device-location-button:hover,.app-shell .device-location-button:focus-visible{background:var(--ops-850);color:var(--ops-teal);border-color:#42d7c36b}.app-shell .device-location-feedback[data-state=ready]{color:#79e0d3}.app-shell .device-location-feedback[data-state=warning]{color:#ffbd73}.app-shell .device-location-feedback[data-state=error]{color:#ff9c9c}.app-shell .camera-location-status,.app-shell .camera-location-result small,.app-shell .camera-location-boundary{color:var(--ops-text-muted)}.app-shell .camera-location-status[data-state=locating]{color:#ffbd73}.app-shell .camera-location-status[data-state=captured]{color:#79e0d3}.app-shell .camera-location-status[data-state=warning]{color:#ffbd73}.app-shell .camera-location-status[data-state=error]{color:#ff9c9c}.app-shell .camera-location-result strong{color:var(--ops-text)}.app-shell .asset-map-photo-ready{background:#42d7c314;border-color:#42d7c34d}.app-shell .asset-map-photo-ready strong{color:var(--ops-text)}.app-shell .asset-map-photo-ready small{color:var(--ops-text-muted)}.app-shell .camera-location-actions{border-color:var(--ops-border)}.app-shell .deleted-assets-card>summary{color:var(--ops-text)}.app-shell .deleted-assets-count{background:var(--ops-850);color:var(--ops-text-soft)}.app-shell .deleted-asset-list,.app-shell .deleted-asset-row{border-color:var(--ops-border-soft)}.application-state{background:radial-gradient(circle at 45% 16%, #42d7c31f, transparent 34%), var(--ops-950);color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ops-teal);outline-offset:2px}@media (width>=1280px){.app-shell .move-detail-backdrop{top:72px;left:var(--side-width);justify-content:end;padding:0}.app-shell.desktop-nav-collapsed .move-detail-backdrop{left:0}.app-shell .move-detail-panel{border-width:0 0 0 1px;border-radius:0;width:min(460px,38vw);height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}}@media (width<=1180px){.app-shell .incident-workspace{grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr)}.app-shell .incident-team-feed{grid-column:1/-1;max-height:360px}}@media (width<=900px){.app-shell .incident-workspace{grid-template-columns:1fr}.app-shell .incident-team-feed{grid-column:auto}.app-shell .site-summary-grid,.app-shell .team-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell .workspace:not(.workspace-map) .top-bar{height:60px}.app-shell .content-view{height:calc(100dvh - 60px);padding:18px 14px calc(36px + env(safe-area-inset-bottom))}.app-shell .content-view .view-intro,.app-shell .incident-hub-intro{flex-direction:column;align-items:stretch}.app-shell .move-status-tabs{gap:20px;overflow-x:auto}.app-shell .move-metric-grid,.app-shell .incident-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .move-metric:nth-child(2),.app-shell .incident-metric:nth-child(2){border-right:0}.app-shell .move-metric:nth-child(-n+2){border-bottom:1px solid var(--ops-border-soft)}.app-shell .move-filter-bar,.app-shell .incident-command-bar{flex-direction:column;align-items:stretch}.app-shell .move-search,.app-shell .content-view .filter-bar>.search-field,.app-shell .incident-search{width:100%;min-width:0}.app-shell .move-detail-backdrop,.app-shell .move-dialog-backdrop{align-items:end;padding:0}.app-shell .move-detail-panel,.app-shell .move-dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}.app-shell .move-detail-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.app-shell{--ops-content-max:1440px;--ops-section-gap:20px;--ops-subsection-gap:12px;--ops-mobile-inset:16px}.app-shell .content-view .view-intro,.app-shell .content-view .filter-bar,.app-shell .content-view .data-card,.app-shell .content-view .site-summary-grid,.app-shell .content-view>.section-heading,.app-shell .content-view .geofence-list,.app-shell .content-view .alert-overview,.app-shell .content-view .alert-feed,.app-shell .content-view .audit-feed,.app-shell .content-view .team-grid,.app-shell .content-view .integration-hero,.app-shell .content-view .fieldops-integration-card,.app-shell .content-view .provider-grid,.app-shell .content-view .reliability-card,.app-shell .content-view .tenant-boundary-note,.app-shell .move-status-tabs,.app-shell .move-metric-grid,.app-shell .move-filter-bar,.app-shell .move-layout,.app-shell .incident-hub-intro,.app-shell .incident-metric-grid,.app-shell .incident-command-bar,.app-shell .incident-workspace{max-width:var(--ops-content-max)}.app-shell .content-view .view-intro,.app-shell .move-view-intro,.app-shell .incident-hub-intro{margin-bottom:var(--ops-section-gap)}.app-shell .content-view .filter-bar,.app-shell .move-filter-bar,.app-shell .incident-command-bar,.app-shell .incident-metric-grid{margin-bottom:var(--ops-subsection-gap)}.app-shell .content-view .site-summary-grid,.app-shell .content-view .integration-hero,.app-shell .content-view .fieldops-integration-card{margin-bottom:24px}.app-shell .incident-team-feed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-shell .incident-feed-head,.app-shell .incident-feed-list{min-width:0}.app-shell .incident-feed-list{min-height:0}@media (width<=1360px){.app-shell .incident-workspace{grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr)}.app-shell .incident-team-feed{grid-column:1/-1;height:min(430px,45dvh);max-height:430px}.app-shell .incident-feed-list{max-height:none}}@media (width>=761px) and (width<=1280px){:is(.app-shell .workspace-map .map-grid:not(:fullscreen):not(.is-map-fullscreen),.app-shell .workspace-map .map-grid:not(:fullscreen):not(.is-map-fullscreen):not(:has(.asset-detail))){grid-template-columns:minmax(0,1fr)}.app-shell .workspace-map .map-grid:not(:fullscreen):not(.is-map-fullscreen):not(.is-site3d) .asset-detail{z-index:40;border-width:1px;border-radius:12px;grid-area:auto;width:min(380px,46vw,100% - 24px);max-height:none;position:absolute;inset:12px 12px 12px auto;box-shadow:0 24px 64px #00080d70}.app-shell .workspace-map .map-grid:not(:fullscreen):not(.is-map-fullscreen):has(.asset-detail) .map-legend{display:none}}@media (width>=761px) and (width<=900px){.app-shell .workspace-map .map-grid:not(:fullscreen):not(.is-map-fullscreen):not(:has(.asset-detail)):not(.is-yard3d):not(.is-map-layers-hidden):has(>.asset-explorer) .map-toolbar{max-width:none;bottom:78px;left:282px;right:20px}}@media (width<=1600px){.app-shell:has(.workspace-map) .side-rail-org-switcher{display:block}.app-shell .workspace-map .top-bar{gap:12px;padding-left:16px;padding-right:16px}.app-shell .workspace-map .top-bar-leading{flex:1 1 0;gap:8px}.app-shell .workspace-map .top-bar-org-switcher,.app-shell .workspace-map .top-status-button.is-live{display:none}.app-shell .workspace-map .command-search{flex:auto;width:auto;min-width:0;max-width:none}.app-shell .workspace-map .top-bar-actions{gap:6px}.app-shell .workspace-map .top-status-button.is-alert{padding-left:10px;padding-right:10px}}@media (width<=1180px){.app-shell .incident-team-feed{height:min(360px,45dvh);max-height:360px}}@media (width<=900px){.app-shell .incident-workspace{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.app-shell .incident-workspace>*{min-width:0;max-width:100%}.app-shell .incident-team-feed{grid-column:auto;height:auto;max-height:none}.app-shell .incident-feed-list{max-height:min(360px,55dvh);overflow-y:auto}}@media (width<=760px){.app-shell .move-filter-bar,.app-shell .incident-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.app-shell .move-search,.app-shell .incident-search{grid-column:1/-1;width:100%;min-width:0}.app-shell .move-status-filter,.app-shell .incident-select{width:100%;min-width:0}.app-shell .move-filter-bar .result-count{justify-self:end;margin-left:0;padding:0 6px}.app-shell .incident-result-count{grid-column:1/-1;width:100%;margin-left:0;padding:2px 4px}.app-shell .incident-metric:nth-child(2){border-right:1px solid var(--ops-border)}.app-shell .geofence-list{overflow:visible}.app-shell .geofence-list article{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:12px}.app-shell .geofence-list article:has(>.geofence-edit-button){grid-template-columns:36px minmax(0,1fr) max-content}.app-shell .geofence-list .fence-symbol{grid-row:1/span 3}.app-shell .geofence-list article>span:nth-child(2),.app-shell .geofence-list .rule-chips,.app-shell .geofence-list .geometry-meta{grid-column:2}.app-shell .geofence-list article>.geofence-edit-button{grid-area:1/3/span 3;place-self:start end}.app-shell .geofence-list .geometry-meta{margin-top:0}.app-shell .modal-card,.app-shell .move-detail-panel,.app-shell .move-dialog{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.app-shell .modal-card{padding-bottom:env(safe-area-inset-bottom)}.app-shell .modal-card>header,.app-shell .move-dialog>header{padding:18px 52px 15px var(--ops-mobile-inset)}.app-shell .modal-card>header .icon-button,.app-shell .move-dialog>header .icon-button{top:14px;right:14px}.app-shell .modal-form,.app-shell .move-editor-form,.app-shell .move-lifecycle-form{padding:var(--ops-mobile-inset)}.app-shell .move-dialog-actions{margin:16px calc(-1 * var(--ops-mobile-inset)) calc(-1 * var(--ops-mobile-inset));padding:12px var(--ops-mobile-inset) calc(12px + env(safe-area-inset-bottom))}.app-shell .move-outcome-options label>span,.app-shell .move-cargo-options>label{min-height:44px}.app-shell .move-detail-header{padding:18px 52px 15px var(--ops-mobile-inset)}.app-shell .move-detail-section{padding:14px var(--ops-mobile-inset)}.app-shell .move-detail-actions{padding-right:var(--ops-mobile-inset);padding-left:var(--ops-mobile-inset)}}.app-shell .map-grid.has-active-move{--move-tracker-height:156px;grid-template:minmax(0, 1fr) var(--move-tracker-height) / minmax(0, 1fr) 390px}.app-shell .map-grid.has-active-move:not(:has(.map-move-evidence)){grid-template-columns:minmax(0,1fr)}.app-shell .map-grid.has-active-move .map-stage{grid-area:1/1}.app-shell .map-move-selector{z-index:28;width:min(242px,100% - 420px);min-width:190px;position:absolute;top:16px;left:282px}.app-shell .map-grid.has-active-move .map-move-selector{width:min(242px,100% - 220px);top:12px;left:16px}.app-shell .map-move-selector-trigger{border:1px solid var(--ops-border);width:100%;min-height:44px;color:var(--ops-text-soft);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#071821f5;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px 9px;display:grid;box-shadow:0 14px 34px #00080d4d}.app-shell .map-move-selector-trigger>svg:first-child{color:var(--ops-teal)}.app-shell .map-move-selector-trigger>svg:last-child{color:var(--ops-text-muted);transition:transform .14s}.app-shell .map-move-selector.is-open .map-move-selector-trigger>svg:last-child{transform:rotate(180deg)}.app-shell .map-move-selector-trigger>span,.app-shell .map-move-selector-menu header>span,.app-shell .map-move-selector-menu button{min-width:0;display:grid}.app-shell .map-move-selector small{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.15;overflow:hidden}.app-shell .map-move-selector-trigger span>small,.app-shell .map-move-selector-menu header small{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.app-shell .map-move-selector-trigger strong{color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.app-shell .map-move-selector-trigger:focus-visible,.app-shell .map-move-selector.is-open .map-move-selector-trigger{border-color:#42d7c3b3;outline:0;box-shadow:0 14px 34px #00080d4d,0 0 0 2px #42d7c32e}.app-shell .map-move-selector-menu{border:1px solid var(--ops-border);background:#071821fa;border-radius:12px;width:min(340px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 60px #00080d80}.app-shell .map-move-selector-menu>header{border-bottom:1px solid var(--ops-border-soft);justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.app-shell .map-move-selector-menu>header strong{color:var(--ops-text);margin-top:2px;font-size:11px}.app-shell .map-move-selector-menu>header em{border:1px solid var(--ops-border);color:var(--ops-text-soft);border-radius:999px;padding:3px 7px;font-family:Geist Mono,monospace;font-size:8px;font-style:normal}.app-shell .map-move-selector-menu>div{gap:5px;max-height:min(380px,52dvh);padding:7px;display:grid;overflow-y:auto}.app-shell .map-move-selector-menu button{background:var(--ops-875);min-height:58px;color:var(--ops-text-soft);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;gap:3px;padding:8px 9px}.app-shell .map-move-selector-menu button:hover,.app-shell .map-move-selector-menu button:focus-visible,.app-shell .map-move-selector-menu button.is-selected{background:#42d7c314;border-color:#42d7c359;outline:0}.app-shell .map-move-selector-menu button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .map-move-selector-menu button strong{color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;overflow:hidden}.app-shell .map-move-selector-menu button em{color:var(--ops-text-muted);flex:none;font-size:8px;font-style:normal;font-weight:800}.app-shell .map-move-selector-menu button em[data-move-status=in_transit],.app-shell .map-move-selector-menu button em[data-move-status=delivered]{color:var(--ops-teal)}.app-shell .map-move-selector-menu button em[data-move-status=exception]{color:var(--ops-amber)}.app-shell .map-grid.has-active-move .asset-explorer,.app-shell .map-grid.has-active-move .mobile-map-command-bar,.app-shell .map-grid.has-active-move .mobile-asset-scrim{display:none}.app-shell .map-move-tracker{z-index:26;border-top:1px solid var(--ops-border);min-width:0;color:var(--ops-text);background:linear-gradient(90deg,#42d7c30f,#0000 48%),#081923;grid-area:2/1;grid-template-rows:auto minmax(0,1fr);padding:11px 16px 13px;display:grid;overflow:hidden;box-shadow:0 -12px 32px #00080d3d}.app-shell .map-move-tracker>header{border-bottom:1px solid #60859229;align-items:center;gap:10px;min-width:0;padding-bottom:9px;display:flex}.app-shell .map-move-tracker-title,.app-shell .map-move-tracker-state,.app-shell .map-move-document-state,.app-shell .map-move-tracker-actions,.app-shell .map-move-tracker-actions button{align-items:center;display:flex}.app-shell .map-move-tracker-title{flex:220px;gap:8px;min-width:0}.app-shell .map-move-tracker-title>svg{color:var(--ops-teal)}.app-shell .map-move-tracker-title>span{min-width:0;line-height:1.05;display:grid}.app-shell .map-move-tracker small,.app-shell .map-move-evidence small,.app-shell .map-move-evidence dt{color:var(--ops-text-muted);letter-spacing:.04em;font-size:8px;font-weight:700}.app-shell .map-move-tracker-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.app-shell .map-move-tracker-title small{font-family:Geist Mono,monospace}.app-shell .map-move-tracker-state{gap:7px;min-width:0}.app-shell .map-move-status,.app-shell .map-move-document-state em,.app-shell .map-move-evidence>header em{border:1px solid var(--ops-border);background:var(--ops-850);color:var(--ops-text-soft);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.app-shell .map-move-tracker[data-move-status=in_transit] .map-move-status,.app-shell .map-move-tracker[data-move-status=delivered] .map-move-status{color:var(--ops-teal);background:#42d7c31a;border-color:#42d7c352}.app-shell .map-move-tracker[data-move-status=exception] .map-move-status{color:var(--ops-amber);background:#f3a51a1a;border-color:#f3a51a5c}.app-shell .map-move-document-state{min-width:0;color:var(--ops-text-soft);gap:6px;font-size:9px}.app-shell .map-move-document-state>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.app-shell .map-grid.has-active-move:has(.map-move-evidence) .map-move-document-state>span{display:none}.app-shell .map-move-document-state em[data-document-status=issued],.app-shell .map-move-evidence>header em[data-document-status=issued]{color:var(--ops-amber);background:#f3a51a1a;border-color:#f3a51a5c}.app-shell .map-move-document-state em[data-document-status=signed_origin],.app-shell .map-move-document-state em[data-document-status=signed_destination],.app-shell .map-move-evidence>header em[data-document-status=signed_origin],.app-shell .map-move-evidence>header em[data-document-status=signed_destination]{color:var(--ops-teal);background:#42d7c31a;border-color:#42d7c352}.app-shell .map-move-tracker-actions{gap:5px;margin-left:auto}.app-shell .map-move-tracker-actions button{border:1px solid var(--ops-border);background:var(--ops-850);min-height:32px;color:var(--ops-text-soft);cursor:pointer;border-radius:7px;gap:5px;padding:0 8px;font-size:9px;font-weight:700}.app-shell .map-move-tracker-actions button:hover{color:var(--ops-text);border-color:#42d7c361}.app-shell .map-move-route-schedule{grid-template-columns:minmax(170px,1fr) minmax(170px,.76fr) minmax(170px,1fr);align-items:center;gap:12px;min-width:0;min-height:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.app-shell .map-move-stop{background:#0d222dbd;border:1px solid #60859238;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:8px 10px;list-style:none;display:grid}.app-shell .map-move-stop>span{border:1px solid var(--ops-border);background:var(--ops-850);width:36px;height:36px;color:var(--ops-text-muted);border-radius:9px;place-items:center;display:grid}.app-shell .map-move-stop[data-complete=true]>span{color:var(--ops-teal);background:#42d7c31a;border-color:#42d7c352}.app-shell .map-move-stop[data-complete=true]{background:linear-gradient(90deg,#42d7c312,#0000 58%),#0d222dcc;border-color:#42d7c347}.app-shell .map-move-stop>div:not(.map-move-stop-times),.app-shell .map-move-stop-times,.app-shell .map-move-stop-times time{min-width:0;display:grid}.app-shell .map-move-stop>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .map-move-stop-label{align-items:center;gap:6px;display:flex}.app-shell .map-move-stop-label em{color:var(--ops-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-style:normal}.app-shell .map-move-stop[data-complete=true] .map-move-stop-label em{color:var(--ops-teal)}.app-shell .map-move-stop>div>p{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.app-shell .map-move-stop-times{text-align:right;gap:2px}.app-shell .map-move-stop-times time{line-height:1.05}.app-shell .map-move-stop-times strong{color:var(--ops-text-soft);white-space:nowrap;margin-top:2px;font-size:9px}.app-shell .map-move-route-leg{text-align:center;align-content:center;gap:5px;min-width:0;list-style:none;display:grid}.app-shell .map-move-route-leg-status{color:var(--ops-teal);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px;font-weight:800}.app-shell .map-move-route-line{color:var(--ops-teal);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.app-shell .map-move-route-line>span{background:linear-gradient(90deg, #42d7c32e, var(--ops-teal));height:2px;position:relative}.app-shell .map-move-route-line>span:last-child{background:linear-gradient(90deg, var(--ops-teal), #42d7c32e)}.app-shell .map-move-route-assignment{min-width:0;min-height:34px;color:var(--ops-teal);text-align:left;background:#42d7c30e;border:1px solid #42d7c333;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex}.app-shell .map-move-route-assignment>svg{flex:none}.app-shell .map-move-route-assignment>span{min-width:0;display:grid}.app-shell .map-move-route-assignment strong,.app-shell .map-move-route-assignment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .map-move-route-assignment strong{color:var(--ops-text);font-size:9px}.app-shell .map-move-route-assignment small{margin-top:1px;font-size:7px}.app-shell .map-move-evidence{z-index:32;border-left:1px solid var(--ops-border);min-width:0;min-height:0;color:var(--ops-text);scrollbar-color:#36535e transparent;background:#081923;flex-direction:column;grid-area:1/2/3/3;display:flex;position:relative;overflow-y:auto;box-shadow:-16px 0 40px #00080d3d}.app-shell .map-move-evidence>header{z-index:2;border-bottom:1px solid var(--ops-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081923f7;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid;position:sticky;top:0}.app-shell .map-move-evidence>header>div{min-width:0;display:grid}.app-shell .map-move-evidence>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Geist Mono,monospace;font-size:13px;overflow:hidden}.app-shell .map-move-evidence>header button{background:var(--ops-850);width:36px;height:36px;color:var(--ops-text-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.app-shell .map-move-evidence-facts{border-bottom:1px solid var(--ops-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:12px;display:grid}.app-shell .map-move-evidence-facts>div{gap:2px;min-width:0;display:grid}.app-shell .map-move-evidence dd{color:var(--ops-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.app-shell .map-move-proof,.app-shell .map-move-signatures{border-bottom:1px solid var(--ops-border-soft);padding:13px 12px}.app-shell .map-move-evidence-heading{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.app-shell .map-move-evidence-heading h3{margin:0;font-size:11px}.app-shell .map-move-evidence-heading h3 span{color:var(--ops-text-muted);font-weight:600}.app-shell .map-move-evidence-heading>svg{color:var(--ops-teal)}.app-shell .map-move-proof-grid,.app-shell .map-move-proof-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.app-shell .map-move-proof-card{border:1px solid var(--ops-border);background:var(--ops-875);border-radius:9px;min-width:0;overflow:hidden}.app-shell .map-move-proof-card>a,.app-shell .map-move-proof-card>button,.app-shell .map-move-proof-loading,.app-shell .map-move-proof-skeleton>span{aspect-ratio:16/10;background:#0b202a;place-items:center;width:100%;display:grid;overflow:hidden}.app-shell .map-move-proof-card img{object-fit:cover;width:100%;height:100%}.app-shell .map-move-proof-card>button{color:var(--ops-text-muted);cursor:pointer;gap:6px;font-size:8px}.app-shell .map-move-proof-loading{color:var(--ops-text-muted);font-size:8px}.app-shell .map-move-proof-skeleton>span{border:1px solid var(--ops-border-soft);background:linear-gradient(110deg,#0b202a 30%,#12303b 50%,#0b202a 70%);border-radius:9px}.app-shell .map-move-proof-card>footer{border-top:1px solid var(--ops-border-soft);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:42px;padding:5px 6px 5px 8px;display:grid}.app-shell .map-move-proof-card>footer>span{min-width:0;display:grid}.app-shell .map-move-proof-card>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-shell .map-move-proof-card>footer button{background:var(--ops-850);width:28px;height:28px;color:var(--ops-text-soft);cursor:pointer;border-radius:7px;place-items:center;display:grid}.app-shell .map-move-signature-list{gap:7px;margin-top:8px;display:grid}.app-shell .map-move-signature-list article{border:1px solid var(--ops-border-soft);background:var(--ops-875);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.app-shell .map-move-signature-list article>svg{color:var(--ops-text-muted)}.app-shell .map-move-signature-list article.is-signed{border-color:#42d7c33d}.app-shell .map-move-signature-list article.is-signed>svg{color:var(--ops-teal)}.app-shell .map-move-signature-list article>span{min-width:0;display:grid}.app-shell .map-move-signature-list strong{margin-top:2px;font-size:10px}.app-shell .map-move-signature-list time{color:var(--ops-text-muted);margin-top:2px;font-size:8px}.app-shell .map-move-evidence-empty{border:1px dashed var(--ops-border);min-height:60px;color:var(--ops-text-muted);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;padding:10px;font-size:9px;display:flex}.app-shell .map-move-evidence-empty button{background:var(--ops-850);min-height:30px;color:var(--ops-text-soft);cursor:pointer;border-radius:7px;padding:0 9px}.app-shell .map-move-evidence>footer{border-top:1px solid var(--ops-border);background:#081923;gap:6px;margin-top:auto;padding:11px 12px;display:grid}.app-shell .map-move-evidence>footer>button,.app-shell .map-move-evidence>footer>span{border:1px solid var(--ops-border);background:var(--ops-850);min-height:38px;color:var(--ops-text-soft);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.app-shell .map-move-evidence>footer>button{color:#85e5d8;cursor:pointer;border-color:#42d7c357}.app-shell .map-move-evidence>footer>small[role=alert]{color:#ffb45f;text-align:center;line-height:1.35}.asset-name-tooltip.is-selected{border-color:#42d7c375!important}@media (width>=761px) and (width<=1280px){:is(.app-shell .map-grid.has-active-move,.app-shell .map-grid.has-active-move:not(:has(.map-move-evidence))){--move-tracker-height:150px;grid-template:minmax(0, 1fr) var(--move-tracker-height) / minmax(0, 1fr)}.app-shell .map-grid.has-active-move .asset-explorer{display:none}.app-shell .map-grid.has-active-move .map-move-evidence{top:12px;right:12px;bottom:calc(var(--move-tracker-height) + 12px);border:1px solid var(--ops-border);border-radius:11px;grid-area:auto;width:min(370px,46vw);position:absolute;box-shadow:0 24px 64px #00080d80}.app-shell .map-grid.has-active-move:has(.map-move-evidence) .map-toolbar{max-width:calc(54% - 28px)}.app-shell .map-grid.has-active-move:has(.map-move-evidence) .map-view-controls{right:calc(min(370px,46vw) + 24px)}.app-shell .map-grid.has-active-move .map-legend{display:none}.app-shell .map-grid.has-active-move:has(.map-move-evidence) .map-move-selector{width:min(250px,54% - 28px)}}@media (width<=760px){:is(.app-shell .map-grid.has-active-move,.app-shell .map-grid.has-active-move:not(:has(.map-move-evidence))){--move-tracker-height:calc(144px + env(safe-area-inset-bottom));grid-template:minmax(0, 1fr) var(--move-tracker-height) / minmax(0, 1fr)}.app-shell .map-grid.has-active-move .map-stage{min-height:0}.app-shell .map-move-selector{width:min(235px,100% - 104px);min-width:0;top:62px;left:8px}.app-shell .map-grid:not(.has-active-move):not(.is-yard3d) .map-stage:has(.map-move-selector) .map-toolbar{top:114px}.app-shell .map-grid.has-active-move .map-move-selector{top:8px;left:8px}.app-shell .map-move-selector-menu{width:min(320px,100vw - 16px);max-width:calc(100vw - 16px)}.app-shell .map-grid.has-active-move .asset-explorer{display:none}.app-shell .map-move-tracker{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.app-shell .map-move-tracker>header{gap:6px}.app-shell .map-move-tracker-title{flex-basis:100px}.app-shell .map-move-status,.app-shell .map-move-document-state>span{display:none}.app-shell .map-move-document-state,.app-shell .map-move-tracker-state{margin-left:auto}.app-shell .map-move-tracker-actions{margin-left:0}.app-shell .map-move-tracker-actions button{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.app-shell .map-move-route-schedule{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:4px;padding-top:5px}.app-shell .map-move-stop{border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:6px;min-height:0;padding:5px 6px}.app-shell .map-move-stop>span{width:26px;height:26px}.app-shell .map-move-stop>div>p,.app-shell .map-move-stop-label em,.app-shell .map-move-route-leg-status,.app-shell .map-move-route-assignment{display:none}.app-shell .map-move-route-leg{gap:0}.app-shell .map-move-stop-times{text-align:left;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-left:32px}.app-shell .map-move-stop-times strong{text-overflow:ellipsis;overflow:hidden}.app-shell .map-grid.has-active-move .map-move-evidence{z-index:40;top:auto;right:8px;bottom:calc(var(--move-tracker-height) + 8px);border:1px solid var(--ops-border);border-radius:14px;grid-area:auto;width:auto;max-height:min(420px,50dvh);position:absolute;left:8px;box-shadow:0 24px 64px #00080d8f}.app-shell .map-move-evidence>header{grid-template-columns:minmax(0,1fr) auto 44px}.app-shell .map-move-evidence>header button{width:44px;height:44px}.app-shell .map-move-evidence-facts{display:none}.app-shell .map-move-proof,.app-shell .map-move-signatures{padding:10px}.app-shell .map-move-evidence>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}}:is(.app-shell .map-grid.has-active-move:fullscreen .fullscreen-map-menu,.app-shell .map-grid.has-active-move.is-map-fullscreen .fullscreen-map-menu){bottom:calc(var(--move-tracker-height) + 14px)}@media (width<=440px){.app-shell .map-move-tracker-title small,.app-shell .map-move-document-state>svg{display:none}.app-shell .map-move-document-state em{padding-left:5px;padding-right:5px}.app-shell .map-move-stop>div>strong{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .workspace-assets{min-width:0;overflow:hidden}.app-shell .workspace-assets .top-bar,.app-shell .workspace-assets .content-view{min-width:0}.app-shell .workspace-assets .content-view{padding-inline:clamp(24px,3vw,42px);overflow-x:hidden}.app-shell .workspace-assets .content-view :is(.view-intro,.filter-bar,.data-card,.deleted-assets-card){width:100%;min-width:0}.app-shell .workspace-assets .view-intro{flex-wrap:wrap;align-items:center;row-gap:16px}.app-shell .workspace-assets .view-intro>div:first-child{flex:360px;min-width:0;max-width:760px}.app-shell .workspace-assets .view-intro-action{flex:none;min-width:0;max-width:100%}.app-shell .workspace-assets .asset-registry-actions{flex-wrap:nowrap;align-items:center;max-width:100%}.app-shell .workspace-assets .view-intro h2{margin-top:6px;font-size:clamp(26px,2.4vw,32px);line-height:1.15}.app-shell .workspace-assets .view-intro p{text-wrap:pretty;margin-top:8px}.asset-registry-tools{min-width:0;position:relative}.asset-registry-tools>summary{cursor:pointer;white-space:nowrap;min-height:40px;list-style:none}.app-shell .asset-registry-tools>summary{border-color:var(--ops-border);color:var(--ops-text-soft);background:0 0}.asset-registry-tools>summary::-webkit-details-marker{display:none}.asset-registry-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.asset-registry-tools-panel{z-index:30;border:1px solid var(--ops-border);background:var(--ops-900);border-radius:12px;width:220px;max-width:calc(100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0005}.asset-registry-tools-panel>button{min-height:44px;color:var(--ops-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:600;display:flex}.asset-registry-tools-panel>button:hover:not(:disabled){background:var(--ops-850)}.asset-registry-tools>summary:focus-visible,.asset-registry-tools-panel>button:focus-visible{outline:2px solid var(--ops-teal);outline-offset:2px}.asset-registry-tools-panel>button:disabled{opacity:.45;cursor:not-allowed}.app-shell .workspace-assets .data-card{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.app-shell .workspace-assets .asset-table{grid-template-columns:minmax(210px,1.35fr) minmax(200px,1.25fr) minmax(170px,1fr) minmax(145px,.8fr) minmax(96px,.55fr) minmax(108px,.6fr);min-width:1040px}.app-shell .workspace-assets .asset-table>span{min-width:0;overflow:hidden}.app-shell .workspace-assets .table-asset>span:last-child{flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-shell .workspace-assets .asset-table strong,.app-shell .workspace-assets .asset-table small{min-width:0;max-width:100%;display:block}.app-shell .workspace-assets .asset-table .source-badge,.app-shell .workspace-assets .asset-table .freshness-badge{align-self:flex-start;max-width:100%;overflow:hidden}.app-shell .workspace-assets .asset-table .source-badge>svg{flex:none}.app-shell .workspace-assets .asset-table .source-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .workspace-assets .page-heading{min-width:0}.app-shell .workspace-assets .page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .workspace-assets .top-bar-actions{flex:none}@media (width<=1280px){.app-shell .workspace-assets .asset-registry-actions{justify-content:flex-start}.app-shell .workspace-assets .asset-table{grid-template-columns:minmax(200px,1.35fr) minmax(210px,1.4fr) minmax(145px,.8fr) minmax(96px,.55fr) minmax(108px,.62fr);gap:16px;min-width:860px}.app-shell .workspace-assets .asset-table>span:nth-child(3){display:none}}@media (width>=761px) and (width<=1180px){.app-shell .workspace-assets .top-bar{gap:12px;padding-inline:16px}.app-shell .workspace-assets .top-bar-leading{gap:10px}.app-shell .workspace-assets .top-bar-org-switcher{width:clamp(176px,20vw,220px)}.app-shell .workspace-assets .top-bar-actions{gap:6px}.app-shell .workspace-assets .sync-indicator{margin-right:0;padding-right:12px}.app-shell .workspace-assets .filter-bar{flex-wrap:wrap}.app-shell .workspace-assets .filter-bar>.search-field{flex:280px;width:auto;min-width:220px}.app-shell .workspace-assets .filter-bar>.select-control{min-width:0}}@media (width<=1100px){.app-shell .workspace-assets .asset-table{grid-template-columns:minmax(190px,1.3fr) minmax(200px,1.35fr) minmax(140px,.85fr) minmax(96px,.6fr);gap:12px;min-width:700px}.app-shell .workspace-assets .asset-table>span:nth-child(6){display:none}}@media (width<=900px){.app-shell .workspace-assets .asset-registry-actions>button{flex:none;justify-content:center;min-width:0}.app-shell .workspace-assets .deleted-asset-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.app-shell .workspace-assets .deleted-asset-row>.deleted-asset-meta:nth-child(2){display:none}}@media (width<=760px){.app-shell .workspace-assets .content-view{padding-inline:var(--ops-mobile-inset)}.app-shell .workspace-assets .view-intro>div:first-child,.app-shell .workspace-assets .view-intro-action{flex:none;width:100%}.app-shell .workspace-assets .asset-registry-actions>button,.app-shell .workspace-assets .asset-registry-tools{flex:1 1 0}.app-shell .workspace-assets .asset-registry-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .workspace-assets .asset-registry-tools>summary{gap:8px;padding-inline:10px}.app-shell .workspace-assets .asset-registry-tools>summary,.app-shell .workspace-assets .asset-registry-actions>button{justify-content:center;width:100%;min-height:44px}.asset-registry-tools-panel{left:0;right:auto}.app-shell .workspace-assets .asset-table{gap:10px;min-width:680px}.app-shell .workspace-assets .deleted-asset-row{grid-template-columns:minmax(0,1fr) auto}.app-shell .workspace-assets .deleted-asset-row .deleted-asset-meta{display:none}}@media (width<=520px){.asset-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace-assets .deleted-assets-card>summary{gap:8px}.app-shell .workspace-assets .deleted-assets-heading small{display:none}.app-shell .workspace-assets .deleted-asset-row{grid-template-columns:1fr}.app-shell .workspace-assets .deleted-asset-restore{width:100%}}.operations-center{--command-bg:#030a12;--command-panel:#0a1b2c;--command-panel-raised:#0d2434;--command-line:#6bc2d62b;--command-line-strong:#6bc2d64d;--command-text:#eaf9ff;--command-soft:#b4d0dc;--command-muted:#7695a5;--command-teal:#38e7ff;--command-teal-soft:#38e7ff1a;--command-green:#48efb9;--command-amber:#ffba5c;--command-red:#ff6478;--command-violet:#9c83ff;background:linear-gradient(#79cadd05 1px, transparent 1px), linear-gradient(90deg, #79cadd05 1px, transparent 1px), radial-gradient(circle at 8% -8%, #38e7ff26, transparent 32rem), radial-gradient(circle at 100% 18%, #9c83ff14, transparent 34rem), var(--command-bg);scroll-behavior:smooth;background-size:32px 32px,32px 32px,auto,auto,auto}.operations-center:not(.operations-display){padding-left:246px}.operations-command-rail{z-index:45;border:1px solid var(--command-line);background:linear-gradient(180deg, #0d2434f7, #04101afa), var(--command-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px 6px;flex-direction:column;width:210px;min-height:0;display:flex;position:fixed;inset:14px auto 14px 14px;overflow:hidden;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff06}.operations-rail-brand{border-bottom:1px solid var(--command-line);min-height:72px;color:inherit;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.operations-rail-brand>span:last-child,.operations-rail-state>div{gap:2px;min-width:0;display:grid}.operations-rail-brand strong{color:#fff;letter-spacing:-.02em;font-size:14px}.operations-rail-brand small,.operations-rail-state small{color:var(--command-muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:750 8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.operations-command-rail nav{gap:7px;padding:16px 10px;display:grid}.operations-command-rail nav a{color:#7897a7;border:1px solid #0000;border-radius:12px 4px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:11px;font-weight:750;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:flex}.operations-command-rail nav a:first-child,.operations-command-rail nav a:hover,.operations-command-rail nav a:focus-visible{color:#dffaff;background:#38e7ff14;border-color:#38e7ff33;outline:0}.operations-command-rail nav a:first-child{color:var(--command-teal)}.operations-rail-state{border-top:1px solid var(--command-line);align-items:center;gap:9px;min-width:0;margin-top:auto;padding:14px;display:flex}.operations-rail-state>span{background:var(--command-green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px #48efb9a6}.operations-rail-state.is-degraded>span{background:var(--command-amber);box-shadow:0 0 14px #ffba5c8c}.operations-rail-state strong{color:var(--command-soft);font-size:9px}.operations-center:not(.operations-display) .operations-header{z-index:35;border:1px solid var(--command-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04101ae6;border-radius:16px 5px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:60px;padding:8px 12px;position:sticky;top:8px;box-shadow:0 18px 44px #0000003d}.operations-center:not(.operations-display) .operations-header>.operations-brand{display:none}.operations-center:not(.operations-display) .operations-heading{text-align:left;justify-items:start}.operations-center:not(.operations-display) .operations-heading h1{font-size:clamp(18px,1.7vw,25px)}.operations-command-focus{background:linear-gradient(115deg,#38e7ff13,#0000 48%),#061723e0;border:1px solid #38e7ff30;border-radius:17px 5px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 16px 38px #0000002e}.operations-command-focus>div{gap:5px;display:grid}.operations-command-label{color:var(--command-teal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.operations-command-label>i{background:var(--command-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #48efb98c}.operations-command-label>i.is-warning{background:var(--command-amber);box-shadow:0 0 12px #ffba5c7a}.operations-command-label small{color:var(--command-muted);font:inherit;letter-spacing:.08em;margin-left:3px}.operations-command-focus h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(21px,2.5vw,33px);line-height:1}.operations-command-focus h2 em{color:var(--command-teal);font-style:normal;font-weight:500}.operations-command-focus dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;margin:0;display:grid}.operations-command-focus dl>div{border-left:1px solid var(--command-line);gap:3px;padding:2px 12px;display:grid}.operations-command-focus dt{color:var(--command-muted);letter-spacing:.1em;text-transform:uppercase;font:800 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operations-command-focus dd{color:var(--command-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.operations-center .operations-panel{background:linear-gradient(150deg, #0d2c3ec7, #05121df7 57%), var(--command-panel);border-radius:17px 5px;scroll-margin-top:84px;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff05}.operations-center .operations-summary-strip,.operations-center .operations-platform-strip,.operations-center .operations-exceptions-panel,.operations-center .operations-ground-ops-label,.operations-center .operations-workforce-panel,.operations-center .operations-history-panel{grid-column:span 12}.operations-center .operations-records-panel{grid-column:span 5}.operations-center .operations-work-panel{grid-column:span 7}.operations-center .operations-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));scroll-margin-top:84px}.operations-center .operations-summary-metric{border-radius:15px 4px;min-height:126px;padding:14px;position:relative}.operations-center .operations-summary-metric:after{content:"";opacity:.24;background:currentColor;border-radius:999px;height:2px;position:absolute;inset:auto 14px 10px}.operations-center .operations-summary-metric:first-child{color:var(--command-teal)}.operations-center .operations-summary-metric:nth-child(2){color:var(--command-green)}.operations-center .operations-summary-metric:nth-child(3){color:var(--command-amber)}.operations-center .operations-summary-metric:nth-child(4){color:var(--command-violet)}.operations-center .operations-summary-metric:nth-child(2)>span{color:var(--command-green);background:#48efb917}.operations-center .operations-summary-metric:nth-child(3)>span{color:var(--command-amber);background:#ffba5c1a}.operations-center .operations-summary-metric:nth-child(4)>span{color:var(--command-violet);background:#9c83ff1c}.operations-platform-strip{border:1px solid var(--command-line);background:#05131dad;border-radius:13px 4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.operations-platform-strip>span{border-right:1px solid var(--command-line);min-width:0;color:var(--command-teal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 9px;display:grid}.operations-platform-strip>span:last-child{border-right:0}.operations-platform-strip>span.is-warning{color:var(--command-amber)}.operations-platform-strip small{color:var(--command-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:750 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.operations-platform-strip strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.operations-ground-ops-label{border-bottom:1px solid var(--command-line);align-items:baseline;gap:11px;margin-top:5px;padding:7px 2px 10px;scroll-margin-top:84px;display:flex}.operations-ground-ops-label span{color:var(--command-teal);letter-spacing:.17em;text-transform:uppercase;font:850 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operations-ground-ops-label small{color:var(--command-muted);font-size:9px}.operations-center .operations-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.operations-center .operations-inventory-card{--operations-gauge-color:var(--command-green);text-align:center;border-radius:14px 4px;align-content:start;gap:6px;min-height:214px;padding:10px;position:relative;overflow:hidden}.operations-center .operations-inventory-card.is-unknown{--operations-gauge-color:#425d6c}.operations-center .operations-resource-gauge{justify-content:center;align-items:center;min-height:116px;display:flex;position:relative}.operations-center .operations-resource-gauge:before,.operations-center .operations-resource-gauge:after{content:"";border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.operations-center .operations-resource-gauge:before{background:conic-gradient(var(--operations-gauge-color) var(--operations-level), #5a7d8d29 0);width:112px;height:112px;box-shadow:0 0 24px var(--operations-gauge-color)}@supports (color:color-mix(in lab, red, red)){.operations-center .operations-resource-gauge:before{box-shadow:0 0 24px color-mix(in srgb, var(--operations-gauge-color) 16%, transparent)}}.operations-center .operations-resource-gauge:after{background:#081924;border:1px solid #74afbf1f;width:96px;height:96px;top:8px}.operations-center .operations-resource-gauge>span{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.operations-center .operations-resource-gauge small{max-width:82px;color:var(--command-muted);font-size:7px;line-height:1.2}.operations-center .operations-resource-gauge strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:16px;line-height:1;overflow:hidden}.operations-center .operations-inventory-card .operations-reading-state{justify-self:center}.operations-center .operations-inventory-card .operations-level-track{display:none}.operations-center .operations-inventory-card p,.operations-center .operations-inventory-card .operations-record-provenance{text-align:left}.operations-mobile-dock{display:none}@media (width<=1220px){.operations-center .operations-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-command-focus{flex-direction:column;align-items:flex-start}.operations-command-focus dl{width:100%}}@media (width<=980px){.operations-center:not(.operations-display){padding-left:98px}.operations-command-rail{width:70px}.operations-rail-brand{justify-content:center;padding-inline:8px}.operations-rail-brand>span:last-child,.operations-command-rail nav a span,.operations-rail-state>div{display:none}.operations-command-rail nav{justify-items:center;padding-inline:8px}.operations-command-rail nav a{justify-content:center;width:46px;padding:0}.operations-rail-state{justify-content:center}.operations-center .operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operations-center:not(.operations-display){padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.operations-command-rail{display:none}.operations-center:not(.operations-display) .operations-header{grid-template-columns:auto minmax(0,1fr);min-height:64px;top:6px}.operations-center:not(.operations-display) .operations-header>.operations-brand{display:flex}.operations-center:not(.operations-display) .operations-header>.operations-brand>span:last-child,.operations-center:not(.operations-display) .operations-heading>span,.operations-center:not(.operations-display) .operations-heading>small{display:none}.operations-center:not(.operations-display) .operations-heading{justify-items:start}.operations-center:not(.operations-display) .operations-header-tools{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px}.operations-center .operations-site-selector select{min-height:44px}.operations-command-focus dl{grid-template-columns:1fr}.operations-command-focus dl>div{border-top:1px solid var(--command-line);border-left:0;padding:7px 0 0}.operations-platform-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-platform-strip>span:nth-child(2){border-right:0}.operations-platform-strip>span:nth-child(-n+2){border-bottom:1px solid var(--command-line);padding-bottom:9px}.operations-center .operations-records-panel,.operations-center .operations-work-panel,.operations-center .operations-workforce-panel{grid-column:span 12}.operations-center .operations-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center .operations-inventory-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4.5px)}.operations-mobile-dock{inset:auto 10px max(10px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--command-line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040f19f0;border-radius:16px 5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:65px;padding:6px;display:grid;position:fixed;box-shadow:0 20px 70px #00000075}.operations-mobile-dock a{color:#6e90a2;border-radius:10px 3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:51px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.operations-mobile-dock a:first-child,.operations-mobile-dock a:hover,.operations-mobile-dock a:focus-visible{color:var(--command-teal);background:#38e7ff17;outline:0}}@media (width<=440px){.operations-center .operations-summary-strip,.operations-center .operations-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center .operations-summary-metric{min-height:118px}}@media (prefers-reduced-motion:reduce){.operations-command-rail nav a{transition:none}}@media (forced-colors:active){.operations-command-rail,.operations-command-focus,.operations-mobile-dock,.operations-center .operations-panel,.operations-center .operations-summary-metric,.operations-center .operations-inventory-card{border-color:canvastext}}.map-spatial-filter{pointer-events:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:244px}.map-spatial-filter-topbar{z-index:980;flex:0 188px;width:188px;min-width:140px;position:relative}.map-spatial-filter-fullscreen{z-index:920;width:min(292px,100% - 24px);display:none;position:absolute;top:62px;left:12px}.map-spatial-filter-trigger{width:100%;min-height:42px;color:var(--ink-800);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#fffffff5;border:1px solid #10242e21;border-radius:14px;align-items:center;gap:8px;padding:6px 9px;display:flex;box-shadow:0 10px 24px #07171d24,0 1px 2px #07171d14}.map-spatial-filter-topbar .map-spatial-filter-trigger{border-color:var(--ops-border);min-height:44px;box-shadow:none;color:var(--ops-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e222de6;border-radius:10px;padding-inline:11px}.map-spatial-filter-topbar .map-spatial-filter-trigger:hover{background:#112935f5;border-color:#42d7c366}.map-spatial-filter-topbar .map-spatial-filter-trigger small{color:var(--ops-text-muted)}.map-spatial-filter-topbar .map-spatial-filter-trigger>svg:first-child{color:var(--ops-teal)}.map-spatial-filter-trigger:hover{background:#fffffffc;border-color:#23635b4d}.map-spatial-filter-trigger:focus-visible{outline-offset:2px;outline:3px solid #23635b3d}.map-spatial-filter-trigger>svg:first-child{color:var(--green-700)}.map-spatial-filter-trigger>span{flex:1;min-width:0;display:grid}.map-spatial-filter-trigger small,.map-spatial-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-spatial-filter-trigger small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:750}.map-spatial-filter-trigger strong{font-size:11.5px;line-height:1.25}.map-spatial-filter-trigger em{background:var(--green-700);min-width:22px;height:22px;color:var(--white);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.map-spatial-filter-topbar .map-spatial-filter-trigger em{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:36px;height:30px;display:flex}.map-spatial-filter-topbar .map-spatial-filter-trigger em b{font-size:10px;line-height:1}.map-spatial-filter-topbar .map-spatial-filter-trigger em small{color:inherit;letter-spacing:.06em;font-size:5.5px;font-weight:850;line-height:1}.map-spatial-filter.is-open .map-spatial-filter-trigger>svg:last-child{transform:rotate(180deg)}.map-spatial-filter-panel{max-height:min(60vh,440px);color:var(--ink-800);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffffffa;border:1px solid #10242e21;border-radius:16px;gap:8px;margin-top:6px;padding:10px;display:grid;overflow:auto;box-shadow:0 18px 42px #07171d33,0 2px 5px #07171d14}.map-spatial-filter-topbar .map-spatial-filter-panel{width:292px;margin-top:0;position:absolute;top:calc(100% + 6px);left:0}.map-spatial-filter-panel>header,.map-spatial-filter-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-spatial-filter-panel>header>span{gap:1px;display:grid}.map-spatial-filter-panel legend{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.map-spatial-filter-panel>header strong{font-size:12.5px;line-height:1.2}.map-spatial-filter-panel>header small{color:var(--ink-500);letter-spacing:.01em;font-size:8px}.map-spatial-filter-panel>header output{color:var(--green-700);white-space:nowrap;background:#23635b14;border:1px solid #23635b24;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1}.map-spatial-filter-description{background:var(--ink-100);color:var(--ink-500);border-radius:9px;margin:0;padding:8px 9px;font-size:8.5px;line-height:1.42}.map-spatial-filter-all{background:var(--white);min-height:42px;color:var(--ink-800);text-align:left;cursor:pointer;border:1px solid #10242e1a;border-radius:10px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.map-spatial-filter-all:hover{background:var(--ink-100)}.map-spatial-filter-all:focus-visible{outline-offset:2px;outline:3px solid #23635b3d}.map-spatial-filter-all.is-selected{background:#23635b14;border-color:#23635b3d}.map-spatial-filter-all>svg{color:#0000;border:1.5px solid #10242e59;border-radius:5px;padding:2px}.map-spatial-filter-all.is-selected>svg{border-color:var(--green-700);background:var(--green-700);color:var(--white)}.map-spatial-filter-all>span{gap:1px;display:grid}.map-spatial-filter-all strong{font-size:11.5px;line-height:1.2}.map-spatial-filter-all small{color:var(--ink-500);font-size:8px;line-height:1.25}.map-spatial-filter-panel fieldset{border:0;gap:3px;min-width:0;margin:0;padding:0;display:grid}.map-spatial-filter-panel fieldset+fieldset{border-top:1px solid #10242e14;margin-top:1px;padding-top:7px}.map-spatial-filter-panel legend{margin:0 0 2px 5px;padding:0}.map-spatial-filter-panel fieldset label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:17px 8px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:5px 7px;transition:border-color .14s,background-color .14s;display:grid}.map-spatial-filter-panel fieldset label:hover{background:var(--ink-100)}.map-spatial-filter-panel fieldset label.is-selected{background:#23635b14;border-color:#23635b33}.map-spatial-filter-panel fieldset label.is-disabled{cursor:not-allowed;opacity:.58}.map-spatial-filter-panel fieldset label.is-disabled:hover{background:0 0}.map-spatial-filter-panel fieldset input[type=checkbox]{appearance:none;background:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;border:1.5px solid #10242e61;border-radius:5px;width:17px;height:17px;margin:0}.map-spatial-filter-panel fieldset input[type=checkbox]:after{border:solid var(--white);content:"";opacity:0;border-width:0 2px 2px 0;width:4px;height:8px;margin:2px 0 0 5px;display:block;transform:rotate(45deg)scale(.7)}.map-spatial-filter-panel fieldset input[type=checkbox]:checked{border-color:var(--green-700);background:var(--green-700)}.map-spatial-filter-panel fieldset input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.map-spatial-filter-panel fieldset input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #23635b3d}.map-spatial-filter-row-copy{gap:0;min-width:0;display:grid}.map-spatial-filter-panel fieldset label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;overflow:hidden}.map-spatial-filter-panel fieldset label small{color:var(--ink-500);font-size:8px;line-height:1.2}.map-spatial-filter-color{background:var(--filter-color,var(--blue-600));border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6}.map-spatial-filter-warning{background:var(--yellow-100);color:var(--yellow-600);border-radius:8px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:8.5px;line-height:1.35;display:flex}.map-spatial-filter-empty{color:var(--ink-500);border:1px dashed #10242e2e;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.map-spatial-filter-empty>span{gap:2px;display:grid}.map-spatial-filter-empty strong{color:var(--ink-800);font-size:10.5px}.map-spatial-filter-empty small{font-size:8px;line-height:1.3}.map-spatial-filter-panel>footer{border-top:1px solid #10242e17;justify-content:stretch;align-items:stretch;gap:7px;padding-top:7px;display:grid}.map-spatial-filter-footer-summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.map-spatial-filter-footer-summary>span{gap:1px;min-width:0;display:grid}.map-spatial-filter-footer-summary strong{font-size:9.5px}.map-spatial-filter-footer-summary small{color:var(--ink-500);font-size:7.5px}.map-spatial-filter-footer-summary .text-button{flex:none;min-height:30px;padding-inline:7px;font-size:8px}.map-spatial-filter-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-spatial-filter-footer-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.map-spatial-filter-footer-actions button{min-height:34px;padding-inline:7px;font-size:8px}.map-boundary-toggle{gap:6px;width:auto;min-width:34px;padding:0 8px;display:inline-flex}.map-boundary-toggle span{white-space:nowrap;font-size:9px;font-weight:750}.map-geofence-editor{z-index:925;width:min(350px,100% - 28px);color:var(--ink-800);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fffffff7;border:1px solid #10242e24;border-radius:14px;gap:11px;padding:14px;display:grid;position:absolute;bottom:18px;right:14px;box-shadow:0 18px 48px #07171d3d}.map-geofence-editor>header,.map-geofence-editor>footer,.map-geofence-vertex-actions{align-items:center;gap:7px;display:flex}.map-geofence-editor>header{justify-content:space-between}.map-geofence-editor>header>span{display:grid}.map-geofence-editor>header small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.map-geofence-editor>header strong{font-size:13px}.map-geofence-editor>header em{color:var(--green-700);font-size:9px;font-style:normal;font-weight:800}.map-geofence-radius-control{color:var(--ink-600);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.map-geofence-radius-control input{background:var(--white);width:120px;height:34px;color:var(--ink-800);border:1px solid #10242e24;border-radius:8px;padding:0 9px}.map-geofence-vertex-actions{flex-wrap:wrap}.map-geofence-vertex-actions button{background:var(--ink-100);min-height:32px;color:var(--ink-700);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.map-geofence-vertex-actions button:disabled{opacity:.42;cursor:not-allowed}.map-geofence-editor>p{color:var(--yellow-600);margin:0;font-size:9px}.map-geofence-editor>footer{justify-content:flex-end}.geofence-edit-handle{background:0 0;border:0}.geofence-edit-handle>span{border:3px solid var(--white);background:var(--blue-600);border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 2px 8px #07171d6b}.geofence-edit-handle.is-center>span{background:var(--orange-600);border-radius:5px}.geofence-edit-handle.is-radius>span{background:var(--orange-500)}.geofence-edit-handle.is-vertex-selected>span{background:var(--green-700);width:22px;height:22px;margin:-2px}.geofence-edit-button{white-space:nowrap;min-height:32px}:is(.map-grid:fullscreen .map-spatial-filter-fullscreen,.map-grid.is-map-fullscreen .map-spatial-filter-fullscreen){top:max(68px, calc(56px + env(safe-area-inset-top)));left:max(12px, env(safe-area-inset-left));display:block}:is(.map-grid:fullscreen .map-geofence-editor,.map-grid.is-map-fullscreen .map-geofence-editor){right:max(14px, env(safe-area-inset-right));bottom:max(78px, calc(72px + env(safe-area-inset-bottom)))}@media (width>=1025px){.map-grid:not(.is-map-layers-hidden) .map-spatial-filter-fullscreen{left:262px}:is(.map-grid:fullscreen:not(.is-map-layers-hidden) .map-spatial-filter-fullscreen,.map-grid.is-map-fullscreen:not(.is-map-layers-hidden) .map-spatial-filter-fullscreen){left:max(262px, env(safe-area-inset-left))}}@media (width<=760px){.map-spatial-filter-topbar{flex:0 0 116px;width:116px;min-width:0}.map-spatial-filter-topbar .map-spatial-filter-trigger{min-height:38px;padding-inline:8px}.map-spatial-filter-topbar .map-spatial-filter-trigger small,.map-spatial-filter-topbar .map-spatial-filter-trigger em{display:none}.map-spatial-filter-topbar .map-spatial-filter-panel{width:min(292px,100vw - 20px);position:fixed;top:58px;left:auto;right:10px}.map-spatial-filter-fullscreen{top:58px}.map-spatial-filter-panel{max-height:min(62vh,470px)}.map-boundary-toggle span{display:none}.map-geofence-editor{width:calc(100% - 20px);bottom:72px;right:10px}.map-spatial-filter-panel>footer{flex-direction:column;align-items:stretch}.map-spatial-filter-panel>footer>span{max-width:none}}@media (width<=480px){.map-spatial-filter-topbar{flex-basis:40px;width:40px}.map-spatial-filter-topbar .map-spatial-filter-trigger{justify-content:center;padding:0}.map-spatial-filter-topbar .map-spatial-filter-trigger>span,.map-spatial-filter-topbar .map-spatial-filter-trigger>svg:last-child{display:none}}.app-shell .move-detail-mobile-bar,.app-shell .move-detail-mobile-tabs{display:none}.app-shell .move-status-tabs{border-bottom:1px solid var(--ops-border);scrollbar-width:thin;border-radius:10px;gap:6px;min-height:48px;margin:0 auto 10px;padding:6px;overflow-x:auto}.app-shell .move-status-tabs button{border-radius:7px;flex:none;gap:7px;min-height:34px;padding:0 10px}.app-shell .move-status-tabs button em{background:var(--ops-850);min-width:19px;height:19px;color:var(--ops-text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.app-shell .move-status-tabs button:hover,.app-shell .move-status-tabs button.is-active{color:var(--ops-text);background:#42d7c31c}.app-shell .move-status-tabs button.is-active em{color:var(--ops-teal);background:#42d7c32e}.app-shell .move-status-tabs button.is-active:after{display:none}.app-shell .move-filter-bar{border-radius:10px}.app-shell .move-search{flex:auto;width:auto}.app-shell .move-document-loading{color:var(--ops-text-muted);align-items:center;gap:6px;margin:8px 0;font-size:10px;display:inline-flex}.app-shell .move-section-heading>button,.app-shell .move-section-heading>a{min-height:36px;padding:0 10px}@media (width>=1280px){.app-shell .move-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell .move-view-intro,.app-shell .move-status-tabs,.app-shell .move-filter-bar{flex:none;width:100%}.app-shell .move-layout{flex:auto;width:100%;min-height:0}.app-shell .move-queue{height:100%;min-height:0;overflow:auto}.app-shell .move-table-header{z-index:3;position:sticky;top:0}.app-shell .move-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(400px,440px);align-items:stretch;gap:12px}.app-shell .move-layout.has-detail .move-table{grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) 96px;gap:10px}.app-shell .move-layout.has-detail .move-table>span:nth-child(3),.app-shell .move-layout.has-detail .move-table>span:nth-child(4){display:none}.app-shell .move-detail-backdrop.is-docked{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-width:0;height:100%;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.app-shell .move-detail-backdrop.is-docked .move-detail-panel{border:1px solid var(--ops-border);width:100%;height:100%;max-height:none;box-shadow:none;border-radius:10px}}@media (width<=760px){.app-shell .move-view-intro{gap:10px;margin-bottom:12px}.app-shell .move-view-intro h2{font-size:27px}.app-shell .move-view-intro p{font-size:12px;line-height:1.5}.app-shell .move-view-intro .view-intro-action,.app-shell .move-view-intro .view-intro-action>button{width:100%}.app-shell .move-status-tabs{scrollbar-width:none;gap:4px;min-height:46px;margin-bottom:8px;padding:4px}.app-shell .move-status-tabs::-webkit-scrollbar{display:none}.app-shell .move-status-tabs button{min-height:44px;padding:0 9px;font-size:11px}.app-shell .move-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.app-shell .move-search{width:100%;min-width:0}.app-shell .move-search>button{width:44px;min-width:44px;height:44px}.app-shell .move-filter-bar .result-count{white-space:nowrap;width:auto;margin:0;padding:0 4px}.app-shell .move-table{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.app-shell .move-row{padding:14px}.app-shell .move-primary-cell{grid-column:1;padding-right:0}.app-shell .move-primary-cell strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.28;overflow:visible}.app-shell .move-row small{font-size:10px}.app-shell .move-row>span:nth-child(2){grid-column:1/-1}.app-shell .move-row>span:nth-child(3){grid-column:1}.app-shell .move-row>span:nth-child(4){grid-column:2}.app-shell .move-row-status{grid-area:1/2;align-self:start;align-items:flex-end;position:static}.app-shell .move-detail-backdrop{background:var(--ops-950);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;inset:60px 0 0}.app-shell .move-detail-panel{overscroll-behavior:contain;border:0;border-radius:0;width:100%;height:100%;max-height:100%;padding-bottom:0;overflow-y:auto}.app-shell .move-detail-panel:not(:has(.move-detail-actions)){padding-bottom:env(safe-area-inset-bottom)}.app-shell .move-detail-mobile-bar{z-index:12;border-bottom:1px solid var(--ops-border);min-height:56px;padding:6px var(--ops-mobile-inset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07161efa;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.app-shell .move-detail-mobile-bar button{min-height:44px;color:var(--ops-text);border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.app-shell .move-detail-mobile-bar>span{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:9px;overflow:hidden}.app-shell .move-detail-close{display:none}.app-shell .move-detail-header{padding:18px var(--ops-mobile-inset) 15px}.app-shell .move-detail-header h2{font-size:21px;line-height:1.12}.app-shell .move-detail-status{font-size:10px}.app-shell .move-detail-mobile-tabs{z-index:10;border-bottom:1px solid var(--ops-border);padding:6px var(--ops-mobile-inset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081922fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:sticky;top:56px}.app-shell .move-detail-mobile-tabs button{min-height:44px;color:var(--ops-text-muted);border-radius:8px;font-size:11px;font-weight:750}.app-shell .move-detail-mobile-tabs button.is-active{color:var(--ops-teal);background:#42d7c324}.app-shell .move-detail-panel[data-mobile-section=overview] .move-detail-section:not([data-mobile-section=overview]),.app-shell .move-detail-panel[data-mobile-section=custody] .move-detail-section:not([data-mobile-section=custody]),.app-shell .move-detail-panel[data-mobile-section=documents] .move-detail-section:not([data-mobile-section=documents]){display:none}.app-shell .move-detail-section{padding:15px var(--ops-mobile-inset)}.app-shell .move-section-heading>button,.app-shell .move-section-heading>a{min-height:44px;padding:0 11px;font-size:10px}.app-shell .move-document-actions>a{min-height:44px}.app-shell .move-stop small,.app-shell .move-record-grid dt,.app-shell .move-timeline small,.app-shell .move-document-link small,.app-shell .move-copy-block small,.app-shell .move-line-items small,.app-shell .move-line-items em{font-size:10px}.app-shell .move-record-grid,.app-shell .move-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .move-record-grid dd,.app-shell .move-transport-grid strong,.app-shell .move-stop strong,.app-shell .move-line-items strong,.app-shell .move-timeline strong{overflow-wrap:anywhere;font-size:12px}.app-shell .move-detail-actions{padding:10px var(--ops-mobile-inset) calc(10px + env(safe-area-inset-bottom))}.app-shell .move-detail-actions>button{justify-content:center;min-height:46px}}.app-shell .move-mobile-status-filter{display:none}.app-shell .move-document-actions .secondary-button{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text-soft)}.app-shell .move-document-actions .secondary-button:hover,.app-shell .move-document-actions .secondary-button:focus-visible{background:var(--ops-850);color:var(--ops-teal);border-color:#42d7c36b}.fullscreen-map-organization{z-index:935;top:max(16px, calc(10px + env(safe-area-inset-top)));left:max(536px, calc(530px + env(safe-area-inset-left)));border:1px solid var(--ops-border);min-width:0;max-width:min(190px,100% - 612px);min-height:36px;color:var(--ops-text);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#071821f0;border-radius:11px;align-items:center;gap:7px;padding:5px 10px 5px 6px;display:flex;position:absolute;box-shadow:0 14px 34px #00080d4d}.fullscreen-map-organization>span{background:var(--ops-850);width:24px;height:24px;color:var(--ops-teal);border:1px solid #9abec82e;border-radius:7px;flex:0 0 24px;place-items:center;font-size:8px;font-weight:850;display:grid;overflow:hidden}.fullscreen-map-organization>span.has-logo{background:#f7fbfa}.fullscreen-map-organization img{object-fit:contain;width:100%;height:100%;display:block}.fullscreen-map-organization>div{min-width:0;display:block}.fullscreen-map-organization small{display:none}.fullscreen-map-organization strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin:0;font-size:11px;line-height:1.1;display:block;overflow:hidden}:is(.map-grid:fullscreen.is-map-layers-hidden .fullscreen-map-organization,.map-grid.is-map-fullscreen.is-map-layers-hidden .fullscreen-map-organization){left:max(16px, calc(10px + env(safe-area-inset-left)));max-width:min(190px,100% - 92px)}:is(.map-grid.has-active-move:fullscreen .fullscreen-map-organization,.map-grid.has-active-move.is-map-fullscreen .fullscreen-map-organization){left:max(274px, calc(268px + env(safe-area-inset-left)));max-width:min(190px,100% - 350px)}:is(.map-grid:fullscreen>.map-fullscreen-toolbar-button,.map-grid.is-map-fullscreen>.map-fullscreen-toolbar-button){z-index:950;top:max(16px, calc(10px + env(safe-area-inset-top)));right:max(16px, calc(10px + env(safe-area-inset-right)));border-radius:12px;width:44px;height:44px;position:absolute;left:auto}:is(.map-grid.has-active-move:fullscreen:has(.map-move-evidence)>.map-fullscreen-toolbar-button,.map-grid.has-active-move.is-map-fullscreen:has(.map-move-evidence)>.map-fullscreen-toolbar-button){right:408px}:is(.map-grid:fullscreen .map-toolbar,.map-grid.is-map-fullscreen .map-toolbar){top:auto;right:auto;bottom:max(20px, calc(14px + env(safe-area-inset-bottom)));left:max(20px, calc(14px + env(safe-area-inset-left)));justify-content:flex-start;width:auto;max-width:calc(100% - 380px);padding-right:0}:is(.map-grid:fullscreen .fullscreen-map-menu,.map-grid.is-map-fullscreen .fullscreen-map-menu){right:max(18px, calc(12px + env(safe-area-inset-right)));width:min(320px,100% - 36px);left:auto;transform:none}:is(.map-grid.has-active-move:fullscreen:has(.map-move-evidence) .fullscreen-map-menu,.map-grid.has-active-move.is-map-fullscreen:has(.map-move-evidence) .fullscreen-map-menu){display:none}:is(.map-grid:fullscreen:has(.asset-detail) .fullscreen-map-menu,.map-grid.is-map-fullscreen:has(.asset-detail) .fullscreen-map-menu,.map-grid:fullscreen:has(.asset-detail) .map-legend,.map-grid.is-map-fullscreen:has(.asset-detail) .map-legend){right:408px}:is(.map-grid:fullscreen .map-legend,.map-grid.is-map-fullscreen .map-legend){right:max(18px, calc(12px + env(safe-area-inset-right)));bottom:max(82px, calc(76px + env(safe-area-inset-bottom)))}:is(.map-grid:fullscreen .fullscreen-map-menu-panel,.map-grid.is-map-fullscreen .fullscreen-map-menu-panel,.map-grid:fullscreen .fullscreen-map-menu-trigger,.map-grid.is-map-fullscreen .fullscreen-map-menu-trigger){border-color:var(--ops-border);color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071821f5;box-shadow:0 18px 44px #00080d61}.map-grid.is-map-fullscreen .fullscreen-map-menu-label,.map-grid.is-map-fullscreen .fullscreen-map-menu-item small{color:var(--ops-text-muted)}.map-grid:fullscreen .fullscreen-map-menu-label{color:var(--ops-text-muted)}.map-grid:fullscreen .fullscreen-map-menu-item small{color:var(--ops-text-muted)}:is(.map-grid:fullscreen .fullscreen-map-menu-item,.map-grid.is-map-fullscreen .fullscreen-map-menu-item,.map-grid:fullscreen .fullscreen-map-style-option,.map-grid.is-map-fullscreen .fullscreen-map-style-option){border-color:var(--ops-border-soft);background:var(--ops-875);color:var(--ops-text-soft)}.map-grid.is-map-fullscreen .fullscreen-map-menu-item>svg,.map-grid.is-map-fullscreen .fullscreen-map-menu-trigger>svg:first-child{color:var(--ops-teal)}.map-grid:fullscreen .fullscreen-map-menu-item>svg{color:var(--ops-teal)}.map-grid:fullscreen .fullscreen-map-menu-trigger>svg:first-child{color:var(--ops-teal)}:is(.map-grid:fullscreen .fullscreen-map-menu-item:hover,.map-grid:fullscreen .fullscreen-map-menu-item:focus-visible,.map-grid:fullscreen .fullscreen-map-style-option:hover,.map-grid:fullscreen .fullscreen-map-style-option:focus-visible,.map-grid.is-map-fullscreen .fullscreen-map-menu-item:hover,.map-grid.is-map-fullscreen .fullscreen-map-menu-item:focus-visible,.map-grid.is-map-fullscreen .fullscreen-map-style-option:hover,.map-grid.is-map-fullscreen .fullscreen-map-style-option:focus-visible){background:var(--ops-850);color:var(--ops-text);border-color:#42d7c361}:is(.map-grid:fullscreen .fullscreen-map-style-option.is-selected,.map-grid.is-map-fullscreen .fullscreen-map-style-option.is-selected){background:var(--ops-teal-deep);color:#f4fffe;border-color:#42d7c39e}@media (width>=761px) and (width<=1280px){:is(.map-grid.has-active-move:fullscreen:has(.map-move-evidence)>.map-fullscreen-toolbar-button,.map-grid.has-active-move.is-map-fullscreen:has(.map-move-evidence)>.map-fullscreen-toolbar-button){right:calc(min(370px,46vw) + 24px)}}@media (width>=761px) and (width<=1100px){:is(.map-grid.has-active-move:fullscreen .fullscreen-map-organization,.map-grid.has-active-move.is-map-fullscreen .fullscreen-map-organization){z-index:27;top:max(64px, calc(58px + env(safe-area-inset-top)));left:max(16px, calc(10px + env(safe-area-inset-left)));max-width:min(190px,100% - 32px)}}@media (width<=760px){.app-shell .move-status-tabs{display:none}.app-shell .move-mobile-status-filter{border:1px solid var(--ops-border);background:var(--ops-925);border-radius:10px;gap:5px;width:100%;margin:0 0 8px;padding:8px;display:grid}.app-shell .move-mobile-status-filter>span{color:var(--ops-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.app-shell .move-mobile-status-filter select{border:1px solid var(--ops-border);background:var(--ops-875);width:100%;min-height:44px;color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:0;padding:0 11px;font-size:12px;font-weight:720}.app-shell .move-mobile-status-filter select:focus-visible{border-color:#42d7c380;box-shadow:0 0 0 3px #42d7c31a}.app-shell .move-view-intro{gap:8px;margin-bottom:10px}.app-shell .move-view-intro h2{display:none}.app-shell .move-view-intro p{margin-top:5px;font-size:11px;line-height:1.45}.app-shell .move-detail-backdrop{inset:0}.app-shell .move-detail-mobile-bar{min-height:calc(56px + env(safe-area-inset-top));padding-top:calc(6px + env(safe-area-inset-top))}.app-shell .move-detail-mobile-tabs{top:calc(56px + env(safe-area-inset-top))}.app-shell .move-detail-section{scroll-margin-top:calc(118px + env(safe-area-inset-top))}.app-shell .move-fieldops-link>a{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.fullscreen-map-organization{top:max(12px, calc(8px + env(safe-area-inset-top)));left:max(12px, calc(8px + env(safe-area-inset-left)));max-width:calc(100% - 80px);min-height:36px}:is(.map-grid.has-active-move:fullscreen .fullscreen-map-organization,.map-grid.has-active-move.is-map-fullscreen .fullscreen-map-organization){z-index:27;top:max(64px, calc(58px + env(safe-area-inset-top)));left:max(8px, env(safe-area-inset-left));max-width:min(190px,100% - 24px)}:is(.map-grid:fullscreen>.map-fullscreen-toolbar-button,.map-grid.is-map-fullscreen>.map-fullscreen-toolbar-button){top:max(12px, calc(8px + env(safe-area-inset-top)));right:max(12px, calc(8px + env(safe-area-inset-right)))}:is(.map-grid.has-active-move:fullscreen:has(.map-move-evidence)>.map-fullscreen-toolbar-button,.map-grid.has-active-move.is-map-fullscreen:has(.map-move-evidence)>.map-fullscreen-toolbar-button){right:max(12px, calc(8px + env(safe-area-inset-right)))}:is(.map-grid:fullscreen .map-toolbar,.map-grid.is-map-fullscreen .map-toolbar){top:max(66px, calc(60px + env(safe-area-inset-top)));right:max(8px, env(safe-area-inset-right));bottom:auto;left:max(8px, env(safe-area-inset-left));max-width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}:is(.map-grid.has-active-move:fullscreen .map-toolbar,.map-grid.has-active-move.is-map-fullscreen .map-toolbar){top:max(104px, calc(98px + env(safe-area-inset-top)))}:is(.map-grid:fullscreen .fullscreen-map-menu,.map-grid.is-map-fullscreen .fullscreen-map-menu,.map-grid:fullscreen:has(.asset-detail) .fullscreen-map-menu,.map-grid.is-map-fullscreen:has(.asset-detail) .fullscreen-map-menu){right:auto;bottom:max(12px, calc(8px + env(safe-area-inset-bottom)));width:min(366px,100% - 24px);left:50%;transform:translate(-50%)}:is(.map-grid:fullscreen .fullscreen-map-menu-trigger,.map-grid.is-map-fullscreen .fullscreen-map-menu-trigger){width:100%}:is(.map-grid:fullscreen .asset-explorer:not(.is-mobile-open),.map-grid.is-map-fullscreen .asset-explorer:not(.is-mobile-open)){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px))}.map-grid.is-map-fullscreen .asset-explorer.is-mobile-open,.map-grid.is-map-fullscreen .asset-detail{bottom:max(76px, calc(70px + env(safe-area-inset-bottom)));max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.map-grid:fullscreen .asset-explorer.is-mobile-open{bottom:max(76px, calc(70px + env(safe-area-inset-bottom)));max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.map-grid:fullscreen .asset-detail{bottom:max(76px, calc(70px + env(safe-area-inset-bottom)));max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}:is(.map-grid:fullscreen .leaflet-bottom,.map-grid.is-map-fullscreen .leaflet-bottom){bottom:max(74px, calc(68px + env(safe-area-inset-bottom)))}:is(.map-grid:fullscreen .map-instruction,.map-grid.is-map-fullscreen .map-instruction){bottom:max(86px, calc(80px + env(safe-area-inset-bottom)))}:is(.map-grid:fullscreen .map-legend,.map-grid.is-map-fullscreen .map-legend){display:none}}@media (width<=520px){.app-shell .workspace:not(.workspace-map) .top-bar{gap:8px;padding:0 12px}.app-shell .workspace:not(.workspace-map) .top-bar-leading{gap:8px}.app-shell .workspace:not(.workspace-map) .top-bar-org-switcher{width:44px}.app-shell .workspace:not(.workspace-map) .top-bar-org-switcher .org-switcher{grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;gap:0;width:44px;min-height:44px;padding:5px}.app-shell .workspace:not(.workspace-map) .top-bar-org-switcher .org-switcher>span:nth-child(2),.app-shell .workspace:not(.workspace-map) .top-bar-org-switcher .org-switcher>svg{display:none}.app-shell .workspace:not(.workspace-map) .page-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}}.operations-stella-shell .stella-return-map{border:1px solid var(--stella-line-bright);background:var(--stella-cyan-soft);min-height:44px;color:var(--stella-cyan-bright);white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.operations-stella-shell .stella-return-map:hover{background:#38e7ff24}.operations-stella-shell .stella-return-map:focus-visible{outline:2px solid var(--stella-cyan-bright);outline-offset:3px}@media (width<=760px){.operations-stella-shell .stella-icon-button{width:44px;min-height:44px}}.operations-stella-shell .stella-readonly-banner{background:var(--stella-amber-soft);min-height:42px;color:var(--stella-amber);border:1px solid #ffba5c3d;border-radius:11px 3px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:10px;display:flex}.operations-stella-shell .stella-readonly-banner span{color:var(--stella-muted-strong)}.operations-stella-shell .stella-readonly-banner strong{color:var(--stella-amber);margin-right:5px}.operations-stella-shell .stella-fleet-panel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.operations-stella-shell .stella-fleet-panel-actions>span{color:var(--stella-muted);letter-spacing:.06em;white-space:nowrap;font:700 8px ui-monospace,monospace}.operations-stella-shell .stella-fleet-panel-actions>.stella-readiness-attach{white-space:normal;align-items:flex-end;gap:6px;display:inline-flex}.operations-stella-shell .stella-readiness-attach label{gap:3px;display:grid}.operations-stella-shell .stella-readiness-attach label>span{color:var(--stella-muted);letter-spacing:.06em;text-transform:uppercase;font:700 7px ui-monospace,monospace}.operations-stella-shell .stella-readiness-attach select{border:1px solid var(--stella-line);width:min(240px,28vw);min-height:32px;color:var(--stella-ink);background:#030c14cc;border-radius:7px;padding:0 25px 0 8px;font-size:9px}.operations-stella-shell .stella-segmented{border:1px solid var(--stella-line);background:#030c148c;border-radius:8px;display:inline-flex;overflow:hidden}.operations-stella-shell .stella-segmented button{border:0;border-right:1px solid var(--stella-line);min-height:32px;color:var(--stella-muted);cursor:pointer;background:0 0;padding:0 9px;font-size:8px;font-weight:700}.operations-stella-shell .stella-segmented button:last-child{border-right:0}.operations-stella-shell .stella-segmented button.is-selected{background:var(--stella-cyan-soft);color:var(--stella-cyan)}.operations-stella-shell .stella-fleet-row-actions,.operations-stella-shell .stella-person-actions,.operations-stella-shell .stella-reorder-controls{align-items:center;gap:5px;display:inline-flex}.operations-stella-shell .stella-fleet-row-actions>button:first-child,.operations-stella-shell .stella-person-actions>button:first-child,.operations-stella-shell .stella-reorder-controls button,.operations-stella-shell .stella-task-actions>button{border:1px solid var(--stella-line);min-height:30px;color:var(--stella-cyan);cursor:pointer;background:#38e7ff0d;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.operations-stella-shell .stella-fleet-row-actions>button:first-child.is-verified,.operations-stella-shell .stella-task-actions>button.is-complete,.operations-stella-shell .stella-person-actions>button.is-active{background:var(--stella-green-soft);color:var(--stella-green);border-color:#48efb93d}.operations-stella-shell .stella-person-actions>button.is-out{background:var(--stella-amber-soft);color:var(--stella-amber);border-color:#ffba5c3d}.operations-stella-shell .stella-person-actions>button:first-child i{background:currentColor;border-radius:50%;width:5px;height:5px}.operations-stella-shell .stella-reorder-controls button{width:28px;padding:0}.operations-stella-shell :is(.stella-fleet-row-actions,.stella-person-actions,.stella-reorder-controls) button:disabled{cursor:wait;opacity:.45}.operations-stella-shell .stella-task-meta{color:var(--stella-cyan);font-family:ui-monospace,monospace}.operations-stella-shell .stella-preserved-context{background:#39c9bd0f;border-left:2px solid #39c9bd80;gap:5px;margin:10px 0 0;padding:7px 8px;display:grid}.operations-stella-shell .stella-preserved-context div{gap:2px;display:grid}.operations-stella-shell .stella-preserved-context dt{color:var(--stella-cyan);letter-spacing:.08em;text-transform:uppercase;font:750 7px ui-monospace,monospace}.operations-stella-shell .stella-preserved-context dd{color:var(--stella-muted-strong);margin:0;font-size:9px;line-height:1.45}.operations-stella-shell .stella-preserved-context.is-history{margin-top:7px}.operations-stella-shell .stella-tank-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;width:100%;display:grid}.operations-stella-shell .stella-tank-actions label{min-width:0}.operations-stella-shell .stella-tank-actions select{width:100%}.operations-stella-shell .stella-tank-actions.is-edit-locked{grid-template-columns:1fr}.operations-stella-shell .stella-history-controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.operations-stella-shell .stella-history-controls>label{grid-template-columns:auto minmax(150px,210px);align-items:center;gap:8px;display:grid}.operations-stella-shell .stella-history-controls>label>span{color:var(--stella-muted);letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-monospace,monospace}.operations-stella-shell .stella-history-controls select{border:1px solid var(--stella-line-bright);background:var(--stella-cyan-soft);min-height:34px;color:var(--stella-cyan);cursor:pointer;border-radius:8px 3px;padding:0 30px 0 10px;font:700 9px ui-monospace,monospace}.operations-stella-shell .stella-history-controls select:disabled{cursor:not-allowed;opacity:.55}.operations-stella-shell .stella-history-message{min-height:108px;color:var(--stella-cyan);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.operations-stella-shell .stella-history-message.is-error{color:var(--stella-amber)}.operations-stella-shell .stella-history-message>span{flex-direction:column;min-width:0;display:flex}.operations-stella-shell .stella-history-message strong{color:var(--stella-ink);font-size:11px}.operations-stella-shell .stella-history-message small{color:var(--stella-muted);margin-top:5px;font-size:9px;line-height:1.45}.operations-stella-shell .stella-history-message button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 12px;font-size:9px;font-weight:700}.operations-stella-shell .stella-history-timeline ol{max-height:520px;overflow-y:auto}.operations-stella-shell .stella-history-timeline li{content-visibility:auto;contain-intrinsic-size:56px}.operations-stella-shell .stella-history-timeline li>span>small{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.operations-stella-shell .stella-history-timeline li>span>em{color:var(--stella-cyan);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-top:5px;font:700 7px ui-monospace,monospace}.operations-stella-shell .stella-history-change-detail{border-left:2px solid var(--stella-cyan);gap:6px;margin-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-stella-shell .stella-history-change-detail{border-left:2px solid color-mix(in srgb, var(--stella-cyan) 48%, transparent)}}.operations-stella-shell .stella-history-change-detail{background:#3cdfd20b;padding:7px 8px}.operations-stella-shell .stella-history-change-detail>strong{color:var(--stella-ink);font-size:9px}.operations-stella-shell .stella-history-change-detail dl{gap:5px;margin:0;display:grid}.operations-stella-shell .stella-history-change-detail dl>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);align-items:start;gap:8px;display:grid}.operations-stella-shell .stella-history-change-detail :is(dt,dd){margin:0}.operations-stella-shell .stella-history-change-detail dt{color:var(--stella-muted);font:650 8px/1.35 ui-monospace,monospace}.operations-stella-shell .stella-history-change-detail dd{color:var(--stella-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:5px;font:700 8px/1.35 ui-monospace,monospace;display:grid}.operations-stella-shell .stella-history-change-detail dd span{overflow-wrap:anywhere;min-width:0}.operations-stella-shell .stella-history-change-detail dd b{color:var(--stella-cyan);text-transform:uppercase;font-size:7px}.operations-stella-shell .stella-history-change-detail>small,.operations-stella-shell .stella-history-summary-only{color:var(--stella-muted);font:600 7px/1.4 ui-monospace,monospace}.operations-stella-shell .stella-history-summary-only{margin-top:7px}.operations-stella-shell .stella-history-bounds{color:var(--stella-muted);margin:9px 0 0;font:650 8px/1.45 ui-monospace,monospace}.operations-stella-shell .stella-history-data-grid{border-top:1px solid var(--stella-line);background:var(--stella-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.operations-stella-shell .stella-history-data-grid>section{background:#071421eb;min-width:0}.operations-stella-shell .stella-history-data-grid>section>header{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;gap:9px;min-height:46px;padding:8px 11px;display:flex}.operations-stella-shell .stella-history-data-grid>section>header>span{min-width:0;color:var(--stella-cyan);align-items:center;gap:7px;display:inline-flex}.operations-stella-shell .stella-history-data-grid header strong{color:var(--stella-ink);font-size:10px}.operations-stella-shell .stella-history-data-grid header small{color:var(--stella-muted);text-align:right;font-size:8px}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks,.stella-history-records){margin:0;padding:0;list-style:none;display:grid}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks,.stella-history-records)>li{border-top:1px solid var(--stella-line);background:#0a1b2cc2;min-width:0;padding:10px 11px}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks)>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks,.stella-history-records) li>span{flex-direction:column;min-width:0;display:flex}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks,.stella-history-records) li strong{color:var(--stella-ink);font-size:9px}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks,.stella-history-records) li small{color:var(--stella-muted);margin-top:3px;font-size:7px;line-height:1.4}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks) li>b{color:var(--stella-cyan);align-self:center;font:650 12px ui-monospace,monospace}.operations-stella-shell :is(.stella-history-readings,.stella-history-tanks) li>p{color:var(--stella-muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.operations-stella-shell .stella-history-tanks progress{width:100%;height:5px;accent-color:var(--stella-cyan);background:var(--stella-gauge-track);border:0;border-radius:5px;grid-column:1/-1;overflow:hidden}.operations-stella-shell .stella-history-tanks progress::-webkit-progress-bar{background:var(--stella-gauge-track)}.operations-stella-shell .stella-history-tanks progress::-webkit-progress-value{background:var(--stella-cyan);box-shadow:0 0 8px var(--stella-cyan)}.operations-stella-shell .stella-history-records li>p{color:var(--stella-muted-strong);margin:8px 0 0;font-size:9px;line-height:1.45}.operations-stella-shell .stella-history-records li>small{margin-top:5px;display:block}@media (width<=980px){.operations-stella-shell .stella-fleet-panel-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.operations-stella-shell .stella-fleet-head{flex-direction:column;align-items:flex-start}.operations-stella-shell .stella-history-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-stella-shell .stella-history-data-grid>section:last-child{grid-column:1/-1}}@media (width<=640px){.operations-stella-shell .stella-segmented{width:100%}.operations-stella-shell .stella-segmented button{flex:1}.operations-stella-shell .stella-fleet-row-actions{flex-wrap:wrap}.operations-stella-shell .stella-readiness-attach{width:100%}.operations-stella-shell .stella-readiness-attach label{flex:1}.operations-stella-shell .stella-readiness-attach select{width:100%}.operations-stella-shell .stella-person-actions{grid-column:1/-1;justify-self:stretch}.operations-stella-shell .stella-history-controls{flex-direction:column;align-items:stretch;gap:7px;width:100%}.operations-stella-shell .stella-history-controls>label{grid-template-columns:1fr}.operations-stella-shell .stella-history-controls select{width:100%;min-height:40px}.operations-stella-shell .stella-history-data-grid{grid-template-columns:1fr}.operations-stella-shell .stella-history-data-grid>section:last-child{grid-column:auto}.operations-stella-shell .stella-history-message{grid-template-columns:22px minmax(0,1fr)}.operations-stella-shell .stella-history-message button{grid-column:2;justify-self:start}.operations-stella-shell .stella-history-change-detail dl>div{grid-template-columns:1fr;gap:3px}}.operations-stella-shell .stella-gauge-card.has-status{padding-bottom:39px}.operations-stella-shell .stella-gauge-action-buttons{flex-wrap:nowrap;gap:4px}.operations-stella-shell .stella-usage-button,.operations-stella-shell .stella-gauge-action .operations-edit-button{white-space:nowrap;min-height:25px;margin:0;padding:0 6px;font-size:7px;line-height:1}.operations-stella-shell .stella-gauge-action .operations-edit-button{min-width:46px}.operations-stella-shell .stella-gauge-action .operations-inline-editor{width:min(370px,78vw)}.operations-stella-shell .stella-inventory-editor-copy{border-bottom:1px solid var(--stella-line);flex-direction:column;grid-column:1/-1;padding-bottom:7px;display:flex}.operations-stella-shell .stella-inventory-editor-copy strong{color:var(--stella-ink);font-size:11px}.operations-stella-shell .stella-inventory-editor-copy small{color:var(--stella-muted-strong);margin-top:2px;font-size:8px;line-height:1.4}.operations-stella-shell .stella-inventory-edit-help{color:var(--stella-muted-strong);grid-column:1/-1;font-size:8px;line-height:1.45}.operations-stella-shell .stella-cdl-day-badge{color:#ffe0a7;background:#ffba5c33;border-width:2px;border-color:#ffba5cb8;min-height:32px;padding-inline:9px;font-size:9px;box-shadow:0 0 18px #ffba5c33,inset 0 0 12px #ffba5c0f}@media (width<=760px){.operations-stella-shell .stella-resource-group>header{flex-direction:column;align-items:flex-start;gap:5px}.operations-stella-shell .stella-resource-group>header em{text-align:left}.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-card:before{display:none}.operations-stella-shell .stella-usage-button,.operations-stella-shell .stella-gauge-action .operations-edit-button{min-height:44px;padding-inline:8px;font-size:8px}.operations-stella-shell .operations-inline-editor input,.operations-stella-shell .operations-inline-editor select,.operations-stella-shell .operations-editor-actions button{min-height:44px}}.operations-stella-shell .stella-date-selector{gap:3px;width:226px;min-width:0;display:grid}.operations-stella-shell .stella-top-title{align-items:flex-end}@media (width>=761px){.operations-stella-shell .stella-topbar{align-items:flex-end;padding-block:7px}}.operations-stella-shell .stella-date-selector>span:first-child{color:var(--stella-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font:750 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.operations-stella-shell .stella-date-control{min-width:0;display:block;position:relative}.operations-stella-shell .stella-date-trigger{border:1px solid var(--stella-line-bright);width:100%;min-height:34px;color:var(--stella-ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#38e7ff14,#05121df0);border-radius:8px 3px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font:720 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.operations-stella-shell .stella-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.operations-stella-shell .stella-date-trigger-icon{flex:none;display:none}.operations-stella-shell .stella-date-trigger-chevron{color:var(--stella-cyan-bright);flex:none;transition:transform .15s}.operations-stella-shell .stella-date-trigger[aria-expanded=true]>.stella-date-trigger-chevron{transform:rotate(180deg)}.operations-stella-shell .stella-date-trigger:disabled{cursor:not-allowed;opacity:.62}.operations-stella-shell .stella-date-trigger:focus-visible,.operations-stella-shell .stella-date-calendar button:focus-visible{outline:2px solid var(--stella-cyan-bright);outline-offset:2px}.operations-stella-shell .stella-date-calendar{z-index:1250;border:1px solid var(--stella-line-bright);width:min(336px,100vw - 24px);color:var(--stella-ink);background:#04111cfa;border-radius:12px 4px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 22px 58px #00000094}.operations-stella-shell .stella-date-calendar>header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.operations-stella-shell .stella-date-calendar>header strong{color:var(--stella-ink);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.operations-stella-shell .stella-date-calendar>header button,.operations-stella-shell .stella-date-calendar>footer button{min-height:30px;color:var(--stella-cyan-bright);cursor:pointer;background:#38e7ff12;border:1px solid #38e7ff3d;border-radius:7px 2px;justify-content:center;align-items:center;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.operations-stella-shell .stella-date-calendar>header button:disabled,.operations-stella-shell .stella-date-calendar>footer button:disabled{cursor:not-allowed;opacity:.35}.operations-stella-shell .stella-date-weekdays,.operations-stella-shell .stella-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.operations-stella-shell .stella-date-weekdays span{color:var(--stella-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;font:800 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operations-stella-shell .stella-date-day{aspect-ratio:1;color:#96aebf75;background:#ffffff06;border:1px solid #0000;border-radius:7px 2px;place-items:center;min-width:0;min-height:32px;font:720 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative}.operations-stella-shell .stella-date-day:disabled{cursor:not-allowed}.operations-stella-shell .stella-date-day.is-available{color:var(--stella-ink);cursor:pointer;background:#38e7ff12;border-color:#38e7ff38}.operations-stella-shell .stella-date-day.is-available:hover{background:#38e7ff24;border-color:#38e7ff94}.operations-stella-shell .stella-date-day.is-selected{border-color:var(--stella-cyan-bright);color:var(--stella-cyan-bright);background:#38e7ff33;box-shadow:0 0 14px #38e7ff29}.operations-stella-shell .stella-date-day.is-live{color:#72f0c4}.operations-stella-shell .stella-date-day>i{background:#ffbf47;border-radius:999px;width:3px;height:3px;position:absolute;bottom:3px}.operations-stella-shell .stella-date-day.is-live>i{background:#56e3b0}.operations-stella-shell .stella-date-calendar>footer{border-top:1px solid #38e7ff21;align-items:center;gap:8px;padding-top:8px;display:flex}.operations-stella-shell .stella-date-calendar>footer>span{color:var(--stella-muted);text-transform:uppercase;align-items:center;gap:4px;font:750 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.operations-stella-shell .stella-date-calendar>footer i{background:#ffbf47;border-radius:999px;width:5px;height:5px}.operations-stella-shell .stella-date-calendar>footer i.is-live{background:#56e3b0}.operations-stella-shell .stella-date-calendar>footer button{min-height:28px;margin-left:auto;padding-inline:8px}.operations-stella-shell.is-archive-mode .stella-date-trigger{color:#ffe1a3;background:#ffbf471a;border-color:#ffbf4780}@media (forced-colors:active){.operations-stella-shell .stella-date-trigger,.operations-stella-shell .stella-date-calendar,.operations-stella-shell .stella-date-calendar button{color:canvastext;background:canvas;border-color:buttontext}.operations-stella-shell .stella-date-day.is-selected{color:highlighttext;background:highlight;border-color:highlight}}.operations-stella-shell .stella-current-day.is-archived{color:#ffd98c;background:#ffbf471f;border-color:#ffbf4773}.operations-stella-shell .stella-archive-banner{border:1px solid #ffbf476b;border-left:4px solid var(--stella-amber);color:#ffe1a3;background:linear-gradient(90deg,#ffbf4726,#091826f0 55%);border-radius:12px 4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-bottom:10px;padding:10px 13px;display:grid}.operations-stella-shell .stella-archive-banner>span:not(.stella-archive-actions){flex-direction:column;min-width:0;display:flex}.operations-stella-shell .stella-archive-banner strong{letter-spacing:.01em;font-size:14px}.operations-stella-shell .stella-archive-banner small{color:var(--stella-muted-strong);margin-top:4px;font-size:10px;line-height:1.4}.operations-stella-shell .stella-archive-banner.is-error{color:#ffb8ba;border-color:#ff6b6e80}.operations-stella-shell .stella-archive-actions{align-items:center;gap:7px;display:flex}.operations-stella-shell .stella-archive-actions button,.operations-stella-shell .stella-history-controls button{border:1px solid var(--stella-line-bright);min-height:36px;color:var(--stella-ink);cursor:pointer;background:#05121de0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.operations-stella-shell.is-archive-pending .stella-content>:not(.stella-archive-banner):not(.stella-footer){display:none}.operations-stella-shell .stella-archived-live-notice{border-top:1px solid var(--stella-line);min-height:82px;color:var(--stella-muted-strong);background:repeating-linear-gradient(-45deg,#7e95aa09,#7e95aa09 8px,#0000 8px 16px);align-items:center;gap:11px;padding:14px;display:flex}.operations-stella-shell .stella-archived-live-notice>span{flex-direction:column;display:flex}.operations-stella-shell .stella-archived-live-notice strong{color:var(--stella-ink);font-size:11px}.operations-stella-shell .stella-archived-live-notice small{color:var(--stella-muted);margin-top:4px;font-size:9px}.operations-stella-shell .stella-record-dates{gap:8px;margin:12px 0 4px;display:grid}.operations-stella-shell .stella-record-dates.is-swap{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-stella-shell .stella-record-dates>div{border-left:2px solid var(--stella-cyan);background:#38e7ff0b;min-width:0;padding:5px 8px}.operations-stella-shell .stella-record-dates dt{color:var(--stella-muted);letter-spacing:.07em;text-transform:uppercase;font:730 8px/1.2 ui-monospace,monospace}.operations-stella-shell .stella-record-dates dd{color:var(--stella-ink);margin:5px 0 0;font-size:17px;font-weight:700;line-height:1.2}@media (width<=980px){.operations-stella-shell .stella-topbar{gap:10px;padding-inline:12px}.operations-stella-shell .stella-save-state{display:none}.operations-stella-shell .stella-current-day{gap:0;width:42px;padding:0;font-size:0;line-height:0}.operations-stella-shell .stella-current-day>svg{display:block}.operations-stella-shell .stella-top-actions{gap:6px}.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-title{align-content:flex-start;align-items:flex-start;min-height:51px}.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-title>span:first-child{text-overflow:clip;white-space:normal;flex:1 0 100%;font-size:11px;line-height:1.2;overflow:visible}.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-badges{justify-content:flex-start}}@media (width<=760px){.operations-stella-shell .stella-topbar{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;grid-template-areas:"return return workspace workspace""site date date day";align-items:end;gap:7px 6px;padding-block:8px;display:grid}.operations-stella-shell .stella-topbar:not(:has(.stella-return-map)){grid-template-areas:"workspace workspace workspace workspace""site date date day"}.operations-stella-shell .stella-mobile-brand{display:none}.operations-stella-shell :is(.stella-top-title,.stella-top-actions){display:contents}.operations-stella-shell .stella-return-map{grid-area:return;justify-self:start}.operations-stella-shell .stella-site-context{grid-area:site;width:100%}.operations-stella-shell .stella-workspace-switcher{grid-area:workspace;place-self:end;width:min(154px,100%);min-width:0}.operations-stella-shell .stella-workspace-switcher .workspace-switcher-panel{width:min(360px,100vw - 48px);left:auto;right:0}.operations-stella-shell .stella-date-selector{grid-area:date;width:100%}.operations-stella-shell .stella-current-day{grid-area:day;width:44px;min-height:44px;margin:0}.operations-stella-shell .stella-date-trigger,.operations-stella-shell .stella-site-control select{min-height:44px}.operations-stella-shell :is(.stella-command-strip,.stella-panel){scroll-margin-top:140px}.operations-stella-shell .stella-supply-resource-group .stella-gauge-grid,.operations-stella-shell .stella-diesel-reserve-grid{grid-template-columns:minmax(0,1fr)}.operations-stella-shell .stella-supply-resource-group .stella-gauge-card,.operations-stella-shell .stella-supply-resource-group .stella-gauge-card:last-child:nth-child(odd),.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-card,.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);justify-self:stretch;width:100%;min-height:216px;padding:8px 10px}:is(.operations-stella-shell .stella-supply-resource-group .stella-gauge-card:has(.stella-gauge-action),.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-card:has(.stella-gauge-action)){padding-bottom:60px}.operations-stella-shell .stella-supply-resource-group .stella-gauge-title>span:first-child,.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-title>span:first-child{text-overflow:clip;white-space:normal;overflow:visible}.operations-stella-shell .stella-supply-resource-group .stella-gauge-ring,.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-ring{width:88px}.operations-stella-shell .stella-supply-resource-group .stella-gauge-action,.operations-stella-shell .stella-diesel-reserve-grid .stella-gauge-action{bottom:8px;right:10px}.operations-stella-shell .stella-archive-banner{grid-template-columns:22px minmax(0,1fr)}.operations-stella-shell .stella-archive-actions{grid-column:1/-1}.operations-stella-shell .stella-archive-actions button{min-height:44px}}@media (width<=520px){.operations-stella-shell .stella-topbar{row-gap:6px;padding-block:7px}.operations-stella-shell :is(.stella-site-context>span:first-child,.stella-date-selector>span:first-child){display:none}.operations-stella-shell .stella-date-trigger-icon{color:var(--stella-cyan-bright);display:block}.operations-stella-shell .stella-date-calendar{width:min(336px,100vw - 48px);left:auto;right:-50px}.operations-stella-shell .stella-record-dates.is-swap{grid-template-columns:1fr}}@media (width<=380px){.operations-stella-shell .stella-workspace-switcher .workspace-switcher-trigger{grid-template-columns:24px minmax(0,1fr) 12px;gap:5px;padding-inline:6px}.operations-stella-shell .stella-workspace-switcher .workspace-switcher-trigger-icon{width:24px;height:28px}.operations-stella-shell .stella-return-map{gap:5px;padding-inline:8px}}.operations-center.operations-stella-shell:not(.operations-display),.operations-center.operations-stella-shell.operations-display{padding:0}.app-shell .asset-entry-mode-switch{border:1px solid var(--ops-border);background:var(--ops-900);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:5px;display:grid}.app-shell .asset-entry-mode-switch>button{min-width:0;min-height:48px;color:var(--ops-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 9px;display:flex}.app-shell .asset-entry-mode-switch>button span{gap:1px;min-width:0;display:grid}.app-shell .asset-entry-mode-switch>button strong{color:inherit;font-size:9px}.app-shell .asset-entry-mode-switch>button small{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.app-shell .asset-entry-mode-switch>button.is-active{color:var(--ops-teal);background:#42d7c31f;border-color:#42d7c361}.app-shell .asset-entry-mode-switch>button:focus-visible{outline:2px solid var(--ops-teal);outline-offset:2px}.app-shell .quick-asset-intro,.app-shell .quick-location-ready{background:#42d7c314;border:1px solid #42d7c34d;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.app-shell .quick-asset-intro>span,.app-shell .quick-location-ready>svg{width:36px;height:36px;color:var(--ops-teal);background:#42d7c324;border-radius:10px;place-items:center;display:grid}.app-shell .quick-asset-intro>div,.app-shell .quick-location-ready>span{gap:2px;min-width:0;display:grid}.app-shell .quick-asset-intro strong,.app-shell .quick-location-ready strong{color:var(--ops-text);font-size:10px}.app-shell .quick-asset-intro small,.app-shell .quick-location-ready small{color:var(--ops-text-muted);font-size:8px;line-height:1.4}.app-shell .quick-location-heading{margin-top:13px}.app-shell .quick-location-ready{background:#5de0a214;border-color:#5de0a257;grid-template-columns:28px minmax(0,1fr);padding:9px 11px}.app-shell .quick-location-ready>svg{color:#8af0b7;width:28px;height:28px;padding:6px}.app-shell .quick-location-ready.is-map-placement{background:#ffbd7314;border-color:#ffbd735c}.app-shell .quick-location-ready.is-map-placement>svg{color:#ffbd73;background:#ffbd7321}.app-shell .quick-asset-boundary,.app-shell .quick-add-submit-hint{color:var(--ops-text-muted);margin:0;font-size:8px;line-height:1.45}.app-shell .quick-asset-boundary{border-left:3px solid #42d7c366;padding:3px 0 3px 10px}.app-shell .quick-add-submit-hint{text-align:right;margin-top:12px}.app-shell .asset-type-field.is-compact .asset-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .asset-type-field.is-compact .asset-type-choice{min-height:50px;padding:8px}.app-shell .asset-type-field.is-compact .asset-type-choice-icon{width:30px;height:30px}.asset-map-marker.is-newly-created:before{z-index:-1;border:2px solid var(--ops-teal,#42d7c3);content:"";pointer-events:none;border-radius:999px;animation:.9s ease-out 3 asset-map-arrival-ring;position:absolute;inset:-12px}@keyframes asset-map-arrival-ring{0%{opacity:.9;transform:scale(.58)}to{opacity:0;transform:scale(1.5)}}.app-shell .asset-type-picker-footer{color:var(--ops-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:8px;line-height:1.4;display:flex}.app-shell .asset-type-picker-footer button{border:1px solid var(--ops-border);background:var(--ops-850);min-height:32px;color:var(--ops-text-soft);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.app-shell .asset-type-choice.is-archived,.app-shell .asset-type-choice.is-legacy{border-style:dashed}.app-shell .asset-type-manager{gap:16px;max-height:min(68vh,720px);padding:18px;display:grid;overflow-y:auto}.app-shell .asset-type-builtins,.app-shell .asset-type-create-form,.app-shell .asset-type-custom-list{border:1px solid var(--ops-border);background:var(--ops-900);border-radius:12px;min-width:0;padding:14px}.app-shell .asset-type-builtins>header,.app-shell .asset-type-create-form>header,.app-shell .asset-type-custom-list>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.app-shell .asset-type-builtins header strong,.app-shell .asset-type-create-form header strong,.app-shell .asset-type-custom-list header strong{color:var(--ops-text);font-size:10px}.app-shell .asset-type-builtins header small,.app-shell .asset-type-create-form header small,.app-shell .asset-type-custom-list header small{color:var(--ops-text-muted);font-size:8px}.app-shell .asset-type-builtins>div{flex-wrap:wrap;gap:7px;display:flex}.app-shell .asset-type-builtins>div>span{border:1px solid var(--ops-border-soft);background:var(--ops-875);color:var(--asset-accent,var(--ops-text-soft));border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.app-shell .asset-type-builtins span em{color:var(--ops-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-style:normal}.app-shell .asset-type-editor-fields{flex:460px;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) 72px;gap:9px;min-width:0;display:grid}.app-shell .asset-type-create-form>.asset-type-editor-fields{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) 72px auto;align-items:end}.app-shell .asset-type-editor-fields label{gap:5px;min-width:0;display:grid}.app-shell .asset-type-editor-fields label>span{color:var(--ops-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.app-shell .asset-type-editor-fields input,.app-shell .asset-type-editor-fields select{border:1px solid var(--ops-border);background:var(--ops-875);width:100%;min-height:38px;color:var(--ops-text);border-radius:8px;padding:0 9px;font-size:9px}.app-shell .asset-type-color-field input[type=color]{cursor:pointer;padding:4px}.app-shell .asset-type-editor-row{border-top:1px solid var(--ops-border-soft);align-items:center;gap:11px;padding:12px 0;display:flex}.app-shell .asset-type-editor-row.is-archived{opacity:.72}.app-shell .asset-type-editor-icon{background:var(--asset-accent);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .asset-type-editor-icon{background:color-mix(in srgb, var(--asset-accent) 14%, transparent)}}.app-shell .asset-type-editor-icon{color:var(--asset-accent)}.app-shell .asset-type-usage{min-width:62px;color:var(--ops-text);justify-items:center;display:grid}.app-shell .asset-type-usage strong{font-size:14px}.app-shell .asset-type-usage small{color:var(--ops-text-muted);font-size:7px}.app-shell .asset-type-usage em{color:#ffc16c;text-transform:uppercase;background:#ffb4531f;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:6px;font-style:normal}.app-shell .asset-type-editor-actions{flex:none;gap:6px;display:flex}.app-shell .asset-type-editor-actions .is-danger{color:#ff9d9d;border-color:#ff747452}.app-shell .asset-type-empty{border-top:1px solid var(--ops-border-soft);color:var(--ops-text-muted);margin:0;padding:14px 0 2px;font-size:9px}@media (width<=760px){.app-shell .asset-create-form.is-quick{padding:12px 14px max(14px, env(safe-area-inset-bottom))}.app-shell .asset-entry-mode-switch>button{justify-content:flex-start}.app-shell .quick-location-grid{gap:10px}.app-shell .asset-create-form.is-quick .device-location-card{padding:10px}.app-shell .asset-create-form.is-quick .device-location-button.is-camera{color:#dffffa;background:#42d7c324;border-color:#42d7c385;order:-1}.app-shell .asset-type-field.is-compact .asset-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .asset-type-field.is-compact .asset-type-choice{min-height:48px}.app-shell .asset-type-field.is-compact .asset-type-choice-copy small{display:none}.app-shell .asset-create-form.is-quick .modal-actions{z-index:12;padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#091a23;margin-left:-14px;margin-right:-14px;position:sticky;bottom:0}.app-shell .camera-location-actions{padding-bottom:max(2px, env(safe-area-inset-bottom));background:0 0;margin:0}.app-shell .camera-location-actions .secondary-button{border-color:var(--ops-border);background:var(--ops-875);color:var(--ops-text);box-shadow:none}.app-shell .camera-location-actions .secondary-button:hover,.app-shell .camera-location-actions .secondary-button:focus-visible{background:#42d7c31f;border-color:#42d7c37a}.app-shell .asset-create-form.is-quick .modal-actions button,.app-shell .asset-create-form.is-quick .device-location-button,.app-shell .camera-location-actions button{min-height:44px}.app-shell .camera-location-stage{min-height:310px;max-height:50svh}.app-shell .toast{right:10px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 70px);width:calc(100vw - 20px)}.app-shell .toast.has-action{grid-template-columns:20px minmax(0,1fr) auto 44px}.app-shell .toast .toast-action,.app-shell .toast .toast-dismiss{min-height:44px}.app-shell .toast .toast-dismiss{width:44px;height:44px}.app-shell.has-open-modal .toast{bottom:max(10px, env(safe-area-inset-bottom))}.app-shell .asset-type-picker-footer,.app-shell .asset-type-editor-row{flex-direction:column;align-items:stretch}.app-shell .asset-type-picker-footer button{justify-content:center}.app-shell .asset-type-editor-fields,.app-shell .asset-type-create-form>.asset-type-editor-fields{grid-template-columns:1fr}.app-shell .asset-type-editor-actions>button{flex:1}.app-shell .asset-type-usage{justify-items:start}}.app-shell .spatial-view-toggle{flex:none;align-items:center;gap:3px}.app-shell .spatial-view-toggle .map-tool{justify-content:center;min-width:64px}.app-shell .spatial-view-toggle .map-tool:disabled{cursor:not-allowed;opacity:.46}.app-shell .metric-label-mobile{display:none}.app-shell .yard-3d-shell{isolation:isolate;width:100%;height:100%;min-height:0;color:var(--ops-text);background:radial-gradient(circle at 18% 18%,#41dcc721,#0000 32%),radial-gradient(circle at 78% 64%,#407ec71f,#0000 34%),linear-gradient(145deg,#071923 0%,#0b202a 46%,#07151e 100%);position:relative;overflow:hidden}.app-shell .yard-3d-shell:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#7fddcf09 1px,#0000 1px),linear-gradient(90deg,#7fddcf09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:-45%;transform:perspective(540px)rotateX(58deg)rotate(-8deg)scale(1.08);-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 67%);mask-image:radial-gradient(circle,#000 12%,#0000 67%)}.app-shell .yard-3d-stage,.app-shell .yard-3d-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.app-shell .yard-3d-canvas canvas{touch-action:none;outline:none;display:block;width:100%!important;height:100%!important}.app-shell .site-map-3d-canvas .cesium-viewer,.app-shell .site-map-3d-canvas .cesium-viewer-cesiumWidgetContainer,.app-shell .site-map-3d-canvas .cesium-widget{width:100%;height:100%}.app-shell .site-map-3d-status{z-index:4;pointer-events:none;flex-wrap:wrap;gap:5px;max-width:min(620px,100% - 340px);display:flex;position:absolute;bottom:48px;left:18px}.app-shell .site-map-3d-status>span{color:#b6c9ce;letter-spacing:.015em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05141cc7;border:1px solid #71d5c729;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:720}.app-shell .site-map-3d-attribution{z-index:4;color:#90a8af;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041017c2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px;max-width:min(720px,100% - 340px);padding:4px 7px;font-size:6px;line-height:1.35;display:flex;position:absolute;bottom:18px;left:18px}.app-shell .site-map-3d-attribution a{color:#a8ded7;pointer-events:auto}.app-shell .yard-3d-overlay{z-index:5;pointer-events:none;align-items:flex-start;gap:8px;max-width:min(390px,100% - 340px);display:flex;position:absolute;top:76px;left:18px}.app-shell .yard-3d-heading{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#05141cc9;border:1px solid #71d5c733;border-radius:13px;min-width:0;padding:11px 13px;box-shadow:0 18px 42px #00080d4d}.app-shell .yard-3d-kicker{color:#7ce6d8;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.app-shell .yard-3d-title{color:#f3fbfb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.app-shell .yard-3d-subtitle{color:#9ab1ba;margin-top:3px;font-size:8px;line-height:1.45;display:block}.app-shell .yard-3d-return{color:#cde5e4;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05141ce0;border:1px solid #71d5c738;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex;box-shadow:0 14px 34px #00080d42}.app-shell .yard-3d-return:hover{color:#fff;background:#12353ef0;border-color:#7ce6d880}.app-shell .yard-3d-return:focus-visible,.app-shell .yard-3d-asset-button:focus-visible{outline-offset:2px;outline:2px solid #7ce6d8}.app-shell .yard-3d-loading,.app-shell .yard-3d-fallback{z-index:4;color:#9fb6be;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#05141cdb;border:1px solid #71d5c733;border-radius:18px;justify-items:center;gap:8px;width:min(340px,100% - 40px);padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 72px #00070c70}.app-shell .yard-3d-loading strong,.app-shell .yard-3d-fallback h3,.app-shell .yard-3d-fallback>strong{color:#f2fbfa;margin:0;font-size:14px}.app-shell .yard-3d-loading span,.app-shell .yard-3d-fallback p,.app-shell .yard-3d-fallback>span{margin:0;font-size:9px;line-height:1.55}.app-shell .yard-3d-loading-mark,.app-shell .yard-3d-fallback-icon{color:#7ce6d8;background:#42d7c31a;border:1px solid #7ce6d847;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.app-shell .yard-3d-loading-mark{border-radius:999px;animation:1.8s ease-out infinite yard-loading-pulse;box-shadow:0 0 #42d7c34d}.app-shell .yard-3d-fallback .yard-3d-return{margin-top:4px}.app-shell .yard-3d-instructions{z-index:4;color:#9fb5bd;letter-spacing:.025em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05141cb8;border:1px solid #71d5c729;border-radius:999px;margin:0;padding:7px 11px;font-size:7px;font-weight:650;position:absolute;bottom:78px;left:18px}.app-shell .yard-3d-assets{z-index:6;-webkit-backdrop-filter:blur(17px)saturate(1.08);backdrop-filter:blur(17px)saturate(1.08);background:#05141cc9;border:1px solid #71d5c72e;border-radius:15px;flex-direction:column;width:min(276px,31%);min-width:226px;display:flex;position:absolute;top:76px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 22px 58px #00080d57}.app-shell .yard-3d-assets-header{border-bottom:1px solid #71d5c71f;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:10px 12px;display:grid}.app-shell .yard-3d-assets-header>span{color:#7ce6d8;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:6px;font-weight:800}.app-shell .yard-3d-assets-header strong{color:#eaf7f6;grid-column:1;font-size:9px}.app-shell .yard-3d-asset-count{color:#7ce6d8;background:#42d7c31f;border-radius:999px;grid-area:1/2/span 2;place-items:center;min-width:24px;min-height:21px;padding:0 7px;font-size:8px;font-weight:800;display:grid}.app-shell .yard-3d-asset-list{scrollbar-color:#7296a080 transparent;scrollbar-width:thin;gap:5px;min-height:0;padding:8px;display:grid;overflow-y:auto}.app-shell .yard-3d-asset-item{--yard-status:#81959c;background:#0c262f9e;border:1px solid #84a4ac1f;border-radius:10px;min-width:0;position:relative;overflow:hidden}.app-shell .yard-3d-asset-item[data-tone=ready]{--yard-status:#42d7c3}.app-shell .yard-3d-asset-item[data-tone=attention]{--yard-status:#f3a51a}.app-shell .yard-3d-asset-item[data-tone=issue]{--yard-status:#ff7474}.app-shell .yard-3d-asset-item[data-tone=offline]{--yard-status:#81959c}.app-shell .yard-3d-asset-button{color:#dceceb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.app-shell .yard-3d-asset-button:hover{background:#42d7c312}.app-shell .yard-3d-asset-button[aria-pressed=true]{background:linear-gradient(90deg,#42d7c329,#42d7c30a);box-shadow:inset 2px 0 #42d7c3}.app-shell .yard-3d-asset-status{border:2px solid var(--yard-status);width:8px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.app-shell .yard-3d-asset-status{border:2px solid color-mix(in srgb, var(--yard-status) 40%, #08202a)}}.app-shell .yard-3d-asset-status{background:var(--yard-status);box-shadow:0 0 0 3px var(--yard-status);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-shell .yard-3d-asset-status{box-shadow:0 0 0 3px color-mix(in srgb, var(--yard-status) 14%, transparent)}}.app-shell .yard-3d-asset-copy{gap:2px;min-width:0;display:grid}.app-shell .yard-3d-asset-copy strong,.app-shell .yard-3d-asset-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .yard-3d-asset-copy strong{color:#e8f5f4;font-size:9px}.app-shell .yard-3d-asset-copy small{color:#8fa7af;font-size:7px}.app-shell .yard-3d-asset-button>em{color:var(--yard-status);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.app-shell .yard-3d-empty{color:#8fa7af;text-align:center;border:1px dashed #84a4ac2e;border-radius:11px;place-items:center;min-height:116px;margin:8px;padding:18px;font-size:8px;line-height:1.55;display:grid}.app-shell .yard-3d-announcer.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes yard-loading-pulse{0%{box-shadow:0 0 #42d7c357}72%,to{box-shadow:0 0 0 15px #42d7c300}}@media (prefers-reduced-motion:reduce){.app-shell .yard-3d-loading-mark{animation:none}}@media (width>=761px){.app-shell .map-grid:not(.is-map-layers-hidden) .yard-3d-overlay{max-width:min(330px,100% - 596px);left:284px}.app-shell .map-grid:not(.is-map-layers-hidden) .site-map-3d-status,.app-shell .map-grid:not(.is-map-layers-hidden) .site-map-3d-attribution{max-width:min(620px,100% - 596px);left:284px}.app-shell .map-toolbar .map-edit-tools{max-width:min(100%,720px);overflow-x:auto}}:is(.app-shell .map-grid.is-yard3d,.app-shell .map-grid.is-yard3d:not(:has(.asset-detail))){grid-template-columns:minmax(0,1fr)}.app-shell .map-grid.is-yard3d>.asset-explorer,.app-shell .map-grid.is-yard3d>.mobile-map-command-bar,.app-shell .map-grid.is-yard3d>.mobile-asset-scrim{display:none}.app-shell .map-grid.is-yard3d>.asset-detail{z-index:45;grid-area:auto;width:min(360px,100% - 32px);max-height:calc(100% - 76px);position:absolute;inset:64px 12px 12px auto}.app-shell .map-grid.is-yard3d .yard-3d-overlay{max-width:min(390px,100% - 340px);left:18px}.app-shell .map-grid.is-yard3d:has(.asset-detail) .yard-3d-assets{right:390px}@container asset-map (width<=980px){.app-shell .spatial-view-toggle button{min-height:44px}.app-shell .map-grid.is-yard3d .yard-3d-overlay{max-width:none;left:14px;right:14px}.app-shell .yard-3d-heading{max-width:min(280px,100% - 100px)}.app-shell .yard-3d-subtitle,.app-shell .yard-3d-instructions{display:none}.app-shell .yard-3d-overlay>.yard-3d-return{width:44px;min-width:44px;min-height:44px;padding:0}.app-shell .yard-3d-overlay>.yard-3d-return .yard-3d-return-label{display:none}.app-shell .yard-3d-assets{width:auto;min-width:0;max-height:126px;inset:auto 14px 82px}.app-shell .yard-3d-asset-list{gap:6px;display:flex;overflow:auto hidden}.app-shell .yard-3d-asset-item{width:174px;min-width:174px}.app-shell .yard-3d-asset-button{min-height:44px}.app-shell .yard-3d-empty{width:100%;min-height:52px;margin:0;padding:10px 14px}.app-shell .map-grid.is-yard3d:has(.asset-detail) .yard-3d-assets{right:390px}}@media (width<=760px){.app-shell .map-grid.is-yard3d:has(.asset-detail) .yard-3d-assets{display:none}.app-shell .map-toolbar{flex-wrap:nowrap;align-items:center;gap:6px}.app-shell .map-toolbar .map-edit-tools{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;max-width:none;overflow-x:auto}.app-shell .map-toolbar .map-edit-tools::-webkit-scrollbar{display:none}.app-shell .spatial-view-toggle button,.app-shell .map-edit-tools .map-tool{min-height:44px}.app-shell .map-workspace .metric-card>span:nth-child(2){min-width:0}.app-shell .map-workspace .metric-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .map-workspace .metric-card small.has-mobile-label .metric-label-full{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .map-workspace .metric-card small.has-mobile-label .metric-label-mobile{display:inline}.app-shell .map-grid.is-yard3d .map-move-selector{width:min(235px,100% - 183px);top:10px}.app-shell .map-grid.is-yard3d:not(.has-active-move) .map-toolbar{width:auto;max-width:min(244px,100% - 16px);padding-right:0;top:10px;left:auto;right:8px}.app-shell .map-grid.is-yard3d .yard-3d-overlay{top:76px;left:8px;right:8px}.app-shell .map-grid.is-yard3d .yard-3d-overlay>.yard-3d-return{display:none}.app-shell .map-grid.is-yard3d .yard-3d-heading{max-width:min(250px,100% - 16px);padding:8px 10px}.app-shell .yard-3d-fallback .yard-3d-return{min-height:44px}.app-shell .yard-3d-assets{top:auto;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));border-radius:13px;width:auto;min-width:0;max-height:104px}.app-shell .yard-3d-assets-header{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 9px;display:flex}.app-shell .yard-3d-assets-header>span{display:none}.app-shell .yard-3d-assets-header strong,.app-shell .yard-3d-asset-count{grid-area:auto}.app-shell .yard-3d-asset-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;padding:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.app-shell .yard-3d-asset-item{scroll-snap-align:start;width:154px;min-width:154px}.app-shell .yard-3d-asset-button{min-height:48px}.app-shell .yard-3d-empty{width:100%;min-height:56px;margin:0}}.mobile-map-topbar-context,.mobile-map-command-system,.mobile-detail-back,.map-fullscreen-button-label,.app-shell.has-open-modal .mobile-map-command-system{display:none}@media (width<=760px){.app-shell .workspace-map .top-bar{gap:8px;padding-inline:8px;position:relative}.app-shell .workspace-map .map-workspace-switcher{width:clamp(120px,38vw,144px)}.app-shell .workspace-map .workspace-switcher-panel{width:calc(100vw - 16px);left:-52px}.app-shell .workspace-map .command-search,.app-shell .workspace-map .map-spatial-filter-topbar,.app-shell .workspace-map .top-status-button,.app-shell .workspace-map .top-bar-actions .primary-button{display:none}.app-shell .workspace-map .top-bar-leading,.app-shell .workspace-map .top-bar-actions{z-index:2;flex:none;position:relative}.app-shell .mobile-map-topbar-context{display:none}.app-shell .mobile-map-topbar-context small,.app-shell .mobile-map-topbar-context strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.app-shell .mobile-map-topbar-context small{color:var(--ops-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.app-shell .mobile-map-topbar-context strong{font-size:12px}.app-shell .map-workspace .map-context-strip{border-bottom:1px solid var(--ops-border-soft);background:var(--ops-925);gap:0;padding:0}.app-shell .map-workspace .map-context-strip .metric-card{border:0;border-right:1px solid var(--ops-border-soft);background:0 0;border-radius:0;min-width:0;padding:0 4px}.app-shell .map-workspace .map-context-strip .metric-card:last-child{border-right:0}.app-shell .map-workspace .map-context-strip .metric-card small{letter-spacing:.045em;font-size:9px}.app-shell .map-workspace .map-context-strip .metric-card strong{font-size:15px}.app-shell .map-grid{--mobile-map-dock-height:62px;--mobile-map-safe-bottom:max(8px, env(safe-area-inset-bottom));--mobile-map-sheet-bottom:calc(var(--mobile-map-safe-bottom) + var(--mobile-map-dock-height) + 8px);overflow:hidden}.app-shell .map-grid:not(:fullscreen):not(.is-map-fullscreen) .map-stage{z-index:auto}.app-shell .mobile-map-command-system{display:block}.app-shell .mobile-map-command-scrim{z-index:940;cursor:default;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#010c126b;border:0;display:block;position:absolute;inset:0}.app-shell .mobile-map-command-dock{z-index:980;right:max(8px, env(safe-area-inset-right));bottom:var(--mobile-map-safe-bottom);left:max(8px, env(safe-area-inset-left));height:var(--mobile-map-dock-height);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:#061821f7;border:1px solid #719daa57;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 42px #00080d75}.app-shell .mobile-map-command-dock>button{min-width:0;min-height:52px;color:var(--ops-text-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:9.5px;font-weight:800;display:flex;position:relative}.app-shell .mobile-map-command-dock>button svg{flex:none}.app-shell .mobile-map-command-dock>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .mobile-map-command-dock>button em{background:var(--ops-850);min-width:17px;height:17px;color:var(--ops-text-soft);border-radius:999px;place-items:center;padding-inline:3px;font-family:Geist Mono,monospace;font-size:8px;font-style:normal;display:grid;position:absolute;top:3px;right:4px}.app-shell .mobile-map-command-dock>button:hover,.app-shell .mobile-map-command-dock>button:focus-visible{color:var(--ops-text);background:#84adb91a}.app-shell .mobile-map-command-dock>button:focus-visible{outline:2px solid var(--ops-teal);outline-offset:-2px}.app-shell .mobile-map-command-dock>button.is-active{color:#eafffc;background:#42d7c326;box-shadow:inset 0 0 0 1px #42d7c352}.app-shell .mobile-map-command-dock>button.is-active:after{background:var(--ops-teal);content:"";border-radius:999px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.app-shell .mobile-map-command-dock>button.is-active em{color:#dffffa;background:#42d7c333}.app-shell .mobile-map-command-dock>button:disabled{cursor:not-allowed;opacity:.38}.app-shell .mobile-map-context-panel{z-index:960;right:max(8px, env(safe-area-inset-right));bottom:var(--mobile-map-sheet-bottom);left:max(8px, env(safe-area-inset-left));min-width:0;max-height:min(62dvh, 440px, calc(100% - var(--mobile-map-sheet-bottom) - 8px));overscroll-behavior:contain;color:var(--ops-text);scrollbar-color:#7296a080 transparent;scrollbar-width:thin;background:#061821fb;border:1px solid #719daa57;border-radius:18px;padding:0 10px 10px;display:grid;position:absolute;overflow:hidden auto;box-shadow:0 22px 56px #00080d85}.app-shell .mobile-map-context-header{z-index:2;border-bottom:1px solid var(--ops-border-soft);background:#061821fb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:flex;position:sticky;top:0}.app-shell .mobile-map-context-header>span{gap:2px;min-width:0;display:grid}.app-shell .mobile-map-context-header small{color:var(--ops-teal);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:850}.app-shell .mobile-map-context-header strong{font-size:15px}.app-shell .mobile-map-context-header>button,.app-shell .mobile-detail-back{border:1px solid var(--ops-border);background:var(--ops-875);width:44px;min-width:44px;height:44px;color:var(--ops-text-soft);cursor:pointer;border-radius:12px;place-items:center;display:grid}.app-shell .mobile-map-context-header>button:focus-visible,.app-shell .mobile-detail-back:focus-visible{outline:2px solid var(--ops-teal);outline-offset:2px}.app-shell .mobile-spatial-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.app-shell .mobile-spatial-view-toggle>button,.app-shell .mobile-map-move-list>button,.app-shell .mobile-map-action-grid>button{border:1px solid var(--ops-border);background:var(--ops-875);min-width:0;min-height:54px;color:var(--ops-text-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.app-shell .mobile-spatial-view-toggle>button span,.app-shell .mobile-map-move-list>button span,.app-shell .mobile-map-action-grid>button span{gap:2px;min-width:0;display:grid}.app-shell .mobile-spatial-view-toggle>button strong,.app-shell .mobile-map-move-list>button strong,.app-shell .mobile-map-action-grid>button strong{color:var(--ops-text);font-size:11px}.app-shell .mobile-spatial-view-toggle>button small,.app-shell .mobile-map-move-list>button small,.app-shell .mobile-map-action-grid>button small{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.app-shell .mobile-spatial-view-toggle>button.is-active,.app-shell .mobile-map-move-list>button.is-active,.app-shell .mobile-map-action-grid>button.is-active{color:var(--ops-teal);background:#42d7c31f;border-color:#42d7c380}.app-shell .mobile-map-action-grid>button.is-quick-add{background:linear-gradient(135deg, #42d7c32e, #42d7c312), var(--ops-875);min-height:70px;color:var(--ops-teal);border-color:#42d7c385;grid-column:1/-1}.app-shell .mobile-map-action-grid>button.is-quick-add>svg:last-child{margin-left:auto}.app-shell .mobile-spatial-view-toggle>button:disabled{cursor:not-allowed;opacity:.42}.app-shell .mobile-map-view-controls-slot{min-width:0;margin-top:8px}.app-shell .map-view-controls.is-mobile-context{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;position:static}.app-shell .map-view-controls.is-mobile-context .map-panel-toggle,.app-shell .map-view-controls.is-mobile-context .map-fullscreen-button{border:1px solid var(--ops-border);background:var(--ops-875);width:100%;min-height:48px;color:var(--ops-text-soft);border-radius:11px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;display:flex}.app-shell .map-view-controls.is-mobile-context .map-layers-panel-toggle,.app-shell .map-view-controls.is-mobile-context .map-detail-panel-toggle{display:none}.app-shell .map-view-controls.is-mobile-context .map-boundary-toggle span{font-size:12px;display:inline}.app-shell .map-view-controls.is-mobile-context .map-fullscreen-button-label{display:inline}.app-shell .map-view-controls.is-mobile-context .map-style-control{border:1px solid var(--ops-border);background:var(--ops-875);border-radius:11px;grid-column:1/-1;width:100%;min-height:48px;padding:0 8px 0 10px}.app-shell .map-view-controls.is-mobile-context .map-style-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:auto;width:100%;min-width:0}.app-shell .mobile-yard-truth-note{border:1px solid var(--ops-border-soft);color:var(--ops-text-soft);background:#42d7c30f;border-radius:11px;align-items:center;gap:8px;margin:8px 0 0;padding:10px;font-size:10px;line-height:1.4;display:flex}.app-shell .mobile-map-moves-panel,.app-shell .mobile-map-action-grid{gap:7px;padding-top:10px;display:grid}.app-shell .mobile-active-move-summary{background:#42d7c314;border:1px solid #42d7c34d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.app-shell .mobile-active-move-summary>span{gap:2px;min-width:0;display:grid}.app-shell .mobile-active-move-summary small{color:var(--ops-teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell .mobile-active-move-summary strong,.app-shell .mobile-active-move-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .mobile-active-move-summary strong{color:var(--ops-text);font-size:12px}.app-shell .mobile-active-move-summary em{color:var(--ops-text-muted);font-size:9.5px;font-style:normal}.app-shell .mobile-active-move-summary>button{border:1px solid var(--ops-border);background:var(--ops-850);min-width:88px;min-height:44px;color:var(--ops-text);border-radius:10px;padding:0 10px;font-size:9px;font-weight:800}.app-shell .mobile-map-move-list{gap:7px;display:grid}.app-shell .mobile-map-move-list>button{min-height:60px}.app-shell .mobile-map-move-list>button>em{color:var(--ops-teal);text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.app-shell .mobile-map-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mobile-map-action-grid>button{min-height:64px}.app-shell .mobile-map-panel-empty{border:1px dashed var(--ops-border);color:var(--ops-text-muted);text-align:center;border-radius:12px;grid-column:1/-1;margin:0;padding:22px 14px;font-size:10px;line-height:1.45}.app-shell .map-spatial-filter-mobile{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto}.app-shell .map-spatial-filter-mobile>.map-spatial-filter-trigger{display:none}.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel{width:auto;max-height:none;box-shadow:none;color:var(--ops-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0 0;display:grid;position:static}.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel>header{border-bottom:1px solid var(--ops-border-soft);min-height:42px;padding-bottom:8px}.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel strong,.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel legend{color:var(--ops-text)}.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel small,.app-shell .map-spatial-filter-mobile .map-spatial-filter-description{color:var(--ops-text-muted)}.app-shell .map-spatial-filter-mobile .map-spatial-filter-all,.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel fieldset label{border-color:var(--ops-border);background:var(--ops-875);min-height:48px}.app-shell .map-spatial-filter-mobile .map-spatial-filter-all.is-selected,.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel fieldset label.is-selected{background:#42d7c31a;border-color:#42d7c37a}.app-shell .map-spatial-filter-mobile .map-spatial-filter-panel>footer{border-top-color:var(--ops-border-soft);flex-direction:column;align-items:stretch}.app-shell .map-spatial-filter-mobile .map-spatial-filter-footer-actions button{min-height:44px}.app-shell .map-grid .map-toolbar,.app-shell .map-grid .map-move-selector,.app-shell .map-grid .map-view-controls:not(.is-mobile-context),.app-shell .map-grid .map-fullscreen-toolbar-button,.app-shell .map-grid .fullscreen-map-menu,.app-shell .map-grid .map-spatial-filter-fullscreen{display:none}.app-shell .yard-3d-shell[data-state=ready] .yard-3d-overlay{width:min(230px,100% - 24px);max-width:none;display:block;top:8px;left:8px;right:auto}.app-shell .site-map-3d-status{max-width:none;inset:82px 8px auto}.app-shell .site-map-3d-status>span{padding:4px 7px;font-size:7.5px}.app-shell .site-map-3d-attribution{right:8px;bottom:var(--mobile-map-sheet-bottom);max-width:none;font-size:7px;left:8px}.app-shell .site-map-3d-instructions{display:none}.app-shell .yard-3d-shell[data-state=ready] .yard-3d-heading{border-radius:11px;max-width:none;padding:8px 10px}.app-shell .yard-3d-shell[data-state=ready] .yard-3d-kicker{font-size:8px}.app-shell .yard-3d-shell[data-state=ready] .yard-3d-title{font-size:12px}.app-shell .yard-3d-shell[data-state=ready] .yard-3d-subtitle{font-size:9.5px;display:block}.app-shell .yard-3d-shell[data-state=ready] .yard-3d-overlay>.yard-3d-return{display:none}.app-shell .map-grid .leaflet-bottom{bottom:var(--mobile-map-sheet-bottom)}.app-shell .map-grid .map-instruction{bottom:calc(var(--mobile-map-sheet-bottom) + 6px)}.app-shell .map-grid>.asset-explorer,.app-shell .map-grid>.asset-detail{z-index:960;top:auto;right:max(8px, env(safe-area-inset-right));bottom:var(--mobile-map-sheet-bottom);left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(68dvh, 520px, calc(100% - var(--mobile-map-sheet-bottom) - 8px));visibility:hidden;opacity:0;pointer-events:none;border:1px solid #719daa57;border-radius:18px;grid-area:auto;position:absolute;transform:translateY(18px);box-shadow:0 22px 56px #00080d85}.app-shell .map-grid.mobile-surface-assets:not(.is-yard3d)>.asset-explorer.is-mobile-open,.app-shell .map-grid.mobile-surface-detail>.asset-detail.is-mobile-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell .map-grid.mobile-surface-assets:not(.is-yard3d)>.asset-explorer.is-mobile-open{min-width:0;min-height:0;max-height:min(480px, calc(100% - var(--mobile-map-sheet-bottom) - 48px));padding:12px 12px 10px;display:flex;overflow:hidden}.app-shell .asset-explorer .asset-explorer-sheet-header{flex:none;align-items:center;gap:10px;min-height:44px}.app-shell .asset-explorer .asset-explorer-sheet-header h2{margin:0;font-size:18px;line-height:1.15}.app-shell .asset-explorer .asset-explorer-sheet-header h2>span{display:none}.app-shell .asset-explorer .asset-explorer-sheet-header>.panel-title-actions{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.app-shell .asset-explorer .mobile-asset-drawer-close{flex:0 0 44px;width:44px;min-width:44px;height:44px}.app-shell .asset-explorer>.search-field{flex:none;min-height:44px;margin-top:10px}.app-shell .asset-explorer .asset-filter-menu{flex:none;margin-top:8px}.app-shell .asset-explorer .asset-filter-menu>summary{min-height:44px;font-size:10px}.app-shell .asset-explorer .asset-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:7px;min-height:0;margin:10px -3px 0;padding:0 8px 8px 3px;overflow:hidden auto}.app-shell .asset-explorer .asset-card{flex:none;min-height:64px}.app-shell .asset-explorer .asset-card-copy small,.app-shell .asset-explorer .asset-card-copy em{line-height:1.25}.app-shell .asset-explorer .asset-explorer-footer{flex:0 0 48px;min-height:48px;margin-top:0;padding-top:0}.app-shell .map-grid>.asset-detail{padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.app-shell .asset-detail .detail-head{align-items:center}.app-shell .asset-detail .mobile-detail-back{flex:0 0 44px}.app-shell .asset-detail .detail-identity{flex:auto;min-width:0}.app-shell .map-grid.is-yard3d .yard-3d-assets{display:none}.app-shell .map-grid.mobile-surface-assets.is-yard3d .yard-3d-assets{top:auto;right:max(8px, env(safe-area-inset-right));bottom:var(--mobile-map-sheet-bottom);left:max(8px, env(safe-area-inset-left));width:auto;min-width:0;max-height:min(150px, calc(100% - var(--mobile-map-sheet-bottom) - 8px));border-color:#719daa57;border-radius:18px;display:grid;box-shadow:0 22px 56px #00080d85}.app-shell .map-grid.mobile-surface-assets.is-yard3d .mobile-map-command-scrim{display:none}.app-shell .map-grid.mobile-surface-assets.is-yard3d .yard-3d-canvas{pointer-events:none}.app-shell .map-grid:not(.mobile-surface-closed) .asset-map-frame .leaflet-control-container{visibility:hidden;pointer-events:none}.app-shell .map-grid.has-active-move:not(.mobile-surface-closed) .mobile-map-command-scrim{display:none}.app-shell .map-grid.mobile-surface-assets.is-yard3d .yard-3d-asset-list{gap:7px;padding:7px;display:flex;overflow:auto hidden}.app-shell .map-grid.mobile-surface-assets.is-yard3d .yard-3d-asset-item{width:168px;min-width:168px}.app-shell .yard-3d-fallback .yard-3d-return,.app-shell .yard-3d-asset-button,.app-shell .asset-explorer button,.app-shell .asset-detail button{min-height:44px}}@media (width<=760px) and (height<=600px){.app-shell .map-grid.mobile-surface-assets:not(.is-yard3d)>.asset-explorer.is-mobile-open{overscroll-behavior:contain;overflow:hidden auto}.app-shell .map-grid.mobile-surface-assets:not(.is-yard3d)>.asset-explorer.is-mobile-open .asset-explorer-sheet-header{z-index:2;background:#071922fc;position:sticky;top:0}.app-shell .map-grid.mobile-surface-assets:not(.is-yard3d)>.asset-explorer.is-mobile-open .asset-card-list{overscroll-behavior:auto;flex:none;min-height:auto;overflow:visible}}.wyze-live-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wyze-live-preview{background:#08192409;border:1px solid #3867d63d;border-radius:14px;gap:12px;padding:16px;display:grid}.wyze-live-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wyze-live-preview h3{color:var(--ink-900);margin:2px 0 3px}.wyze-live-preview header p,.wyze-live-boundary,.wyze-live-error{margin:0}.wyze-live-preview header p,.wyze-live-boundary{color:var(--ink-500);font-size:.82rem}.wyze-video-stage{aspect-ratio:16/9;background:#02090d;border:1px solid #6991a552;border-radius:12px;min-height:280px;position:relative;overflow:hidden}.wyze-video-surface,.wyze-video-surface>div,.wyze-video-surface video{width:100%!important;height:100%!important}.wyze-video-surface{position:absolute;inset:0}.wyze-video-surface video{object-fit:contain!important}.wyze-video-overlay{color:#d9edf4;text-align:center;background:radial-gradient(circle at 50% 35%,#3867d633,#0000 38%),#02090d;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wyze-live-error{color:#d24f53}@media (width<=620px){.wyze-live-actions button{min-height:44px}.wyze-live-actions,.wyze-live-preview>header{flex-direction:column;align-items:stretch;width:100%}.wyze-video-stage{min-height:190px}}.operations-stella-shell .stella-camera-panel{margin-bottom:8px;overflow:hidden}.operations-stella-shell .stella-camera-local-state{color:var(--stella-cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font:750 8px ui-monospace,monospace;display:inline-flex}.operations-stella-shell .stella-camera-boundary{border-bottom:1px solid var(--stella-line);color:var(--stella-muted);background:#38e7ff09;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.operations-stella-shell .stella-camera-boundary>svg{color:var(--stella-cyan)}.operations-stella-shell .stella-camera-boundary span{gap:2px;font-size:9px;line-height:1.45;display:grid}.operations-stella-shell .stella-camera-boundary strong{color:var(--stella-ink);font-size:10px}.operations-stella-shell .stella-camera-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.operations-stella-shell .stella-camera-credentials>label{color:var(--stella-muted-strong);letter-spacing:.05em;text-transform:uppercase;gap:5px;font:700 8px ui-monospace,monospace;display:grid}.operations-stella-shell .stella-camera-credentials input{border:1px solid var(--stella-line-bright);width:100%;min-height:40px;color:var(--stella-ink);background:#04101beb;border-radius:8px 2px;outline:none;padding:8px 10px}.operations-stella-shell .stella-camera-credentials input:focus-visible{border-color:var(--stella-cyan);box-shadow:0 0 0 2px #38e7ff33}.operations-stella-shell .stella-camera-credential-actions,.operations-stella-shell .stella-camera-picker-actions{border-top:1px solid var(--stella-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:11px;display:flex}.operations-stella-shell .stella-camera-credential-actions>span,.operations-stella-shell .stella-camera-picker-actions>span{max-width:650px;color:var(--stella-muted);font-size:9px;line-height:1.5}.operations-stella-shell .stella-camera-error{color:#ffb3b5;background:#ff747714;border:1px solid #ff747773;border-radius:8px 2px;margin:0 14px 14px;padding:10px 12px;font-size:10px}.operations-stella-shell .stella-camera-workspace{background:var(--stella-line);grid-template-columns:minmax(240px,.38fr) minmax(360px,1fr);gap:1px;display:grid}.operations-stella-shell .stella-camera-picker,.operations-stella-shell .stella-camera-empty,.operations-stella-shell .stella-camera-workspace>.wyze-live-preview{background:#071725f5}.operations-stella-shell .stella-camera-picker{align-content:start;gap:10px;padding:13px;display:grid}.operations-stella-shell .stella-camera-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-stella-shell .stella-camera-picker>header>span,.operations-stella-shell .stella-camera-picker>header>button{align-items:center;gap:6px;display:inline-flex}.operations-stella-shell .stella-camera-picker>header>span{color:var(--stella-cyan);font-size:10px}.operations-stella-shell .stella-camera-picker>header>button{color:var(--stella-muted-strong);background:0 0;border:0;padding:5px;font-size:9px}.operations-stella-shell .stella-camera-picker>div[role=group]{gap:7px;display:grid}.operations-stella-shell .stella-camera-picker>div[role=group]>button{border:1px solid var(--stella-line);min-height:62px;color:var(--stella-muted-strong);text-align:left;background:#0a1f30b8;border-radius:8px 2px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.operations-stella-shell .stella-camera-picker>div[role=group]>button.is-selected{border-color:var(--stella-cyan);color:var(--stella-cyan);box-shadow:inset 3px 0 var(--stella-cyan);background:#38e7ff14}.operations-stella-shell .stella-camera-picker button:focus-visible{outline:2px solid var(--stella-cyan);outline-offset:2px}.operations-stella-shell .stella-camera-picker button:disabled{cursor:not-allowed;opacity:.48}.operations-stella-shell .stella-camera-picker button>span{gap:3px;min-width:0;display:grid}.operations-stella-shell .stella-camera-picker button strong,.operations-stella-shell .stella-camera-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-stella-shell .stella-camera-picker button strong{color:var(--stella-ink);font-size:10px}.operations-stella-shell .stella-camera-picker button small{color:var(--stella-muted);font-size:8px}.operations-stella-shell .stella-camera-picker button em{color:inherit;letter-spacing:.06em;text-transform:uppercase;font:700 7px ui-monospace,monospace}.operations-stella-shell .stella-camera-picker-actions{flex-direction:column;align-items:stretch}.operations-stella-shell .stella-camera-picker-actions button{justify-content:center}.operations-stella-shell .stella-camera-empty{min-height:320px;color:var(--stella-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px;display:grid}.operations-stella-shell .stella-camera-empty svg{color:var(--stella-cyan)}.operations-stella-shell .stella-camera-empty strong{color:var(--stella-ink)}.operations-stella-shell .stella-camera-empty span{font-size:9px}.operations-stella-shell .stella-camera-workspace>.wyze-live-preview{box-shadow:none;border:0;border-radius:0;margin:0;padding:13px}.operations-stella-shell .stella-camera-workspace .wyze-live-preview h3{color:var(--stella-ink)}.operations-stella-shell .stella-camera-workspace .wyze-live-preview header p,.operations-stella-shell .stella-camera-workspace .wyze-live-boundary{color:var(--stella-muted)}@media (width<=760px){.operations-stella-shell .stella-camera-local-state{min-height:22px}.operations-stella-shell .stella-camera-credentials,.operations-stella-shell .stella-camera-workspace{grid-template-columns:1fr}.operations-stella-shell .stella-camera-credential-actions{flex-direction:column;align-items:stretch}.operations-stella-shell .stella-camera-credential-actions button,.operations-stella-shell .stella-camera-picker button,.operations-stella-shell .stella-camera-picker-actions button,.operations-stella-shell .wyze-live-actions button{min-height:44px}.operations-stella-shell .stella-camera-workspace>.wyze-live-preview{border-top:1px solid var(--stella-line)}.operations-stella-shell .stella-camera-empty{min-height:210px}}.operations-stella-shell .stella-camera-panel-head{align-items:center}.operations-stella-shell .stella-camera-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.operations-stella-shell .stella-camera-manage{min-height:34px;color:var(--stella-cyan);letter-spacing:.05em;text-transform:uppercase;background:#38e7ff14;border:1px solid #38e7ff6b;border-radius:8px 2px;align-items:center;gap:6px;padding:6px 10px;font:750 8px ui-monospace,monospace;display:inline-flex}.operations-stella-shell .stella-camera-manage:hover{background:#38e7ff24}.operations-stella-shell .stella-camera-manage:focus-visible{outline:2px solid var(--stella-cyan);outline-offset:2px}.operations-stella-shell .stella-camera-live-workspace{background:var(--stella-line);gap:1px;display:grid}.operations-stella-shell .stella-camera-toolbar{background:#071725fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.operations-stella-shell .stella-camera-count,.operations-stella-shell .stella-camera-disconnect{align-items:center;gap:6px;display:inline-flex}.operations-stella-shell .stella-camera-count{color:var(--stella-muted-strong);letter-spacing:.04em;text-transform:uppercase;font:700 9px ui-monospace,monospace}.operations-stella-shell .stella-camera-count i{background:var(--stella-muted);border-radius:50%;width:7px;height:7px}.operations-stella-shell .stella-camera-count i.is-live{background:var(--stella-green);box-shadow:0 0 9px #5ef1b6a6}.operations-stella-shell .stella-camera-size-control{border:1px solid var(--stella-line-bright);border-radius:8px 2px;align-items:center;gap:2px;margin:0;padding:2px;display:inline-flex}.operations-stella-shell .stella-camera-size-control legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-stella-shell .stella-camera-size-control label{cursor:pointer;position:relative}.operations-stella-shell .stella-camera-size-control input{opacity:0;width:1px;height:1px;position:absolute}.operations-stella-shell .stella-camera-size-control span{min-height:30px;color:var(--stella-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:6px 2px;place-items:center;padding:0 10px;font:750 8px ui-monospace,monospace;display:grid}.operations-stella-shell .stella-camera-size-control input:checked+span{color:var(--stella-cyan);background:#38e7ff1c;box-shadow:inset 0 0 0 1px #38e7ff5c}.operations-stella-shell .stella-camera-size-control input:focus-visible+span{outline:2px solid var(--stella-cyan);outline-offset:2px}.operations-stella-shell .stella-camera-disconnect{border:1px solid var(--stella-line-bright);min-height:32px;color:var(--stella-muted-strong);letter-spacing:.04em;text-transform:uppercase;background:#0a1f30b8;border-radius:8px 2px;padding:6px 9px;font:750 8px ui-monospace,monospace}.operations-stella-shell .stella-camera-disconnect:focus-visible{outline:2px solid var(--stella-cyan);outline-offset:2px}.operations-stella-shell .stella-camera-feed-grid{background:var(--stella-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.operations-stella-shell .stella-camera-feed-grid>.wyze-live-preview,.operations-stella-shell .stella-camera-feed-failure,.operations-stella-shell .stella-camera-feed-paused{min-width:0;color:var(--stella-ink);box-shadow:none;background:#071725fa;border:0;border-radius:0;margin:0;padding:13px}.operations-stella-shell .stella-camera-feed-grid .wyze-live-preview>header{align-items:center}.operations-stella-shell .stella-camera-feed-grid .wyze-live-preview h3{color:var(--stella-ink);margin:2px 0 3px;font-size:15px}.operations-stella-shell .stella-camera-feed-grid .wyze-live-preview header small,.operations-stella-shell .stella-camera-feed-grid .wyze-live-preview header p,.operations-stella-shell .stella-camera-feed-grid .wyze-live-boundary,.operations-stella-shell .stella-camera-session-note{color:var(--stella-muted)}.operations-stella-shell .wyze-live-state{border:1px solid var(--stella-line-bright);min-height:24px;color:var(--stella-muted-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font:750 8px ui-monospace,monospace;display:inline-flex}.operations-stella-shell .wyze-live-state.is-playing{color:var(--stella-green);background:#5ef1b614;border-color:#5ef1b673}.operations-stella-shell .wyze-live-state.is-paused{color:var(--stella-amber);background:#ffbe5c14;border-color:#ffbe5c73}.operations-stella-shell .stella-camera-feed-grid .wyze-video-stage{aspect-ratio:16/9;min-height:0}.operations-stella-shell .stella-camera-panel.is-size-compact .wyze-video-stage{aspect-ratio:auto;height:clamp(160px,18vw,220px)}.operations-stella-shell .stella-camera-panel.is-size-expanded .stella-camera-feed-grid{grid-template-columns:1fr}.operations-stella-shell .stella-camera-panel.is-size-expanded .wyze-video-stage{max-height:70svh}.operations-stella-shell .wyze-live-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-stella-shell .wyze-live-footer .wyze-live-boundary{max-width:560px}.operations-stella-shell .wyze-live-actions{flex:none}.operations-stella-shell .wyze-live-actions button{min-height:34px}.operations-stella-shell .stella-camera-feed-failure{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.operations-stella-shell .stella-camera-feed-paused{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:10px;min-height:260px;display:grid}.operations-stella-shell .stella-camera-feed-paused>svg{color:var(--stella-amber);grid-row:span 2}.operations-stella-shell .stella-camera-feed-paused .wyze-live-state{justify-self:end}.operations-stella-shell .stella-camera-feed-paused h3{color:var(--stella-ink);margin:2px 0 3px;font-size:15px}.operations-stella-shell .stella-camera-feed-paused small,.operations-stella-shell .stella-camera-feed-paused p{color:var(--stella-muted);margin:0;font-size:9px;line-height:1.5}.operations-stella-shell .stella-camera-feed-paused button{grid-column:1/-1;justify-content:center;margin-top:4px}.operations-stella-shell .stella-camera-feed-failure svg{color:var(--stella-amber)}.operations-stella-shell .stella-camera-feed-failure span{max-width:280px;color:var(--stella-muted);font-size:10px}.operations-stella-shell .stella-camera-session-note{background:#071725fa;margin:0;padding:9px 14px 11px;font-size:9px;line-height:1.5}.operations-stella-shell .stella-camera-dialog{width:min(680px,100vw - 28px);max-height:min(760px,100svh - 28px);color:var(--stella-ink);background:#071725;border:1px solid #38e7ff75;border-radius:12px 3px;padding:0;overflow:auto;box-shadow:0 24px 70px #000000a3}.operations-stella-shell .stella-camera-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000911c2}.operations-stella-shell .stella-camera-dialog>header{border-bottom:1px solid var(--stella-line);background:linear-gradient(120deg,#38e7ff1a,#071725f0);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 13px;display:flex}.operations-stella-shell .stella-camera-dialog>header p{color:var(--stella-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font:750 8px ui-monospace,monospace}.operations-stella-shell .stella-camera-dialog>header h3{color:var(--stella-ink);margin:0;font-size:18px}.operations-stella-shell .stella-camera-dialog>header .ghost-button{justify-content:center;min-width:38px;min-height:38px}.operations-stella-shell .stella-camera-dialog-boundary{color:var(--stella-muted-strong);margin:0;padding:12px 18px 0;font-size:10px;line-height:1.55}.operations-stella-shell .stella-camera-dialog .stella-camera-empty{border:1px solid var(--stella-line);border-radius:8px 2px;min-height:160px;margin:14px}.operations-stella-shell .stella-camera-dialog .stella-camera-picker{border:1px solid var(--stella-line);border-radius:8px 2px;margin:0 14px 14px}.operations-stella-shell .stella-camera-dialog .stella-camera-error{margin-top:0}@media (width<=900px){.operations-stella-shell .stella-camera-toolbar{flex-wrap:wrap}.operations-stella-shell .stella-camera-panel-actions{justify-content:flex-start}.operations-stella-shell .stella-camera-size-control{order:3;width:100%}.operations-stella-shell .stella-camera-size-control label{flex:1 1 0}}@media (width<=760px){.operations-stella-shell .stella-camera-feed-grid,.operations-stella-shell .stella-camera-panel.is-size-expanded .stella-camera-feed-grid{grid-template-columns:1fr}.operations-stella-shell .stella-camera-toolbar,.operations-stella-shell .wyze-live-footer{align-items:stretch}.operations-stella-shell .stella-camera-panel-head{align-items:flex-start}.operations-stella-shell .stella-camera-panel-actions{justify-content:space-between;width:100%}.operations-stella-shell .stella-camera-manage,.operations-stella-shell .stella-camera-size-control span,.operations-stella-shell .stella-camera-disconnect,.operations-stella-shell .wyze-live-actions button{min-height:44px}.operations-stella-shell .stella-camera-panel.is-size-compact .wyze-video-stage{height:140px}.operations-stella-shell .stella-camera-panel.is-size-standard .wyze-video-stage{aspect-ratio:16/9;height:auto}.operations-stella-shell .stella-camera-panel.is-size-expanded .wyze-video-stage{aspect-ratio:auto;height:min(60svh,460px);max-height:60svh}.operations-stella-shell .wyze-live-footer{flex-direction:column}.operations-stella-shell .wyze-live-actions,.operations-stella-shell .wyze-live-actions button{width:100%}.operations-stella-shell .stella-camera-feed-paused{min-height:220px}.operations-stella-shell .stella-camera-dialog{width:min(100vw - 16px,680px);max-height:calc(100svh - 16px)}.operations-stella-shell .stella-camera-dialog>header,.operations-stella-shell .stella-camera-dialog-boundary{padding-left:14px;padding-right:14px}}.app-shell .map-grid.is-yard3d .site-map-3d-command-bar{z-index:7;pointer-events:auto}@media (width>=761px){.app-shell .asset-map-frame .map-legend{right:max(64px, calc(58px + env(safe-area-inset-right)))}.app-shell .map-grid.is-yard3d .site-map-3d-command-bar{max-width:none;display:grid;top:14px;left:calc(min(276px,31%) + 36px);right:18px}.app-shell .site-map-3d-assets{width:min(276px,31%);min-width:226px;max-height:none;inset:82px auto 18px 18px}.app-shell .map-grid.is-yard3d:has(.asset-detail) .site-map-3d-assets{width:min(276px,31%);min-width:226px;max-height:none;inset:82px auto 18px 18px}.app-shell .site-map-3d-status,.app-shell .site-map-3d-attribution,.app-shell .site-map-3d-instructions,.app-shell .site-map-3d-empty{max-width:min(720px,100% - min(276px,31%) - 72px);left:calc(min(276px,31%) + 36px)}}@container asset-map (width>=761px) and (width<=980px){.app-shell .map-grid.is-yard3d .site-map-3d-command-bar{grid-template-columns:auto minmax(110px,1fr) minmax(132px,170px) auto;left:calc(min(240px,31%) + 28px);right:14px}.app-shell .site-map-3d-assets{width:min(240px,31%);min-width:190px;max-height:none;inset:82px auto 18px 14px}.app-shell .map-grid.is-yard3d:has(.asset-detail) .site-map-3d-assets{width:min(240px,31%);min-width:190px;max-height:none;inset:82px auto 18px 14px}}@media (width<=760px){.app-shell .yard-3d-shell[data-state=ready] .site-map-3d-command-bar,.app-shell .map-grid.is-yard3d .site-map-3d-command-bar{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;width:auto;max-width:none;display:grid}.app-shell .map-grid.is-yard3d .site-map-3d-command-bar>.site-map-3d-return{grid-area:1/1;justify-self:start;width:auto;min-width:0;padding:0 10px;display:inline-flex}.app-shell .yard-3d-shell[data-state=ready] .site-map-3d-command-bar>.site-map-3d-return .yard-3d-return-label,.app-shell .site-map-3d-north span{display:inline}.app-shell .site-map-3d-command-bar .site-map-3d-heading{grid-area:1/2/auto/-1;justify-self:end;min-width:0}.app-shell .site-map-3d-site-control{grid-area:2/1/auto/3}.app-shell .site-map-3d-north{grid-area:2/3;width:auto;padding:0 10px}.app-shell .site-map-3d-imagery-toggle{grid-area:3/1/auto/-1}.app-shell .site-map-3d-status{top:calc(max(8px, env(safe-area-inset-top)) + 194px)}.app-shell .map-grid.mobile-surface-assets.is-yard3d .site-map-3d-assets{top:auto;right:max(8px, env(safe-area-inset-right));bottom:var(--mobile-map-sheet-bottom);left:max(8px, env(safe-area-inset-left));width:auto;min-width:0;max-height:min(150px, calc(100% - var(--mobile-map-sheet-bottom) - 8px))}.app-shell .map-grid.mobile-surface-detail.is-yard3d .mobile-map-command-scrim{display:none}}.app-shell .workspace-map .top-bar{height:60px}.app-shell .workspace-map .top-bar-leading{gap:8px}.app-shell .workspace-map .top-bar .icon-button{width:44px;height:44px}.app-shell .workspace-map .map-workspace{height:calc(100dvh - 60px)}.app-shell .site-map-3d-return,.app-shell .yard-3d-shell:not(.site-map-3d-shell) .yard-3d-overlay>.yard-3d-return{color:#f2fffd;background:#05141cf2;border-color:#7ce6d87a;min-height:44px;font-size:9px;font-weight:820}:is(.app-shell .org-avatar,.app-shell .org-menu-avatar,.operations-stella-shell .stella-avatar){text-align:center;line-height:1;overflow:hidden}:is(.app-shell .org-avatar,.app-shell .org-menu-avatar,.operations-stella-shell .stella-avatar).has-logo{background:#fff;padding:3px}:is(.app-shell .org-avatar,.app-shell .org-menu-avatar,.operations-stella-shell .stella-avatar)>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width>=1281px){.app-shell .workspace-map .top-bar{padding-inline:14px}}@media (width>=761px) and (width<=1280px){.app-shell .workspace-map .top-bar,.operations-stella-shell .stella-topbar{padding-inline:16px}}@media (width>=761px){.operations-stella-shell .stella-topbar,.operations-stella-shell .stella-top-title{align-items:center}.operations-stella-shell .stella-topbar{height:auto;min-height:60px;padding-block:8px}.operations-stella-shell .stella-top-title{flex-wrap:wrap;row-gap:7px}.operations-stella-shell :is(.stella-site-context,.stella-date-selector){height:44px;display:block;position:relative}.operations-stella-shell :is(.stella-site-context,.stella-date-selector)>span:first-child{z-index:2;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;position:absolute;top:5px;left:10px;right:28px;overflow:hidden}.operations-stella-shell .stella-date-selector>span:first-child svg{width:10px;height:10px}.operations-stella-shell :is(.stella-site-control,.stella-date-control),.operations-stella-shell .stella-site-control select,.operations-stella-shell .stella-date-trigger{height:44px;min-height:44px}.operations-stella-shell .stella-site-control select,.operations-stella-shell .stella-date-trigger{padding-top:10px}.operations-stella-shell :is(.stella-icon-button,.stella-current-day){width:44px;height:44px;min-height:44px}.operations-stella-shell .stella-current-day{width:auto}}@media (width<=760px){.app-shell .workspace-map .top-bar{gap:6px;padding-inline:12px}.app-shell .workspace-map .top-bar-leading{gap:6px}.app-shell .workspace-map .workspace-switcher-panel{width:calc(100vw - 24px);left:0}.operations-stella-shell .stella-topbar{padding-inline:12px}.app-shell .map-grid.is-yard3d .site-map-3d-command-bar>.site-map-3d-return .yard-3d-return-label{display:inline}.app-shell .map-grid.is-yard3d .yard-3d-shell:not(.site-map-3d-shell) .yard-3d-overlay{z-index:8;top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-items:start;width:auto;max-width:none;display:grid}.app-shell .map-grid.is-yard3d .yard-3d-shell:not(.site-map-3d-shell) .yard-3d-overlay>.yard-3d-heading{max-width:none}.app-shell .map-grid.is-yard3d .yard-3d-shell:not(.site-map-3d-shell) .yard-3d-overlay>.yard-3d-return{width:auto;min-width:0;min-height:44px;padding-inline:10px;display:inline-flex}.app-shell .map-grid.is-yard3d .yard-3d-shell:not(.site-map-3d-shell) .yard-3d-overlay>.yard-3d-return .yard-3d-return-label{display:inline}}.app-shell .map-grid.is-yard3d.is-site3d{flex-direction:row;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell .map-grid.is-yard3d.is-site3d>.map-stage{border-radius:0;flex:1 1 0;width:0;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.app-shell .map-grid.is-yard3d.is-site3d>.asset-detail{z-index:2;width:330px;height:100%;max-height:100%;box-shadow:none;border-radius:0;flex:0 0 330px;margin:0;padding:16px;position:relative;inset:auto;transform:none}.app-shell .map-grid.is-site3d .mobile-map-command-bar,.app-shell .map-grid.is-site3d .mobile-map-command-system,.app-shell .map-grid.is-site3d .mobile-map-command-scrim,.app-shell .map-grid.is-site3d .map-toolbar{display:none}.app-shell .map-grid.is-site3d .site-map-3d-shell{isolation:isolate;grid-template-rows:auto minmax(0,1fr);grid-template-columns:0 minmax(0,1fr);display:grid}.app-shell .map-grid.is-site3d .site-map-3d-shell[data-assets-open=true]{grid-template-columns:242px minmax(0,1fr)}.app-shell .map-grid.is-site3d .site-map-3d-shell:before{display:none}.app-shell .map-grid.is-site3d .site-map-3d-shell .site-map-3d-command-bar{width:100%;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12252f;border:0;border-bottom:1px solid #29404b;border-radius:0;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative;inset:auto}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-heading{display:none}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-site-control{flex-direction:row;flex:130px;align-items:center;gap:8px;min-width:100px;max-width:240px;display:flex}.app-shell .map-grid.is-site3d .site-map-3d-site-control>span{color:#c0d0d7;font-size:12px}.app-shell .map-grid.is-site3d .site-map-3d-command-bar button,.app-shell .map-grid.is-site3d .site-map-3d-command-bar select{white-space:nowrap;color:#edf6f8;cursor:pointer;background:#1b333f;border:1px solid #3b5661;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.app-shell .map-grid.is-site3d .site-map-3d-command-bar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .yard-3d-return-label,.app-shell .map-grid.is-site3d .site-map-3d-north span{display:inline}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-imagery-toggle{background:0 0;border:0;gap:2px;padding:0;display:flex}.app-shell .map-grid.is-site3d .site-map-3d-command-bar button[aria-pressed=true],.app-shell .map-grid.is-site3d .site-map-3d-command-bar button[aria-expanded=true]{background:#215249;border-color:#6bd3c1}.app-shell .map-grid.is-site3d .site-map-3d-command-bar button:disabled{opacity:.45;cursor:not-allowed}.app-shell .map-grid.is-site3d :is(button,select,summary):focus-visible{outline-offset:2px;outline:2px solid #9ceadc}.app-shell .map-grid.is-site3d .site-map-3d-toolbar-notice{flex-basis:100%;font-size:12px}.app-shell .map-grid.is-site3d .site-map-3d-stage{grid-area:2/2;width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto;container-type:size}.app-shell .map-grid.is-yard3d.is-site3d .site-map-3d-assets{z-index:2;width:100%;min-width:0;height:100%;max-height:100%;box-shadow:none;background:#12252f;border:0;border-right:1px solid #29404b;border-radius:0;flex-direction:column;grid-area:2/1;display:flex;position:relative;inset:auto;overflow:auto;transform:none}.app-shell .map-grid.is-yard3d.is-site3d .site-map-3d-assets[hidden]{display:none}.app-shell .map-grid.is-site3d .site-map-3d-assets-header{flex:none;padding:14px 12px}.app-shell .map-grid.is-site3d .site-map-3d-assets-header>span{display:none}.app-shell .map-grid.is-site3d .site-map-3d-assets-header strong{font-size:13px}.app-shell .map-grid.is-site3d .yard-3d-asset-count{font-size:11px}.app-shell .map-grid.is-yard3d.is-site3d .yard-3d-asset-list{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0;padding:8px;display:grid;overflow:auto}.app-shell .map-grid.is-yard3d.is-site3d .yard-3d-asset-item{width:auto;min-width:0;min-height:78px}.app-shell .map-grid.is-yard3d.is-site3d .yard-3d-canvas{pointer-events:auto}.app-shell .map-grid.is-site3d .yard-3d-asset-button{grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:10px}.app-shell .map-grid.is-site3d .yard-3d-asset-button[aria-pressed=true]{background:#215249;border:2px solid #9ceadc}.app-shell .map-grid.is-site3d .yard-3d-asset-icon{width:36px;height:36px}.app-shell .map-grid.is-site3d .yard-3d-asset-copy strong{font-size:13px}.app-shell .map-grid.is-site3d .yard-3d-asset-copy small{color:#c0d0d7;overflow-wrap:anywhere;white-space:normal;font-size:11px;display:block}.app-shell .map-grid.is-site3d .site-map-3d-condition{margin-top:3px}.app-shell .map-grid.is-site3d .site-map-3d-status.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .map-grid.is-site3d .site-map-3d-info{z-index:6;color:#e6f0f3;max-width:calc(100% - 20px);font-size:12px;position:absolute;bottom:32px;right:10px}.app-shell .map-grid.is-site3d .site-map-3d-info>summary{cursor:pointer;background:#12252f;border:1px solid #506671;border-radius:9px;min-height:44px;padding:12px}.app-shell .map-grid.is-site3d .site-map-3d-info-body{background:#12252f;border:1px solid #506671;border-radius:12px;width:320px;max-width:calc(100cqw - 24px);max-height:min(310px,100cqh - 96px);padding:16px;line-height:1.5;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0006}.app-shell .map-grid.is-site3d .site-map-3d-info-body p{margin:8px 0}.app-shell .map-grid.is-site3d .site-map-3d-info .site-map-3d-attribution{color:#c0d0d7;background:0 0;max-width:none;padding:0;font-size:11px;line-height:1.5;display:block;position:static}.app-shell .map-grid.is-site3d .site-map-3d-condition-key{grid-template-columns:1fr 1fr;gap:6px;font-size:11px;display:grid}.asset-condition-badge,.site-map-3d-condition-key span{--condition-color:#42d7c3}.incident-scope{font-size:10px;font-weight:500}.asset-condition-badge[data-tone=attention],.site-map-3d-condition-key span[data-tone=attention]{--condition-color:#f3a51a}.asset-condition-badge[data-tone=issue],.site-map-3d-condition-key span[data-tone=issue]{--condition-color:#ff7474}.asset-condition-badge[data-tone=offline],.site-map-3d-condition-key span[data-tone=offline]{--condition-color:#81959c}.asset-condition-badge:before,.site-map-3d-condition-key span:before{content:"";background:var(--condition-color);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.app-shell .map-grid.is-site3d .cesium-widget-credits{background:#071923c9;max-width:100%;font-size:10px;line-height:1.25}.app-shell .map-grid.is-site3d .site-map-3d-empty{max-width:none;font-size:12px;inset:12px 12px auto}.app-shell .map-grid.is-site3d .asset-detail .detail-head{margin-bottom:0;padding-bottom:0}.app-shell .map-grid.is-site3d .asset-detail .detail-tabs{gap:16px;margin-top:8px;margin-bottom:8px}.app-shell .map-grid.is-site3d .asset-detail .detail-identity h2{font-size:20px}.app-shell .map-grid.is-site3d .asset-detail .detail-identity small{font-size:11px}.app-shell .map-grid.is-site3d .asset-detail .location-compare{margin-top:12px;padding:12px}.app-shell .map-grid.is-site3d .asset-detail .location-block{min-height:0;padding:10px}.app-shell .map-grid.is-site3d .asset-detail .location-block small,.app-shell .map-grid.is-site3d .asset-detail .location-block em{font-size:11px}.app-shell .map-grid.is-site3d .asset-detail .location-block strong{font-size:13px}.app-shell .map-grid.is-site3d .asset-detail .location-divider{min-height:0;margin:0;padding:4px 0}.app-shell .map-grid.is-site3d .asset-detail .asset-status-card{padding:10px 12px}.app-shell .map-grid.is-site3d .asset-detail .asset-status-card dt{font-size:11px}.app-shell .map-grid.is-site3d .asset-detail .asset-status-card dd{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4;overflow:visible}.app-shell .map-grid.is-site3d .asset-detail .asset-status-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-height:36px;padding:5px 0;display:grid}.app-shell .map-grid.is-site3d .asset-detail .detail-tabs button{min-height:44px}@container asset-map (width<=640px){.app-shell .map-grid.is-site3d .site-map-3d-shell[data-assets-open=true]{grid-template-columns:min(220px,48%) minmax(0,1fr)}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-site-control{max-width:none}}@media (width<=760px){.app-shell .map-grid.is-yard3d.is-site3d{flex-direction:column}.app-shell .map-grid.is-yard3d.is-site3d>.map-stage{flex:1 1 0;width:100%;height:0}.app-shell .map-grid.is-yard3d.is-site3d>.asset-detail{border-top:1px solid #506671;flex:0 0 44%;width:100%;height:44%;max-height:340px;padding:12px;display:none}.app-shell .map-grid.is-yard3d.is-site3d>.asset-detail.is-mobile-open{display:block}.app-shell .map-grid.is-site3d .site-map-3d-shell .site-map-3d-command-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px;display:grid}.app-shell .map-grid.is-site3d .site-map-3d-command-bar>*{grid-area:auto}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-return{grid-area:1/1;padding:0 8px}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-site-control{grid-area:1/2/auto/-1;min-width:0}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-site-control>span{display:none}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-assets-toggle{grid-area:2/1;padding:0 8px}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-imagery-toggle{grid-area:2/2}.app-shell .map-grid.is-site3d .site-map-3d-imagery-toggle button{flex:1;padding:0 7px}.app-shell .map-grid.is-site3d .site-map-3d-imagery-toggle svg{display:none}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-north{grid-area:2/3;width:44px;padding:0}.app-shell .map-grid.is-site3d .site-map-3d-north span{display:none}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-fit{grid-area:3/1/auto/-1}.app-shell .map-grid.is-site3d .site-map-3d-command-bar .site-map-3d-toolbar-notice{grid-area:4/1/auto/-1}.app-shell .map-grid.is-site3d .site-map-3d-shell[data-assets-open=true]{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.app-shell .map-grid.is-site3d .site-map-3d-stage{grid-column:1/-1}.app-shell .map-grid.is-yard3d.is-site3d .site-map-3d-assets{border-top:1px solid #506671;grid-area:3/1/auto/-1}}.app-shell dialog.bol-workspace{color:#e8f1f3;background:#081923;border:1px solid #33515c;border-radius:20px;width:min(1060px,100vw - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;margin:auto;padding:0;font-family:inherit;font-size:14px;position:fixed;inset:0;overflow:hidden;box-shadow:0 32px 110px #000a}.app-shell dialog.bol-workspace[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.app-shell dialog.bol-workspace:not([open]){display:none}.app-shell dialog.bol-workspace::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d16b8}.app-shell .bol-workspace :is(button,input,summary){font:inherit}.app-shell .bol-workspace button,.app-shell .bol-workspace summary{cursor:pointer;min-height:44px}.app-shell .bol-workspace button{color:#e3edf0;background:#102833;border:1px solid #35515d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 13px;font-weight:650;line-height:1.25;display:inline-flex}.app-shell .bol-workspace button>svg{flex:none}.app-shell .bol-workspace button:hover:not(:disabled){background:#183a43;border-color:#6bbbb8}.app-shell .bol-workspace button:disabled{opacity:.42;cursor:not-allowed}.app-shell .bol-workspace .is-primary{color:#dcfff6;background:#14544e;border-color:#3cae9f}.app-shell .bol-workspace :is(button,summary,input):focus-visible{outline-offset:3px;outline:2px solid #80efdc}.app-shell .bol-workspace-header{grid-template-columns:minmax(0,1fr) auto 44px;align-items:start;gap:14px;padding:22px 24px 18px;display:grid}.app-shell .bol-workspace-identity{min-width:0}.app-shell .bol-workspace-kicker{color:#aac0c8;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.app-shell .bol-workspace-kicker>span{color:#78cebf;border-left:1px solid #34525a;padding-left:8px}.app-shell .bol-workspace-header h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:7px 0 5px;font-size:21px;line-height:1.25}.app-shell .bol-workspace-header p{color:#adc1c9;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.app-shell .bol-workspace-status{color:#7de4d0;white-space:nowrap;background:#14544e55;border:1px solid #398678;border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.app-shell .bol-workspace-status[data-status=draft]{color:#c4d0d7;background:#20303a;border-color:#516574}.app-shell .bol-workspace-status[data-status=void]{color:#ffbdad;background:#62291844;border-color:#a86351}.app-shell .bol-workspace .bol-close{width:44px;height:44px;padding:0}.app-shell .bol-workspace-tools{padding:0 24px 16px}.app-shell .bol-file-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell .bol-file-actions button{font-size:13px}.app-shell .bol-workspace .bol-help{color:#a5bbc4;margin:12px 0 0;font-size:12px;line-height:1.5}.app-shell .bol-action-message{color:#b9eddd;background:#133932;border-radius:8px;margin:10px 0 0;padding:8px 11px;font-size:12px;line-height:1.5}.app-shell .bol-action-message.is-error{color:#ffcbaf;background:#452f26}.app-shell .bol-copy-reference{color:#e8f1f3;background:#152b35;border:1px solid #4c6771;border-radius:8px;width:100%;min-height:44px;margin-top:8px;padding:10px;display:block}.app-shell .bol-workspace-tabs{background:#0b202a;border-block:1px solid #263f49;padding:0 24px;display:flex}.app-shell .bol-workspace-tabs button{color:#9db4bf;background:0 0;border:0;border-radius:0;flex:1;min-height:48px;padding:12px 10px;position:relative}.app-shell .bol-workspace-tabs button[aria-selected=true]{color:#93edda;background:#16413a44}.app-shell .bol-workspace-tabs button[aria-selected=true]:after{content:"";background:#62d7bc;height:2px;position:absolute;bottom:0;left:12px;right:12px}.app-shell .bol-workspace-body{overscroll-behavior:contain;scrollbar-color:#41636c transparent;min-width:0;min-height:0;padding:22px 24px;scroll-padding:16px;overflow:auto}.app-shell .bol-workspace-body [role=tabpanel][hidden]{display:none}.app-shell .bol-workspace-body [role=tabpanel]:focus-visible{outline-offset:4px;outline:1px solid #4d9188}.app-shell .bol-overview-heading{color:#abc0c7;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.app-shell .bol-move-status{color:#a2ead6;background:#17493e66;border:1px solid #398778;border-radius:7px;padding:5px 9px;font-weight:700}.app-shell .bol-move-status[data-status=exception],.app-shell .bol-move-status[data-status=cancelled]{color:#ffc592;background:#5f3b2344;border-color:#9e6941}.app-shell .bol-workspace .bol-record-note{margin:10px 0 18px}.app-shell .bol-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;display:grid}.app-shell .bol-card{background:#0d242e;border:1px solid #294650;border-radius:13px;min-width:0;padding:18px}.app-shell .bol-card h3{color:#dbe8eb;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;display:flex}.app-shell .bol-card h3>svg{color:#7fcbbd}.app-shell .bol-card p{color:#b5c8ce;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.app-shell .bol-stop{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.app-shell .bol-stop+.bol-stop{border-top:1px solid #29414a;margin-top:20px;padding-top:20px}.app-shell .bol-stop-icon{color:#78d9c0;background:#16504444;border:1px solid #316758;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.app-shell .bol-stop-label{color:#b2c7cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.app-shell .bol-stop-label>span{color:#7dd7b5;align-items:center;gap:4px;font-size:11px;display:flex}.app-shell .bol-stop h4{overflow-wrap:anywhere;margin:5px 0 4px;font-size:14px;line-height:1.4}.app-shell .bol-stop p{color:#95aeb7;font-size:12px}.app-shell .bol-stop dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 0;display:grid}.app-shell .bol-workspace dt{color:#98b2bc;font-size:11px}.app-shell .bol-workspace dd{color:#d2e1e5;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:550;line-height:1.5}.app-shell .bol-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0;display:grid}.app-shell .bol-facts>div{min-width:0}.app-shell .bol-cargo-totals{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.app-shell .bol-cargo-totals>span{color:#bed6dc;background:#173942;border-radius:6px;padding:5px 8px;font-size:11px}.app-shell .bol-cargo-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.app-shell .bol-cargo-list li{border-top:1px solid #2a434c;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;font-size:12px;display:grid}.app-shell .bol-cargo-list li>div{gap:4px;min-width:0;display:grid}.app-shell .bol-cargo-list strong{overflow-wrap:anywhere;font-size:13px}.app-shell .bol-cargo-list span{color:#a4bec7}.app-shell .bol-workspace .bol-next-actions button{background:#12313b;justify-content:flex-start;width:100%;margin-top:8px;font-size:12px;display:flex}.app-shell .bol-next-actions button>svg:last-child{margin-left:auto}.app-shell .bol-instructions{grid-column:1/-1}.app-shell .bol-workspace details{border-top:1px solid #2d4952;margin-top:12px;padding-top:4px}.app-shell .bol-workspace summary{color:#b9d9dc;align-content:center;padding-block:10px;font-size:12px;font-weight:600}.app-shell .bol-workspace details small{color:#95adb6;overflow-wrap:anywhere;margin-top:10px;font-size:11px;display:block}.app-shell .bol-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.app-shell .bol-section-heading h3{margin:0 0 6px;font-size:17px}.app-shell .bol-section-heading p{color:#a3bbc4;margin:0;font-size:12px;line-height:1.5}.app-shell .bol-section-heading button{flex:none;font-size:12px}.app-shell .bol-document-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell .bol-document-card{background:#0e2732;border:1px solid #2c4a55;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.app-shell .bol-document-icon{color:#79cfb9;background:#12382f55;border:1px solid #32575e;border-radius:9px;place-items:center;width:44px;height:52px;display:grid}.app-shell .bol-document-info{gap:5px;min-width:0;display:grid}.app-shell .bol-document-info>span{color:#83cbbd;font-size:11px}.app-shell .bol-document-info strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.app-shell .bol-document-info small{color:#9cb6c0;font-size:11px;line-height:1.4}.app-shell .bol-document-buttons{gap:8px;display:flex}.app-shell .bol-document-buttons button{font-size:12px}.app-shell .bol-state,.app-shell .bol-empty{text-align:center;color:#a9c1c9;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:25px;display:flex}.app-shell .bol-state strong,.app-shell .bol-empty h3{color:#deeaed;margin:0;font-size:16px}.app-shell .bol-empty{background:#0c232c;border:1px dashed #355862;border-radius:14px}.app-shell .bol-empty p{max-width:400px;margin:0;font-size:13px;line-height:1.5}.app-shell .bol-state.is-error,.app-shell .bol-warning{color:#f3c6a5}.app-shell .bol-warning{background:#422e2255;border:1px solid #82573d;border-radius:10px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.5}.app-shell .bol-warning p{white-space:pre-wrap;margin:4px 0 0}.app-shell .bol-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell .bol-signature.is-signed{border-color:#337b68}.app-shell .bol-signature-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.app-shell .bol-signature-heading h4{margin:0;font-size:13px}.app-shell .bol-signature-heading>span{color:#a8bbc5;margin-left:auto;font-size:11px}.app-shell .bol-signature.is-signed .bol-signature-heading{color:#86ddbd}.app-shell .bol-signature .bol-signer-name{overflow-wrap:anywhere;margin-bottom:6px;font-size:20px;display:block}.app-shell .bol-signature time{color:#b5cbd0;margin:8px 0 20px;font-size:12px;display:block}.app-shell .bol-history-link{margin-top:16px}.app-shell .bol-workspace-footer{background:#0c222c;border-top:1px solid #294650;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.app-shell .bol-workspace-footer button{min-width:150px;font-size:13px}@media (width<=760px){.app-shell dialog.bol-workspace{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.app-shell .bol-workspace-header{padding:calc(16px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px;gap:10px 12px}.app-shell .bol-workspace-header h2{font-size:19px}.app-shell .bol-workspace-header p{font-size:12px}.app-shell .bol-workspace-status{grid-area:2/1/auto/-1;justify-self:start;margin:0;padding-block:5px;font-size:11px}.app-shell .bol-workspace .bol-close{grid-area:1/2}.app-shell .bol-workspace-tools{padding:0 max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left))}.app-shell .bol-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .bol-file-actions button{padding-inline:8px;font-size:12px}.app-shell .bol-workspace-tabs{padding-inline:8px}.app-shell .bol-workspace-tabs button{font-size:13px}.app-shell .bol-workspace-body{padding:18px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left))}.app-shell .bol-overview-grid,.app-shell .bol-signature-grid{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell .bol-card{padding:16px}.app-shell .bol-stop{grid-template-columns:30px minmax(0,1fr);gap:10px}.app-shell .bol-stop-icon{width:30px;height:34px}.app-shell .bol-document-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}.app-shell .bol-document-buttons{grid-column:1/-1}.app-shell .bol-document-buttons button{flex:1}.app-shell .bol-document-icon{width:40px}.app-shell .bol-workspace-footer{padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.app-shell .bol-workspace-footer button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.app-shell .bol-history-link{width:100%;font-size:12px}.app-shell .map-move-tracker-actions button:first-child{gap:6px;width:auto;min-width:118px;padding-inline:9px;font-size:11px}}@media (height<=600px){.app-shell dialog.bol-workspace{border-radius:0;width:100vw;height:100dvh}.app-shell .bol-workspace-header{padding-block:9px}.app-shell .bol-workspace-header h2{margin-block:3px;font-size:16px}.app-shell .bol-workspace-header p{display:none}.app-shell .bol-workspace-tools{padding-bottom:8px}.app-shell .bol-workspace-footer{padding-block:8px}}@property --gauge-angle{syntax:"<angle>";inherits:true;initial-value:0deg}html:has(.operations-stella-shell){scrollbar-width:thin;scrollbar-color:#38e7ff57 #030a12e6}.operations-center.operations-stella-shell{isolation:isolate;position:relative}.operations-center.operations-stella-shell:before,.operations-center.operations-stella-shell:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.operations-center.operations-stella-shell:before{background:radial-gradient(120% 90% at 50% 40%,#0000 58%,#02080e8c 100%),radial-gradient(38rem 26rem at 18% 12%,#38e7ff1f,#0000 70%),radial-gradient(30rem 22rem at 84% 22%,#9c83ff1a,#0000 70%),radial-gradient(36rem 26rem at 58% 98%,#48efb912,#0000 70%);animation:28s ease-in-out infinite alternate stella-aurora}.operations-center.operations-stella-shell:after{will-change:transform;background:linear-gradient(#0000 0%,#38e7ff0d 46%,#6df0ff1c 50%,#38e7ff0d 54%,#0000 100%);height:240px;animation:16s linear infinite stella-scan;bottom:auto;transform:translateY(-240px)}@keyframes stella-aurora{0%{transform:translate(-2%,-1.5%)scale(1)}to{transform:translate(2%,2%)scale(1.07)}}@keyframes stella-scan{0%{transform:translateY(-240px)}to{transform:translateY(100vh)}}.operations-stella-shell .stella-sidebar nav a{transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s}.operations-stella-shell .stella-sidebar nav a:after{color:var(--stella-muted);opacity:.55;content:attr(data-key);margin-left:auto;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:opacity .18s,color .18s}.operations-stella-shell .stella-sidebar nav a:not([data-key]):after,.operations-stella-shell.is-sidebar-collapsed .stella-sidebar nav a:after{content:none}.operations-stella-shell .stella-sidebar nav a:hover:after,.operations-stella-shell .stella-sidebar nav a:focus-visible:after,.operations-stella-shell .stella-sidebar nav a.is-active:after{color:var(--stella-cyan);opacity:1}.operations-stella-shell .stella-sidebar nav a.is-active{box-shadow:inset 0 0 0 1px #44e1ff0f,0 0 24px #38e7ff17}.operations-stella-shell .stella-sidebar nav a.is-active svg{filter:drop-shadow(0 0 6px #38e7ffbf)}.operations-stella-shell .stella-sidebar nav a.is-active:before{animation:.28s cubic-bezier(.2,.8,.2,1) both stella-rail-in}@keyframes stella-rail-in{0%{opacity:0;transform:scaleY(.2)}}.operations-stella-shell .stella-mobile-dock a{transition:background .18s,color .18s}.operations-stella-shell .stella-mobile-dock a:first-child:not(.is-active){color:#658397;background:0 0}.operations-stella-shell .stella-mobile-dock a.is-active{color:#5beaff;background:#38e7ff17}.operations-stella-shell .stella-topbar:after{background:linear-gradient(90deg, transparent, var(--stella-cyan) 35%, var(--stella-violet) 65%, transparent);opacity:.55;pointer-events:none;content:"";background-repeat:repeat-x;background-size:320px 100%;height:1px;animation:9s linear infinite stella-flow;position:absolute;bottom:-1px;left:0;right:0}@keyframes stella-flow{0%{background-position:0 0}to{background-position:320px 0}}.operations-stella-shell .stella-command-label>i{position:relative}.operations-stella-shell .stella-command-label>i:after{border:1px solid var(--stella-cyan);opacity:0;content:"";border-radius:50%;animation:2.6s ease-out infinite stella-ping;position:absolute;inset:-2px}@keyframes stella-ping{0%{opacity:.85;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.8)}}.operations-stella-shell :is(.stella-command-status,.stella-save-state,.stella-sidebar-foot,.stella-panel-state)>i{animation:3.2s ease-in-out infinite stella-breathe}@keyframes stella-breathe{50%{filter:brightness(1.5);transform:scale(1.18)}}.operations-stella-shell .stella-panel{transition:border-color .25s,box-shadow .25s;position:relative}.operations-stella-shell .stella-panel:before,.operations-stella-shell .stella-panel:after{z-index:6;border-style:solid;border-width:0;border-color:var(--stella-cyan-bright);opacity:.75;pointer-events:none;content:"";width:13px;height:13px;transition:opacity .25s;position:absolute}.operations-stella-shell .stella-panel:before{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:3px;top:6px;right:6px}.operations-stella-shell .stella-panel:after{border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:3px;bottom:6px;left:6px}.operations-stella-shell .stella-panel:hover{border-color:var(--stella-line-bright);box-shadow:var(--stella-shadow), var(--stella-glow)}.operations-stella-shell .stella-panel:hover:before,.operations-stella-shell .stella-panel:hover:after{opacity:1}.operations-stella-shell .stella-gauge-ring{animation:1.2s cubic-bezier(.22,.8,.24,1) both stella-gauge-sweep}.operations-stella-shell .stella-gauge-ring:before{background:repeating-conic-gradient(from 0deg, var(--stella-gauge) 0deg 1.4deg, transparent 1.4deg 12deg);border-radius:50%;position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.operations-stella-shell .stella-gauge-ring:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--stella-gauge) 62%, transparent) 0deg 1.4deg, transparent 1.4deg 12deg)}}.operations-stella-shell .stella-gauge-ring:before{opacity:.5;content:"";animation:48s linear infinite stella-orbit;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.operations-stella-shell .stella-gauge-card.is-pending .stella-gauge-ring:before{opacity:.22;animation-duration:96s}.operations-stella-shell .stella-gauge-card.is-level-low .stella-gauge-ring{animation:1.2s cubic-bezier(.22,.8,.24,1) both stella-gauge-sweep,2.4s ease-in-out 1.2s infinite stella-gauge-alert}@keyframes stella-gauge-sweep{0%{--gauge-angle:0deg}}@keyframes stella-orbit{to{transform:rotate(360deg)}}@keyframes stella-gauge-alert{50%{box-shadow:0 0 36px color-mix(in srgb, var(--stella-gauge) 45%, transparent), 0 0 0 5px color-mix(in srgb, var(--stella-gauge) 12%, transparent)}}.operations-stella-shell .stella-metric-grid>a{transition:transform .2s,border-color .2s,box-shadow .2s}.operations-stella-shell .stella-metric-grid>a>i b{animation:1.1s cubic-bezier(.22,.8,.24,1) both stella-bar-fill}.operations-stella-shell .stella-metric-grid>a:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 35%,#ffffff0f 48%,#0000 62%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.operations-stella-shell .stella-metric-grid>a:hover:after{transform:translate(100%)}@keyframes stella-bar-fill{0%{width:0}}.operations-stella-shell .stella-content>*{animation:.6s cubic-bezier(.22,.8,.24,1) both stella-rise}.operations-stella-shell .stella-content>:nth-child(2){animation-delay:60ms}.operations-stella-shell .stella-content>:nth-child(3){animation-delay:.12s}.operations-stella-shell .stella-content>:nth-child(4){animation-delay:.18s}.operations-stella-shell .stella-content>:nth-child(5){animation-delay:.24s}.operations-stella-shell .stella-content>:nth-child(6){animation-delay:.3s}.operations-stella-shell .stella-content>:nth-child(7){animation-delay:.36s}.operations-stella-shell .stella-content>:nth-child(n+8){animation-delay:.42s}@keyframes stella-rise{0%{opacity:0;translate:0 16px}}.operations-stella-shell .stella-shortcuts-toggle{border:1px solid var(--stella-line);background:var(--stella-surface-soft);min-height:42px;color:var(--stella-muted-strong);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .18s,color .18s;display:inline-flex}.operations-stella-shell .stella-shortcuts-toggle:hover,.operations-stella-shell .stella-shortcuts-toggle[aria-expanded=true]{border-color:var(--stella-line-bright);color:var(--stella-cyan)}.operations-stella-shell .stella-shortcuts-toggle kbd,.operations-stella-shell .stella-shortcuts kbd{border:1px solid var(--stella-line-bright);min-width:20px;height:20px;color:var(--stella-cyan);background:#38e7ff14;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font:750 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-grid}.operations-stella-shell .stella-shortcuts{z-index:60;border:1px solid var(--stella-line-bright);width:min(340px,100vw - 32px);box-shadow:var(--stella-shadow), var(--stella-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061421f0;border-radius:17px 5px;padding:14px 16px 16px;animation:.3s cubic-bezier(.22,.8,.24,1) both stella-rise;position:fixed;bottom:22px;right:22px}.operations-stella-shell .stella-shortcuts>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.operations-stella-shell .stella-shortcuts h2{color:var(--stella-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font:750 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.operations-stella-shell .stella-shortcuts>header button{border:1px solid var(--stella-line);width:30px;height:30px;color:var(--stella-muted-strong);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.operations-stella-shell .stella-shortcuts>header button:hover{border-color:var(--stella-line-bright);color:var(--stella-ink)}.operations-stella-shell .stella-shortcuts dl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 14px;margin:0;display:grid}.operations-stella-shell .stella-shortcuts dt{color:var(--stella-muted);align-items:center;gap:4px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.operations-stella-shell .stella-shortcuts dd{color:var(--stella-muted-strong);margin:0;font-size:12px}@media (width<=980px){.operations-stella-shell .stella-sidebar nav a:after{content:none}}@media (width<=760px){.operations-stella-shell .stella-shortcuts-toggle{display:none}.operations-stella-shell .stella-shortcuts{right:10px;bottom:max(86px, calc(76px + env(safe-area-inset-bottom)))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.marketing-site,.login-page{--marketing-max:1180px;--marketing-line:#10242e1c;--marketing-muted:#5e747d;background:var(--paper);color:var(--ink-900)}.marketing-site a,.login-page a{color:inherit;text-decoration:none}.marketing-wrap{width:min(calc(100% - 48px), var(--marketing-max));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfae6;border-bottom:1px solid #10242e14;position:sticky;top:0}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;display:grid}.site-brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.site-brand-mark{color:#9ae8d8;background:linear-gradient(145deg,#18353a,#0b171e);border:1px solid #ffffff2e;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative;box-shadow:0 8px 20px #0b171e24}.site-brand-mark>svg{width:100%;height:100%}.site-brand>span:last-child{flex-direction:column;display:flex}.site-brand strong{letter-spacing:-.045em;font-size:18px;font-weight:760;line-height:1}.site-brand strong i{color:var(--green-600);font-style:normal}.site-brand small{color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;line-height:1}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a,.site-sign-in{color:var(--ink-600);font-size:13px;font-weight:650;transition:color .15s,transform .15s}.site-nav a:hover,.site-sign-in:hover{color:var(--ink-950);transform:translateY(-1px)}.site-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.site-open-app,.marketing-primary,.marketing-secondary,.pricing-card>a{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:720;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.site-open-app{background:var(--ink-900);min-height:40px;padding:0 16px;box-shadow:0 8px 18px #0b171e21;color:var(--white)!important}.site-open-app:hover,.marketing-primary:hover,.pricing-card>a:hover{transform:translateY(-2px);box-shadow:0 13px 26px #0b171e2b}.mobile-site-menu{justify-self:end;display:none}.mobile-site-menu summary{cursor:pointer;border:1px solid var(--marketing-line);background:var(--white);border-radius:10px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu nav{border:1px solid var(--marketing-line);background:var(--white);width:min(260px,100vw - 48px);box-shadow:var(--shadow-panel);border-radius:14px;flex-direction:column;padding:10px;display:flex;position:absolute;top:68px;right:24px}.mobile-site-menu nav a{color:var(--ink-700);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:650}.mobile-site-menu nav a:hover{background:var(--ink-50);color:var(--ink-950)}.marketing-hero{background:radial-gradient(circle at 4% 0%, #1a9c8b1f, transparent 28%), radial-gradient(circle at 91% 20%, #f07f3f1f, transparent 24%), linear-gradient(180deg, var(--paper), #f5f8f6);padding:88px 0 102px;position:relative;overflow:hidden}.marketing-hero:after{pointer-events:none;content:"";background-image:linear-gradient(#10242e06 1px,#0000 1px),linear-gradient(90deg,#10242e06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:44px;display:grid;position:relative}.marketing-eyebrow,.marketing-kicker{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:780;display:inline-flex}.marketing-eyebrow>i{background:var(--green-500);border:2px solid #1a9c8b47;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1a9c8b14}.hero-copy h1{max-width:620px;color:var(--ink-950);letter-spacing:-.07em;margin:22px 0;font-size:clamp(50px,5.2vw,70px);font-weight:780;line-height:.98}.hero-copy h1 span{color:var(--green-600);display:block}.hero-copy>p{max-width:610px;color:var(--ink-600);margin:0;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.hero-sales-link{align-items:center;gap:6px;margin-top:17px;font-size:11px;font-weight:700;display:inline-flex;color:var(--green-700)!important}.hero-sales-link:hover{text-decoration:underline}.marketing-primary{background:var(--ink-900);min-height:48px;padding:0 20px;box-shadow:0 10px 24px #0b171e24;color:var(--white)!important}.marketing-primary.is-inverse{background:var(--white);color:var(--ink-900)!important}.marketing-secondary{border:1px solid var(--ink-200);background:#ffffff9e;min-height:48px;padding:0 20px;color:var(--ink-700)!important}.marketing-secondary:hover{border-color:var(--ink-300);background:var(--white);transform:translateY(-2px);box-shadow:0 10px 20px #0b171e12}.hero-proof{color:var(--ink-500);flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;font-weight:640;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:var(--green-600)}.hero-product{perspective:1200px;padding:16px 0 18px;position:relative}.product-window{background:var(--white);border:1px solid #10242e24;border-radius:21px;grid-template-columns:58px 1fr;min-height:490px;display:grid;position:relative;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 38px 90px #0b171e2e,0 6px 18px #0b171e14}.product-window:before{z-index:3;pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}.product-rail{background:var(--ink-950);flex-direction:column;align-items:center;gap:18px;padding-top:18px;display:flex}.mini-brand{background:#07151d;border:1px solid #70d5c233;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.mini-brand>svg{width:100%;height:100%}.product-rail>i{background:#ffffff17;border-radius:7px;width:22px;height:22px}.product-rail>i.is-active{background:radial-gradient(circle, var(--green-300) 0 28%, transparent 31%), #70d5c22e}.product-canvas{background:#edf1ef;grid-template-rows:62px 1fr;min-width:0;display:grid}.product-canvas>header{background:#ffffffed;border-bottom:1px solid #10242e14;justify-content:space-between;align-items:center;padding:0 21px;display:flex}.product-canvas>header span{flex-direction:column;display:flex}.product-canvas>header small{color:var(--ink-400);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:740}.product-canvas>header strong{color:var(--ink-900);margin-top:3px;font-size:14px}.product-canvas>header em{background:var(--green-100);color:var(--green-700);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.preview-map{background:linear-gradient(31deg,#0000 0 46%,#ffffffc7 47% 51%,#0000 52%),linear-gradient(-21deg,#0000 0 35%,#ffffffad 36% 40%,#0000 41%),radial-gradient(circle at 72% 24%,#1a9c8b17,#0000 22%),#e6ebe8;position:relative;overflow:hidden}.preview-map:before,.preview-map:after{content:"";background:#ffffff52;border:1px solid #10242e0f;border-radius:44% 56% 40% 60%;position:absolute}.preview-map:before{width:170px;height:128px;top:22px;right:14px}.preview-map:after{width:210px;height:180px;bottom:-35px;left:31px}.preview-road{z-index:1;transform-origin:0;background:#ffffffe6;border:1px solid #10242e14;height:5px;position:absolute}.road-one{width:600px;top:220px;left:-40px;transform:rotate(-12deg)}.road-two{width:500px;top:30px;left:280px;transform:rotate(72deg)}.preview-boundary{z-index:1;background:#f07f3f12;border:2px dashed #f07f3f99;border-radius:44% 56% 50% 50%;width:138px;height:115px;position:absolute;top:85px;right:74px;transform:rotate(-9deg)}.preview-marker{z-index:5;border:3px solid var(--white);width:34px;height:34px;color:var(--white);border-radius:11px 11px 11px 2px;place-items:center;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 17px #0b171e33}.preview-marker svg{transform:rotate(45deg)}.preview-marker.actual-one{background:var(--green-600);top:136px;left:163px}.preview-marker.actual-two{background:var(--green-600);bottom:90px;right:97px}.preview-marker.planned-one{background:var(--orange-500);top:94px;right:124px}.preview-asset-card{z-index:8;background:#fffffff5;border:1px solid #10242e1a;border-radius:14px;width:232px;padding:16px;position:absolute;bottom:28px;left:24px;box-shadow:0 17px 32px #0b171e24}.preview-asset-card>span{color:var(--ink-400);font:700 9px/1 var(--font-geist-mono);letter-spacing:.1em}.preview-asset-card>strong{color:var(--ink-950);margin-top:5px;font-size:14px;display:block}.preview-asset-card>p{color:var(--green-700);align-items:center;gap:5px;margin:5px 0 13px;font-size:9px;font-weight:700;display:flex}.preview-asset-card>p i{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-100);border-radius:50%}.preview-asset-card>div{background:var(--green-100);border-radius:8px;flex-direction:column;padding:9px 10px;display:flex}.preview-asset-card>div.is-plan{background:var(--orange-100);margin-top:6px}.preview-asset-card small{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.preview-asset-card b{color:var(--ink-800);margin-top:3px;font-size:10px}.preview-alert{z-index:7;color:var(--red-600);background:#fffffff0;border:1px solid #bb3b451f;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;top:29px;left:24px;box-shadow:0 12px 26px #0b171e1a}.preview-alert span{flex-direction:column;display:flex}.preview-alert strong{color:var(--ink-800);font-size:10px}.preview-alert small{color:var(--ink-400);margin-top:2px;font-size:8px}.hero-float-card{z-index:10;background:var(--ink-900);min-width:245px;color:var(--green-300);border:1px solid #ffffff2b;border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:absolute;bottom:-3px;right:-20px;box-shadow:0 19px 36px #0b171e3d}.hero-float-card span{flex-direction:column;display:flex}.hero-float-card small{color:#ffffff82;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.hero-float-card strong{color:var(--white);margin-top:3px;font-size:11px}.truth-strip{border-block:1px solid var(--marketing-line);background:var(--white)}.operator-proof-section{border-bottom:1px solid var(--marketing-line);background:var(--white);padding:74px 0}.operator-proof-grid{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:68px;display:grid}.operator-proof-story{grid-template-columns:52px 1fr;align-items:flex-start;gap:17px;display:grid}.operator-proof-icon{background:var(--green-100);width:52px;height:52px;color:var(--green-700);border-radius:14px;place-items:center;display:grid}.operator-proof-story h2{color:var(--ink-950);letter-spacing:-.05em;margin:11px 0;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.08}.operator-proof-story p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.7}.operator-fit-grid{gap:8px;display:grid}.operator-fit-grid article{border:1px solid var(--marketing-line);background:var(--paper);border-radius:12px;grid-template-columns:35px 1fr;align-content:center;column-gap:11px;min-height:74px;padding:13px 17px;display:grid}.operator-fit-grid svg{color:var(--green-600);grid-row:span 2;align-self:center}.operator-fit-grid strong{color:var(--ink-800);font-size:12px}.operator-fit-grid span{color:var(--ink-400);margin-top:3px;font-size:9px}.truth-grid{grid-template-columns:repeat(4,1fr);display:grid}.truth-grid>span{border-right:1px solid var(--marketing-line);min-height:104px;color:var(--ink-500);grid-template-columns:28px 1fr;align-content:center;column-gap:10px;padding:20px 24px;font-size:10px;line-height:1.5;display:grid}.truth-grid>span:first-child{border-left:1px solid var(--marketing-line)}.truth-grid svg{color:var(--green-600);grid-row:span 2;align-self:center}.truth-grid>span:nth-child(2) svg{color:var(--orange-500)}.truth-grid strong{color:var(--ink-800);font-size:12px}.marketing-section{padding:112px 0}.split-story{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:92px;display:grid}.section-copy h2,.marketing-section-heading h2,.marketing-cta h2,.security-boundary h2{color:var(--ink-950);letter-spacing:-.055em;margin:15px 0 17px;font-size:clamp(38px,4vw,56px);font-weight:760;line-height:1.05}.section-copy p,.marketing-section-heading p,.marketing-cta p,.security-boundary p{color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.75}.text-link{align-items:center;gap:7px;margin-top:24px;font-size:13px;font-weight:740;display:inline-flex;color:var(--green-700)!important}.location-comparison{grid-template-columns:1fr 56px 1fr;align-items:stretch;display:grid}.location-truth-card{background:var(--white);border:1px solid #10242e1c;border-radius:17px;min-height:218px;padding:25px;box-shadow:0 18px 42px #0b171e17}.location-truth-card>div{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.location-truth-card.is-planned>div{color:var(--orange-700)}.location-truth-card>strong{color:var(--ink-900);margin-top:30px;font-size:18px;line-height:1.3;display:block}.location-truth-card>p{color:var(--ink-500);margin:8px 0 21px;font-size:11px;line-height:1.55}.location-truth-card>small{border-top:1px solid var(--ink-100);color:var(--ink-400);font:600 9px/1.3 var(--font-geist-mono);padding-top:14px;display:block}.location-truth-card.is-actual{border-top:3px solid var(--green-500)}.location-truth-card.is-planned{border-top:3px solid var(--orange-500)}.comparison-route{color:var(--ink-300);justify-content:center;align-items:center;display:flex}.comparison-route span{background:var(--ink-200);width:10px;height:1px}.marketing-section-heading{text-align:center;width:min(740px,100%);margin:0 auto 48px}.marketing-section-heading.is-left{text-align:left;margin-inline:0}.capability-section,.feature-list-section{background:var(--ink-50);border-block:1px solid #10242e12}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.capability-card{border:1px solid var(--marketing-line);background:var(--white);border-radius:15px;min-height:225px;padding:27px;transition:transform .16s,border-color .16s,box-shadow .16s}.capability-card:hover{border-color:#1a9c8b4d;transform:translateY(-4px);box-shadow:0 18px 38px #0b171e14}.capability-card>span,.pricing-icon{background:var(--green-100);width:42px;height:42px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.capability-card:nth-child(3n+2)>span{background:var(--orange-100);color:var(--orange-700)}.capability-card h3,.foundation-grid h3,.feature-list-grid h3{color:var(--ink-900);letter-spacing:-.02em;margin:24px 0 9px;font-size:16px}.capability-card p,.foundation-grid p,.feature-list-grid p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.7}.workflow-section{background:radial-gradient(circle at 8% 50%, #1a9c8b26, transparent 26%), radial-gradient(circle at 88% 20%, #f07f3f1f, transparent 24%), var(--ink-950);padding:108px 0;overflow:hidden}.marketing-section-heading.is-light h2{color:var(--white)}.marketing-section-heading.is-light .marketing-kicker{color:var(--green-300)}.workflow-grid{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{border-left:1px solid #ffffff1f;min-height:188px;padding:24px 28px;position:relative}.workflow-grid li:last-child{border-right:1px solid #ffffff1f}.workflow-grid li>span{color:var(--green-300);font:650 10px/1 var(--font-geist-mono)}.workflow-grid li>strong{color:var(--white);margin-top:46px;font-size:19px;display:block}.workflow-grid li>p{color:#ffffff8f;margin:9px 0 0;font-size:11px;line-height:1.65}.workflow-demo-action{justify-content:center;align-items:center;gap:18px;margin-top:42px;display:flex}.workflow-demo-action>span{color:#ffffff7a;font-size:10px}.integration-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.integration-heading .section-copy{max-width:660px}.integration-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.integration-row article{border:1px solid var(--marketing-line);background:var(--white);border-radius:15px;min-height:218px;padding:28px;position:relative}.integration-row article>svg{color:var(--green-600)}.integration-row article:nth-child(2)>svg{color:var(--orange-600)}.integration-row strong{color:var(--ink-900);margin-top:37px;font-size:17px;display:block}.integration-row p{color:var(--ink-500);margin:8px 0 0;font-size:11px;line-height:1.65}.availability{background:var(--ink-100);width:fit-content;color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex}.integration-row .availability{position:absolute;top:24px;right:24px}.availability.is-live{background:var(--green-100);color:var(--green-700)}.marketing-cta{background:radial-gradient(circle at 82% 50%, #70d5c224, transparent 26%), linear-gradient(135deg, var(--green-700), var(--ink-950));color:var(--white);padding:86px 0}.marketing-cta>.marketing-wrap{justify-content:space-between;align-items:center;gap:55px;display:flex}.marketing-cta>.marketing-wrap>div{max-width:760px}.marketing-cta svg,.marketing-cta .marketing-kicker{color:var(--green-300)}.marketing-cta h2{color:var(--white)}.marketing-cta p{color:#ffffffa1}.marketing-cta.is-compact{padding:74px 0}.cta-action-group{flex:none;align-items:center;gap:17px;display:flex}.marketing-dark-link{white-space:nowrap;font-size:11px;font-weight:700;color:#fffc!important}.marketing-dark-link:hover{text-decoration:underline;color:var(--white)!important}.site-footer{background:var(--ink-950);color:var(--white);padding:68px 0 38px}.footer-grid{grid-template-columns:1.7fr .7fr .7fr 1fr;gap:50px;display:grid}.site-footer .site-brand strong{color:var(--white)}.site-footer .site-brand strong i{color:var(--green-300)}.site-footer .site-brand small{color:#fff6}.site-footer .site-brand-mark{background:linear-gradient(145deg, #70d5c247, transparent 58%), var(--ink-800);border-color:#ffffff24}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid>div:first-child p{color:#ffffff7a;max-width:315px;margin:11px 0 0;font-size:11px;line-height:1.65}.footer-grid>div>strong{color:#ffffff63;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.footer-grid>div>a:not(.site-brand){color:#ffffffb3;font-size:11px;font-weight:580}.footer-grid>div>a:hover{color:var(--white)}.footer-note{text-align:right;justify-content:space-between;align-items:flex-end!important}.footer-note span{color:var(--green-300);font-size:11px;font-weight:700}.footer-note small{color:#ffffff59;font-size:9px}.subpage-hero{border-bottom:1px solid var(--marketing-line);background:radial-gradient(circle at 4% 8%, #1a9c8b1c, transparent 30%), radial-gradient(circle at 91% 24%, #f07f3f1a, transparent 24%), var(--ink-50);padding:100px 0 104px;position:relative;overflow:hidden}.subpage-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:80px;display:grid}.subpage-hero h1{max-width:760px;color:var(--ink-950);letter-spacing:-.065em;margin:22px 0;font-size:clamp(50px,5.6vw,74px);font-weight:770;line-height:1}.subpage-hero p{max-width:710px;color:var(--ink-600);margin:0;font-size:17px;line-height:1.75}.subpage-accent{border:1px solid var(--marketing-line);background:var(--white);min-height:320px;box-shadow:var(--shadow-panel);border-radius:20px}.product-accent{flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.product-accent>div{border:1px solid var(--ink-100);background:var(--ink-50);color:var(--green-600);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.product-accent>div:nth-child(2){color:var(--orange-600)}.product-accent>div span{flex-direction:column;display:flex}.product-accent small{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:730}.product-accent strong{color:var(--ink-800);margin-top:4px;font-size:13px}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pillar-grid article{border:1px solid var(--marketing-line);background:var(--white);border-radius:15px;min-height:224px;padding:26px}.pillar-grid article>span{color:var(--green-600);font:700 10px/1 var(--font-geist-mono)}.pillar-grid h3{color:var(--ink-900);margin:53px 0 9px;font-size:18px}.pillar-grid p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.7}.feature-list-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-list-grid article{border:1px solid var(--marketing-line);background:var(--white);border-radius:14px;grid-template-columns:46px 1fr;gap:18px;min-height:178px;padding:25px;display:grid}.feature-list-grid article>span{background:var(--green-100);width:42px;height:42px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.feature-list-grid article:nth-child(4n+2)>span,.feature-list-grid article:nth-child(4n+3)>span{background:var(--orange-100);color:var(--orange-700)}.feature-list-grid h3{margin-top:0}.feature-list-grid small{color:var(--ink-400);margin-top:9px;font-size:9px;line-height:1.55;display:block}.integration-accent{background:linear-gradient(145deg, #1a9c8b0f, #f07f3f0d), var(--white);grid-template-columns:1fr 28px 1.2fr 28px 1fr;align-items:center;padding:25px;display:grid}.integration-accent span,.integration-accent strong{border:1px solid var(--ink-100);background:var(--ink-50);min-height:82px;color:var(--ink-700);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.integration-accent strong{background:var(--ink-900);min-height:116px;color:var(--white)}.integration-accent strong svg{color:var(--green-300)}.integration-accent i{background:var(--ink-200);height:1px}.marketing-integration-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.integration-detail-card{border:1px solid var(--marketing-line);background:var(--white);border-radius:17px;padding:32px}.integration-detail-card.is-featured{border-top:3px solid var(--green-500)}.integration-detail-card:nth-child(2){border-top-color:var(--orange-500)}.integration-card-head{justify-content:space-between;align-items:center;display:flex}.integration-card-head>span{background:var(--green-100);width:48px;height:48px;color:var(--green-700);border-radius:13px;place-items:center;display:grid}.integration-detail-card:nth-child(2) .integration-card-head>span{background:var(--orange-100);color:var(--orange-700)}.integration-detail-card h3{color:var(--ink-900);letter-spacing:-.035em;margin:30px 0 10px;font-size:24px}.integration-detail-card>p{color:var(--ink-500);font-size:12px;line-height:1.7}.integration-detail-card ul,.pricing-card ul{border-top:1px solid var(--ink-100);flex-direction:column;gap:10px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:flex}.integration-detail-card li,.pricing-card li{color:var(--ink-600);align-items:center;gap:8px;font-size:10px;line-height:1.45;display:flex}.integration-detail-card li svg,.pricing-card li svg{color:var(--green-600);flex:none}.adapter-section{border-block:1px solid var(--marketing-line);background:var(--ink-50)}.provider-chip-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.provider-chip-row span{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650}.adapter-flow{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;display:grid}.adapter-flow span{border:1px solid var(--marketing-line);background:var(--white);min-height:104px;color:var(--ink-600);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:690;display:flex}.adapter-flow span.is-core{background:var(--ink-900);color:var(--white);box-shadow:var(--shadow-panel);border-color:#0000}.adapter-flow span.is-core svg{color:var(--green-300)}.adapter-flow i{background:var(--ink-200);height:1px}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.foundation-grid article{border:1px solid var(--marketing-line);background:var(--white);border-radius:14px;min-height:205px;padding:25px}.foundation-grid>article>svg{color:var(--green-600)}.security-accent{background:radial-gradient(circle, #1a9c8b24, transparent 54%), var(--ink-950);color:var(--green-300);place-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.security-ring{border:1px solid #70d5c22b;border-radius:50%;position:absolute}.ring-one{width:120px;height:120px}.ring-two{width:205px;height:205px}.ring-three{width:295px;height:295px}.security-accent>svg,.security-accent>strong,.security-accent>small{z-index:2;position:relative}.security-accent>strong{color:var(--white);margin-top:20px;font-size:15px}.security-accent>small{color:#ffffff6e;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:8px}.security-boundary{background:var(--ink-950);padding:92px 0}.security-boundary>.marketing-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.security-boundary h2{color:var(--white)}.security-boundary p{color:#ffffff8c}.security-boundary .marketing-kicker{color:var(--green-300)}.security-principles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.security-principles span{color:#ffffffbd;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:18px;font-size:13px;font-weight:630;line-height:1.5;display:flex}.security-principles svg{color:var(--green-300);flex:none}.pricing-accent{grid-template-columns:1fr 26px 1fr 26px 1fr;align-content:center;align-items:center;gap:8px;padding:28px;display:grid}.pricing-accent span{border:1px solid var(--ink-100);background:var(--ink-50);min-height:72px;color:var(--ink-600);text-align:center;border-radius:11px;place-items:center;font-size:9px;font-weight:700;display:grid}.pricing-accent i{color:var(--green-600);text-align:center;font-style:normal;font-weight:800}.pricing-accent strong{background:var(--ink-900);color:var(--white);text-align:center;border-radius:11px;grid-column:1/-1;margin-top:16px;padding:18px;font-size:13px}.pricing-section{background:var(--ink-50)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.pricing-card{border:1px solid var(--marketing-line);background:var(--white);border-radius:17px;flex-direction:column;min-height:560px;padding:30px;display:flex;position:relative}.pricing-card.is-featured{border:2px solid var(--green-500);box-shadow:0 21px 48px #0b625a1f}.pricing-label{background:var(--green-100);color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760;position:absolute;top:21px;right:21px}.pricing-card h2{color:var(--ink-900);letter-spacing:-.035em;margin:28px 0 9px;font-size:22px}.pricing-card>p{min-height:72px;color:var(--ink-500);margin:0;font-size:11px;line-height:1.65}.pricing-card>strong{color:var(--ink-900);margin-top:25px;font-size:18px}.pricing-checkout{margin-top:18px}.pricing-checkout button{border:1px solid var(--green-600);width:100%;min-height:38px;color:var(--green-700);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex}.pricing-checkout button:hover:not(:disabled){background:var(--green-100)}.pricing-checkout button:disabled{cursor:wait;opacity:.7}.pricing-checkout small{color:#aa4528;margin-top:7px;font-size:9px;line-height:1.4;display:block}.pricing-card>a{background:var(--ink-900);width:100%;margin-top:auto;color:var(--white)!important}.pricing-card.is-featured>a{background:var(--green-600)}.pricing-note{color:var(--ink-400);text-align:center;margin:28px auto 0;font-size:10px;line-height:1.6}.login-page{grid-template-columns:minmax(480px,1.05fr) minmax(470px,.95fr);min-height:100dvh;display:grid}.login-proof-panel{background:radial-gradient(circle at 8% 8%, #1a9c8b2e, transparent 27%), radial-gradient(circle at 93% 82%, #f07f3f1f, transparent 25%), var(--ink-950);color:var(--white);flex-direction:column;justify-content:space-between;padding:42px clamp(40px,6vw,88px) 54px;display:flex;position:relative;overflow:hidden}.login-proof-panel:after{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%)}.login-brand{z-index:2;align-items:center;gap:11px;width:fit-content;display:flex;position:relative}.login-brand>span{background:linear-gradient(145deg,#102932,#07151d);border:1px solid #70d5c233;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #020c1233}.login-brand>span>svg{width:38px;height:38px}.login-brand strong{color:var(--white);letter-spacing:-.05em;font-size:21px}.login-brand strong i{color:var(--green-300);font-style:normal}.login-proof-copy{z-index:2;width:min(590px,100%);margin:90px 0 60px;position:relative}.login-proof-copy .marketing-eyebrow{color:var(--green-300)}.login-proof-copy h1{color:var(--white);letter-spacing:-.06em;margin:23px 0;font-size:clamp(46px,5vw,68px);font-weight:760;line-height:1.02}.login-proof-copy>p{color:#ffffff94;max-width:555px;margin:0;font-size:15px;line-height:1.75}.login-proof-copy ul{grid-template-columns:repeat(2,1fr);gap:13px 20px;margin:37px 0 0;padding:0;list-style:none;display:grid}.login-proof-copy li{color:#ffffffb8;align-items:center;gap:8px;font-size:10px;font-weight:620;display:flex}.login-proof-copy li svg{color:var(--green-300)}.login-location-card{z-index:2;grid-template-columns:repeat(2,1fr);gap:9px;width:min(580px,100%);display:grid;position:relative}.login-location-card>div{min-height:72px;color:var(--green-300);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:12px 14px;display:grid}.login-location-card>div.is-planned{color:#ffaf7f}.login-location-card span{flex-direction:column;display:flex}.login-location-card small{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.login-location-card strong{color:var(--white);margin-top:4px;font-size:10px}.login-form-panel{background:radial-gradient(circle at 92% 8%, #1a9c8b14, transparent 26%), var(--paper);place-items:center;min-height:100dvh;padding:50px;display:grid}.login-card{flex-direction:column;align-items:stretch;width:min(460px,100%);display:flex}.back-link{align-items:center;gap:7px;width:fit-content;margin-bottom:55px;font-size:11px;font-weight:650;display:flex;color:var(--ink-500)!important}.login-card h2{color:var(--ink-950);letter-spacing:-.055em;margin:14px 0 12px;font-size:39px;font-weight:760}.login-card>p{color:var(--ink-500);margin:0 0 28px;font-size:12px;line-height:1.7}.login-options{flex-direction:column;gap:10px;width:100%;display:flex}.login-options form{margin:0}.login-options form .provider-button{width:100%}.credential-access{border:1px solid var(--ink-150);background:#ffffffb8;border-radius:14px;padding:15px}.credential-heading{color:var(--ink-800);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.credential-heading svg{color:var(--green-600)}.credential-form{gap:10px;display:grid}.credential-form label{color:var(--ink-600);letter-spacing:.02em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.credential-form input{border:1px solid var(--ink-200);background:var(--white);width:100%;min-height:43px;color:var(--ink-800);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:500}.credential-form input:focus{border-color:var(--green-500);box-shadow:0 0 0 3px #1a9c8b1f}.credential-form .provider-button{width:100%;margin-top:2px}.provider-credentials{border-color:var(--green-500);background:var(--green-500);color:var(--white)}.provider-credentials .provider-glyph{color:var(--white);background:#ffffff2b}.provider-credentials>svg{color:#ffffffb3}.credential-help{color:var(--ink-400);font-size:9px;line-height:1.45}.credential-links{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.credential-links button{min-height:36px;color:var(--green-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:10px;font-weight:700;display:inline-flex}.credential-links button:hover{text-decoration:underline}.login-divider{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:6px 0 1px;font-size:9px;font-weight:650;display:flex}.login-divider:before,.login-divider:after{background:var(--ink-150);content:"";flex:1;height:1px}.login-notice{background:var(--green-100);color:var(--green-800);border:1px solid #1a9c8b2e;border-radius:9px;margin-bottom:13px;padding:11px 13px;font-size:10px;font-weight:620;line-height:1.5}.reset-panel{grid-column:1/-1}.reset-panel .login-card{gap:14px}.reset-panel .login-brand strong{color:var(--ink-950)}.reset-panel .login-card h1{color:var(--ink-950);letter-spacing:-.045em;align-items:center;gap:10px;margin:9px 0 0;font-size:32px;display:flex}.reset-panel .login-card h1 svg{color:var(--green-600)}.reset-panel .login-card>p{margin:0}.provider-demo{border-color:var(--green-500);background:var(--green-500);color:var(--white)}.provider-button{cursor:pointer;border:1px solid var(--ink-200);background:var(--white);min-height:58px;color:var(--ink-700);text-align:left;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:9px 15px 9px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.provider-button:not(:disabled):hover{border-color:var(--ink-300);transform:translateY(-2px);box-shadow:0 10px 24px #0b171e14}.provider-button:disabled{cursor:not-allowed;opacity:.58}.provider-glyph{background:var(--ink-50);color:#4285f4;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:820;display:grid}.provider-button strong{font-size:12px;font-weight:690}.provider-button>small{color:var(--ink-400);font-size:8px;font-weight:690}.provider-button>svg{color:var(--ink-400)}.login-card>a.provider-button{justify-content:center;gap:10px;margin-top:18px;display:flex}.provider-setup-note{align-items:flex-start;gap:8px;display:flex;color:var(--ink-400)!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.5!important}.provider-setup-note svg{color:var(--green-600);flex:none;margin-top:1px}.login-error{background:var(--red-100);color:var(--red-600);border:1px solid #bb3b4526;border-radius:9px;margin-bottom:13px;padding:11px 13px;font-size:10px;font-weight:620;line-height:1.5}.login-trust-note{border-top:1px solid var(--ink-100);color:var(--ink-400);align-items:flex-start;gap:9px;margin-top:25px;padding-top:21px;font-size:9px;line-height:1.55;display:flex}.login-support-link{margin-top:16px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block;color:var(--green-700)!important}.support-page{place-items:center;min-height:100vh;display:grid}.support-page .login-form-panel{width:min(680px,100%)}.support-page .login-card{width:min(560px,100%)}.support-page .back-link{margin-bottom:20px}.support-form textarea,.support-form select{border:1px solid var(--ink-200);width:100%;color:var(--ink-800);font:inherit;background:#fff;border-radius:8px;padding:11px}.support-form textarea{resize:vertical}.support-honeypot{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.login-trust-note svg{color:var(--green-600);flex:none}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:80px 24px;display:flex}.not-found-page>svg{color:var(--green-600);margin-bottom:20px}.not-found-page h1{color:var(--ink-950);letter-spacing:-.055em;margin:17px 0 10px;font-size:clamp(38px,5vw,58px)}.not-found-page p{color:var(--ink-500);margin:0 0 28px}.marketing-site,.login-page{--marketing-ops-950:#06141c;--marketing-ops-925:#081923;--marketing-ops-875:#0d222d;--marketing-ops-border:#28424d;--marketing-ops-text:#edf5f6;--marketing-ops-muted:#91a6ad;--marketing-ops-teal:#42d7c3}.site-header{color:var(--marketing-ops-text);background:#06141cf0;border-bottom-color:#9abec829;box-shadow:0 10px 30px #00080d29}.site-brand-mark{box-shadow:none;background:0 0;border:0}.site-header .site-brand strong{color:var(--marketing-ops-text)}.site-header .site-brand strong i{color:var(--marketing-ops-teal)}.site-header .site-brand small,.site-header .site-nav a,.site-header .site-sign-in{color:var(--marketing-ops-muted)}.site-header .site-nav a:hover,.site-header .site-sign-in:hover{color:var(--marketing-ops-text)}.site-header .site-open-app,.marketing-hero .marketing-primary,.subpage-hero .marketing-primary{background:linear-gradient(#1b9185,#10766f);box-shadow:inset 0 1px #ffffff24,0 10px 24px #00080d33;color:#f5fffe!important}.site-header .mobile-site-menu summary,.site-header .mobile-site-menu nav{border-color:var(--marketing-ops-border);background:var(--marketing-ops-875);color:var(--marketing-ops-text)}.site-header .mobile-site-menu nav a{color:var(--marketing-ops-muted)}.site-header .mobile-site-menu nav a:hover{color:var(--marketing-ops-text);background:#102833}.marketing-hero,.subpage-hero{background:radial-gradient(circle at 7% -5%, #42d7c32e, transparent 31%), radial-gradient(circle at 92% 18%, #f3a51a17, transparent 24%), linear-gradient(145deg, var(--marketing-ops-925), var(--marketing-ops-950));color:var(--marketing-ops-text);border-color:#9abec829}.marketing-hero:after,.subpage-hero:after{pointer-events:none;content:"";background-image:linear-gradient(#b1cfd506 1px,#0000 1px),linear-gradient(90deg,#b1cfd506 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.marketing-hero .hero-grid,.subpage-hero .subpage-hero-grid{z-index:1;position:relative}.marketing-hero .marketing-eyebrow,.subpage-hero .marketing-kicker{color:var(--marketing-ops-teal)}.marketing-hero .hero-copy h1,.subpage-hero h1{color:var(--marketing-ops-text);text-wrap:balance}.marketing-hero .hero-copy>p,.subpage-hero p{color:#b7c8cd}.marketing-hero .marketing-secondary,.subpage-hero .marketing-secondary{border-color:var(--marketing-ops-border);background:var(--marketing-ops-875);color:var(--marketing-ops-text)}.marketing-hero .hero-proof,.marketing-hero .hero-proof span{color:var(--marketing-ops-muted)}.marketing-hero .product-window,.subpage-hero .subpage-accent{border-color:var(--marketing-ops-border);background:var(--marketing-ops-925);box-shadow:0 38px 90px #00080d75,0 6px 18px #00080d47}.marketing-hero .product-canvas{background:var(--marketing-ops-950)}.marketing-hero .product-canvas>header{background:#081923f5;border-color:#9abec824}.marketing-hero .product-canvas>header small{color:var(--marketing-ops-muted)}.marketing-hero .product-canvas>header strong{color:var(--marketing-ops-text)}.marketing-hero .preview-map{background:linear-gradient(31deg,#0000 0 46%,#53717833 47% 50%,#0000 51%),linear-gradient(-21deg,#0000 0 35%,#5371782e 36% 39%,#0000 40%),radial-gradient(circle at 72% 24%,#42d7c317,#0000 24%),#0a202a}.marketing-hero .preview-map:before,.marketing-hero .preview-map:after{background:#1d374047;border-color:#9abec814}.marketing-hero .preview-road{background:#75949b2e;border-color:#9abec81a}.marketing-hero .preview-asset-card,.marketing-hero .preview-alert{border-color:var(--marketing-ops-border);background:#081923f5;box-shadow:0 18px 42px #00080d61}.marketing-hero .preview-asset-card>strong,.marketing-hero .preview-alert strong{color:var(--marketing-ops-text)}.marketing-hero .preview-asset-card>p,.marketing-hero .preview-asset-card small,.marketing-hero .preview-alert small{color:var(--marketing-ops-muted)}.marketing-hero .preview-asset-card>div{background:#104b485c}.marketing-hero .preview-asset-card>div.is-plan{background:#54390c5c}.subpage-hero .product-accent>div,.subpage-hero .integration-accent span,.subpage-hero .integration-accent strong{border-color:var(--marketing-ops-border);background:var(--marketing-ops-875)}.subpage-hero .product-accent small{color:var(--marketing-ops-muted)}.subpage-hero .product-accent strong,.subpage-hero .integration-accent span,.subpage-hero .integration-accent strong{color:var(--marketing-ops-text)}.capability-card,.feature-list-grid article,.pillar-grid article,.foundation-grid article,.integration-detail-card,.pricing-card{border-color:#10242e1f;box-shadow:0 12px 34px #0b171e0b}.capability-card:hover,.feature-list-grid article:hover,.pillar-grid article:hover,.foundation-grid article:hover,.integration-detail-card:hover,.pricing-card:hover{border-color:#1a9c8b4d;transform:translateY(-3px);box-shadow:0 20px 44px #0b171e17}.feature-list-grid article,.pillar-grid article,.foundation-grid article,.integration-detail-card,.pricing-card{transition:border-color .16s,box-shadow .16s,transform .16s}.marketing-cta{background:radial-gradient(circle at 82% 40%, #42d7c326, transparent 28%), linear-gradient(135deg, #0d3639, var(--marketing-ops-950));border-block:1px solid #9abec824}.site-footer{background:#041119;border-top:1px solid #9abec81f}.login-form-panel,.reset-panel{background:radial-gradient(circle at 92% 8%, #42d7c31a, transparent 28%), var(--marketing-ops-925);color:var(--marketing-ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-card h2,.reset-panel .login-card h1,.reset-panel .login-brand strong,.credential-heading,.provider-button strong{color:var(--marketing-ops-text)}.login-card>p,.back-link,.credential-help,.provider-setup-note,.login-trust-note{color:var(--marketing-ops-muted)!important}.credential-access,.provider-button,.credential-form input{border-color:var(--marketing-ops-border);background:var(--marketing-ops-875);color:var(--marketing-ops-text)}.credential-form label,.provider-button>small,.provider-button>svg{color:var(--marketing-ops-muted)}.provider-glyph{background:#102833}.login-divider{color:var(--marketing-ops-muted)}.login-divider:before,.login-divider:after{background-color:var(--marketing-ops-border)}.login-trust-note{border-color:var(--marketing-ops-border);background:0 0}.provider-demo,.provider-credentials{background:linear-gradient(#1b9185,#10766f);border-color:#1c9488}.not-found-page{background:radial-gradient(circle at 50% 0%, #42d7c31f, transparent 34%), var(--marketing-ops-950);min-height:calc(100vh - 76px);color:var(--marketing-ops-text)}.not-found-page h1{color:var(--marketing-ops-text)}.not-found-page p{color:var(--marketing-ops-muted)}.marketing-site :is(a,button,input,select,textarea):focus-visible,.login-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--marketing-ops-teal);outline-offset:3px}@media (width<=1120px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:32px}.hero-copy h1{font-size:54px}.split-story{gap:50px}.login-page{grid-template-columns:minmax(430px,.95fr) minmax(430px,1.05fr)}}@media (width<=980px){.site-header-inner{grid-template-columns:1fr auto}.site-nav,.site-header-actions{display:none}.mobile-site-menu{display:block}.hero-grid,.subpage-hero-grid,.split-story,.operator-proof-grid{grid-template-columns:1fr}.operator-proof-grid{gap:36px}.marketing-hero{padding:72px 0 84px}.hero-copy{max-width:700px}.hero-product{width:min(680px,100%);margin:0 auto}.marketing-section,.workflow-section{padding:84px 0}.marketing-cta,.marketing-cta.is-compact{padding:68px 0}.site-footer{padding:56px 0 32px}.truth-grid,.pillar-grid,.foundation-grid,.capability-grid,.integration-row,.pricing-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid li:nth-child(3),.workflow-grid li:nth-child(4){border-top:1px solid #ffffff1f}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:36px}.footer-note{text-align:left;grid-column:1/-1;align-items:flex-start!important}.subpage-hero-grid{gap:45px}.subpage-hero{padding:76px 0 84px}.subpage-accent{width:min(620px,100%);min-height:280px}.security-boundary>.marketing-wrap{grid-template-columns:1fr;gap:45px}.login-page{grid-template-columns:1fr}.login-proof-panel{gap:36px;min-height:0;padding:36px clamp(32px,6vw,64px) 42px}.login-proof-copy{margin:24px 0}.login-form-panel{min-height:auto;padding-block:56px}.back-link{margin-bottom:36px}}@media (width<=700px){.marketing-wrap{width:min(calc(100% - 32px), var(--marketing-max))}.site-header-inner{min-height:68px}.mobile-site-menu nav{top:62px;right:16px}.marketing-hero{padding:64px 0 78px}.hero-copy h1,.subpage-hero h1{font-size:46px}.hero-copy>p,.subpage-hero p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.operator-proof-section{padding:58px 0}.operator-proof-story{grid-template-columns:1fr}.workflow-demo-action,.cta-action-group{flex-direction:column;align-items:stretch}.workflow-demo-action .marketing-primary,.cta-action-group .marketing-primary{width:100%}.workflow-demo-action>span,.marketing-dark-link{text-align:center}.marketing-dark-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.product-window{grid-template-columns:44px 1fr;min-height:440px;transform:none}.product-rail{gap:14px}.mini-brand{width:26px;height:26px}.preview-asset-card{width:205px}.hero-float-card{min-width:220px;bottom:-17px;right:8px}.truth-grid,.capability-grid,.workflow-grid,.integration-row,.pillar-grid,.feature-list-grid,.marketing-integration-detail-grid,.foundation-grid,.pricing-grid{grid-template-columns:1fr}.truth-grid>span,.truth-grid>span:first-child{border-inline:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.marketing-section,.workflow-section{padding:64px 0}.marketing-section-heading{margin-bottom:34px}.pillar-grid{gap:12px}.pillar-grid article{min-height:0;padding:22px}.pillar-grid h3{margin:28px 0 8px}.feature-list-grid article{min-height:0;padding:21px}.capability-card,.integration-row article,.foundation-grid article{min-height:0;padding:22px}.integration-row{margin-top:32px}.integration-row strong{margin-top:24px}.integration-detail-card{padding:22px}.location-comparison{grid-template-columns:1fr}.comparison-route{min-height:48px;transform:rotate(90deg)}.section-copy h2,.marketing-section-heading h2,.marketing-cta h2,.security-boundary h2{font-size:38px}.integration-heading,.marketing-cta>.marketing-wrap{flex-direction:column;align-items:stretch}.marketing-cta .marketing-primary{width:100%}.workflow-grid li{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:0;padding:22px}.workflow-grid li>strong{margin-top:24px}.workflow-demo-action{margin-top:30px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-grid>div:first-child,.footer-note{grid-column:1/-1}.subpage-hero{padding:72px 0 78px}.subpage-hero-grid{gap:32px}.integration-accent,.adapter-flow{grid-template-columns:1fr;gap:9px}.integration-accent i,.adapter-flow i{justify-self:center;width:1px;height:18px}.pricing-card:last-child{grid-column:auto}.pricing-card{min-height:0;padding:24px}.pricing-card>p{min-height:0}.pricing-card>a{margin-top:18px}.security-principles{grid-template-columns:1fr;gap:10px}.security-boundary{padding:64px 0}.security-boundary>.marketing-wrap{gap:30px}.security-principles span{border-radius:10px;min-height:0;padding:17px 18px;font-size:14px}.login-proof-panel{gap:28px;min-height:0;padding:28px 24px 32px}.login-proof-copy{margin:18px 0}.login-proof-copy h1{font-size:43px}.login-proof-copy ul{grid-template-columns:1fr;margin-top:24px}.login-form-panel{padding:48px 24px}.back-link{margin-bottom:36px}.marketing-cta,.marketing-cta.is-compact{padding:56px 0}.site-footer{padding:48px 0 28px}}@media (width<=460px){.hero-copy h1,.subpage-hero h1{font-size:40px}.hero-proof{flex-direction:column;align-items:flex-start;gap:9px}.product-window{min-height:405px}.preview-asset-card{width:186px;padding:12px;bottom:16px;left:14px}.preview-alert{top:17px;left:14px}.hero-float-card{display:none}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-grid>div:first-child,.footer-note{grid-column:auto}.login-card h2{font-size:34px}.pricing-card{padding:20px}.login-proof-panel{padding:24px 16px 28px}.login-proof-copy h1{font-size:38px}.login-location-card{grid-template-columns:1fr}.login-form-panel{padding:36px 16px}.credential-links{flex-direction:column;align-items:stretch;gap:4px}.credential-links button{min-height:44px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--vl-canvas:#040b13;--vl-canvas-2:#071523;--vl-panel:#091928b8;--vl-panel-strong:#0a1b2c;--vl-panel-raised:#0d2434;--vl-line:#6fd2ea24;--vl-line-bright:#34e1ff4d;--vl-text:#eaf9ff;--vl-text-soft:#b4d0dc;--vl-muted:#7e95aa;--vl-cyan:#38e7ff;--vl-teal:#42d7c3;--vl-green:#48efb9;--vl-amber:#ffba5c;--vl-violet:#9c83ff;--vl-red:#ff6478;--vl-cyan-soft:#38e7ff17;--vl-teal-soft:#42d7c31f;--vl-amber-soft:#ffba5c1f;--vl-red-soft:#ff64781f;--vl-shadow:0 22px 70px #00000052, inset 0 1px #ffffff05;--vl-glow:0 0 34px #38e7ff1a;--vl-radius:17px 5px 17px 5px;--vl-radius-sm:11px 4px 11px 4px;--vl-ease:cubic-bezier(.22, .8, .24, 1);--vl-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace}@keyframes vl-aurora{0%{transform:translate(-2%,-1.5%)scale(1)}to{transform:translate(2%,2%)scale(1.07)}}@keyframes vl-scan{0%{transform:translateY(-240px)}to{transform:translateY(100vh)}}@keyframes vl-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes vl-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes vl-breathe{50%{filter:brightness(1.5);transform:scale(1.15)}}@keyframes vl-float{50%{translate:0 -7px}}@keyframes vl-reveal{0%{opacity:0;translate:0 28px}}@keyframes vl-rise{0%{opacity:0;translate:0 16px}}@keyframes vl-progress{to{transform:scaleX(1)}}@keyframes vl-marquee{to{transform:translate(-50%)}}@keyframes vl-sweep{to{transform:rotate(360deg)}}@keyframes vl-alert-in{0%,8%{opacity:0;translate:-14px}16%,84%{opacity:1;translate:0}92%,to{opacity:0;translate:-14px}}@keyframes vl-flow{0%{background-position:0 0}to{background-position:320px 0}}@keyframes vl-dash{to{stroke-dashoffset:-24px}}.marketing-site,.login-page{isolation:isolate;background:var(--vl-canvas);color:var(--vl-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.marketing-site:before,.marketing-site:after,.login-page:before,.login-page:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.marketing-site:before,.login-page:before{background:radial-gradient(120% 90% at 50% 40%,#0000 58%,#02080e8c 100%),radial-gradient(38rem 26rem at 18% 12%,#38e7ff21,#0000 70%),radial-gradient(30rem 22rem at 84% 22%,#9c83ff1c,#0000 70%),radial-gradient(36rem 26rem at 58% 98%,#48efb912,#0000 70%),linear-gradient(#44b5d20b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#44b5d20b 1px,#0000 1px) 0 0/32px 32px;animation:28s ease-in-out infinite alternate vl-aurora}.marketing-site:after,.login-page:after{will-change:transform;background:linear-gradient(#0000 0%,#38e7ff0d 46%,#6df0ff1c 50%,#38e7ff0d 54%,#0000 100%);height:240px;animation:16s linear infinite vl-scan;bottom:auto;transform:translateY(-240px)}:is(html:has(.marketing-site),html:has(.login-page)){scrollbar-width:thin;scrollbar-color:#38e7ff57 #030a12e6}.marketing-site ::selection{color:#fff;background:#38e7ff47}.login-page ::selection{color:#fff;background:#38e7ff47}.marketing-site :is(a,button,input,select,textarea,summary):focus-visible,.login-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--vl-cyan);outline-offset:3px}.marketing-site .site-header{border-bottom-color:var(--vl-line);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#040b13b3}.marketing-site .site-header:after{transform-origin:0;background:linear-gradient(90deg, var(--vl-teal), var(--vl-cyan) 55%, var(--vl-violet));pointer-events:none;content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.marketing-site .site-header:after{animation:linear both vl-progress;animation-timeline:scroll(root)}}.marketing-site .site-brand-mark{filter:drop-shadow(0 0 10px #38e7ff59)}.marketing-site .site-header .site-brand strong{color:var(--vl-text)}.marketing-site .site-header .site-brand strong i,.marketing-site .site-footer .site-brand strong i{color:var(--vl-teal)}.marketing-site .site-header .site-nav a,.marketing-site .site-header .site-sign-in{color:var(--vl-text-soft);position:relative}.marketing-site .site-header .site-nav a:after{transform-origin:0;background:var(--vl-cyan);height:1px;box-shadow:0 0 10px var(--vl-cyan);transition:transform .22s var(--vl-ease);content:"";position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.marketing-site .site-header .site-nav a:hover:after{transform:scaleX(1)}.marketing-site .site-header .site-nav a:hover,.marketing-site .site-header .site-sign-in:hover{color:#fff;transform:none}.marketing-site .site-header .mobile-site-menu summary,.marketing-site .site-header .mobile-site-menu nav{border-color:var(--vl-line-bright);background:var(--vl-panel-strong);color:var(--vl-text)}.marketing-site .site-footer{border-top:1px solid var(--vl-line);background:#030910b3;position:relative}.marketing-site .site-footer:before{background:linear-gradient(90deg, transparent, var(--vl-cyan) 35%, var(--vl-violet) 65%, transparent);opacity:.6;content:"";background-repeat:repeat-x;background-size:320px 100%;height:1px;animation:9s linear infinite vl-flow;position:absolute;top:-1px;left:0;right:0}.marketing-site .footer-note span{color:var(--vl-teal)}.marketing-site .site-footer .site-brand-mark{border-color:var(--vl-line);background:var(--vl-panel-strong)}.marketing-site .site-open-app,.marketing-site .marketing-primary,.marketing-site .pricing-card>a,.login-page .provider-button.provider-demo,.login-page .provider-button.provider-credentials{background:linear-gradient(135deg,#5ff0e2,#38e7ff 60%,#7fd9ff);border:1px solid #6df0ff8c;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 10px 30px #38e7ff38;color:#041016!important}.marketing-site .site-open-app:after,.marketing-site .marketing-primary:after,.marketing-site .pricing-card>a:after,.login-page .provider-button.provider-demo:after,.login-page .provider-button.provider-credentials:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 30%,#ffffff73 45%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.marketing-site .site-open-app:hover:after,.marketing-site .marketing-primary:hover:after,.marketing-site .pricing-card>a:hover:after,.login-page .provider-button.provider-demo:hover:after,.login-page .provider-button.provider-credentials:hover:after{transform:translate(120%)}.marketing-site .site-open-app:hover,.marketing-site .marketing-primary:hover,.marketing-site .pricing-card>a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 16px 40px #38e7ff57}.marketing-site .marketing-primary.is-inverse{color:#041016!important}.marketing-site .marketing-secondary{border-color:var(--vl-line-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1b2c8c;color:var(--vl-text)!important}.marketing-site .marketing-secondary:hover{border-color:var(--vl-cyan);box-shadow:var(--vl-glow);background:#38e7ff1a}.marketing-site .text-link,.marketing-site .hero-sales-link,.marketing-site .marketing-dark-link,.login-page .login-support-link,.login-page .credential-links button{color:var(--vl-teal)!important}.marketing-site .marketing-dark-link:hover,.marketing-site .text-link:hover{color:var(--vl-cyan)!important}.marketing-site .marketing-eyebrow,.marketing-site .marketing-kicker,.login-page .marketing-eyebrow,.login-page .marketing-kicker{color:var(--vl-teal);font-family:var(--vl-mono)}.marketing-site .marketing-eyebrow>i,.login-page .marketing-eyebrow>i{background:var(--vl-cyan);box-shadow:0 0 0 4px var(--vl-cyan-soft), 0 0 14px #38e7ff99;border-color:#38e7ff4d;position:relative}.marketing-site .marketing-eyebrow>i:after,.login-page .marketing-eyebrow>i:after{border:1px solid var(--vl-cyan);opacity:0;content:"";border-radius:50%;animation:2.6s ease-out infinite vl-ping;position:absolute;inset:-3px}.marketing-site .marketing-hero,.marketing-site .subpage-hero{border-bottom:1px solid var(--vl-line);color:var(--vl-text);background:radial-gradient(60rem 30rem at 20% 0,#38e7ff1a,#0000 70%)}.marketing-site .marketing-hero:after,.marketing-site .subpage-hero:after{background-image:none}.marketing-site .hero-copy h1,.marketing-site .subpage-hero h1{color:#fff;text-shadow:0 0 40px #38e7ff26}.marketing-site .hero-copy h1 span{background:linear-gradient(90deg, var(--vl-teal), var(--vl-cyan) 40%, var(--vl-violet) 75%, var(--vl-teal));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite vl-shimmer}.marketing-site .hero-copy>p,.marketing-site .subpage-hero p{color:var(--vl-text-soft)}.marketing-site .hero-proof,.marketing-site .hero-proof span{color:var(--vl-muted)}.marketing-site .hero-proof svg{color:var(--vl-green)}.marketing-site .hero-ticker{z-index:1;border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);margin-top:52px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marketing-site .hero-ticker>div{gap:44px;width:max-content;padding:12px 0;animation:46s linear infinite vl-marquee;display:flex}.marketing-site .hero-ticker:hover>div{animation-play-state:paused}.marketing-site .hero-ticker span{color:var(--vl-muted);font:650 10px/1 var(--vl-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.marketing-site .hero-ticker span b{color:var(--vl-text);font-weight:750}.marketing-site .hero-ticker span i{background:var(--vl-green);width:6px;height:6px;box-shadow:0 0 10px var(--vl-green);border-radius:50%}.marketing-site .hero-ticker span.is-warning i{background:var(--vl-amber);box-shadow:0 0 10px var(--vl-amber)}.marketing-site .hero-ticker span.is-alert i{background:var(--vl-red);box-shadow:0 0 10px var(--vl-red)}.marketing-site .hero-tilt{perspective:1400px}.marketing-site .hero-tilt .hero-product{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .4s var(--vl-ease)}.marketing-site .product-window{border:1px solid var(--vl-line-bright);border-radius:var(--vl-radius);background:var(--vl-panel-strong);box-shadow:var(--vl-shadow), var(--vl-glow), 0 40px 100px #00000080;position:relative}.marketing-site .product-window:before{display:none}.marketing-site .product-window:after{z-index:20;border-radius:inherit;background:radial-gradient(28rem 18rem at var(--glare-x,50%) var(--glare-y,-20%), #ffffff17, transparent 60%);pointer-events:none;content:"";position:absolute;inset:0}.marketing-site .product-rail{border-right:1px solid var(--vl-line);background:#040b13b3}.marketing-site .product-rail>i{background:#7e95aa40}.marketing-site .product-rail>i.is-active{background:var(--vl-cyan);box-shadow:0 0 12px var(--vl-cyan)}.marketing-site .product-canvas{background:var(--vl-canvas)}.marketing-site .product-canvas>header{border-color:var(--vl-line);background:#081923f5}.marketing-site .product-canvas>header small{color:var(--vl-teal);font-family:var(--vl-mono);letter-spacing:.12em;text-transform:uppercase}.marketing-site .product-canvas>header strong{color:var(--vl-text)}.marketing-site .product-canvas>header em{color:var(--vl-green);font-family:var(--vl-mono);background:#48efb91a;border:1px solid #48efb94d;border-radius:999px;padding:4px 9px;font-style:normal}.marketing-site .preview-map{background:radial-gradient(circle at 72% 24%,#38e7ff14,#0000 26%),linear-gradient(#44b5d212 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#44b5d212 1px,#0000 1px) 0 0/26px 26px,#061220}.marketing-site .preview-map:before,.marketing-site .preview-map:after{background:#38e7ff09;border-color:#6fd2ea1f}.marketing-site .preview-road{background:#38e7ff29;border-color:#38e7ff40;box-shadow:0 0 12px #38e7ff2e}.marketing-site .preview-boundary{background:#ffba5c14;border-color:#ffba5ca6;box-shadow:0 0 24px #ffba5c1f,inset 0 0 24px #ffba5c14}.marketing-site .preview-sweep{z-index:2;opacity:.85;pointer-events:none;background:conic-gradient(#38e7ff38,#0000 28%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;animation:7s linear infinite vl-sweep;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.marketing-site .preview-marker{border-color:#eaf9ffd9}.marketing-site .preview-marker.actual-one,.marketing-site .preview-marker.actual-two{background:linear-gradient(145deg,#5ff0e2,#16b9c8);box-shadow:0 8px 17px #00000059,0 0 22px #38e7ff8c}.marketing-site .preview-marker.planned-one{background:linear-gradient(145deg,#ffcf85,#f59f3a);box-shadow:0 8px 17px #00000059,0 0 22px #ffba5c80}.marketing-site .preview-marker:before{border-radius:inherit;opacity:0;content:"";border:1.5px solid;animation:2.8s ease-out infinite vl-ping;position:absolute;inset:-6px}.marketing-site .preview-marker.actual-two:before{animation-delay:.9s}.marketing-site .preview-marker.planned-one:before{animation-delay:1.8s}.marketing-site .preview-asset-card{border:1px solid var(--vl-line-bright);border-radius:var(--vl-radius-sm);box-shadow:var(--vl-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091928f0}.marketing-site .preview-asset-card>span{color:var(--vl-teal)}.marketing-site .preview-asset-card>strong{color:var(--vl-text)}.marketing-site .preview-asset-card>p{color:var(--vl-green)}.marketing-site .preview-asset-card>p i{background:var(--vl-green);box-shadow:0 0 0 3px #48efb92e, 0 0 10px var(--vl-green);animation:3s ease-in-out infinite vl-breathe}.marketing-site .preview-asset-card>div{background:#48efb914;border:1px solid #48efb938}.marketing-site .preview-asset-card>div.is-plan{background:#ffba5c17;border-color:#ffba5c42}.marketing-site .preview-asset-card small{color:var(--vl-muted)}.marketing-site .preview-asset-card b{color:var(--vl-text)}.marketing-site .preview-alert{border-radius:var(--vl-radius-sm);color:var(--vl-red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:vl-alert-in 9s var(--vl-ease) infinite;background:#091928f0;border:1px solid #ff647859;box-shadow:0 12px 26px #00000059,0 0 22px #ff647829}.marketing-site .preview-alert strong{color:var(--vl-text)}.marketing-site .preview-alert small{color:var(--vl-muted)}.marketing-site .hero-float-card{border:1px solid var(--vl-line-bright);border-radius:var(--vl-radius-sm);color:var(--vl-green);box-shadow:var(--vl-shadow), var(--vl-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091928eb;animation:6s ease-in-out infinite vl-float}.marketing-site .hero-float-card small{color:var(--vl-muted)}.marketing-site .hero-float-card strong{color:var(--vl-text)}.marketing-site .truth-grid>span,.marketing-site .operator-fit-grid article,.marketing-site .location-truth-card,.marketing-site .capability-card,.marketing-site .integration-row article,.marketing-site .subpage-accent,.marketing-site .pillar-grid article,.marketing-site .feature-list-grid article,.marketing-site .foundation-grid article,.marketing-site .integration-detail-card,.marketing-site .pricing-card,.marketing-site .adapter-flow span,.marketing-site .security-principles span,.login-page .login-card,.login-page .login-location-card>div{border-color:var(--vl-line);color:var(--vl-text);box-shadow:var(--vl-shadow);transition:transform .25s var(--vl-ease), border-color .25s ease, box-shadow .25s ease;background:linear-gradient(145deg,#071421e6,#0c23349e);position:relative}.marketing-site .location-truth-card,.marketing-site .capability-card,.marketing-site .integration-row article,.marketing-site .subpage-accent,.marketing-site .pillar-grid article,.marketing-site .feature-list-grid article,.marketing-site .foundation-grid article,.marketing-site .integration-detail-card,.marketing-site .pricing-card,.login-page .login-card{border-radius:var(--vl-radius)}.marketing-site .operator-fit-grid article,.marketing-site .adapter-flow span,.marketing-site .security-principles span,.login-page .login-location-card>div{border-radius:var(--vl-radius-sm)}.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card):hover{border-color:var(--vl-line-bright);box-shadow:var(--vl-shadow), var(--vl-glow);transform:translateY(-4px)}.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card,.subpage-accent):before,.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card,.subpage-accent):after,.login-page .login-card:before,.login-page .login-card:after{z-index:2;border-style:solid;border-width:0;border-color:var(--vl-cyan);opacity:.55;pointer-events:none;content:"";width:13px;height:13px;transition:opacity .25s;position:absolute}.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card,.subpage-accent):before,.login-page .login-card:before{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:3px;top:7px;right:7px}.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card,.subpage-accent):after,.login-page .login-card:after{border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:3px;bottom:7px;left:7px}.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card):hover:before,.marketing-site :is(.capability-card,.integration-row article,.pillar-grid article,.feature-list-grid article,.foundation-grid article,.integration-detail-card,.pricing-card,.location-truth-card):hover:after{opacity:1}.marketing-site .truth-strip,.marketing-site .operator-proof-section,.marketing-site .capability-section,.marketing-site .feature-list-section,.marketing-site .adapter-section,.marketing-site .pricing-section,.marketing-site .integration-story,.marketing-site .location-truth{border-color:var(--vl-line);background:0 0}.marketing-site .capability-section,.marketing-site .feature-list-section,.marketing-site .adapter-section,.marketing-site .pricing-section{background:linear-gradient(#07152399,#040b1333)}.marketing-site .truth-grid>span{border-color:var(--vl-line);color:var(--vl-muted)}.marketing-site .truth-grid svg{color:var(--vl-cyan);filter:drop-shadow(0 0 8px #38e7ff8c)}.marketing-site .truth-grid>span:nth-child(2) svg{color:var(--vl-amber);filter:drop-shadow(0 0 8px #ffba5c8c)}.marketing-site .truth-grid strong,.marketing-site .operator-fit-grid strong,.marketing-site .location-truth-card>strong,.marketing-site .integration-row strong,.marketing-site .capability-card h3,.marketing-site .foundation-grid h3,.marketing-site .feature-list-grid h3,.marketing-site .pillar-grid h3,.marketing-site .integration-detail-card h3,.marketing-site .pricing-card h2,.marketing-site .pricing-card>strong,.marketing-site .product-accent strong,.marketing-site .adapter-flow span,.marketing-site .operator-proof-story h2,.marketing-site .section-copy h2,.marketing-site .marketing-section-heading h2,.marketing-site .not-found-page h1{color:var(--vl-text)}.marketing-site .operator-fit-grid span,.marketing-site .operator-proof-story p,.marketing-site .location-truth-card>p,.marketing-site .integration-row p,.marketing-site .capability-card p,.marketing-site .foundation-grid p,.marketing-site .feature-list-grid p,.marketing-site .pillar-grid p,.marketing-site .integration-detail-card>p,.marketing-site .pricing-card>p,.marketing-site .section-copy p,.marketing-site .marketing-section-heading p,.marketing-site .pricing-note,.marketing-site .not-found-page p{color:var(--vl-text-soft)}.marketing-site .feature-list-grid small,.marketing-site .location-truth-card>small,.marketing-site .product-accent small{color:var(--vl-muted)}.marketing-site .location-truth-card>small{border-top-color:var(--vl-line);font-family:var(--vl-mono)}.marketing-site .location-truth-card>div{color:var(--vl-teal);font-family:var(--vl-mono)}.marketing-site .location-truth-card.is-planned>div{color:var(--vl-amber)}.marketing-site .location-truth-card.is-actual{border-top:2px solid var(--vl-cyan);box-shadow:var(--vl-shadow), inset 0 24px 40px -30px #38e7ff59}.marketing-site .location-truth-card.is-planned{border-top:2px solid var(--vl-amber);box-shadow:var(--vl-shadow), inset 0 24px 40px -30px #ffba5c4d}.marketing-site .comparison-route{color:var(--vl-cyan)}.marketing-site .comparison-route span{background:linear-gradient(90deg, var(--vl-cyan), transparent);box-shadow:0 0 8px var(--vl-cyan)}.marketing-site .operator-fit-grid svg,.marketing-site .integration-row article>svg,.marketing-site .foundation-grid>article>svg,.marketing-site .pricing-accent i,.marketing-site .integration-detail-card li svg,.marketing-site .pricing-card li svg,.marketing-site .not-found-page>svg{color:var(--vl-cyan)}.marketing-site .integration-row article:nth-child(2)>svg{color:var(--vl-amber)}.marketing-site .capability-card>span,.marketing-site .pricing-icon,.marketing-site .feature-list-grid article>span,.marketing-site .operator-proof-icon,.marketing-site .integration-card-head>span{background:var(--vl-cyan-soft);color:var(--vl-cyan);border:1px solid #38e7ff47;border-radius:11px 4px;box-shadow:inset 0 0 18px #38e7ff14}.marketing-site .capability-card:nth-child(3n+2)>span,.marketing-site .feature-list-grid article:nth-child(4n+2)>span,.marketing-site .feature-list-grid article:nth-child(4n+3)>span,.marketing-site .integration-detail-card:nth-child(2) .integration-card-head>span{background:var(--vl-amber-soft);color:var(--vl-amber);border-color:#ffba5c4d;box-shadow:inset 0 0 18px #ffba5c14}.marketing-site .capability-card:nth-child(3n)>span{color:var(--vl-violet);background:#9c83ff1a;border-color:#9c83ff4d}.marketing-site .availability{border:1px solid var(--vl-line);color:var(--vl-muted);font-family:var(--vl-mono);background:#7e95aa14}.marketing-site .availability.is-live{color:var(--vl-green);background:#48efb91a;border-color:#48efb94d}.marketing-site .pillar-grid article>span{color:var(--vl-cyan)}.marketing-site .integration-detail-card ul,.marketing-site .pricing-card ul{border-top-color:var(--vl-line)}.marketing-site .integration-detail-card li,.marketing-site .pricing-card li{color:var(--vl-text-soft)}.marketing-site .integration-detail-card.is-featured{border-top:2px solid var(--vl-cyan)}.marketing-site .integration-detail-card:nth-child(2){border-top-color:var(--vl-amber)}.marketing-site .provider-chip-row span{border-color:var(--vl-line-bright);color:var(--vl-text-soft);background:#0a1b2c99}.marketing-site .adapter-flow span.is-core{box-shadow:var(--vl-shadow), var(--vl-glow);background:linear-gradient(145deg,#38e7ff29,#0a1b2ce6);border-color:#38e7ff66}.marketing-site .adapter-flow span.is-core svg,.marketing-site .integration-accent strong svg{color:var(--vl-cyan)}.marketing-site .adapter-flow i,.marketing-site .integration-accent i{background:linear-gradient(90deg, transparent, var(--vl-cyan), transparent);height:1px;box-shadow:0 0 8px #38e7ff80}.marketing-site .product-accent>div,.marketing-site .integration-accent span,.marketing-site .pricing-accent span{border-color:var(--vl-line);border-radius:var(--vl-radius-sm);color:var(--vl-cyan);background:#06121eb3}.marketing-site .product-accent>div:nth-child(2){color:var(--vl-amber)}.marketing-site .integration-accent{background:0 0}.marketing-site .integration-accent span{color:var(--vl-text-soft)}.marketing-site .integration-accent strong,.marketing-site .pricing-accent strong{border-radius:var(--vl-radius-sm);color:var(--vl-text);box-shadow:var(--vl-glow);background:linear-gradient(145deg,#38e7ff29,#0a1b2ce6);border:1px solid #38e7ff59}.marketing-site .pricing-accent span{color:var(--vl-text-soft)}.marketing-site .pricing-card.is-featured{box-shadow:var(--vl-shadow), 0 0 0 1px #38e7ff26, 0 0 48px #38e7ff29;border:1px solid #38e7ff8c}.marketing-site .pricing-label{background:var(--vl-cyan-soft);color:var(--vl-cyan);font-family:var(--vl-mono);border:1px solid #38e7ff59}.marketing-site .pricing-checkout button{color:var(--vl-cyan);border-color:#38e7ff73}.marketing-site .pricing-checkout button:hover:not(:disabled){background:var(--vl-cyan-soft);box-shadow:var(--vl-glow)}.marketing-site .pricing-checkout small{color:var(--vl-amber)}.marketing-site .pricing-card.is-featured>a{background:linear-gradient(135deg,#5ff0e2,#38e7ff 60%,#7fd9ff)}.marketing-site .workflow-section{border-block:1px solid var(--vl-line);background:radial-gradient(50rem 24rem at 10%,#38e7ff1f,#0000 70%),radial-gradient(40rem 22rem at 90% 20%,#9c83ff1a,#0000 70%),#03091099}.marketing-site .marketing-section-heading.is-light .marketing-kicker{color:var(--vl-teal)}.marketing-site .workflow-grid li{border-left-color:var(--vl-line)}.marketing-site .workflow-grid li:last-child{border-right-color:var(--vl-line)}.marketing-site .workflow-grid li>span{background:var(--vl-cyan-soft);width:30px;height:30px;color:var(--vl-cyan);font-family:var(--vl-mono);border:1px solid #38e7ff66;border-radius:9px 3px;place-items:center;display:inline-grid;box-shadow:0 0 16px #38e7ff2e}.marketing-site .workflow-grid li:after{content:"";background:linear-gradient(90deg,#38e7ff80,#0000);height:1px;position:absolute;top:40px;left:28px;right:-1px}.marketing-site .workflow-grid li:last-child:after{display:none}.marketing-site .workflow-grid li>p{color:var(--vl-text-soft)}.marketing-site .workflow-demo-action>span{color:var(--vl-muted)}.marketing-site .marketing-cta{border-top:1px solid var(--vl-line);background:radial-gradient(50rem 30rem at 85%,#38e7ff2e,#0000 70%),radial-gradient(40rem 26rem at 10% 20%,#9c83ff24,#0000 70%),#050e18cc;position:relative;overflow:hidden}.marketing-site .marketing-cta:before{pointer-events:none;content:"";background-image:linear-gradient(#44b5d20f 1px,#0000 1px),linear-gradient(90deg,#44b5d20f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000,#0000);mask-image:radial-gradient(60% 80%,#000,#0000)}.marketing-site .marketing-cta>.marketing-wrap{position:relative}.marketing-site .marketing-cta svg,.marketing-site .marketing-cta .marketing-kicker{color:var(--vl-teal)}.marketing-site .marketing-cta svg{filter:drop-shadow(0 0 12px #42d7c399)}.marketing-site .marketing-cta p{color:var(--vl-text-soft)}.marketing-site .security-boundary{border-block:1px solid var(--vl-line);background:#03091099}.marketing-site .security-boundary .marketing-kicker{color:var(--vl-teal)}.marketing-site .security-boundary p,.marketing-site .security-principles span{color:var(--vl-text-soft)}.marketing-site .security-principles svg,.marketing-site .security-accent{color:var(--vl-cyan)}.marketing-site .security-accent{background:radial-gradient(circle, #38e7ff29, transparent 54%), var(--vl-canvas)}.marketing-site .security-ring{border-color:#38e7ff38;animation:40s linear infinite vl-sweep}.marketing-site .security-ring:before{background:var(--vl-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--vl-cyan);content:"";border-radius:50%;margin-left:-3px;position:absolute;top:-3px;left:50%}.marketing-site .ring-two{animation-duration:60s;animation-direction:reverse}.marketing-site .ring-three{animation-duration:90s}.marketing-site .security-accent>small{color:var(--vl-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing-site :is(.truth-grid>span,.operator-fit-grid article,.operator-proof-story,.location-truth-card,.capability-card,.integration-row article,.feature-list-grid article,.pillar-grid article,.pricing-card,.foundation-grid article,.integration-detail-card,.adapter-flow span,.security-principles span,.marketing-section-heading,.section-copy,.marketing-cta>.marketing-wrap>div){animation:1ms linear both vl-reveal;animation-timeline:view();animation-range:entry entry 38%}}}.login-page .login-proof-panel{background:0 0}.login-page .login-proof-panel:after{background-image:none}.login-page .login-brand>span{border-color:var(--vl-line-bright);background:var(--vl-panel-strong);box-shadow:var(--vl-glow);position:relative}.login-page .login-brand>span:before{content:"";border:1px dashed #38e7ff59;border-radius:50%;animation:24s linear infinite vl-sweep;position:absolute;inset:-9px}.login-page .login-brand strong i,.login-page .login-proof-copy .marketing-eyebrow{color:var(--vl-teal)}.login-page .login-proof-copy h1{color:#fff;text-shadow:0 0 40px #38e7ff26}.login-page .login-proof-copy>p,.login-page .login-proof-copy li{color:var(--vl-text-soft)}.login-page .login-proof-copy li svg{color:var(--vl-cyan);filter:drop-shadow(0 0 6px #38e7ff80)}.login-page .login-location-card>div{color:var(--vl-cyan)}.login-page .login-location-card>div.is-planned{color:var(--vl-amber)}.login-page .login-location-card small{color:var(--vl-muted)}.login-page .login-location-card strong{color:var(--vl-text)}.login-page .login-form-panel{border-left:1px solid var(--vl-line);background:linear-gradient(#0715238c,#040b134d)}.login-page .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:vl-rise .6s var(--vl-ease) both;padding:34px 30px 30px}.login-page .login-card:hover{border-color:var(--vl-line-bright)}.login-page .back-link{color:var(--vl-muted)!important}.login-page .back-link:hover{color:var(--vl-text)!important}.login-page .login-card h2,.login-page .reset-panel .login-card h1,.login-page .reset-panel .login-brand strong{color:var(--vl-text)}.login-page .login-card>p,.login-page .credential-help,.login-page .provider-setup-note,.login-page .login-trust-note,.login-page .login-divider,.login-page .provider-button>small,.login-page .provider-button>svg{color:var(--vl-muted)!important}.login-page .login-divider:before,.login-page .login-divider:after,.login-page .login-trust-note{border-color:var(--vl-line);background-color:#0000}.login-page .login-divider:before,.login-page .login-divider:after{background:var(--vl-line)}.login-page .credential-access{border-color:var(--vl-line);border-radius:var(--vl-radius-sm);background:#06121e8c}.login-page .credential-heading{color:var(--vl-text)}.login-page .credential-heading svg,.login-page .provider-setup-note svg,.login-page .login-trust-note svg,.login-page .reset-panel .login-card h1 svg{color:var(--vl-cyan)}.login-page .credential-form label{color:var(--vl-muted);font-family:var(--vl-mono)}.login-page .credential-form input,.login-page .support-form textarea,.login-page .support-form select{border-color:var(--vl-line-bright);color:var(--vl-text);background:#040b13cc;transition:border-color .18s,box-shadow .18s}.login-page .credential-form input:focus,.login-page .support-form textarea:focus,.login-page .support-form select:focus{border-color:var(--vl-cyan);box-shadow:0 0 0 3px #38e7ff29, var(--vl-glow)}.login-page .provider-button{border-color:var(--vl-line-bright);border-radius:var(--vl-radius-sm);color:var(--vl-text);background:#0a1b2cb3}.login-page .provider-button:not(:disabled):hover{border-color:var(--vl-cyan);box-shadow:var(--vl-glow)}.login-page .provider-glyph{background:#38e7ff1a;border-radius:8px 3px}.login-page .provider-google .provider-glyph{color:#fff}.login-page .provider-button.provider-demo,.login-page .provider-button.provider-credentials{min-height:58px}.login-page .provider-button.provider-demo .provider-glyph,.login-page .provider-button.provider-credentials .provider-glyph{color:#041016;background:#04101629}.login-page .provider-button.provider-demo>svg,.login-page .provider-button.provider-credentials>svg{color:#041016bf!important}.login-page .provider-button.provider-demo:not(:disabled):hover,.login-page .provider-button.provider-credentials:not(:disabled):hover{border-color:#fff;box-shadow:inset 0 1px #fff6,0 16px 40px #38e7ff57}.login-page .login-notice{color:var(--vl-green);background:#48efb91a;border-color:#48efb94d}.login-page .login-error{background:var(--vl-red-soft);color:#ffb3bd;border-color:#ff647859}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after,.login-page *,.login-page :before,.login-page :after{transition:none!important;animation:none!important}.marketing-site .hero-tilt .hero-product{transform:none}}@media (width<=700px){.marketing-site .hero-ticker{margin-top:36px}.marketing-site .preview-sweep{width:320px;height:320px;margin:-160px 0 0 -160px}.login-page .login-form-panel{border-left:0;border-top:1px solid var(--vl-line)}.login-page .login-card{padding:26px 18px 22px}}@keyframes vl-flow-y{0%{background-position:0 0}to{background-position:0 320px}}@keyframes vl-rail-in{0%{opacity:0;transform:scaleY(.2)}}.app-shell{isolation:isolate;background:var(--vl-canvas);position:relative}.app-shell:before,.app-shell:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.app-shell:before{background:radial-gradient(120% 90% at 50% 40%,#0000 58%,#02080e8c 100%),radial-gradient(38rem 26rem at 18% 12%,#38e7ff1f,#0000 70%),radial-gradient(30rem 22rem at 84% 22%,#9c83ff1a,#0000 70%),radial-gradient(36rem 26rem at 58% 98%,#48efb912,#0000 70%),linear-gradient(#44b5d20b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#44b5d20b 1px,#0000 1px) 0 0/32px 32px;animation:28s ease-in-out infinite alternate vl-aurora}.app-shell:after{will-change:transform;background:linear-gradient(#0000 0%,#38e7ff0d 46%,#6df0ff1c 50%,#38e7ff0d 54%,#0000 100%);height:240px;animation:16s linear infinite vl-scan;bottom:auto;transform:translateY(-240px)}.app-shell .workspace:not(.workspace-map){background:linear-gradient(#040b1359,#040b13b8)}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--vl-cyan);outline-offset:2px}.app-shell .content-view,.app-shell .primary-nav,.app-shell .asset-card-list,.app-shell .modal-card{scrollbar-width:thin;scrollbar-color:#38e7ff4d transparent}.app-shell .side-rail{border-right-color:var(--vl-line);background:linear-gradient(#040f19eb,#030912f2);box-shadow:18px 0 60px #0000002e}.app-shell .side-rail:after{opacity:.6;pointer-events:none;content:"";background:linear-gradient(#0000,#38e7ff8c 30%,#9c83ff73 70%,#0000) 0 0/100% 320px repeat-y;width:1px;animation:9s linear infinite vl-flow-y;position:absolute;top:0;bottom:0;right:-1px}.app-shell .brand-mark{filter:drop-shadow(0 0 10px #38e7ff66)}.app-shell .brand-lockup strong span:last-child{color:var(--vl-teal)}.app-shell .brand-lockup small{color:var(--vl-muted);font-family:var(--vl-mono);letter-spacing:.12em}.app-shell .primary-nav button{border-radius:10px 4px;transition:background .18s,color .18s,transform .18s,border-color .18s,box-shadow .18s}.app-shell .primary-nav button:hover{color:#e7fbff;background:#41bcd612;border-color:#56dbf624;transform:translate(2px)}.app-shell .primary-nav button.is-active{color:#78efff;background:linear-gradient(90deg,#2edaf724,#2edaf708);border-color:#44e1ff38;box-shadow:inset 0 0 0 1px #44e1ff0d,0 0 24px #38e7ff14}.app-shell .primary-nav button.is-active:before{background:var(--vl-cyan);width:3px;height:26px;box-shadow:0 0 13px var(--vl-cyan);animation:vl-rail-in .28s var(--vl-ease) both;left:-3px}.app-shell .primary-nav button.is-active svg{filter:drop-shadow(0 0 6px #38e7ffb3)}.app-shell .primary-nav button em{color:#2a1600;background:linear-gradient(135deg,#ffcf85,#f59f3a);animation:3.2s ease-in-out infinite vl-breathe;box-shadow:0 0 12px #ffba5c73}.app-shell .primary-nav>.operations-module-link,.app-shell .primary-nav>.operations-module-site-menu>summary{color:#e6dfff;background:linear-gradient(90deg,#9c83ff24,#9c83ff08);border:1px solid #9c83ff4d;border-radius:10px 4px;transition:border-color .18s,box-shadow .18s,transform .18s}.app-shell .primary-nav>.operations-module-link:hover{border-color:#9c83ff8c;transform:translate(2px);box-shadow:0 0 20px #9c83ff2e}.app-shell .primary-nav>.operations-module-link>svg{color:var(--vl-violet);filter:drop-shadow(0 0 6px #9c83ff99)}.app-shell .rail-collapse{border-top-color:var(--vl-line)}.app-shell .user-chip{background:#38e7ff0a;border:1px solid #0000;border-radius:10px 4px;transition:border-color .18s,background .18s}.app-shell .user-chip:hover{border-color:var(--vl-line-bright);background:#38e7ff14}.app-shell .user-chip>span:first-child{color:var(--vl-cyan);font-family:var(--vl-mono);background:#38e7ff1a;border-color:#38e7ff4d;border-radius:9px 3px}.app-shell .provider-health{border-top-color:var(--vl-line)}.app-shell .provider-health small{color:var(--vl-muted)}.app-shell .health-pulse{background:var(--vl-green);animation:3.2s ease-in-out infinite vl-breathe;box-shadow:0 0 0 4px #48efb91f,0 0 12px #48efb999}.app-shell .health-pulse:before{border:1px solid var(--vl-green);opacity:0;content:"";border-radius:50%;animation:2.6s ease-out infinite vl-ping;position:absolute;inset:-3px}.app-shell .workspace:not(.workspace-map) .top-bar,.app-shell .workspace.workspace-map .top-bar{border-bottom-color:var(--vl-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#06121ebd;box-shadow:0 10px 30px #0000002e}.app-shell .workspace .top-bar:after{background:linear-gradient(90deg, transparent, var(--vl-cyan) 35%, var(--vl-violet) 65%, transparent);opacity:.55;pointer-events:none;content:"";background-repeat:repeat-x;background-size:320px 100%;height:1px;animation:9s linear infinite vl-flow;position:absolute;bottom:-1px;left:0;right:0}.app-shell .top-bar .command-search{border-color:var(--vl-line-bright);background:#06121ecc;border-radius:11px 4px}.app-shell .top-bar .command-search>svg{color:var(--vl-cyan)}.app-shell .top-bar .command-search:focus-within{border-color:var(--vl-cyan);box-shadow:0 0 0 3px #38e7ff24, var(--vl-glow)}.app-shell .top-bar .top-status-button{border-color:var(--vl-line-bright);font-family:var(--vl-mono);letter-spacing:.02em;background:#0a1b2cb3;border-radius:10px 4px;transition:border-color .18s,box-shadow .18s}.app-shell .top-bar .top-status-button.is-live{color:var(--vl-green)}.app-shell .top-bar .top-status-button.is-alert{border-color:#ff64784d;box-shadow:0 0 18px #ff647814}.app-shell .top-bar .top-status-button.is-alert:hover{border-color:#ff647899;box-shadow:0 0 22px #ff647833}.app-shell .top-bar .top-status-button.is-alert svg{color:var(--vl-red);filter:drop-shadow(0 0 6px #ff647899)}.app-shell .top-bar-org-switcher .org-switcher{border-color:var(--vl-line-bright);background:#0a1b2cb3;border-radius:11px 4px}.app-shell .top-bar .page-heading small{color:var(--vl-teal);font-family:var(--vl-mono);letter-spacing:.1em;text-transform:uppercase}.app-shell .top-bar .sync-indicator{border-color:var(--vl-line-bright);background:#0a1b2cb3;border-radius:10px 4px}.app-shell .map-workspace .metric-strip{border-bottom-color:var(--vl-line);background:#040b1380}.app-shell .map-workspace .metric-card{border-color:var(--vl-line);box-shadow:var(--vl-shadow);animation:vl-rise .5s var(--vl-ease) both;background:linear-gradient(145deg,#071421eb,#0c2334b3);border-radius:11px 4px;transition:border-color .2s,box-shadow .2s}.app-shell .map-workspace .metric-card:nth-child(2){animation-delay:60ms}.app-shell .map-workspace .metric-card:nth-child(3){animation-delay:.12s}.app-shell .map-workspace .metric-card:nth-child(4){animation-delay:.18s}.app-shell .map-workspace .metric-card:hover{border-color:var(--vl-line-bright);box-shadow:var(--vl-shadow), var(--vl-glow)}.app-shell .map-workspace .metric-card strong{font-family:var(--vl-mono);text-shadow:0 0 18px #38e7ff47}.app-shell .map-workspace .metric-icon{border:1px solid #38e7ff38;border-radius:9px 3px;box-shadow:inset 0 0 14px #38e7ff14}.app-shell .asset-explorer{border-right-color:var(--vl-line);background:#06121ef0;box-shadow:12px 0 40px #00000040}.app-shell .asset-explorer .panel-title-row h2,.app-shell .asset-explorer .panel-title-row strong{text-shadow:0 0 18px #38e7ff33}.app-shell .asset-explorer .count-badge{background:var(--vl-cyan-soft);color:var(--vl-cyan);font-family:var(--vl-mono);border:1px solid #38e7ff4d}.app-shell .asset-card{transition:transform .18s var(--vl-ease), border-color .18s ease, box-shadow .18s ease, background .18s ease;border-radius:11px 4px}.app-shell .asset-card:hover{border-color:var(--vl-line-bright);box-shadow:var(--vl-glow);transform:translate(2px)}.app-shell .asset-card.is-selected{box-shadow:inset 3px 0 0 var(--vl-cyan), 0 0 24px #38e7ff29;background:linear-gradient(135deg,#38e7ff24,#0a1b2ce6);border-color:#38e7ff80}.app-shell .asset-card .asset-type-icon{box-shadow:0 0 14px #38e7ff1f}.app-shell .map-toolbar,.app-shell .map-view-controls,.app-shell .map-legend,.app-shell .map-move-selector-trigger,.app-shell .map-spatial-filter-trigger{border-color:var(--vl-line-bright);box-shadow:var(--vl-shadow);background:#06121ef0}.app-shell .map-toolbar .map-tool.is-active,.app-shell .spatial-view-toggle .is-active{background:var(--vl-cyan-soft);color:var(--vl-cyan);box-shadow:inset 0 0 0 1px #38e7ff4d}.app-shell .asset-marker-picture{filter:drop-shadow(0 0 7px #38e7ff73)}.app-shell .planned-map-marker{filter:drop-shadow(0 0 7px #ffba5c80)}.app-shell .content-view>*{animation:vl-rise .55s var(--vl-ease) both}.app-shell .content-view>:nth-child(2){animation-delay:60ms}.app-shell .content-view>:nth-child(3){animation-delay:.12s}.app-shell .content-view>:nth-child(4){animation-delay:.18s}.app-shell .content-view>:nth-child(n+5){animation-delay:.24s}.app-shell .content-view .eyebrow,.app-shell .content-view .incident-detail-kicker{color:var(--vl-teal);font-family:var(--vl-mono);letter-spacing:.12em}.app-shell .content-view .view-intro h2,.app-shell .content-view .incident-hub-intro h2{text-shadow:0 0 30px #38e7ff26}.app-shell .content-view :is(.data-card,.deleted-assets-card,.incident-queue,.incident-resolution-panel,.incident-team-feed,.audit-feed,.alert-overview,.alert-feed,.reliability-card,.integration-hero,.fieldops-integration-card,.tenant-boundary-note,.site-summary-grid>*,.team-grid>*,.provider-grid>*,.asset-registry-tools-panel){border-color:var(--vl-line);box-shadow:var(--vl-shadow);background:linear-gradient(145deg,#071421e6,#0c23349e);transition:border-color .25s,box-shadow .25s;position:relative}.app-shell .content-view :is(.data-card,.deleted-assets-card,.incident-resolution-panel,.integration-hero,.fieldops-integration-card,.site-summary-grid>*,.team-grid>*,.provider-grid>*):hover{border-color:var(--vl-line-bright);box-shadow:var(--vl-shadow), var(--vl-glow)}.app-shell .content-view :is(.data-card,.incident-resolution-panel,.integration-hero,.fieldops-integration-card):before,.app-shell .content-view :is(.data-card,.incident-resolution-panel,.integration-hero,.fieldops-integration-card):after{z-index:3;border-style:solid;border-width:0;border-color:var(--vl-cyan);opacity:.55;pointer-events:none;content:"";width:13px;height:13px;position:absolute}.app-shell .content-view :is(.data-card,.incident-resolution-panel,.integration-hero,.fieldops-integration-card):before{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:3px;top:6px;right:6px}.app-shell .content-view :is(.data-card,.incident-resolution-panel,.integration-hero,.fieldops-integration-card):after{border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:3px;bottom:6px;left:6px}.app-shell .content-view .filter-bar,.app-shell .content-view .move-filter-bar,.app-shell .content-view .incident-command-bar{border-color:var(--vl-line);background:#06121eb3}.app-shell .content-view :is(.search-field,.select-control,.incident-search,.incident-select){border-color:var(--vl-line-bright);background:#040b13b3;transition:border-color .18s,box-shadow .18s}.app-shell .content-view :is(.search-field,.select-control,.incident-search,.incident-select):focus-within{border-color:var(--vl-cyan);box-shadow:0 0 0 3px #38e7ff24}.app-shell .content-view :is(.incident-metric,.move-metric-grid>*){transition:transform .2s var(--vl-ease), box-shadow .2s ease}.app-shell .content-view :is(.incident-metric,.move-metric-grid>*):hover{box-shadow:var(--vl-glow);transform:translateY(-2px)}.app-shell .content-view .incident-queue-item.is-selected{box-shadow:inset 3px 0 0 var(--vl-cyan), 0 0 20px #38e7ff1f}.app-shell .content-view .incident-live-indicator{font-family:var(--vl-mono)}.app-shell .content-view .incident-feed-event:first-child .event-dot{position:relative}.app-shell .content-view .incident-feed-event:first-child .event-dot:before{opacity:0;content:"";border:1px solid;border-radius:50%;animation:2.6s ease-out infinite vl-ping;position:absolute;inset:-3px}.app-shell .content-view .table-row{transition:background .15s}.app-shell .content-view .table-row:hover{background:#38e7ff0b}.app-shell .workspace .primary-button,.app-shell .modal-card .primary-button,.application-state .primary-button{color:#041016;background:linear-gradient(135deg,#5ff0e2,#38e7ff 60%,#7fd9ff);border-color:#6df0ff8c;transition:box-shadow .18s,transform .18s,filter .18s;box-shadow:inset 0 1px #ffffff59,0 8px 24px #38e7ff33}.app-shell .workspace .primary-button:hover:not(:disabled),.app-shell .modal-card .primary-button:hover:not(:disabled),.application-state .primary-button:hover{filter:brightness(1.08);background:linear-gradient(135deg,#5ff0e2,#38e7ff 60%,#7fd9ff);box-shadow:inset 0 1px #fff6,0 12px 32px #38e7ff52}.app-shell .workspace .secondary-button,.app-shell .workspace .top-bar .secondary-button,.app-shell .modal-card .secondary-button{border-color:var(--vl-line-bright);color:var(--vl-text);background:#0a1b2cb3;transition:border-color .18s,background .18s,box-shadow .18s}.app-shell .workspace .secondary-button:hover:not(:disabled),.app-shell .workspace .top-bar .secondary-button:hover:not(:disabled),.app-shell .modal-card .secondary-button:hover:not(:disabled){border-color:var(--vl-cyan);background:var(--vl-cyan-soft);color:#fff;box-shadow:var(--vl-glow)}.app-shell .workspace .text-button,.app-shell .modal-card .text-button{color:var(--vl-cyan)}.app-shell .workspace .text-button:hover,.app-shell .modal-card .text-button:hover{background:var(--vl-cyan-soft)}.app-shell .workspace .icon-button,.app-shell .modal-card .icon-button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.app-shell .workspace .icon-button:hover,.app-shell .modal-card .icon-button:hover{border-color:var(--vl-cyan);color:var(--vl-cyan);box-shadow:var(--vl-glow)}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:radial-gradient(60rem 40rem at 50% 30%,#38e7ff14,#0000 70%),#030910b8}.app-shell .modal-card{border-color:var(--vl-line-bright);border-radius:var(--vl-radius);box-shadow:var(--vl-shadow), var(--vl-glow), 0 40px 100px #0009;animation:vl-rise .35s var(--vl-ease) both}.app-shell .modal-card>header{background:linear-gradient(90deg, var(--vl-cyan-soft), transparent 55%)}.app-shell .modal-kicker{color:var(--vl-teal);font-family:var(--vl-mono);letter-spacing:.12em}.app-shell .modal-card :is(input,select,textarea):focus{border-color:var(--vl-cyan);box-shadow:0 0 0 3px #38e7ff24}@keyframes vl-fade{0%{opacity:0}}.app-shell .side-rail-org-switcher:has(+.palette-trigger){margin-bottom:2px}.app-shell .palette-trigger{border:1px solid var(--vl-line-bright);width:100%;min-height:40px;color:var(--vl-muted);text-align:left;cursor:pointer;background:#06121eb3;border-radius:10px 4px;flex:none;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 0 12px;padding:0 9px 0 11px;font-size:12px;transition:border-color .18s,color .18s,box-shadow .18s;display:grid}.app-shell .palette-trigger:hover{border-color:var(--vl-cyan);color:var(--vl-text);box-shadow:var(--vl-glow)}.app-shell .palette-trigger>svg{color:var(--vl-cyan)}.app-shell .palette-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .palette-trigger kbd,.app-shell .command-palette kbd{border:1px solid var(--vl-line-bright);min-width:20px;height:20px;color:var(--vl-cyan);font:750 10px/1 var(--vl-mono);white-space:nowrap;background:#38e7ff14;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.app-shell .command-palette-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:radial-gradient(60rem 40rem at 50% 20%,#38e7ff14,#0000 70%),#030910b8;place-items:start center;padding:14vh 16px 16px;animation:.18s both vl-fade;display:grid;position:fixed;inset:0}.app-shell .command-palette{border:1px solid var(--vl-line-bright);border-radius:var(--vl-radius);width:min(640px,100%);max-height:min(560px,72vh);box-shadow:var(--vl-shadow), var(--vl-glow), 0 40px 100px #0009;color:var(--vl-text);animation:vl-rise .28s var(--vl-ease) both;background:#071421f7;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.app-shell .command-palette-input{border-bottom:1px solid var(--vl-line);background:linear-gradient(90deg, var(--vl-cyan-soft), transparent 55%);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px;display:grid}.app-shell .command-palette-input>svg{color:var(--vl-cyan)}.app-shell .command-palette-input input{min-width:0;min-height:54px;color:var(--vl-text);background:0 0;border:0;outline:0;font-size:15px}.app-shell .command-palette-input input:focus-visible{outline:0}.app-shell .command-palette-input input::placeholder{color:var(--vl-muted)}.app-shell .command-palette-list{scrollbar-width:thin;scrollbar-color:#38e7ff4d transparent;padding:6px 8px 8px;overflow-y:auto}.app-shell .command-palette-list:empty{display:none}.app-shell .command-palette-group{color:var(--vl-teal);font:750 9px/1 var(--vl-mono);letter-spacing:.14em;text-transform:uppercase;padding:10px 8px 5px}.app-shell .command-palette-option{width:100%;min-height:44px;color:var(--vl-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 4px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:5px 10px 5px 7px;display:grid}.app-shell .command-palette-option>svg{color:var(--vl-cyan);opacity:0}.app-shell .command-palette-option.is-active{color:#fff;background:linear-gradient(90deg,#2edaf724,#2edaf708);border-color:#44e1ff38}.app-shell .command-palette-option.is-active>svg{opacity:1}.app-shell .command-palette-icon{background:var(--vl-cyan-soft);width:30px;height:30px;color:var(--vl-cyan);border:1px solid #38e7ff38;border-radius:8px 3px;place-items:center;display:grid}.app-shell .command-palette-copy{gap:2px;min-width:0;display:grid}.app-shell .command-palette-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.app-shell .command-palette-copy small{color:var(--vl-muted);font:600 10px/1.2 var(--vl-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .command-palette-empty{color:var(--vl-muted);text-align:center;margin:0;padding:26px 16px;font-size:12px}.app-shell .command-palette-foot{border-top:1px solid var(--vl-line);color:var(--vl-muted);font:650 10px/1 var(--vl-mono);flex-wrap:wrap;gap:8px 16px;padding:9px 14px;display:flex}.app-shell .command-palette-foot span{align-items:center;gap:5px;display:inline-flex}@media (width<=700px){.app-shell .command-palette-backdrop{padding-top:max(16px, env(safe-area-inset-top))}.app-shell .palette-trigger kbd{display:none}}.application-state{isolation:isolate;background:var(--vl-canvas);color:var(--vl-text);position:relative}.application-state:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(40rem 28rem at 50% 30%,#38e7ff24,#0000 70%),radial-gradient(30rem 22rem at 80% 80%,#9c83ff1a,#0000 70%),linear-gradient(#44b5d20b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#44b5d20b 1px,#0000 1px) 0 0/32px 32px;animation:28s ease-in-out infinite alternate vl-aurora;position:fixed;inset:0}.application-state .state-brand{border:1px solid var(--vl-line-bright);background:var(--vl-panel-strong);color:var(--vl-cyan);box-shadow:var(--vl-glow);border-radius:14px 5px}.application-state .state-brand:before{content:"";border:1px dashed #38e7ff66;border-radius:50%;animation:14s linear infinite vl-sweep;position:absolute;inset:-12px}.application-state .state-brand:after{content:"";border:1px solid #9c83ff2e;border-radius:50%;animation:30s linear infinite reverse vl-sweep;position:absolute;inset:-24px}.application-state .state-brand.is-warning{color:var(--vl-amber);border-color:#ffba5c80;box-shadow:0 0 34px #ffba5c29}.application-state .loading-bars span{background:var(--vl-cyan);box-shadow:0 0 10px var(--vl-cyan)}.application-state h1{color:#fff;text-shadow:0 0 30px #38e7ff33}.application-state p{color:var(--vl-text-soft)}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.application-state *,.application-state:before,.application-state :before,.application-state :after{transition:none!important;animation:none!important}}@keyframes vl-radar-sweep{to{transform:rotate(360deg)}}@keyframes vl-lens-scan{0%{top:0}to{top:100%}}@keyframes vl-lens-align{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--site-lens-accent) 45%, transparent), 0 0 30px color-mix(in srgb, var(--site-lens-accent) 55%, transparent)}}@keyframes vl-lens-cue-right{50%{translate:3px}}@keyframes vl-lens-cue-left{50%{translate:-3px}}.site-lens .site-lens-primary-button{color:#041016;background:linear-gradient(135deg,#5ff0e2,#38e7ff 60%,#7fd9ff);border:1px solid #6df0ff8c;box-shadow:inset 0 1px #ffffff59,0 10px 30px #38e7ff3d}.site-lens .site-lens-primary-button:disabled{filter:saturate(.4);opacity:.6}.site-lens .site-lens-start-orbit{filter:drop-shadow(0 0 14px #55f2e180)}.site-lens .site-lens-compass{z-index:12;border:1px solid var(--site-lens-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#03141ebd;border-radius:11px 4px;align-self:start;height:46px;margin:4px 10px 0;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000059}.site-lens .site-lens-compass:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#03141ef2,#0000 14% 86%,#03141ef2);position:absolute;inset:0}.site-lens .site-lens-compass-track{width:0;transition:transform .12s linear;position:absolute;top:0;bottom:0;left:50%}.site-lens .site-lens-compass-tick{background:#74efe259;width:1px;position:absolute;top:30px;bottom:0;transform:translate(-.5px)}.site-lens .site-lens-compass-tick.is-major{background:#74efe299;top:24px}.site-lens .site-lens-compass-tick.is-cardinal{background:var(--site-lens-cyan);width:2px;box-shadow:0 0 8px var(--site-lens-cyan);top:20px}.site-lens .site-lens-compass-tick b{color:#effffcb8;font:700 9px/1 var(--vl-mono);letter-spacing:.06em;white-space:nowrap;position:absolute;top:-17px;left:0;transform:translate(-50%)}.site-lens .site-lens-compass-tick.is-cardinal b{color:#fff;text-shadow:0 0 8px #55f2e1cc;font-size:12px;top:-16px}.site-lens .site-lens-compass-blip{background:var(--site-lens-accent,var(--site-lens-cyan));width:7px;height:7px;box-shadow:0 0 10px var(--site-lens-accent,var(--site-lens-cyan));opacity:.75;border-radius:50%;transition:left .12s linear;position:absolute;bottom:5px;transform:translate(-50%)}.site-lens .site-lens-compass-blip.is-in-view{opacity:1;width:9px;height:9px;bottom:4px}.site-lens .site-lens-compass-blip.is-focused{outline-offset:1px;outline:2px solid #fff;width:11px;height:11px}.site-lens .site-lens-compass-blip.is-edge{opacity:.5;border-radius:2px}.site-lens .site-lens-compass-index{z-index:3;color:var(--site-lens-cyan);background:#021019eb;border:1px solid #55f2e173;border-radius:6px;align-items:baseline;gap:3px;padding:2px 6px;display:flex;position:absolute;top:3px;left:50%;transform:translate(-50%)}.site-lens .site-lens-compass-index:after{background:var(--site-lens-cyan);width:1px;height:22px;box-shadow:0 0 6px var(--site-lens-cyan);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-lens .site-lens-compass-index b{font:800 12px/1 var(--vl-mono)}.site-lens .site-lens-compass-index small{font:700 8px/1 var(--vl-mono);letter-spacing:.1em}.site-lens .site-lens-hud{inset:var(--site-lens-content-top,152px) 0 var(--site-lens-content-bottom,110px);z-index:6;pointer-events:none;position:absolute}.site-lens .site-lens-hud>*{pointer-events:auto}.site-lens .site-lens-scan,.site-lens .site-lens-frame-corners{pointer-events:none}.site-lens .site-lens-scan{background:linear-gradient(90deg,#0000,#55f2e18c,#0000);height:2px;animation:4.5s linear infinite vl-lens-scan;position:absolute;left:8%;right:8%;box-shadow:0 0 14px #55f2e173}.site-lens .site-lens-frame-corners{position:absolute;inset:6px 10px}.site-lens .site-lens-frame-corners:before,.site-lens .site-lens-frame-corners:after{content:"";border:0 solid #55f2e1b3;width:18px;height:18px;position:absolute}.site-lens .site-lens-frame-corners:before{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:0;left:0}.site-lens .site-lens-frame-corners:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:0;right:0}.site-lens .site-lens-bearing-layer{transform:translateY(var(--site-lens-parallax,0px));transition:transform .16s ease-out}.site-lens .site-lens-marker{transform:translateY(-50%) scale(var(--site-lens-scale,1));transform-origin:0}.site-lens .site-lens-marker[data-side=left]{transform:translate(-100%, -50%) scale(var(--site-lens-scale,1));transform-origin:100%}.site-lens .site-lens-marker.is-aligned{animation:1.6s ease-in-out infinite vl-lens-align}.site-lens .site-lens-callout-match{z-index:9;top:calc(var(--site-lens-box-top) - 24px);left:calc(var(--site-lens-box-left) + var(--site-lens-box-width) / 2);border:1px solid color-mix(in srgb, var(--site-lens-accent) 55%, #253b49);color:#fff;max-width:160px;font:700 10px/1.2 var(--vl-mono);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#041923e6;border-radius:6px;padding:3px 7px;position:absolute;overflow:hidden;transform:translate(-50%)}.site-lens .site-lens-edge-cues{gap:6px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.site-lens .site-lens-edge-cues[data-side=left]{left:6px}.site-lens .site-lens-edge-cues[data-side=right]{right:6px}.site-lens .site-lens-edge-cue{border:1px solid color-mix(in srgb, var(--site-lens-accent) 45%, #253b49);color:#f7ffff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#041923db;border-radius:9px 3px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;max-width:132px;min-height:40px;padding:4px 8px 4px 5px;display:grid;box-shadow:0 6px 16px #00000073}.site-lens .site-lens-edge-cues[data-side=right] .site-lens-edge-cue{grid-template-columns:minmax(0,1fr) 16px;padding:4px 5px 4px 8px}.site-lens .site-lens-edge-cues[data-side=right] .site-lens-edge-cue>svg{order:2;animation:1.4s ease-in-out infinite vl-lens-cue-right}.site-lens .site-lens-edge-cues[data-side=left] .site-lens-edge-cue>svg{animation:1.4s ease-in-out infinite vl-lens-cue-left;transform:scaleX(-1)}.site-lens .site-lens-edge-cue>svg{color:var(--site-lens-accent)}.site-lens .site-lens-edge-cue strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.site-lens .site-lens-edge-cue small{color:var(--site-lens-accent);font:700 9px/1.25 var(--vl-mono);white-space:nowrap;display:block}.site-lens .site-lens-edge-cue.is-focused{box-shadow:0 0 0 2px var(--site-lens-accent), 0 8px 20px #00000080}.site-lens .site-lens-radar{color:#effffccc;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;width:96px;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.site-lens .site-lens-radar svg{border:1px solid var(--site-lens-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#03141e8c,#03141ee0);border-radius:50%;width:96px;height:96px;overflow:visible;box-shadow:0 8px 24px #00000073,inset 0 0 18px #55f2e114}.site-lens .site-lens-radar:focus-visible svg{outline:2px solid var(--site-lens-cyan);outline-offset:3px}.site-lens .site-lens-radar-ring{fill:none;stroke:#74efe266;stroke-width:.8px}.site-lens .site-lens-radar-ring.is-inner{stroke:#74efe233;stroke-dasharray:2 2}.site-lens .site-lens-radar-fov{fill:#55f2e124;stroke:#55f2e180;stroke-width:.6px}.site-lens .site-lens-radar-sweep{stroke:#55f2e1e6;stroke-width:1px;stroke-linecap:round;opacity:.7;transform-origin:0 0;filter:drop-shadow(0 0 2px #55f2e1e6);animation:4s linear infinite vl-radar-sweep}.site-lens .site-lens-radar-north{fill:#fff;font:800 8px var(--vl-mono);text-anchor:middle}.site-lens .site-lens-radar-dot{stroke:#021019;stroke-width:.8px}.site-lens .site-lens-radar-dot.is-focused{stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 3px #fff)}.site-lens .site-lens-radar-dot.is-clamped{opacity:.55}.site-lens .site-lens-radar-self{fill:var(--site-lens-cyan);stroke:#fff;stroke-width:.8px;filter:drop-shadow(0 0 3px var(--site-lens-cyan))}.site-lens .site-lens-radar small{font:700 9px/1 var(--vl-mono);letter-spacing:.08em;text-shadow:0 1px 2px #000}.site-lens .site-lens-camera-tools{justify-items:center;gap:6px;display:grid;position:absolute;top:8px;right:10px}.site-lens .site-lens-camera-tools button{border:1px solid var(--site-lens-line);color:#effffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#03141ed1;border-radius:10px 4px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,box-shadow .18s,color .18s;display:grid;box-shadow:0 6px 16px #0006}.site-lens .site-lens-camera-tools button:hover:not(:disabled),.site-lens .site-lens-camera-tools button.is-active{border-color:var(--site-lens-cyan);color:var(--site-lens-cyan);box-shadow:0 0 18px #55f2e14d}.site-lens .site-lens-camera-tools button.is-active{background:#55f2e129}.site-lens .site-lens-camera-tools button:disabled{opacity:.45;cursor:default}.site-lens .site-lens-camera-tools button.is-shared,.site-lens .site-lens-camera-tools button.is-saved{border-color:var(--vl-green);color:var(--vl-green)}.site-lens .site-lens-camera-tools button.is-failed{border-color:var(--vl-red);color:var(--vl-red)}.site-lens .site-lens-camera-tools em{color:#effffc;font:700 9px/1 var(--vl-mono);white-space:nowrap;background:#03141ee0;border-radius:6px;padding:3px 7px;font-style:normal}.site-lens .site-lens-hint{color:#ffe2b5;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 136px);animation:vl-rise .3s var(--vl-ease) both;background:#03141ee6;border:1px solid #ffba5c73;border-radius:10px 4px;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex;position:absolute;bottom:12px;left:calc(50% - 52px);transform:translate(-50%);box-shadow:0 8px 20px #00000073}.site-lens .site-lens-hint>svg{color:var(--vl-amber);flex:none}.site-lens .site-lens-hint.is-calibrate>svg{animation:3s linear infinite vl-sweep}.site-lens .site-lens-guide{border:1px solid var(--site-lens-line);background:#55f2e114;border-radius:9px 3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:8px 0 0;padding:8px 10px;display:grid}.site-lens .site-lens-guide-arrow{border:1px solid var(--site-lens-line);width:34px;height:34px;color:var(--site-lens-cyan);background:#03141ecc;border-radius:50%;place-items:center;transition:transform .16s linear;display:grid}.site-lens .site-lens-guide strong{font-size:13px;display:block}.site-lens .site-lens-guide small{color:#effffcb8;font-size:10px;line-height:1.3;display:block}.site-lens .site-lens-guide.is-aligned{background:#48efb91f;border-color:#48efb980}.site-lens .site-lens-guide.is-aligned .site-lens-guide-arrow{border-color:var(--vl-green);color:var(--vl-green);box-shadow:0 0 16px #48efb980}.site-lens .site-lens-guide.is-behind .site-lens-guide-arrow{color:var(--vl-amber)}@media (width<=360px){.site-lens .site-lens-edge-cue{max-width:108px}.site-lens .site-lens-radar,.site-lens .site-lens-radar svg{width:82px}.site-lens .site-lens-radar svg{height:82px}}@media (prefers-reduced-motion:reduce){.site-lens .site-lens-scan,.site-lens .site-lens-radar-sweep,.site-lens .site-lens-edge-cue>svg,.site-lens .site-lens-marker.is-aligned,.site-lens .site-lens-hint,.site-lens .site-lens-hint>svg{animation:none!important}.site-lens .site-lens-compass-track,.site-lens .site-lens-compass-blip,.site-lens .site-lens-bearing-layer,.site-lens .site-lens-guide-arrow{transition:none!important}}
