.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.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{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.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;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;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;display:block;position:absolute;z-index:-100}.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;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-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.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-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{display:block;fill:#2e2}.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.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.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:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:#000000b3;z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:#303336cc;border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;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;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.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{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;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;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:#303336cc;border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.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 white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:#262626f2;color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.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;padding:0;margin:3px 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{display:inline-block;position:relative;margin:0 3px}.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;padding:0;margin:3px 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{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.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;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.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{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.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{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,#747577cc,#3a4452cc 11%,#2e3238cc,#353535cc 81%,#353535cc)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;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}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;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{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.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{display:flex;flex-direction:row;align-content:center}.lab-shell{height:100vh;overflow:auto;background:#0d131b;color:#dfe7ef;font:14px/1.55 system-ui,sans-serif}.lab-shell *,.lab-login *{box-sizing:border-box}.lab-shell h1,.lab-shell h2,.lab-shell h3{margin:0 0 8px}.lab-shell h1{font-size:22px}.lab-shell h2{font-size:18px}.lab-shell h3{font-size:15px}.lab-header{display:flex;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid #293443;background:#121c28}.lab-header>div:first-child{margin-right:auto}.lab-eyebrow{font-size:10px;letter-spacing:3px;color:#6bc8bd}.lab-room{display:flex;align-items:center;gap:9px;color:#acbccb}.lab-dot{height:7px;width:7px;border-radius:50%;background:#e8b969}.lab-dot.free{background:#6bc8bd}.lab-layout{display:grid;grid-template-columns:370px minmax(0,1fr);min-height:calc(100vh - 90px)}.lab-sidebar{padding:24px 20px;border-right:1px solid #293443;background:#101923;overflow:auto}.lab-sidebar h2{margin-top:26px;font-size:15px}.lab-create summary{cursor:pointer;font-size:17px;color:#8fdfd2;padding-bottom:12px}.lab-create label,.lab-output>label,.lab-login label{display:flex;flex-direction:column;gap:5px;margin:12px 0;color:#aebfce;font-size:12px}.lab-shell input,.lab-shell select,.lab-shell textarea,.lab-login input{width:100%;border:1px solid #354557;border-radius:5px;background:#0c141e;color:#e2ebf4;padding:8px;font:inherit}.lab-shell select{min-width:0}.lab-shell button,.lab-login button{padding:8px 12px;border:1px solid #3a4e62;border-radius:5px;background:#182a3b;color:#dfe7ef;cursor:pointer;font:inherit}.lab-shell button:disabled,.lab-login button:disabled{opacity:.5;cursor:wait}.lab-shell .lab-primary,.lab-login .lab-primary{background:#6bc8bd;border:0;color:#0a2324;font-weight:600;width:100%}.lab-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.lab-agent{border:1px solid #2d4051;border-radius:5px;margin:18px 0;padding:0 12px 12px}.lab-agent legend{padding:0 6px;color:#6bc8bd;font-size:12px}.lab-shell .lab-check{flex-direction:row;align-items:center;gap:8px}.lab-shell input[type=checkbox]{width:auto;accent-color:#6bc8bd}.lab-muted{color:#7f94a8;font-size:12px}.lab-run{display:flex;gap:9px;align-items:flex-start;padding:12px 8px;border-bottom:1px solid #243242;border-left:2px solid transparent}.lab-run.selected{border-left-color:#6bc8bd;background:#182a35}.lab-run input{margin-top:5px}.lab-shell .lab-run button{padding:0;background:none;border:none;text-align:left;min-width:0;flex:1}.lab-run strong,.lab-run span,.lab-run small{display:block;overflow-wrap:anywhere}.lab-run span,.lab-run small{color:#91a6b9;font-size:11px;margin-top:4px}.lab-workspace{min-width:0;padding:24px 28px}.lab-detail-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lab-detail-header p{color:#849db2;font-size:12px;margin-top:0}.lab-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.lab-tabs{display:flex;gap:8px;border-bottom:1px solid #2d4051;margin:20px 0 12px;padding-bottom:10px}.lab-tabs button.active{border-color:#6bc8bd;color:#8cddd0}.lab-scene{height:min(58vh,650px);min-height:320px;position:relative;border:1px solid #2a3b4b}.lab-scene>div{height:100%}.lab-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}.lab-panels>div{padding:14px;background:#131f2b;max-height:420px;overflow:auto}.lab-playback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.lab-playback input{flex:1;min-width:140px}.lab-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#09111b;padding:16px;border-radius:5px;max-height:500px;overflow:auto}.lab-connection{margin:12px 0;color:#b4c8d9}.lab-output{max-width:1000px}.lab-output textarea{min-height:90px}.lab-shell a{color:#8dd9ce}.lab-error{color:#ffd2bd;background:#4a2e27;padding:12px 20px;display:flex;justify-content:space-between;gap:15px}.lab-empty{padding:12vh 8%;color:#93a9bc}.lab-empty h2{color:#c8dbe9;font-size:26px}.lab-login{display:grid;place-items:center;min-height:100vh;color:#dfe7ef;background:#0d1823;padding:24px}.lab-login form{width:min(100%,420px);border-top:2px solid #6bc8bd;padding:32px;background:#152331}.lab-login h1{font:26px system-ui;margin:12px 0}.lab-login p{color:#97adbf;font-size:13px}.lab-login button{margin-top:14px}.lab-comparison{margin-bottom:24px;padding:16px;border:1px solid #33495e}.lab-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab-comparison p{font-size:12px;color:#a5bacc}@media (max-width: 1000px){.lab-layout{grid-template-columns:310px minmax(0,1fr)}.lab-workspace{padding:20px 16px}.lab-panels{grid-template-columns:1fr}}@media (max-width: 720px){.lab-layout,.lab-comparison>div{grid-template-columns:1fr}.lab-header{padding:14px;gap:10px;flex-wrap:wrap}.lab-sidebar{border-right:0}.lab-scene{height:50vh}}.dockview-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-light{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51)}.dockview-theme-vs{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .groupview.active-group>.tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.active-group>.tabs-and-actions-container .tab.active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.active-group>.tabs-and-actions-container .tab.inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .groupview.inactive-group>.tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.inactive-group>.tabs-and-actions-container .tab.active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.inactive-group>.tabs-and-actions-container .tab.inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #000c18;--dv-tabs-and-actions-container-background-color: #1c1c2a;--dv-activegroup-visiblepanel-tab-background-color: #000c18;--dv-activegroup-hiddenpanel-tab-background-color: #10192c;--dv-inactivegroup-visiblepanel-tab-background-color: #000c18;--dv-inactivegroup-hiddenpanel-tab-background-color: #10192c;--dv-tab-divider-color: #2b2b4a;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: #2b2b4a;--dv-paneview-header-border-color: #2b2b4a;--dv-paneview-active-outline-color: #596f99}.dockview-theme-dracula{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{position:relative}.dockview-theme-dracula .groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{position:relative}.dockview-theme-dracula .groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-background-color: #ebeced;--dv-separator-handle-background-color: #cfd1d3;--dv-separator-handle-hover-background-color: #babbbb}.dockview-theme-replit .dv-resize-container:has(>.groupview){border-radius:8px}.dockview-theme-replit .groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .groupview .tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .groupview .tabs-and-actions-container .tab{margin:4px;border-radius:8px}.dockview-theme-replit .groupview .tabs-and-actions-container .tab .dockview-svg{height:8px;width:8px}.dockview-theme-replit .groupview .tabs-and-actions-container .tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .groupview .content-container{background-color:#fcfcfc}.dockview-theme-replit .groupview.active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .groupview.inactive-group{border:1px solid transparent}.dockview-theme-replit .vertical>.sash-container>.sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-separator-handle-background-color);position:absolute}.dockview-theme-replit .vertical>.sash-container>.sash:not(.disabled):hover:after{background-color:var(--dv-separator-handle-hover-background-color)}.dockview-theme-replit .horizontal>.sash-container>.sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-separator-handle-background-color);position:absolute}.dockview-theme-replit .horizontal>.sash-container>.sash:not(.disabled):hover:after{background-color:var(--dv-separator-handle-hover-background-color)}.drop-target{position:relative}.drop-target>.drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.drop-target>.drop-target-dropzone>.drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;background-color:var(--dv-drag-over-background-color);transition:top 70ms ease-out,left 70ms ease-out,width 70ms ease-out,height 70ms ease-out,opacity .15s ease-out;will-change:transform;pointer-events:none}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color)}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.groupview{display:flex;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.groupview:focus{outline:none}.groupview.empty>.tabs-and-actions-container{display:none}.groupview>.content-container{flex-grow:1;min-height:0;outline:none}.dv-root-wrapper,.grid-view,.branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow)}.dv-resize-container.dv-resize-container-dragging{opacity:.5}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;height:100%}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.pane-container{height:100%;width:100%}.pane-container.animated .view{transition-duration:.15s;transition-timing-function:ease-out}.pane-container .view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.pane-container .view:not(:first-child):before{background-color:transparent!important}.pane-container .view:not(:first-child) .pane>.pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.pane-container .view .default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.pane-container .view .default-header .dockview-pane-header-icon{display:flex;justify-content:center;align-items:center}.pane-container .view .default-header>span{padding-left:8px;flex-grow:1}.pane-container:first-of-type>.pane>.pane-header{border-top:none!important}.pane-container .pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.pane-container .pane .pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.pane-container .pane .pane-header.pane-draggable{cursor:pointer}.pane-container .pane .pane-header:focus:before,.pane-container .pane .pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.pane-container .pane .pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.pane-container .pane .pane-body:focus:before,.pane-container .pane .pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .split-view-container .sash-container .sash.enabled{background-color:#000}.dv-debug .split-view-container .sash-container .sash.disabled{background-color:orange}.dv-debug .split-view-container .sash-container .sash.maximum{background-color:green}.dv-debug .split-view-container .sash-container .sash.minimum{background-color:red}.split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.split-view-container.dv-splitview-disabled>.sash-container>.sash{pointer-events:none}.split-view-container.animation .view,.split-view-container.animation .sash{transition-duration:.15s;transition-timing-function:ease-out}.split-view-container.horizontal{height:100%}.split-view-container.horizontal>.sash-container>.sash{height:100%;width:4px}.split-view-container.horizontal>.sash-container>.sash.enabled{cursor:ew-resize}.split-view-container.horizontal>.sash-container>.sash.disabled{cursor:default}.split-view-container.horizontal>.sash-container>.sash.maximum{cursor:w-resize}.split-view-container.horizontal>.sash-container>.sash.minimum{cursor:e-resize}.split-view-container.horizontal>.view-container>.view:not(:first-child):before{height:100%;width:1px}.split-view-container.vertical{width:100%}.split-view-container.vertical>.sash-container>.sash{width:100%;height:4px}.split-view-container.vertical>.sash-container>.sash.enabled{cursor:ns-resize}.split-view-container.vertical>.sash-container>.sash.disabled{cursor:default}.split-view-container.vertical>.sash-container>.sash.maximum{cursor:n-resize}.split-view-container.vertical>.sash-container>.sash.minimum{cursor:s-resize}.split-view-container.vertical>.view-container>.view{width:100%}.split-view-container.vertical>.view-container>.view:not(:first-child):before{height:1px;width:100%}.split-view-container .sash-container{height:100%;width:100%;position:absolute}.split-view-container .sash-container .sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}.split-view-container .sash-container .sash:not(.disabled):active{transition:background-color .1s ease-in-out;background-color:var(--dv-active-sash-color, transparent)}.split-view-container .sash-container .sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition:background-color .1s ease-in-out;transition-delay:.5s}.split-view-container .view-container{position:relative;height:100%;width:100%;background-color:var(--dv-background-color)}.split-view-container .view-container .view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.split-view-container.separator-border .view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.tab{flex-shrink:0}.tab:focus-within,.tab:focus{position:relative}.tab:focus-within:after,.tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.tab.active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.tab.inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.tab.inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.tab .dv-default-tab{position:relative;height:100%;display:flex;min-width:80px;align-items:center;padding:0 8px;white-space:nowrap;text-overflow:ellipsis}.tab .dv-default-tab .dv-default-tab-content{padding:0 8px;flex-grow:1}.tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.tabs-and-actions-container.hidden{display:none}.tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .tabs-container,.tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .tabs-container .tab{flex-grow:1}.tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .void-container{flex-grow:0}.tabs-and-actions-container .void-container{display:flex;flex-grow:1;cursor:grab}.tabs-and-actions-container .tabs-container{display:flex;overflow-x:overlay;overflow-y:hidden;scrollbar-width:thin}.tabs-and-actions-container .tabs-container::-webkit-scrollbar{height:3px}.tabs-and-actions-container .tabs-container::-webkit-scrollbar-track{background:transparent}.tabs-and-actions-container .tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.tabs-and-actions-container .tabs-container .tab{-webkit-user-drag:element;outline:none;min-width:75px;cursor:pointer;position:relative;box-sizing:border-box}.tabs-and-actions-container .tabs-container .tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);width:1px;height:100%}.watermark{display:flex;width:100%}.watermark.has-actions .watermark-title .actions-container{display:none}.watermark .watermark-title{height:35px;width:100%;display:flex}.watermark .watermark-content{flex-grow:1}.watermark .actions-container{display:flex;align-items:center;padding:0 8px}.watermark .actions-container .close-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;color:var(--dv-activegroup-hiddenpanel-tab-color)}.watermark .actions-container .close-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}:root{color-scheme:dark;font-family:SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}html,body,#root{margin:0;height:100%;background:#101418;color:#e6e6e6}.app-shell{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;position:relative}.app-header{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;flex-shrink:0;padding:8px 16px;background:#1a2027;border-bottom:1px solid #2c3540;font-size:13px}.app-header .title{font-weight:700;font-size:15px;letter-spacing:1px}.badge{padding:2px 10px;border-radius:10px;font-size:12px}.badge.open{background:#1b5e20}.badge.connecting{background:#7f5c00}.badge.closed{background:#7f1d1d}.badge.mode-live{background:#0d47a1}.badge.mode-replay{background:#4a148c}.dock-root{flex:1;min-height:0;overflow:hidden}.panel-body{height:100%;overflow:auto;padding:8px 12px;font-size:12.5px;box-sizing:border-box}.cesium-panel{height:100%;width:100%;position:relative}.cesium-panel .fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#888}table.data-table{width:100%;border-collapse:collapse}table.data-table th,table.data-table td{text-align:left;padding:4px 8px;border-bottom:1px solid #263039;white-space:nowrap}table.data-table tr.selected{background:#223140}table.data-table tr:hover{background:#1d2731;cursor:pointer}.side-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.event-row{padding:3px 0;border-bottom:1px dashed #263039;font-family:SF Mono,Menlo,monospace;font-size:11.5px}.event-type{color:#80cbc4;margin-right:8px}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px 14px}.kv dt{color:#90a4ae}.kv dd{margin:0;font-family:SF Mono,Menlo,monospace}.replay-controls{display:flex;gap:8px;align-items:center;margin:8px 0}.replay-controls input[type=range]{flex:1}.replay-panel{display:flex;flex-direction:column;gap:6px;min-height:0}.replay-panel>:not(.replay-list){flex-shrink:0}.replay-player{padding:6px;background:#17212b;border:1px solid #40586c;border-radius:5px}.replay-player-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.replay-current-run{flex:1;min-width:0;overflow-wrap:anywhere;color:#d1b9ff}.replay-panel button{padding:3px 6px;white-space:nowrap}.replay-player .replay-controls{padding:0;margin:6px 0 0;gap:4px 6px}.replay-player .replay-controls span{white-space:nowrap}.replay-list{flex:1;min-height:120px;max-height:360px;overflow-y:auto}table.replay-table{table-layout:fixed}table.replay-table td{white-space:normal;overflow-wrap:anywhere;padding:4px}table.replay-table td:nth-child(2){width:60px}table.replay-table td:last-child{width:68px;text-align:right}table.replay-table tr[aria-current=true]{background:#17354a;box-shadow:inset 3px 0 #7dd3fc}.replay-scrubber{position:relative;flex:1 1 160px;min-width:120px;padding-top:18px}.replay-scrubber input[type=range]{display:block;width:100%;margin:0}.replay-marker-track{position:absolute;top:0;left:8px;right:8px;height:18px}.replay-panel .replay-event-marker{position:absolute;top:0;transform:translate(-50%);width:10px;height:18px;padding:0;border:0;border-radius:2px;background:transparent;z-index:1}.replay-event-marker:after{content:"";position:absolute;top:3px;bottom:0;left:4px;width:2px;background:currentColor}.replay-panel .replay-event-marker:hover,.replay-panel .replay-event-marker:focus-visible{background:#ffffff20;z-index:2}.replay-event-marker:focus-visible{outline:2px solid currentColor;outline-offset:2px}.replay-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;background:#17212b;border:1px solid #293947;border-radius:5px}.replay-filter-bar input[type=search]{flex:1 1 220px;min-width:0;width:100%;box-sizing:border-box;padding:5px 8px;color:#e2edf5;background:#101923;border:1px solid #40586c;border-radius:4px}.replay-filter-bar input::placeholder{color:#91a3b5}.replay-mode-filters{display:flex;flex-wrap:wrap;gap:4px}.replay-mode-filters button{border-radius:12px}.replay-mode-filters button[aria-pressed=true]{color:#bae6fd;background:#16405a;border-color:#38bdf8}.replay-filter-bar>span{color:#9baebf;font-size:11px}.fuel-chart-interactive{cursor:pointer}.fuel-maneuver-marker:focus-visible{outline:2px solid #38bdf8}.fuel-playhead{font-variant-numeric:tabular-nums}.event-seek-hint{display:inline-block;opacity:0;color:#8dc7e5;font-size:10px}.event-row:hover .event-seek-hint,.event-row:focus-visible .event-seek-hint{opacity:1}.event-row[role=button]:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px;background:#20303e}table.satellites-table{table-layout:fixed;font-size:11px}table.satellites-table th,table.satellites-table td{padding:4px 2px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.satellites-table th small{display:block;color:#9baebf;font-weight:400}.satellites-table .side-dot{width:6px;height:6px;margin-right:2px}.satellites-table .fuel-bar-track{width:100%}.satellites-table .fuel-line{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.satellites-table button{padding:3px 2px;font-size:11px;white-space:nowrap}button{background:#263340;color:#e6e6e6;border:1px solid #37474f;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:12px}button:hover{background:#31414f}button:disabled{opacity:.4;cursor:default}.fuel-bar-track{width:120px;height:6px;background:#2c3540;border-radius:3px;overflow:hidden;margin-bottom:2px}.fuel-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.fuel-line{font-size:11px;color:#c8c8c8;white-space:nowrap}.fuel-chart{width:100%;height:100%;min-height:160px;background:#12171d}.scenario-selector{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:1 1 620px;min-width:0;flex-wrap:wrap}.scenario-selector select,.scenario-selector button{background:#232b34;color:#e6e6e6;border:1px solid #2c3540;border-radius:4px;padding:3px 8px;font-size:12px}.scenario-selector button:disabled{opacity:.5}.badge.scenario{background:#23343f;color:#7dd3fc}.scenario-message{font-size:12px;color:#fbbf24}.scoreboard{display:flex;flex-direction:column;gap:8px;font-size:12px}.scoreboard-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge.mode-recon{background:#1e3a5f;color:#7dd3fc}.badge.mode-jam{background:#3f2e1e;color:#fbbf24}.badge.mode-strike{background:#3f1e1e;color:#f87171}.badge.warn{background:#3f2e1e;color:#fbbf24}.scoreboard-final{text-align:center;padding:8px;background:#1a222c;border-radius:6px}.scoreboard-winner{font-size:28px;font-weight:700}.scoreboard-scores{font-size:16px;margin-top:4px}.scoreboard-fuel-row,.scoreboard-progress{display:flex;align-items:center;gap:8px}.scoreboard-label{width:96px;color:#9ca3af}.scoreboard-bar{flex:1;height:10px;background:#232b34;border-radius:5px;overflow:hidden}.scoreboard-bar-fill{height:100%;transition:width .3s}.scoreboard-value{min-width:60px}.scoreboard-row{display:flex;gap:16px;flex-wrap:wrap}.distance-trend{width:100%;background:#10161d;border-radius:6px}.commentary-ticker{position:relative;flex:0 0 auto;box-sizing:border-box;z-index:30;width:calc(100% - 24px);margin:6px 12px;background:#10161df0;border:1px solid #2a3441;border-radius:8px;box-shadow:0 2px 10px #0003;padding:8px 12px;font-size:12px;pointer-events:auto}.commentary-progress{display:flex;align-items:center;gap:10px;margin-bottom:6px}.commentary-progress-track{flex:1;height:5px;background:#232b34;border-radius:3px;overflow:hidden}.commentary-progress-fill{height:100%;background:linear-gradient(90deg,#0072b2,#4ade80);transition:width .3s}.commentary-progress-label{color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap}.commentary-main{display:flex;align-items:center;gap:10px}.badge.commentary-source-llm{background:#1e3a2e;color:#4ade80}.badge.commentary-source-rule{background:#232b34;color:#9ca3af}.commentary-headline{flex:1;font-size:13px;line-height:1.5}.commentary-score{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.commentary-toggle{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:0 4px}.commentary-body{margin-top:6px;border-top:1px solid #232b34;padding-top:6px}.commentary-lines{display:flex;gap:14px;flex-wrap:wrap;color:#9ca3af;font-variant-numeric:tabular-nums}.commentary-actions{margin:6px 0 0;padding-left:18px;color:#e69f00}.commentary-actions li{line-height:1.6}.prelim{display:flex;flex-direction:column;gap:8px;font-size:12px}.prelim-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge.scenario-a1,.badge.scenario-a2{background:#1e3a5f;color:#7dd3fc}.badge.scenario-a3,.badge.scenario-a4{background:#3f1e1e;color:#f87171}.badge.scenario-d5,.badge.scenario-d6,.badge.provenance-official{background:#1e3a2e;color:#4ade80}.prelim-final{text-align:center;padding:8px;border-radius:6px;font-size:22px;font-weight:700}.prelim-final-win{background:#14301f;color:#4ade80}.prelim-final-lose{background:#331a1a;color:#f87171}.prelim-score{background:#1a222c;border-radius:6px;padding:8px}.prelim-score-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.prelim-score-value{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.prelim-score-caption{color:#9ca3af}.prelim-score-alt,.prelim-score-terms{margin-top:4px;color:#9ca3af;font-variant-numeric:tabular-nums}.prelim-lights{display:flex;gap:8px;flex-wrap:wrap}.prelim-light{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#1a222c}.prelim-light-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.prelim-light-good .prelim-light-dot{background:#009e73}.prelim-light-bad .prelim-light-dot{background:#d55e00}.prelim-light-na .prelim-light-dot{background:#4b5563}.prelim-light-na{opacity:.6}.prelim-light-detail{color:#9ca3af;font-variant-numeric:tabular-nums}.prelim-bar-row{display:flex;align-items:center;gap:8px}.prelim-bar-label{width:72px;color:#9ca3af}.prelim-bar{flex:1;height:10px;background:#232b34;border-radius:5px;overflow:hidden}.prelim-bar-fill{height:100%;transition:width .3s}.prelim-bar-value{min-width:150px;text-align:right;font-variant-numeric:tabular-nums}.prelim-row{color:#9ca3af;font-variant-numeric:tabular-nums}.prelim-warnings{margin:0;padding-left:18px;color:#fbbf24}.role-switcher{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.role-switcher select{background:#232b34;color:#e6e6e6;border:1px solid #2c3540;border-radius:4px;padding:3px 8px;font-size:12px}.match-control{display:flex;flex-direction:column;gap:10px;font-size:12px}.match-model-select{display:flex;align-items:center;gap:8px}.match-model-select select{background:#232b34;color:#e6e6e6;border:1px solid #2c3540;border-radius:4px;padding:4px 8px;font-size:12px}.side-label{width:48px;color:#9ca3af}.side-label.side-red{color:#f87171}.side-label.side-blue{color:#60a5fa}.match-buttons{display:flex;align-items:center;gap:10px}.match-buttons button{background:#234;color:#e6e6e6;border:1px solid #2c3540;border-radius:4px;padding:5px 14px;cursor:pointer}.match-buttons button:disabled{opacity:.4;cursor:default}.match-fixed-scenario{display:flex;align-items:center;gap:8px}.match-scenario-title{color:#e6e6e6}.match-scenario-note{color:#6b7280;font-size:11px}.badge.match-running{background:#1e3a2e;color:#4ade80}.badge.match-over{background:#3f2e1e;color:#fbbf24}.badge.match-idle{background:#232b34;color:#9ca3af}.agent-feed{display:flex;flex-direction:column;height:100%;gap:6px}.agent-feed-header{font-size:12px;color:#9ca3af;flex-shrink:0;overflow-wrap:anywhere}.agent-columns{display:flex;gap:10px;flex:1;min-height:0}.agent-column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#10161d;border-radius:6px;padding:6px}.agent-column-title{font-size:12px;font-weight:700;flex-shrink:0;margin:0 0 6px;padding-bottom:4px;background:#10161d}.agent-column-title.side-red{color:#f87171}.agent-column-title.side-blue{color:#60a5fa}.agent-column-scroll{overflow-y:auto;flex:1;min-height:0;min-width:0}.agent-decision{border-left:3px solid #2c3540;padding:4px 8px;margin-bottom:6px;font-size:12px}.agent-decision.side-red{border-left-color:#f87171}.agent-decision.side-blue{border-left-color:#60a5fa}.agent-decision-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.agent-action{font-weight:700}.agent-latency{color:#6b7280}.agent-analysis{color:#b8c1cc;margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-empty{color:#6b7280;font-size:12px}.match-review-text{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.7;margin:0}.cesium-overlay-toggles{position:absolute;bottom:32px;left:8px;z-index:10;display:flex;flex-direction:column;gap:4px}.cesium-overlay-toggle{background:#10161dcc;padding:4px 8px;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.cesium-zoom-controls{position:absolute;top:8px;right:8px;z-index:10;display:flex;flex-direction:column;gap:4px}.cesium-zoom-btn{width:30px;height:30px;background:#10161dcc;color:#e6edf3;border:1px solid rgba(120,140,160,.35);border-radius:4px;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cesium-zoom-btn:hover{background:#24303ef2;border-color:#96afc899}.cesium-zoom-btn:active{background:#3c4e60f2}.container-env{font-size:12px;overflow:auto}.container-env h4{margin:10px 0 4px}.container-env pre{background:#11161c;padding:6px;white-space:pre-wrap;word-break:break-all}.container-env .muted{color:#9ca3af}.container-env .warn-text{color:#fbbf24}.env-form-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.env-form-row label,.spec-editor label{display:inline-flex;gap:4px;align-items:center}.env-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.env-tabs button.active{background:#1e3a5f;color:#7dd3fc}.env-constraints{padding-left:16px}.constraint.advice .badge{background:#1e3a5f;color:#7dd3fc}.constraint.limit .badge{background:#3f1e1e;color:#f87171}.spec-editor fieldset{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #2a3440;margin:6px 0}.spec-editor label.wide{flex-basis:100%;flex-direction:column;align-items:stretch}.spec-editor input{width:110px}.scenario-message.error{color:#f87171}.env-log{max-height:240px;overflow:auto}.container-env.portal{padding:16px;max-width:1200px;margin:0 auto;height:100vh}.container-env .portal-title{margin:0 0 8px}.finals-team{border-left:3px solid #888;padding:4px 0 4px 8px;margin:6px 0}.finals-team-red{border-left-color:#d55e00}.finals-team-blue{border-left-color:#0072b2}.finals-team-head{display:flex;gap:6px;align-items:center;margin-bottom:4px}.finals-final-red{border-color:#d55e00;color:#d55e00}.finals-final-blue{border-color:#0072b2;color:#0072b2}:root{--ui-border: #2c3b49;--ui-muted: #9baebf;--ui-accent: #7dd3fc}button,select,input{font:inherit}button,select{min-height:28px}select,input[type=search],input[type=text],input[type=number]{box-sizing:border-box;max-width:100%;background:#17212b;color:#e6edf3;border:1px solid var(--ui-border);border-radius:4px;padding:4px 7px}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}button[aria-pressed=true]{border-color:#7dd3fc;background:#17354a;color:#bce8ff}input[type=range],input[type=checkbox]{accent-color:#64b5db}input[type=range]{min-width:72px}.app-header .title,.app-header>.badge,.header-controls button{white-space:nowrap}.header-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.header-controls button{padding:4px 9px;font-size:12px}.header-controls .reset-layout-button{color:var(--ui-muted);background:transparent}.header-controls .reset-layout-button:hover{color:#e6edf3;background:#263340}.header-replay-run{flex:0 1 auto;min-width:0;max-width:min(440px,100%);overflow-wrap:anywhere;color:#d1b9ff;font-family:SF Mono,Consolas,monospace;font-size:11px}.header-control-error{color:#f5b49e;font-size:12px}.scenario-selector select{min-width:0;max-width:min(260px,100%)}.scenario-selector .badge{max-width:100%;overflow-wrap:anywhere}.scenario-selector [data-testid=scenario-facts]{color:var(--ui-muted)}.scenario-message{line-height:1.5}.badge{display:inline-block;line-height:1.4}.dock-root{min-width:0}.commentary-main{flex-wrap:wrap;gap:6px 10px}.commentary-headline{min-width:min(220px,100%);overflow-wrap:anywhere}.commentary-toggle{margin-left:auto;flex-shrink:0}.commentary-body{max-height:min(180px,22vh);overflow-y:auto}.commentary-actions{overflow-wrap:anywhere}.commentary-progress-track{min-width:40px}.commentary-progress-label{font-size:11px}.status-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.status-metrics{padding:10px 0;margin:0;row-gap:8px}.status-metrics dd{font-size:15px;font-variant-numeric:tabular-nums}.status-diagnostics{border-top:1px solid #263442;margin:0;padding-top:10px;row-gap:6px;font-size:11px}.status-diagnostics dd{min-width:0;overflow-wrap:anywhere;color:#acbccb}.kv{grid-template-columns:auto minmax(0,1fr)}.scoreboard-fuel-row,.scoreboard-progress,.prelim-bar-row{flex-wrap:wrap;row-gap:4px}.scoreboard-label,.prelim-bar-label{flex-shrink:0}.scoreboard-bar,.prelim-bar{min-width:60px}.scoreboard-value,.prelim-bar-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.distance-trend{flex-shrink:0;min-height:100px}.prelim-light{flex-wrap:wrap}.prelim-row{line-height:1.6;overflow-wrap:anywhere}.event-filters,.events-filters,.event-filter-bar,.replay-toolbar,.replay-playback-controls,.replay-playback{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px;margin-bottom:8px;background:#17212b;border:1px solid #293947;border-radius:5px}.event-filters label,.events-filters label,.event-filter-bar label,.replay-toolbar label{display:inline-flex;align-items:center;gap:5px;color:var(--ui-muted)}.replay-controls{flex-wrap:wrap;padding:8px;background:#17212b;border-radius:5px}.replay-controls input[type=range]{flex:1 1 120px}.replay-controls span{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.event-row{line-height:1.6;overflow-wrap:anywhere}.event-row[role=button]{cursor:pointer;border-radius:3px;padding:5px}.event-row[role=button]:hover{background:#20303e}[data-testid=events-panel]>div:first-child:has(select){align-items:center;padding:8px;background:#17212b;border:1px solid #293947;border-radius:5px}.tooltip{position:relative;cursor:help;border-bottom:1px dotted #6c8ca5}.tooltip-content,.tooltip-text,[role=tooltip]{background:#17232f;color:#e2edf5;border:1px solid #40586c;border-radius:5px;padding:7px 10px;max-width:min(300px,85vw);font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 16px #0006;z-index:50}.tooltip>.tooltip-content,.tooltip>.tooltip-text{display:none;position:absolute;bottom:calc(100% + 6px);left:0;width:max-content}.tooltip:hover>.tooltip-content,.tooltip:focus-within>.tooltip-content,.tooltip:hover>.tooltip-text,.tooltip:focus-within>.tooltip-text{display:block}.match-review-text,.match-review-markdown,.markdown-body,.review-markdown{color:#c8d6e2;font-size:13px;line-height:1.75;overflow-wrap:anywhere}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) :is(h1,h2,h3,h4){color:#e6edf3;line-height:1.4;margin:1em 0 .5em;font-weight:600}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) h1{font-size:21px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) h2{font-size:17px;border-bottom:1px solid #293947;padding-bottom:6px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) h3{font-size:15px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) p{margin:.6em 0}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) a{color:var(--ui-accent);text-underline-offset:3px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) :is(ul,ol){padding-left:22px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) li{margin:3px 0}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) blockquote{margin:10px 0;padding:4px 12px;border-left:3px solid #528aad;background:#17212b;color:#a6bdcf}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) pre{overflow-x:auto;padding:10px;background:#0c1219;border:1px solid #293947;border-radius:4px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) code{font-family:SF Mono,Consolas,monospace;font-size:.92em;background:#101922;border-radius:3px;padding:1px 4px}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) pre code{padding:0}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:10px 0}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) :is(th,td){padding:6px 10px;border:1px solid #293947}:is(.match-review-text,.match-review-markdown,.markdown-body,.review-markdown) th{background:#17212b}@media (max-width: 1100px){.scenario-selector{flex-basis:100%;order:2;margin-left:0}.app-header{padding:8px 10px}.header-replay-run{max-width:320px}}@media (max-width: 640px){.app-header{gap:6px 8px}.app-header .title{font-size:13px;letter-spacing:0}.header-controls{flex:1 1 100%;margin:0}.header-controls .reset-layout-button{margin-left:auto}.header-replay-run{flex-basis:100%;max-width:100%}.scenario-selector{gap:6px}.scenario-selector select{flex:1 1 120px;max-width:100%;width:0}.commentary-ticker{margin:4px 6px;width:calc(100% - 12px);padding:6px 8px}.commentary-main{gap:4px 6px}.commentary-score{font-size:12px}.commentary-progress{flex-wrap:wrap;gap:4px}.commentary-body{max-height:15vh}.panel-body{padding:8px}.prelim-bar-value,.scoreboard-value{min-width:0;flex:1 1 100%}.prelim-final{font-size:18px}}@media (prefers-reduced-motion: reduce){.fuel-bar-fill,.scoreboard-bar-fill,.prelim-bar-fill,.commentary-progress-fill{transition:none}}
