.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}:root{--bg-root:#080a0d;--bg-workspace:#0b0f13;--bg-editor:#0c1015;--bg-sidebar:#11171d;--bg-header:#161b21;--bg-panel:#192128;--bg-card:#202a32;--bg-elevated:#29353e;--border-subtle:#ffffff0b;--border-default:#ffffff12;--border-hover:#ffffff1f;--border-frame:#33484a;--text-primary:#e8eaec;--text-secondary:#a5adb5;--text-tertiary:#727c86;--text-disabled:#49515a;--accent:#78bfc8;--accent-hover:#9bd4da;--accent-active:#58a4ae;--accent-soft:#78bfc81a;--accent-soft-hover:#78bfc829;--accent-soft-weak:#78bfc80f;--accent-border:#78bfc86b;--accent-border-strong:#78bfc8ad;--success:#7cba92;--warning:#d7b46a;--danger:#d57c7c;--color-bg:var(--bg-root);--color-bg-elevated:var(--bg-panel);--color-bg-overlay:var(--bg-elevated);--color-bg-active:var(--bg-elevated);--color-border:var(--border-default);--color-border-hover:var(--border-hover);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-tertiary);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-active:var(--accent-active);--color-primary-soft:var(--accent-soft);--color-primary-soft-hover:var(--accent-soft-hover);--color-success:var(--success);--color-danger:var(--danger);--color-warning:var(--warning);--color-splitter:#ffffff0f;--color-splitter-hover:#78bfc84d;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-header:0 1px 2px #0000004d;--shadow-card-hover:0 2px 10px #0006;--shadow-elevated:0 8px 24px #00000073;--duration-fast:.15s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--module-gap:8px;--control-height:36px;--header-height:var(--control-height);--sidebar-width:clamp(300px, 30vw, 340px);--statusbar-height:var(--control-height);--viewer-toolbar-height:var(--control-height);--toolbar-height:var(--control-height);--splitter-width:5px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{background-color:var(--bg-root);color:var(--text-primary);margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::-webkit-scrollbar-corner{background:0 0}html{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}body:before{content:"";pointer-events:none;z-index:9999;background-image:var(--bg-noise);opacity:.02;background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.btn{font-size:var(--font-size-sm);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-weight:500;line-height:1.5;display:inline-flex}.btn:hover{background:var(--color-bg-overlay);box-shadow:0 2px 6px #0003}.btn:active{box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-soft);color:var(--accent-hover)}.btn-primary:hover{background:var(--accent-soft-hover);color:var(--accent-hover);box-shadow:none}.btn-primary:active{background:#78bfc838}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--color-bg-overlay);box-shadow:none}.icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--color-bg-overlay);color:var(--color-text)}.icon-btn:active{background:var(--color-bg-active)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:var(--color-bg-overlay);color:var(--color-text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.input{width:100%;font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-panel);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;outline:none;padding:5px 10px;line-height:1.5}.input::placeholder{color:var(--text-tertiary)}.input:hover{background:var(--bg-elevated)}.input:focus{box-shadow:0 0 0 2px var(--accent-soft)}.badge{font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:var(--color-bg-overlay);color:var(--color-text-muted);justify-content:center;align-items:center;padding:1px 6px;font-weight:500;line-height:1.4;display:inline-flex}.card{padding:var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state{color:var(--color-text-muted);font-size:var(--font-size-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{width:1em;height:1em;display:inline-block}.inline-progress-widget{justify-content:center;align-items:center;display:flex!important}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{z-index:10000;padding-bottom:8px}.monaco-editor .monaco-editor-overlaymessage.below{z-index:10000;padding-top:8px;padding-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:.15s ease-out fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:.1s ease-out fadeOut}.monaco-editor .monaco-editor-overlaymessage .message{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{z-index:1000;border:8px solid #0000;position:absolute;left:2px;width:0!important;height:0!important}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.action-widget{z-index:40;background-color:var(--vscode-editorActionList-background);width:100%;min-width:100px;max-width:80vw;color:var(--vscode-editorActionList-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:5px;padding:4px;font-size:13px;display:block;border:1px solid var(--vscode-editorWidget-border)!important}.context-view-block{cursor:initial;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.context-view-pointerBlock{cursor:initial;z-index:2;width:100%;height:100%;position:fixed;top:0;left:0}.action-widget .monaco-list{-webkit-user-select:none;user-select:none;border:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{white-space:nowrap;cursor:pointer;touch-action:none;border-radius:4px;width:100%;padding:0 0 0 8px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px;background-color:var(--vscode-editorActionList-focusBackground)!important}.action-widget .monaco-list-row.group-header{font-size:12px;font-weight:600;color:var(--vscode-descriptionForeground)!important}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);cursor:default;-webkit-user-select:none;user-select:none;border-radius:0;margin:4px 0 0;padding:0;font-size:12px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{background-color:#0000;border-radius:0;outline:0 solid}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default!important;background-color:#0000!important;outline:0 solid!important}.action-widget .monaco-list-row.action{align-items:center;gap:8px;display:flex}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{text-overflow:ellipsis;flex:1;overflow:hidden}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);border-radius:3px}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{content:"";width:100%;display:block}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);pointer-events:all;padding:0;font-size:12px;line-height:22px}.action-widget-action-bar .action-item{pointer-events:none;margin-right:16px}.action-widget-action-bar .action-label:hover{background-color:#0000!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{opacity:.7;margin-left:.5em;font-size:.9em}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border,transparent);color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:4px;overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-CgENjH2v.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:1.5s steps(30,end) infinite codicon-spin}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{justify-content:center;align-items:center;display:flex}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{z-index:2;position:relative}.monaco-editor .lightBulbWidget:after{content:"";opacity:.3;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);align-items:center;overflow:hidden;display:inline-flex!important}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:sub;align-items:center;display:inline-flex}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:.1s linear fadein}.monaco-editor .inlineSuggestionsHints{padding:4px}.monaco-editor .inlineSuggestionsHints .warningMessage p{margin:0}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{opacity:.6;margin-left:4px;display:flex}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{padding:2px 3px;font-size:8px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{justify-content:center;min-width:19px;display:flex}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.colorpicker-widget{-webkit-user-select:none;user-select:none;height:190px}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{box-sizing:border-box;cursor:pointer;border:.1em solid #000;width:.8em;height:.8em;margin:.1em .2em 0;line-height:.8em;display:inline-block}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{height:24px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;display:flex;position:relative}.colorpicker-header .picked-color{cursor:pointer;color:#fff;white-space:nowrap;flex:1;justify-content:center;align-items:center;width:240px;line-height:24px;display:flex;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{text-align:center;width:100%;height:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{padding:8px;display:flex;position:relative}.colorpicker-body .saturation-wrap{flex:1;min-width:220px;height:150px;position:relative;overflow:hidden}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 2px #000c}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{cursor:grab;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);margin-left:8px;position:relative}.colorpicker-body .opacity-strip{cursor:grab;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{box-sizing:border-box;border:1px solid #ffffffb5;width:calc(100% + 4px);height:4px;position:absolute;top:0;left:-2px;box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{pointer-events:none;height:150px}.colorpicker-body .standalone-strip .standalone-overlay{pointer-events:none;height:122px}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);width:58px;height:20px;color:var(--vscode-button-foreground);cursor:pointer;border:none;border-radius:2px;padding:0;position:absolute;bottom:8px;right:8px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;display:flex}.monaco-editor .peekview-widget .head .peekview-title{text-overflow:ellipsis;align-items:baseline;min-width:0;margin-left:20px;font-size:13px;display:flex;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){margin-left:.5em;font-size:.9em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{text-align:right;flex:1;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{z-index:10;position:absolute}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-top-width:0;border-bottom-style:solid;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{vertical-align:top;display:inline-block}.monaco-editor .reference-zone-widget .messages{text-align:center;width:100%;height:100%;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground);display:inline-flex}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);box-sizing:content-box;border-radius:3px}.monaco-editor .monaco-resizable-hover>.monaco-hover{border-radius:none;border:none}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{flex-direction:column;min-width:0;display:flex}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{flex-direction:column;justify-content:flex-end;padding-left:5px;padding-right:5px;display:flex;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{color:#fff;border-right:2px dotted #000}.monaco-editor.vs-dark .dnd-target{color:#51504f;border-right:2px dotted #aeafad}.monaco-editor.hc-black .dnd-target{color:#000;border-right:2px dotted #fff}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{z-index:35;box-sizing:border-box;height:33px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);background-color:var(--vscode-editorWidget-background);border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:0 4px;line-height:19px;transition:transform .2s linear;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 10px))}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:#0000;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;height:25px;display:flex}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;flex:1;display:flex}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{flex:initial;vertical-align:middle;box-sizing:border-box;text-align:center;height:25px;margin:0 0 0 3px;padding:2px 0 0 2px;line-height:23px;display:flex}.monaco-editor .find-widget .button{flex:initial;cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;padding:3px;display:flex}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;width:22px;height:22px;padding:3px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{box-sizing:border-box;border-radius:0;width:18px;height:100%;position:absolute;top:0;left:3px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{vertical-align:middle;flex:none;display:flex;position:relative}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;background-color:var(--vscode-editor-findMatchHighlightBackground);animation-name:inherit!important}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;justify-content:center;align-items:center;margin-left:2px;font-size:140%;transition:opacity .5s;display:flex}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"⋯";cursor:pointer;margin:.1em .2em 0;line-height:1em;display:inline}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);min-width:2px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent)}.monaco-editor .suggest-widget{z-index:40;border-radius:3px;flex-direction:column;width:430px;display:flex}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background);flex:0 auto;width:100%}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;border-top:1px solid var(--vscode-editorSuggestWidget-border);flex-flow:row;justify-content:space-between;width:100%;padding:0 4px;font-size:80%;display:none;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{width:100%;height:100%}.monaco-editor .suggest-widget .monaco-list{-webkit-user-select:none;user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{-mox-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;cursor:pointer;touch-action:none;background-position:2px 2px;background-repeat:no-repeat;padding-right:10px;display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;padding-left:2px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{text-overflow:ellipsis;white-space:pre;justify-content:space-between;display:flex;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;cursor:pointer;font-size:14px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{text-overflow:ellipsis;opacity:.6;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;align-self:center;margin-left:12px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{text-overflow:ellipsis;white-space:nowrap;margin-left:1.1em;font-size:85%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{visibility:hidden;width:18px;height:18px;display:inline-block;position:absolute;right:10px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;-webkit-text-decoration:unset;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;width:16px;height:16px;margin-left:2px;display:block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;margin-right:4px;display:flex}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;width:.7em;height:.7em;margin:0 0 0 .3em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{cursor:default;color:var(--vscode-editorSuggestWidget-foreground);flex-direction:column;display:flex}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;width:100%;height:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{text-overflow:ellipsis;opacity:.7;white-space:pre;flex:2;margin:0 24px 0 0;padding:4px 0 4px 5px;overflow:hidden}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{white-space:pre-wrap;margin:0;padding:4px 5px}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{white-space:initial;min-height:calc(1rem + 8px);padding:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;text-underline-position:under;text-decoration:underline;display:inline-block}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-underline-position:under;text-decoration:underline}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text).syntax-highlighted{opacity:.7}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text):not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.ghost-text-view-warning-widget-icon .codicon{color:var(--vscode-editorWarning-foreground)!important}.monaco-editor .edits-fadeout-decoration{opacity:var(--animation-opacity,1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;margin-left:"0px";overflow:hidden;right:initial!important}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background);display:inline-block;position:absolute;overflow:hidden}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;background-color:inherit;display:inline-block;position:absolute}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);margin-left:2px;position:absolute}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{text-align:right;display:inline-block}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .inline-edits-view-indicator{z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);opacity:0;border-radius:3px;align-items:center;margin:0 4px;padding:2px 10px 2px 2px;display:flex}.monaco-editor .inline-edits-view-indicator.contained{transition:opacity .2s ease-in-out .4s}.monaco-editor .inline-edits-view-indicator.visible{opacity:1}.monaco-editor .inline-edits-view-indicator.top{opacity:1}.monaco-editor .inline-edits-view-indicator.top .icon{transform:rotate(90deg)}.monaco-editor .inline-edits-view-indicator.bottom{opacity:1}.monaco-editor .inline-edits-view-indicator.bottom .icon{transform:rotate(-90deg)}.monaco-editor .inline-edits-view-indicator .icon{align-items:center;margin:0 2px;transition:transform .2s ease-in-out;display:flex;transform:none}.monaco-editor .inline-edits-view-indicator .icon .codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}.monaco-editor .inline-edits-view-indicator .label{justify-content:center;width:100%;margin:0 2px;display:flex}.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .current-line-margin{border:none}.monaco-editor .inline-edits-view .editorContainer .inline-edits-view-zone.diagonal-fill{opacity:.5}.monaco-editor .strike-through{text-decoration:line-through}.monaco-editor .inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.monaco-editor .inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.monaco-editor .inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.monaco-editor .inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-char-delete.diff-range-empty{border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px;margin-left:-1px}.monaco-editor .inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.monaco-editor .inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.start{border-left:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top-left-radius:4px;border-bottom-left-radius:4px}.monaco-editor .inlineCompletions-char-insert.single-line-inline.end{border-right:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top-right-radius:4px;border-bottom-right-radius:4px}.monaco-editor .inlineCompletions-char-delete.single-line-inline.empty,.monaco-editor .inlineCompletions-char-insert.single-line-inline.empty{display:none}.monaco-editor .inlineCompletions.strike-through{text-decoration-thickness:1px}.monaco-editor .inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-modified-bubble,.monaco-editor .inlineCompletions-original-bubble{pointer-events:none;display:inline-block}:is(.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text).syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text{font-style:normal!important}.monaco-editor .inline-edit.modified-background.ghost-text,.monaco-editor .inline-edit.modified-background.ghost-text-decoration,.monaco-editor .inline-edit.modified-background.ghost-text-decoration-preview,.monaco-editor .inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.monaco-editor .inlineCompletions-original-lines{background:var(--vscode-editor-background)}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:26px;display:flex}.monaco-menu-option.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px}.monaco-editor .goto-definition-link{cursor:pointer;text-decoration:underline;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{vertical-align:text-top;margin-right:4px;display:inline-block}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{padding-right:5px;display:inline-block}.monaco-editor .marker-widget .descriptioncontainer{white-space:pre;-webkit-user-select:text;user-select:text;padding:8px 12px 0 20px;position:absolute}.monaco-editor .marker-widget .descriptioncontainer .message{flex-direction:column;display:flex}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-activeForeground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-underline-position:under;text-decoration:underline}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .scroll-editor-on-middle-click-dot{cursor:all-scroll;z-index:1;background-color:var(--vscode-editor-foreground,white);border:1px solid var(--vscode-editor-background,black);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.monaco-editor .scroll-editor-on-middle-click-dot.hidden{display:none}.monaco-editor.scroll-editor-on-middle-click-editor *{cursor:all-scroll}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);flex-direction:column;line-height:1.5em;display:flex}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{flex-direction:row;max-width:440px;display:flex}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border);height:100%;display:block;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{flex-direction:column;flex:1;min-height:100%;display:flex}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:100%;padding-top:4px;display:block;position:absolute;left:0}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily), var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{white-space:pre-wrap;padding:0 10px 0 5px}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);background-color:var(--vscode-textCodeBlock-background);border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{flex-direction:column;justify-content:flex-end;align-items:center;min-width:22px;display:none}.monaco-editor .parameter-hints-widget.multiple .controls{padding:0 2px;display:flex}.monaco-editor .parameter-hints-widget.multiple .button{cursor:pointer;background-repeat:no-repeat;width:16px;height:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{margin-right:.5em;font-weight:700}.monaco-editor .editorPlaceholder{text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground);position:absolute;top:0;overflow:hidden}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:2px;width:calc(100% - 8px);padding:3px}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{cursor:pointer;background-color:#0000;border:none;border-radius:5px;align-items:center;padding:3px;display:flex}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{opacity:.8;display:none}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;background:var(--vscode-banner-background);width:100%;height:26px;font-size:12px;display:flex;overflow:visible}.editor-banner .icon-container{flex-shrink:0;align-items:center;padding:0 6px 0 10px;display:flex}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;margin:0 6px 0 10px;padding:0}.editor-banner .message-container{text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:26px;display:flex;overflow:hidden}.editor-banner .message-container p{margin-block:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;margin:0 4px;line-height:26px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{resize:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;user-select:text;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);padding:10px}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.app-layout{min-width:0;height:100vh;padding:var(--module-gap);gap:var(--module-gap);background:var(--bg-root);flex-direction:column;display:flex;overflow:hidden}.app-header{height:var(--header-height);flex-shrink:0}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.body-left{background:var(--bg-sidebar);border:1px solid var(--border-frame);border-radius:12px;flex:none;min-width:0;overflow:hidden;box-shadow:0 10px 30px #00000047}.body-right{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pane-splitter{z-index:20;flex:0 0 var(--module-gap);width:var(--module-gap);cursor:col-resize;touch-action:none;background:var(--bg-root);outline:none;position:relative}.pane-splitter:before{content:"";position:absolute;inset:0 -3px}.pane-splitter:hover .splitter-grip,.pane-splitter:focus-visible .splitter-grip,.is-resizing .pane-splitter .splitter-grip{opacity:1;transform:translate(-50%,-50%)scale(1)}.splitter-line{display:none}.splitter-grip{background:var(--bg-elevated);width:15px;box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:8px;flex-direction:column;gap:3px;padding:6px 4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84)}.splitter-grip i{background:var(--accent);height:1px;display:block}.app-footer{height:var(--statusbar-height);flex-shrink:0}@media (width<=900px){.body-left{min-width:220px}}@media (prefers-reduced-motion:reduce){.pane-splitter *{transition:none!important}}.cesium-popup{-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff80;border-radius:8px;width:200px;max-width:200px;overflow:visible;box-shadow:0 4px 20px #00000026}.cesium-popup-content{flex-direction:column;display:flex}.cesium-popup-header{color:#fff;background:linear-gradient(135deg,#4a90d9e6 0%,#357abde6 100%);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:30px;padding:0 12px;display:flex}.cesium-popup-header h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.cesium-popup-close{color:#fffc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;transition:color .2s;display:flex}.cesium-popup-close:hover{color:#fff}.cesium-popup-body{padding:10px 12px}.cesium-popup-body p{color:#333;word-wrap:break-word;white-space:normal;margin:0;font-size:12px;line-height:1.5}.cesium-popup-input{box-sizing:border-box;background:#fff9;border:1px solid #0000001a;border-radius:4px;width:100%;padding:8px 10px;font-size:12px;transition:border-color .2s}.cesium-popup-input:focus{border-color:#4a90d999;outline:none}.cesium-popup-footer{border-top:1px solid #0000000d;justify-content:flex-end;padding:8px 12px;display:flex}.cesium-popup-confirm{color:#fff;cursor:pointer;background:#4a90d9e6;border:none;border-radius:4px;padding:4px 12px;font-size:12px;transition:background .2s}.cesium-popup-confirm:hover{background:#357abde6}.cesium-popup-container{pointer-events:none}.cesium-popup-container .cesium-popup{pointer-events:auto}.cesium-popup-field-panel{width:min(360px,100vw - 32px);max-width:min(360px,100vw - 32px)}.cesium-popup-field-list{gap:0;margin:0;padding:8px 12px 10px;display:grid}.cesium-popup-field-row{border-bottom:1px solid #1d4b6c1f;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:12px;padding:7px 0;font-size:12px;line-height:1.45;display:grid}.cesium-popup-field-row:last-child{border-bottom:0}.cesium-popup-field-label{color:#52697a;text-align:justify;text-align-last:justify;white-space:nowrap;font-weight:500}.cesium-popup-field-label:after{content:"："}.cesium-popup-field-value{color:#152d3d;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.cesium-popup-arrow{z-index:1;border-style:solid;width:0;height:0;position:absolute}.cesium-popup-arrow-bottom{bottom:-16px;left:50%;transform:translate(-50%)}.cesium-popup-arrow-bottom:before{content:"";border:12px solid #0000;border-top-color:#0000001a;border-bottom-width:0;width:0;height:0;position:absolute;bottom:-1px;left:-12px}.cesium-popup-arrow-bottom:after{content:"";border:10px solid #0000;border-top-color:#fffc;border-bottom-width:0;width:0;height:0;position:absolute;bottom:0;left:-10px}.cesium-popup-arrow-top{top:-16px;left:50%;transform:translate(-50%)}.cesium-popup-arrow-top:before{content:"";border:12px solid #0000;border-top-width:0;border-bottom-color:#0000001a;width:0;height:0;position:absolute;top:-1px;left:-12px}.cesium-popup-arrow-top:after{content:"";border:10px solid #0000;border-top-width:0;border-bottom-color:#fffc;width:0;height:0;position:absolute;top:0;left:-10px}.cesium-popup-arrow-left{top:50%;left:-16px;transform:translateY(-50%)}.cesium-popup-arrow-left:before{content:"";border:12px solid #0000;border-left-width:0;border-right-color:#0000001a;width:0;height:0;position:absolute;top:-12px;left:-1px}.cesium-popup-arrow-left:after{content:"";border:10px solid #0000;border-left-width:0;border-right-color:#fffc;width:0;height:0;position:absolute;top:-10px;left:0}.cesium-popup-arrow-right{top:50%;right:-16px;transform:translateY(-50%)}.cesium-popup-arrow-right:before{content:"";border:12px solid #0000;border-left-color:#0000001a;border-right-width:0;width:0;height:0;position:absolute;top:-12px;right:-1px}.cesium-popup-arrow-right:after{content:"";border:10px solid #0000;border-left-color:#fffc;border-right-width:0;width:0;height:0;position:absolute;top:-10px;right:0}.cesium-popup-arrow-center{bottom:-16px;left:50%;transform:translate(-50%)}.cesium-popup-arrow-center:before{content:"";border:12px solid #0000;border-top-color:#0000001a;border-bottom-width:0;width:0;height:0;position:absolute;bottom:-1px;left:-12px}.cesium-popup-arrow-center:after{content:"";border:10px solid #0000;border-top-color:#fffc;border-bottom-width:0;width:0;height:0;position:absolute;bottom:0;left:-10px}.cesium-popup-arrow-top-left{top:-16px;left:20px}.cesium-popup-arrow-top-left:before{content:"";border:12px solid #0000;border-top-width:0;border-bottom-color:#0000001a;width:0;height:0;position:absolute;top:-1px;left:-12px}.cesium-popup-arrow-top-left:after{content:"";border:10px solid #0000;border-top-width:0;border-bottom-color:#fffc;width:0;height:0;position:absolute;top:0;left:-10px}.cesium-popup-arrow-top-right{top:-16px;right:20px}.cesium-popup-arrow-top-right:before{content:"";border:12px solid #0000;border-top-width:0;border-bottom-color:#0000001a;width:0;height:0;position:absolute;top:-1px;right:-12px}.cesium-popup-arrow-top-right:after{content:"";border:10px solid #0000;border-top-width:0;border-bottom-color:#fffc;width:0;height:0;position:absolute;top:0;right:-10px}.cesium-popup-arrow-bottom-left{bottom:-16px;left:20px}.cesium-popup-arrow-bottom-left:before{content:"";border:12px solid #0000;border-top-color:#0000001a;border-bottom-width:0;width:0;height:0;position:absolute;bottom:-1px;left:-12px}.cesium-popup-arrow-bottom-left:after{content:"";border:10px solid #0000;border-top-color:#fffc;border-bottom-width:0;width:0;height:0;position:absolute;bottom:0;left:-10px}.cesium-popup-arrow-bottom-right{bottom:-16px;right:20px}.cesium-popup-arrow-bottom-right:before{content:"";border:12px solid #0000;border-top-color:#0000001a;border-bottom-width:0;width:0;height:0;position:absolute;bottom:-1px;right:-12px}.cesium-popup-arrow-bottom-right:after{content:"";border:10px solid #0000;border-top-color:#fffc;border-bottom-width:0;width:0;height:0;position:absolute;bottom:0;right:-10px}.demo-stage[data-v-1fb2ab6a]{width:100%;height:100%;position:relative}.demo-container[data-v-1fb2ab6a]{width:100%;height:100%}.demo-status[data-v-1fb2ab6a]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-1fb2ab6a]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-1fb2ab6a]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-danger[data-v-1fb2ab6a]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.demo-stage[data-v-8db08537]{width:100%;height:100%;position:relative}.demo-container[data-v-8db08537]{width:100%;height:100%}.demo-status[data-v-8db08537]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-8db08537]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-8db08537]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-danger[data-v-8db08537]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.demo-stage[data-v-9f49b48c]{width:100%;height:100%;position:relative}.demo-container[data-v-9f49b48c]{width:100%;height:100%}.demo-status[data-v-9f49b48c],.demo-panel[data-v-9f49b48c]{z-index:10;color:#d9f7ff;background:#101f36eb;border:1px solid #49b4e080;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-9f49b48c]{top:16px;left:16px}.demo-panel[data-v-9f49b48c]{flex-direction:column;gap:10px;min-width:270px;display:flex;bottom:16px;right:16px}.demo-title[data-v-9f49b48c]{color:#62d9ff}.demo-row[data-v-9f49b48c]{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.demo-input[data-v-9f49b48c]{min-width:110px}.demo-colors[data-v-9f49b48c]{gap:8px;display:flex}.demo-chip[data-v-9f49b48c],.demo-btn[data-v-9f49b48c]{color:#d9f7ff;cursor:pointer;background:#203b63;border:1px solid #4779a5;border-radius:4px;padding:7px 12px}.demo-chip[data-v-9f49b48c]{flex:1}.demo-chip-blue[data-v-9f49b48c]{border-color:#4a80ff}.demo-chip-cyan[data-v-9f49b48c]{border-color:#27e0e0}.demo-chip-orange[data-v-9f49b48c]{border-color:#ff9d43}.demo-hint[data-v-9f49b48c]{color:#aab7c7}:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.ol-sync-example[data-v-22bebcdd],.cesium-view[data-v-22bebcdd]{width:100%;height:100%;position:relative}.ol-card[data-v-22bebcdd]{z-index:20;color:#e8f4ff;background:#081628f0;border:1px solid #75beffb8;border-radius:10px;width:min(360px,100% - 40px);position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 10px 32px #0000006b}.ol-card header[data-v-22bebcdd]{border-bottom:1px solid #75beff47;justify-content:space-between;align-items:baseline;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.ol-card header small[data-v-22bebcdd]{color:#9fbad3;font-size:11px;font-weight:400}.ol-view[data-v-22bebcdd]{background:#071629;width:100%;height:240px}.actions[data-v-22bebcdd]{gap:6px;padding:9px 10px 0;display:flex}button[data-v-22bebcdd]{color:#e8f4ff;cursor:pointer;background:#173b60;border:1px solid #315f8d;border-radius:5px;flex:1;min-height:30px}button[data-v-22bebcdd]:hover{background:#215584}button.on[data-v-22bebcdd]{background:#1d5d4a;border-color:#4dd2a0}p[data-v-22bebcdd]{color:#9fbad3;margin:0;padding:7px 11px 10px;font-size:12px;line-height:1.5}p small[data-v-22bebcdd]{color:#6ee7b7}.demo-stage[data-v-28c5f630]{width:100%;height:100%;position:relative}.demo-container[data-v-28c5f630]{width:100%;height:100%}.demo-status[data-v-28c5f630],.demo-panel[data-v-28c5f630]{z-index:10;color:#d8f5ff;background:#14233aeb;border:1px solid #4dbcdd73;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-28c5f630]{top:16px;left:16px}.demo-panel[data-v-28c5f630]{flex-direction:column;gap:10px;min-width:240px;display:flex;bottom:16px;right:16px}.demo-title[data-v-28c5f630]{color:#69d8ef}.demo-btn[data-v-28c5f630]{color:#d8f5ff;cursor:pointer;background:#203a5f;border:1px solid #47739e;border-radius:4px;padding:7px 12px}.demo-btn-primary[data-v-28c5f630]{color:#71e5ff;background:#0097be3d}.demo-hint[data-v-28c5f630]{color:#aab7c7}.demo-stage[data-v-f22c272d]{width:100%;height:100%;position:relative}.demo-container[data-v-f22c272d]{width:100%;height:100%}.demo-status[data-v-f22c272d],.demo-panel[data-v-f22c272d]{z-index:1100;color:#d8f5ff;background:#0f1d33eb;border:1px solid #32b8ef7a;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-f22c272d]{max-width:min(65%,560px);top:16px;left:16px}.demo-panel[data-v-f22c272d]{box-sizing:border-box;flex-direction:column;gap:8px;width:min(280px,100% - 32px);display:flex;top:16px;right:16px}.demo-title[data-v-f22c272d]{color:#6bdbff}.demo-count[data-v-f22c272d]{color:#89e7a0;font-size:13px}.demo-hint[data-v-f22c272d]{color:#aabbd0;font-size:12px;line-height:1.5}.demo-actions[data-v-f22c272d]{gap:8px;display:flex}.demo-btn[data-v-f22c272d]{color:#d8f5ff;cursor:pointer;background:#203a5f;border:1px solid #47739e;border-radius:4px;flex:1;padding:7px 10px}.demo-btn-primary[data-v-f22c272d]{color:#7fe9ff;background:#0091be47}.demo-btn-danger[data-v-f22c272d]{color:#ffc3b8;background:#912d204d;border-color:#d6594599}@media (width<=680px){.demo-status[data-v-f22c272d]{max-width:none;top:auto;bottom:16px;right:16px}.demo-panel[data-v-f22c272d]{width:auto;left:16px;right:16px}}.connection-demo-shell[data-v-596e849a]{width:100%;height:100%;position:relative}.connection-demo-view[data-v-596e849a]{width:100%;height:100%}.connection-demo-toolbar[data-v-596e849a]{z-index:20;color:#fff;background:#0b1220b8;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.connection-demo-toolbar select[data-v-596e849a]{color:#fff;background:#18243ce0;border:1px solid #ffffff47;border-radius:6px;padding:4px 8px}.connection-demo-status[data-v-596e849a]{z-index:20;color:#bfff9b;background:#08130fcc;border:1px solid #8cff7a57;border-radius:8px;max-width:60%;padding:8px 14px;font-size:12px;position:absolute;bottom:16px;left:16px}.pyramid-controls[data-v-596e849a]{z-index:20;color:#eaffdf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#08130fdb,#172d22c2);border:1px solid #8cff7a3d;border-radius:12px;gap:8px;min-width:230px;padding:12px;display:grid;position:absolute;top:58px;left:12px;box-shadow:0 14px 34px #00000047}.pyramid-controls[hidden][data-v-596e849a]{display:none}.pyramid-controls__title[data-v-596e849a]{letter-spacing:.06em;text-transform:uppercase;color:#bfff9b;font-size:12px;font-weight:700}.pyramid-controls label[data-v-596e849a]{grid-template-columns:46px 1fr 44px;align-items:center;gap:8px;font-size:11px;display:grid}.pyramid-controls input[type=range][data-v-596e849a]{accent-color:#8cff7a}.pyramid-controls output[data-v-596e849a]{text-align:right;font-variant-numeric:tabular-nums;color:#fff}.pyramid-controls button[data-v-596e849a]{color:#eaffdf;cursor:pointer;background:#8cff7a1f;border:1px solid #8cff7a57;border-radius:999px;justify-self:end;padding:4px 12px}.demo-stage[data-v-39e8a63f]{background:#010713;width:100%;height:100%;position:relative;overflow:hidden}.demo-container[data-v-39e8a63f]{background-color:#031020;background-image:radial-gradient(circle at 18% 16%,#fffffff2 0 1px,#0000 1.6px),radial-gradient(circle at 68% 12%,#aadcffd9 0 1px,#0000 1.5px),radial-gradient(circle at 83% 32%,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(at 50% 112%,#74dcfff2 0 18%,#1d74b6b3 30%,#0000 58%),linear-gradient(#010713 0%,#061b3b 58%,#0b5790 82%,#a7e7ff 100%);background-size:170px 170px,230px 230px,310px 310px,100% 100%,100% 100%;width:100%;height:100%}.demo-container[data-background-theme=nebula][data-v-39e8a63f]{background-image:radial-gradient(circle at 20% 22%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 72% 18%,#cad7ffe6 0 1px,#0000 1.5px),radial-gradient(at 74% 38%,#635bdc80,#0000 34%),radial-gradient(at 30% 65%,#0f83b861,#0000 37%),linear-gradient(145deg,#01030d 0%,#08142c 52%,#160b35 100%);background-size:190px 190px,270px 270px,100% 100%,100% 100%,100% 100%}.demo-status[data-v-39e8a63f]{z-index:10;color:#dff5ff;background:#07142ae0;border:1px solid #65bee87a;border-radius:5px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:flex;position:absolute;top:16px;left:16px}.status-dot[data-v-39e8a63f]{background:#d3a33b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 7px}.status-dot.ok[data-v-39e8a63f]{background:#58d68d}.demo-panel[data-v-39e8a63f]{z-index:10;color:#e8f4ff;background:#07142ae6;border:1px solid #65bee87a;border-radius:7px;width:244px;padding:13px;position:absolute;top:16px;right:16px}.demo-title[data-v-39e8a63f]{font-size:14px;font-weight:600}.demo-meta[data-v-39e8a63f]{color:#79d7ff;margin:7px 0 10px;font-size:12px}.demo-actions[data-v-39e8a63f]{gap:8px;display:flex}.demo-btn[data-v-39e8a63f]{color:#dff5ff;cursor:pointer;background:#12375a;border:1px solid #346c96;border-radius:4px;flex:1;padding:7px 8px;font-size:12px}.demo-btn[data-v-39e8a63f]:hover{background:#1a4b75}.demo-btn-wide[data-v-39e8a63f]{width:100%;margin-top:8px}.demo-tip[data-v-39e8a63f]{color:#86a8c2;border-top:1px solid #5086ab59;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.55}.demo-stage[data-v-e4d7f37c]{width:100%;height:100%;position:relative}.demo-container[data-v-e4d7f37c]{width:100%;height:100%}.demo-status[data-v-e4d7f37c]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;bottom:16px;left:16px}.demo-toolbar[data-v-e4d7f37c]{z-index:10;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:20px;left:20px}.demo-btn[data-v-e4d7f37c]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:8px 16px;font-size:13px}.demo-btn-danger[data-v-e4d7f37c]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.demo-btn-muted[data-v-e4d7f37c]{color:#c0c0d0;background:#2a2a3a;border-color:#4a4a5a}.gltf-draw-stage[data-v-e559d9d0]{--panel-bg:#101d34f0;--panel-border:#3a5b8a;--text-primary:#f4f8ff;--text-secondary:#9eb4d4;--accent:#61d8ff;--danger:#ff8d7c;width:100%;height:100%;position:relative}.gltf-draw-container[data-v-e559d9d0]{width:100%;height:100%}.gltf-draw-panel[data-v-e559d9d0]{z-index:10;width:min(390px,100% - 32px);color:var(--text-primary);background:var(--panel-bg);border:1px solid var(--panel-border);box-sizing:border-box;border-radius:8px;padding:14px;position:absolute;top:16px;left:16px}.gltf-draw-header[data-v-e559d9d0],.gltf-draw-presets[data-v-e559d9d0],.gltf-draw-actions[data-v-e559d9d0]{align-items:center;gap:8px;display:flex}.gltf-draw-header[data-v-e559d9d0]{justify-content:space-between}.gltf-draw-header span[data-v-e559d9d0],.gltf-draw-panel small[data-v-e559d9d0]{color:var(--text-secondary)}.gltf-draw-status[data-v-e559d9d0]{min-height:20px;color:var(--accent);margin:10px 0;font-size:13px}.gltf-draw-presets[data-v-e559d9d0],.gltf-draw-actions[data-v-e559d9d0]{flex-wrap:wrap;margin-bottom:10px}.gltf-draw-button[data-v-e559d9d0]{color:var(--text-primary);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px}.gltf-draw-button[data-v-e559d9d0]:hover,.gltf-draw-button.is-active[data-v-e559d9d0]{color:var(--accent);border-color:var(--accent)}.gltf-draw-button.is-danger[data-v-e559d9d0]{color:var(--danger);border-color:var(--danger)}.gltf-edit-stage[data-v-56d11c94]{--panel-bg:#101d34f0;--panel-border:#3a5b8a;--text-primary:#f4f8ff;--text-secondary:#9eb4d4;--accent:#61d8ff;width:100%;height:100%;position:relative}.gltf-edit-container[data-v-56d11c94]{width:100%;height:100%}.gltf-edit-panel[data-v-56d11c94]{z-index:10;width:min(410px,100% - 32px);color:var(--text-primary);background:var(--panel-bg);border:1px solid var(--panel-border);box-sizing:border-box;border-radius:8px;padding:14px;position:absolute;top:16px;left:16px}.gltf-edit-header[data-v-56d11c94],.gltf-edit-items[data-v-56d11c94],.gltf-edit-actions[data-v-56d11c94],.gltf-edit-control[data-v-56d11c94]{align-items:center;gap:8px;display:flex}.gltf-edit-header[data-v-56d11c94]{justify-content:space-between}.gltf-edit-header span[data-v-56d11c94],.gltf-edit-panel small[data-v-56d11c94]{color:var(--text-secondary)}.gltf-edit-header .is-dragging[data-v-56d11c94],.gltf-edit-status[data-v-56d11c94]{color:var(--accent)}.gltf-edit-status[data-v-56d11c94]{min-height:20px;margin:10px 0;font-size:13px}.gltf-edit-items[data-v-56d11c94],.gltf-edit-actions[data-v-56d11c94]{flex-wrap:wrap;margin-bottom:12px}.gltf-edit-button[data-v-56d11c94]{color:var(--text-primary);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px}.gltf-edit-button[data-v-56d11c94]:hover,.gltf-edit-button.is-active[data-v-56d11c94]{color:var(--accent);border-color:var(--accent)}.gltf-edit-control[data-v-56d11c94]{grid-template-columns:72px 1fr 44px;margin-bottom:10px;display:grid}.gltf-edit-control input[data-v-56d11c94]{width:100%;accent-color:var(--accent)}.gltf-edit-control output[data-v-56d11c94]{text-align:right;color:var(--accent)}.hedron-stage[data-v-16863910]{width:100%;height:100%;position:relative}.hedron-map[data-v-16863910]{width:100%;height:100%}.hedron-panel[data-v-16863910]{z-index:10;color:#f4f8ff;box-sizing:border-box;background:#101d34f0;border:1px solid #3a5b8a;border-radius:8px;width:min(390px,100% - 32px);padding:14px;position:absolute;top:16px;left:16px}header[data-v-16863910],.actions[data-v-16863910]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}header[data-v-16863910]{justify-content:space-between}header span[data-v-16863910],small[data-v-16863910]{color:#9eb4d4}.status[data-v-16863910]{color:#ffd84a;min-height:20px;font-size:13px}.actions[data-v-16863910]{margin:10px 0}fieldset[data-v-16863910]{border:1px solid #3a5b8a;gap:8px;margin:10px 0;display:grid}label[data-v-16863910]{grid-template-columns:58px 1fr;align-items:center;gap:8px;display:grid}button[data-v-16863910]{color:inherit;cursor:pointer;background:0 0;border:1px solid #3a5b8a;border-radius:4px;padding:5px 10px}button[data-v-16863910]:hover{color:#ffd84a;border-color:#ffd84a}button.danger[data-v-16863910]{color:#ff8275;border-color:#ff8275}.example-wrapper[data-v-d13b8ef6]{width:100%;height:100%;position:relative}.layer-panel[data-v-d13b8ef6]{color:#cddcec;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f3aeb;border:1px solid #1a3a66;border-radius:6px;width:260px;max-height:calc(100% - 24px);padding:12px;font-size:13px;position:absolute;top:12px;left:12px;overflow-y:auto}.panel-title[data-v-d13b8ef6]{color:#fff;border-bottom:1px solid #1a3a66;margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:600}.layer-item[data-v-d13b8ef6]{border-bottom:1px solid #1a3a6680;margin-bottom:10px;padding-bottom:10px}.layer-item[data-v-d13b8ef6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.layer-header[data-v-d13b8ef6]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.toggle-switch[data-v-d13b8ef6]{cursor:pointer;flex-shrink:0;width:32px;height:18px;display:inline-block;position:relative}.toggle-switch input[data-v-d13b8ef6]{opacity:0;width:0;height:0}.slider[data-v-d13b8ef6]{cursor:pointer;background-color:#4a5a72;border-radius:18px;transition:all .2s;position:absolute;inset:0}.slider[data-v-d13b8ef6]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.slider[data-v-d13b8ef6]{background-color:#3376cd}.toggle-switch input:checked+.slider[data-v-d13b8ef6]:before{transform:translate(14px)}.layer-name[data-v-d13b8ef6]{flex:1;font-weight:500}.layer-type[data-v-d13b8ef6]{color:#8a9aae;text-transform:capitalize;font-size:11px}.layer-opacity[data-v-d13b8ef6]{align-items:center;gap:8px;display:flex}.opacity-label[data-v-d13b8ef6]{color:#8a9aae;flex-shrink:0;font-size:11px}.opacity-slider[data-v-d13b8ef6]{cursor:pointer;flex:1}.opacity-value[data-v-d13b8ef6]{color:#8a9aae;text-align:right;flex-shrink:0;width:32px;font-size:11px}.empty-tip[data-v-d13b8ef6]{text-align:center;color:#8a9aae;padding:16px 0;font-size:12px}.military-edit-stage[data-v-4600f591]{--panel-bg:#101d34f0;--panel-border:#3a5b8a;--text:#f4f8ff;--muted:#9eb4d4;--accent:#ffd84a;--danger:#ff8275;width:100%;height:100%;position:relative}.military-edit-map[data-v-4600f591]{width:100%;height:100%}.military-edit-panel[data-v-4600f591]{z-index:10;width:min(470px,100% - 32px);color:var(--text);background:var(--panel-bg);border:1px solid var(--panel-border);box-sizing:border-box;border-radius:8px;padding:14px;position:absolute;top:16px;left:16px}header[data-v-4600f591],.type-grid[data-v-4600f591],.actions[data-v-4600f591]{align-items:center;gap:8px;display:flex}header[data-v-4600f591]{justify-content:space-between}header span[data-v-4600f591],small[data-v-4600f591]{color:var(--muted)}.status[data-v-4600f591]{min-height:20px;color:var(--accent);font-size:13px}.type-grid[data-v-4600f591],.actions[data-v-4600f591]{flex-wrap:wrap;margin-bottom:10px}button[data-v-4600f591]{color:var(--text);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:4px;padding:5px 10px}button[data-v-4600f591]:hover{color:var(--accent);border-color:var(--accent)}button.danger[data-v-4600f591]{color:var(--danger);border-color:var(--danger)}.demo-stage[data-v-263dccdf]{width:100%;height:100%;position:relative}.demo-container[data-v-263dccdf]{width:100%;height:100%}.demo-status[data-v-263dccdf]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:56%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-panel[data-v-263dccdf]{z-index:10;color:#e6eef7;background:#101c2eeb;border:1px solid #3a5b8a;border-radius:6px;width:230px;padding:12px;position:absolute;top:16px;right:16px}.demo-title[data-v-263dccdf]{font-size:14px;font-weight:600}.demo-meta[data-v-263dccdf]{color:#80d6ef;margin:6px 0 10px;font-size:12px}.demo-grid[data-v-263dccdf]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demo-btn[data-v-263dccdf]{color:#d7e6f7;cursor:pointer;background:#16304f;border:1px solid #3a5b8a;border-radius:4px;padding:7px 8px;font-size:12px}.demo-btn[data-v-263dccdf]:hover{background:#1e3f68}.demo-btn.active[data-v-263dccdf]{color:#e8fff1;background:#2f6f4f;border-color:#4f9a72}.demo-btn-wide[data-v-263dccdf]{width:100%;margin-top:8px}.demo-tip[data-v-263dccdf]{color:#7f9cc0;border-top:1px solid #2a4066;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.55}#container{position:relative}.tool-box{z-index:1;background-color:#fff;border-radius:5px;width:300px;height:200px;padding:5px;position:absolute;top:10px;left:10px}.tool-box #canvas-id{width:100%;height:100%}.overview-map-example[data-v-2f652106],.cesium-view[data-v-2f652106]{width:100%;height:100%;position:relative}.overview-card[data-v-2f652106]{z-index:20;color:#e8f4ff;background:#081628f0;border:1px solid #75beffb8;border-radius:10px;width:min(330px,100% - 40px);position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 10px 32px #0000006b}.overview-card header[data-v-2f652106]{border-bottom:1px solid #75beff47;padding:9px 12px;font-size:13px;font-weight:600}.overview-view[data-v-2f652106]{background:#071629;width:100%;height:210px}.actions[data-v-2f652106]{gap:6px;padding:9px 10px 4px;display:flex}button[data-v-2f652106]{color:#e8f4ff;cursor:pointer;background:#173b60;border:1px solid #315f8d;border-radius:5px;flex:1;min-height:30px}button[data-v-2f652106]:hover{background:#215584}p[data-v-2f652106]{color:#9fbad3;margin:0;padding:5px 11px 10px;font-size:12px}.demo-stage[data-v-0d7b752a]{width:100%;height:100%;position:relative}.demo-container[data-v-0d7b752a]{width:100%;height:100%}.demo-status[data-v-0d7b752a]{z-index:10;color:#a8f3ff;background:#12253df0;border:1px solid #39769a;border-radius:4px;max-width:56%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-0d7b752a]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-0d7b752a]{color:#bdefff;cursor:pointer;background:#173b5c;border:1px solid #39769a;border-radius:4px;padding:6px 12px}.demo-btn[data-v-0d7b752a]:disabled{cursor:not-allowed;opacity:.5}.demo-btn-danger[data-v-0d7b752a]{color:#ffd2cb;background:#5b2727;border-color:#995050}.demo-legend[data-v-0d7b752a]{z-index:10;color:#dbeeff;background:#12253de6;border-radius:4px;gap:14px;padding:7px 11px;font-size:12px;display:flex;position:absolute;bottom:18px;left:16px}.demo-legend span[data-v-0d7b752a]{align-items:center;gap:5px;display:flex}.dot[data-v-0d7b752a]{border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px}.dot-source[data-v-0d7b752a]{color:#ff513f;background:#ff513f}.dot-result[data-v-0d7b752a]{color:#42e9ff;background:#42e9ff}.demo-stage[data-v-762b5617]{width:100%;height:100%;position:relative}.demo-container[data-v-762b5617]{width:100%;height:100%}.demo-status[data-v-762b5617]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-762b5617]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-762b5617]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-danger[data-v-762b5617]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.demo-stage[data-v-2a10b836]{width:100%;height:100%;position:relative}.demo-container[data-v-2a10b836]{width:100%;height:100%}.demo-status[data-v-2a10b836]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-2a10b836]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-2a10b836]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-stage[data-v-940052cb]{width:100%;height:100%;position:relative}.demo-container[data-v-940052cb]{width:100%;height:100%}.demo-status[data-v-940052cb]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-940052cb]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-940052cb]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-danger[data-v-940052cb]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.satellite-pyramid-example[data-v-a0d97502]{width:100%;height:100%}.demo-stage[data-v-657f6681]{width:100%;height:100%;position:relative}.demo-container[data-v-657f6681]{width:100%;height:100%}.demo-status[data-v-657f6681],.demo-panel[data-v-657f6681]{z-index:10;color:#d8f5ff;background:#14233aeb;border:1px solid #4dbcdd73;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-657f6681]{top:16px;left:16px}.demo-panel[data-v-657f6681]{flex-direction:column;gap:10px;min-width:240px;display:flex;bottom:16px;right:16px}.demo-title[data-v-657f6681]{color:#69d8ef}.demo-meta[data-v-657f6681]{color:#aab7c7;font-size:13px}.demo-btn[data-v-657f6681]{color:#d8f5ff;cursor:pointer;background:#203a5f;border:1px solid #47739e;border-radius:4px;padding:7px 12px}.demo-btn-primary[data-v-657f6681]{color:#71e5ff;background:#0097be3d}.demo-preview[data-v-657f6681]{border:1px solid #4dbcdd73;border-radius:4px;width:100%}.demo-hint[data-v-657f6681]{color:#aab7c7}.demo-stage[data-v-21553da9]{width:100%;height:100%;position:relative}.demo-container[data-v-21553da9]{width:100%;height:100%}.demo-status[data-v-21553da9]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-panel[data-v-21553da9]{z-index:10;color:#e6eef7;background:#101c2eeb;border:1px solid #3a5b8a;border-radius:6px;width:260px;padding:12px;position:absolute;top:16px;right:16px}.demo-panel-title[data-v-21553da9]{margin-bottom:8px;font-size:13px;font-weight:600}.demo-zone[data-v-21553da9]{color:#8ce89c;margin-bottom:8px;font-size:12px;line-height:1.6}.demo-zone-height[data-v-21553da9]{color:#7f9cc0;margin-left:6px}.demo-buttons[data-v-21553da9]{gap:8px;margin-bottom:8px;display:flex}.demo-btn[data-v-21553da9]{color:#d7e6f7;cursor:pointer;background:#16304f;border:1px solid #3a5b8a;border-radius:4px;flex:1;padding:6px 0;font-size:12px}.demo-btn[data-v-21553da9]:hover{background:#1e3f68}.demo-btn-active[data-v-21553da9]{background:#2f6f4f;border-color:#4f9a72}.demo-tip[data-v-21553da9]{color:#7f9cc0;border-top:1px solid #2a4066;padding-top:8px;font-size:12px;line-height:1.6}.demo-stage[data-v-b985e578]{width:100%;height:100%;position:relative}.demo-container[data-v-b985e578]{width:100%;height:100%}.demo-status[data-v-b985e578],.demo-panel[data-v-b985e578]{z-index:10;color:#d8f5ff;background:#14233aeb;border:1px solid #4dbcdd73;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-b985e578]{top:16px;left:16px}.demo-panel[data-v-b985e578]{flex-direction:column;gap:10px;min-width:260px;display:flex;bottom:16px;right:16px}.demo-title[data-v-b985e578]{color:#69d8ef}.demo-row[data-v-b985e578]{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.demo-input[data-v-b985e578]{min-width:100px}.demo-btn[data-v-b985e578]{color:#d8f5ff;cursor:pointer;background:#203a5f;border:1px solid #47739e;border-radius:4px;padding:7px 12px}.demo-btn-primary[data-v-b985e578]{color:#71e5ff;background:#0097be3d}.demo-btn-danger[data-v-b985e578]{color:#ffc3b8;background:#912d204d;border-color:#d6594599}.demo-hint[data-v-b985e578]{color:#aab7c7}.target-track-collection-example[data-v-282ef6d8],.target-track-cone-example[data-v-acae3d63],.target-track-pyramid-example[data-v-7a7759dc]{width:100%;height:100%}.demo-stage[data-v-d46441f9]{width:100%;height:100%;position:relative}.demo-container[data-v-d46441f9]{width:100%;height:100%}.demo-status[data-v-d46441f9]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-panel[data-v-d46441f9]{z-index:10;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:6px;flex-direction:column;gap:8px;min-width:200px;padding:12px 14px;display:flex;position:absolute;bottom:16px;left:16px}.demo-row[data-v-d46441f9]{align-items:center;gap:8px;display:flex}.demo-label[data-v-d46441f9]{color:#8ce89c;font-size:13px}.demo-input[data-v-d46441f9]{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;width:70px;padding:2px 6px;font-size:13px}.demo-btn[data-v-d46441f9]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-primary[data-v-d46441f9]{color:#00d4ff;background:#00d4ff33;border-color:#00d4ff4d}.demo-btn-danger[data-v-d46441f9]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.demo-hint[data-v-d46441f9]{color:#999;font-size:11px}.demo-stage[data-v-95aeb62d]{width:100%;height:100%;position:relative}.demo-container[data-v-95aeb62d]{width:100%;height:100%}.demo-status[data-v-95aeb62d]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-95aeb62d]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-95aeb62d]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-danger[data-v-95aeb62d]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.demo-stage[data-v-f1f2aad3]{width:100%;height:100%;position:relative}.demo-container[data-v-f1f2aad3]{width:100%;height:100%}.demo-status[data-v-f1f2aad3]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-f1f2aad3]{z-index:10;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-row[data-v-f1f2aad3]{background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex}.demo-label[data-v-f1f2aad3]{color:#8ce89c;font-size:13px}.demo-slider[data-v-f1f2aad3]{width:120px}.demo-btn[data-v-f1f2aad3]{color:#e89c8c;cursor:pointer;background:#4a1a1a;border:1px solid #8a3a3a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-hint[data-v-f1f2aad3]{z-index:10;color:#8ce89c;white-space:nowrap;background:#1a2b4ad9;border:1px solid #3a5b8a;border-radius:4px;padding:6px 12px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.demo-stage[data-v-29c18ac9]{width:100%;height:100%;position:relative}.demo-container[data-v-29c18ac9]{width:100%;height:100%}.demo-status[data-v-29c18ac9]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-panel[data-v-29c18ac9]{z-index:10;color:#e6eef7;background:#101c2eeb;border:1px solid #3a5b8a;border-radius:6px;width:260px;padding:12px;position:absolute;top:16px;right:16px}.demo-panel-title[data-v-29c18ac9]{margin-bottom:8px;font-size:13px;font-weight:600}.demo-slider-row[data-v-29c18ac9]{align-items:center;gap:8px;display:flex}.demo-slider-label[data-v-29c18ac9]{color:#7f9cc0;text-align:center;min-width:28px;font-size:12px}.demo-slider[data-v-29c18ac9]{accent-color:#2f6f4f;flex:1}.demo-tip[data-v-29c18ac9]{color:#7f9cc0;border-top:1px solid #2a4066;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.6}.demo-rotation-live[data-v-29c18ac9]{color:#8ce89c;margin-top:8px;font-size:12px}.demo-stage[data-v-4ef6101a]{width:100%;height:100%;position:relative}.demo-container[data-v-4ef6101a]{width:100%;height:100%}.demo-status[data-v-4ef6101a],.demo-panel[data-v-4ef6101a]{z-index:10;color:#d8f5ff;background:#14233aeb;border:1px solid #4dbcdd73;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-4ef6101a]{top:16px;left:16px}.demo-panel[data-v-4ef6101a]{flex-direction:column;gap:10px;min-width:280px;display:flex;bottom:16px;right:16px}.demo-title[data-v-4ef6101a]{color:#69d8ef}.demo-btn[data-v-4ef6101a]{color:#d8f5ff;cursor:pointer;background:#203a5f;border:1px solid #47739e;border-radius:4px;padding:7px 12px}.demo-btn-primary[data-v-4ef6101a]{color:#71e5ff;background:#0097be3d}.demo-btn-danger[data-v-4ef6101a]{color:#ffc3b8;background:#912d204d;border-color:#d6594599}.demo-hint[data-v-4ef6101a]{color:#aab7c7}.demo-stage[data-v-1a6e2cde]{width:100%;height:100%;position:relative}.demo-container[data-v-1a6e2cde]{width:100%;height:100%}.demo-status[data-v-1a6e2cde],.demo-panel[data-v-1a6e2cde]{z-index:10;color:#d8f5ff;background:#14233aeb;border:1px solid #4dbcdd73;border-radius:6px;padding:10px 14px;position:absolute}.demo-status[data-v-1a6e2cde]{top:16px;left:16px}.demo-panel[data-v-1a6e2cde]{flex-direction:column;gap:10px;min-width:260px;display:flex;bottom:16px;right:16px}.demo-title[data-v-1a6e2cde]{color:#69d8ef}.demo-btn[data-v-1a6e2cde]{color:#d8f5ff;cursor:pointer;background:#203a5f;border:1px solid #47739e;border-radius:4px;padding:7px 12px}.demo-btn-primary[data-v-1a6e2cde]{color:#71e5ff;background:#0097be3d}.demo-btn-danger[data-v-1a6e2cde]{color:#ffc3b8;background:#912d204d;border-color:#d6594599}.demo-hint[data-v-1a6e2cde]{color:#aab7c7}.demo-stage[data-v-2f0b481c]{width:100%;height:100%;position:relative}.demo-container[data-v-2f0b481c]{width:100%;height:100%}.demo-status[data-v-2f0b481c]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-2f0b481c]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-2f0b481c]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 14px;font-size:13px}.demo-btn-success[data-v-2f0b481c]{color:#8ce8a4;background:#1a3a2a;border-color:#2a5b3a}.demo-btn-danger[data-v-2f0b481c]{color:#e89c8c;background:#4a1a1a;border-color:#8a3a3a}.warning-sphere-shell[data-v-7eeed647]{width:100%;height:100%;position:relative}.warning-sphere-view[data-v-7eeed647]{width:100%;height:100%}.warning-sphere-toolbar[data-v-7eeed647]{z-index:20;color:#eff5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1ac7;border-radius:14px;gap:8px;width:280px;padding:14px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 18px 40px #00000047}.toolbar-title[data-v-7eeed647]{letter-spacing:.08em;text-transform:uppercase;color:#8cc8ff;font-size:12px;font-weight:700}.warning-sphere-toolbar label[data-v-7eeed647]{grid-template-columns:84px 1fr 48px;align-items:center;gap:8px;font-size:11px;display:grid}.warning-sphere-toolbar select[data-v-7eeed647],.warning-sphere-toolbar input[type=color][data-v-7eeed647]{color:#eff5ff;background:#121d30eb;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:4px 8px}.warning-sphere-toolbar input[type=range][data-v-7eeed647]{accent-color:#54a8ff;width:100%}.warning-sphere-toolbar output[data-v-7eeed647]{text-align:right;font-variant-numeric:tabular-nums;color:#cfe4ff}.checkbox-row[data-v-7eeed647]{grid-template-columns:18px 1fr}.warning-sphere-status[data-v-7eeed647]{z-index:20;color:#8cc8ff;background:#070e1ac7;border:1px solid #8cc2ff4d;border-radius:8px;max-width:40%;padding:8px 14px;font-size:12px;position:absolute;bottom:16px;left:308px}.toolbar-actions[data-v-7eeed647]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.toolbar-actions button[data-v-7eeed647]{color:#eff5ff;cursor:pointer;background:#54a8ff24;border:1px solid #8cc2ff57;border-radius:999px;padding:6px 12px}.demo-stage[data-v-54a9c8c6]{width:100%;height:100%;position:relative}.demo-container[data-v-54a9c8c6]{width:100%;height:100%}.demo-status[data-v-54a9c8c6]{z-index:10;color:#8ce89c;background:#1a2b4aeb;border:1px solid #3a5b8a;border-radius:4px;max-width:60%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:16px}.demo-toolbar[data-v-54a9c8c6]{z-index:10;gap:8px;display:flex;position:absolute;top:16px;right:16px}.demo-btn[data-v-54a9c8c6]{color:#8ce89c;cursor:pointer;background:#1a2b4a;border:1px solid #3a5b8a;border-radius:4px;padding:6px 12px;font-size:13px}.example-list[data-v-4c8bd18b]{height:100%;padding:var(--space-3);background:0 0;flex-direction:column;display:flex;container:example-library/inline-size}.search-header[data-v-4c8bd18b]{margin-bottom:var(--space-3)}.search-label-row[data-v-4c8bd18b]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:7px;padding:0 2px;display:flex}.search-label[data-v-4c8bd18b]{color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:.02em;font-weight:650}.search-hint[data-v-4c8bd18b]{color:var(--text-tertiary);font-size:10px}.search-input-wrapper[data-v-4c8bd18b]{border-radius:var(--radius-lg);align-items:center;display:flex;position:relative}.search-input-wrapper[data-v-4c8bd18b]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;transition:box-shadow var(--duration-fast) var(--ease-standard);position:absolute;inset:-1px}.search-input-wrapper[data-v-4c8bd18b]:focus-within:after{box-shadow:0 0 0 3px var(--accent-soft), 0 8px 24px #0000003d}.search-icon[data-v-4c8bd18b]{z-index:2;width:15px;height:15px;color:var(--accent);pointer-events:none;position:absolute;left:12px}.search-input[data-v-4c8bd18b]{z-index:1;height:var(--control-height);font-size:var(--font-size-sm);background:linear-gradient(135deg, var(--bg-elevated), var(--bg-panel));border-radius:var(--radius-lg);border:0;padding:0 12px 0 36px;position:relative}.search-input[data-v-4c8bd18b]::placeholder{color:#778291}.search-input[data-v-4c8bd18b]:hover{background:var(--bg-elevated)}.search-input[data-v-4c8bd18b]:focus{box-shadow:none}.list-title-row[data-v-4c8bd18b]{padding:0 var(--space-1) var(--space-1);justify-content:space-between;align-items:center;display:flex}.list-title[data-v-4c8bd18b]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.list-count[data-v-4c8bd18b]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.category-browser[data-v-4c8bd18b]{flex:1;min-height:0;position:relative}.list-scroll[data-v-4c8bd18b]{scrollbar-width:none;width:100%;height:100%;overflow:hidden auto}.list-scroll[data-v-4c8bd18b]::-webkit-scrollbar{display:none}.list-content[data-v-4c8bd18b]{padding:var(--space-1) 0}.category-rail[data-v-4c8bd18b]{z-index:20;isolation:isolate;flex-direction:column;gap:0;padding:7px 5px 7px 0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.category-rail[data-v-4c8bd18b]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(112%);-webkit-mask-composite:source-in;transition:background var(--duration-fast) var(--ease-standard);background:linear-gradient(90deg,#24303957 0%,#2430393b 20%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 20%,#0000 100%),linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 20%,#0000 100%),linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.category-rail[data-v-4c8bd18b]:hover:before,.category-rail[data-v-4c8bd18b]:focus-within:before{background:linear-gradient(90deg,#32424c6b 0%,#32424c47 20%,#0000 100%)}.category-rail-button[data-v-4c8bd18b]{cursor:pointer;background:0 0;border:0;align-items:center;width:40px;height:12px;padding:0;display:flex;position:relative}.category-rail-button[data-v-4c8bd18b]:hover,.category-rail-button[data-v-4c8bd18b]:focus-visible{outline:none}.category-rail-button:hover .category-rail-label[data-v-4c8bd18b],.category-rail-button:focus-visible .category-rail-label[data-v-4c8bd18b]{opacity:1;transform:translate(0)}.category-rail-button.is-active .category-rail-line[data-v-4c8bd18b]{background:var(--accent-hover);opacity:1;filter:brightness(1.12)drop-shadow(0 0 3px #98dce499)}.category-rail-button.is-near-2 .category-rail-line[data-v-4c8bd18b]{opacity:.72;width:11px}.category-rail-button.is-near-1 .category-rail-line[data-v-4c8bd18b]{opacity:.86;width:15px}.category-rail-button.is-hovered .category-rail-line[data-v-4c8bd18b]{background:var(--accent-hover);opacity:1;width:21px;transform:translate(2px)}.category-rail-line[data-v-4c8bd18b]{background:var(--text-tertiary);opacity:.64;transform-origin:0;border-radius:999px;width:8px;height:2px;transition:width 55ms ease-out,transform 55ms ease-out,background 55ms ease-out,opacity 55ms ease-out,filter 55ms ease-out;transform:translate(0)}.category-rail-label[data-v-4c8bd18b]{z-index:30;color:var(--text-primary);-webkit-backdrop-filter:blur(14px)saturate(108%);font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#243039e6;border-radius:8px;padding:5px 9px;font-weight:550;position:absolute;left:29px;transform:translate(-5px);box-shadow:0 10px 28px #0006}.disclosure[data-v-4c8bd18b]{margin-bottom:var(--space-2);background:var(--bg-panel);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #0000002e}.disclosure.is-current[data-v-4c8bd18b]{box-shadow:0 10px 26px #00000047}.disclosure.is-current .disclosure-button[data-v-4c8bd18b]{background:linear-gradient(105deg, var(--accent-soft), var(--bg-panel) 72%)}.disclosure.is-current .category-title[data-v-4c8bd18b]{color:var(--accent-hover)}.disclosure.is-current .category-icon-shell[data-v-4c8bd18b]{background:var(--accent-soft-hover)}.disclosure-button[data-v-4c8bd18b]{width:100%;height:var(--control-height);background:linear-gradient(105deg, var(--bg-elevated), var(--bg-panel));transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:6px 9px 6px 7px;display:flex}.disclosure-button[data-v-4c8bd18b]:hover{background:var(--color-bg-overlay)}.disclosure-button[data-v-4c8bd18b]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.disclosure-button.is-open[data-v-4c8bd18b]{border-radius:12px 12px 0 0}.disclosure-button.is-open .disclosure-arrow[data-v-4c8bd18b]{color:var(--accent-hover);transform:rotate(180deg)}.disclosure-arrow[data-v-4c8bd18b]{width:12px;height:12px;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.category-header[data-v-4c8bd18b]{align-items:center;gap:8px;min-width:0;display:flex}.category-icon-shell[data-v-4c8bd18b]{background:var(--accent-soft);border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.category-icon[data-v-4c8bd18b]{width:13px;height:13px;color:var(--accent-hover)}.category-title[data-v-4c8bd18b]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.disclosure-button .badge[data-v-4c8bd18b]{background:var(--bg-root);min-width:22px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:999px}.panel-root[data-v-4c8bd18b]{background:linear-gradient(180deg, var(--bg-workspace), #0d1318);border-radius:0 0 12px 12px;grid-template-rows:1fr;display:grid}.panel-enter-active[data-v-4c8bd18b],.panel-leave-active[data-v-4c8bd18b]{transition:grid-template-rows var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard);grid-template-rows:1fr;display:grid}.panel-enter-from[data-v-4c8bd18b],.panel-leave-to[data-v-4c8bd18b]{opacity:0;grid-template-rows:0fr}.panel-inner[data-v-4c8bd18b]{padding:var(--space-2);min-height:0;overflow:hidden}.card-grid[data-v-4c8bd18b]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.example-card[data-v-4c8bd18b]{--pointer-x:50%;--pointer-y:50%;background:var(--bg-card);border-radius:var(--radius-lg);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;isolation:isolate;transition:transform var(--duration-normal) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border:0;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 22px #00000047}.example-card[data-v-4c8bd18b]:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--pointer-x) var(--pointer-y), #78bfc833, transparent 72%);opacity:0;transition:opacity var(--duration-normal) var(--ease-standard);position:absolute;inset:-1px}.example-card[data-v-4c8bd18b]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 26%,#ffffff14 44%,#0000 59%);position:absolute;inset:0;transform:translate(-120%)}.example-card[data-v-4c8bd18b]:hover,.example-card[data-v-4c8bd18b]:focus-visible{background:var(--bg-elevated);outline:none;transform:translateY(-4px)scale(1.012);box-shadow:0 14px 32px #00000057,0 0 22px #78bfc824}.example-card[data-v-4c8bd18b]:hover:before,.example-card[data-v-4c8bd18b]:focus-visible:before{opacity:1}.example-card[data-v-4c8bd18b]:hover:after,.example-card[data-v-4c8bd18b]:focus-visible:after{transition:transform .68s var(--ease-standard);transform:translate(120%)}.example-card:hover .card-overlay[data-v-4c8bd18b],.example-card:focus-visible .card-overlay[data-v-4c8bd18b]{opacity:1}.example-card:hover .cover-image[data-v-4c8bd18b],.example-card:focus-visible .cover-image[data-v-4c8bd18b]{filter:brightness(.96)saturate(1.08)contrast(1.04);transform:scale(1.075)}.example-card:hover .card-action[data-v-4c8bd18b],.example-card:focus-visible .card-action[data-v-4c8bd18b]{color:var(--bg-root);background:var(--accent-hover);transform:translate(0)}.example-card.is-selected[data-v-4c8bd18b]{background:linear-gradient(145deg, var(--accent-soft-hover), var(--bg-card) 72%);box-shadow:0 14px 30px #0000005c}.example-card.is-selected .card-title[data-v-4c8bd18b]{color:var(--accent-hover);font-weight:650}.example-card.is-selected .card-dot[data-v-4c8bd18b]{opacity:1}.example-card.is-selected .cover-image[data-v-4c8bd18b]{filter:brightness()saturate()}.example-card.is-selected .card-action[data-v-4c8bd18b]{color:var(--bg-root);background:var(--accent-hover);transform:translate(0)}.example-card.is-selected .card-selection-ring[data-v-4c8bd18b]{opacity:1}.card-selection-ring[data-v-4c8bd18b]{z-index:5;border:2px solid var(--accent-hover);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.card-cover[data-v-4c8bd18b]{aspect-ratio:16/9;background:var(--bg-elevated);width:100%;position:relative;overflow:hidden}.cover-image[data-v-4c8bd18b]{object-fit:cover;filter:brightness(.72)saturate(.78)contrast(.95);width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.card-index[data-v-4c8bd18b]{z-index:2;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.08em;background:#06090d9e;border-radius:999px;padding:2px 6px;font-size:9px;position:absolute;top:8px;left:8px}.card-overlay[data-v-4c8bd18b]{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);background:linear-gradient(#0000000d 0%,#0000006b 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.view-text[data-v-4c8bd18b]{color:var(--text-primary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;background:#050a0fa3;border-radius:20px;padding:4px 11px;font-weight:600}.card-footer[data-v-4c8bd18b]{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-height);padding:8px 9px 8px 10px;display:flex}.card-copy[data-v-4c8bd18b]{align-items:center;gap:6px;min-width:0;display:flex}.card-dot[data-v-4c8bd18b]{background:var(--accent);opacity:0;width:6px;height:6px;transition:opacity var(--duration-fast) var(--ease-standard);border-radius:50%;flex-shrink:0}.card-title[data-v-4c8bd18b]{font-size:var(--font-size-sm);color:#aab3c0;white-space:nowrap;text-overflow:ellipsis;text-align:left;transition:color var(--duration-fast) var(--ease-standard);font-weight:500;display:block;overflow:hidden}.card-action[data-v-4c8bd18b]{width:22px;height:22px;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#ffffff06;border-radius:50%;flex:0 0 22px;place-items:center;display:grid;transform:translate(-2px)}.card-action svg[data-v-4c8bd18b]{width:10px;height:10px}.empty-state[data-v-4c8bd18b]{color:var(--color-text-muted);font-size:var(--font-size-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}@container example-library (width>=500px){.card-grid[data-v-4c8bd18b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container example-library (width>=680px){.card-grid[data-v-4c8bd18b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container example-library (width>=860px){.card-grid[data-v-4c8bd18b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.disclosure[data-v-4c8bd18b],.disclosure-button[data-v-4c8bd18b],.disclosure-arrow[data-v-4c8bd18b],.category-rail[data-v-4c8bd18b],.category-rail-line[data-v-4c8bd18b],.category-rail-label[data-v-4c8bd18b],.panel-enter-active[data-v-4c8bd18b],.panel-leave-active[data-v-4c8bd18b],.example-card[data-v-4c8bd18b],.example-card[data-v-4c8bd18b]:after,.cover-image[data-v-4c8bd18b],.card-action[data-v-4c8bd18b]{transition:none!important}.example-card[data-v-4c8bd18b]:hover,.example-card[data-v-4c8bd18b]:focus-visible{transform:none}}.editor-wrapper[data-v-5ddbedd0]{background:var(--bg-editor);border-radius:inherit;flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-toolbar[data-v-5ddbedd0]{height:var(--toolbar-height);background:var(--bg-panel);flex-shrink:0;justify-content:space-between;align-items:center;padding-right:8px;display:flex}.toolbar-left[data-v-5ddbedd0]{align-items:center;height:100%;display:flex}.file-tab[data-v-5ddbedd0]{height:30px;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;margin-left:4px;padding:0 14px;font-size:12px;display:flex}.file-tab.active[data-v-5ddbedd0]{color:var(--text-primary);background:var(--bg-elevated)}.file-tab[data-v-5ddbedd0]:hover:not(.active){background:var(--bg-elevated);color:var(--text-secondary)}.tab-icon[data-v-5ddbedd0]{opacity:.7;width:13px;height:13px}.icon-sm[data-v-5ddbedd0]{width:14px;height:14px}.toolbar-right[data-v-5ddbedd0]{align-items:center;display:flex}.run-btn[data-v-5ddbedd0]{height:26px;padding:0 12px;font-size:12px}.monaco[data-v-5ddbedd0]{flex:1;overflow:hidden}#monaco .highlight-line{background-color:var(--accent-soft-hover)!important}.header-bar[data-v-a44fb1a7]{background:var(--bg-header);width:100%;height:100%;padding:0 var(--space-3);border-radius:var(--radius-lg);box-sizing:border-box;z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.header-left[data-v-a44fb1a7]{align-items:center;display:flex}.logo[data-v-a44fb1a7]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-a44fb1a7]{background:var(--bg-elevated);border-radius:var(--radius-md);width:26px;height:26px;color:var(--accent);justify-content:center;align-items:center;display:flex}.logo-icon svg[data-v-a44fb1a7]{width:15px;height:15px}.logo-text[data-v-a44fb1a7]{font-size:var(--font-size-md);color:var(--text-primary);letter-spacing:.5px;font-weight:600}.logo-badge[data-v-a44fb1a7]{font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--bg-panel);border-radius:999px;padding:1px 8px;font-weight:500}.header-right[data-v-a44fb1a7]{align-items:center;display:flex}.version[data-v-a44fb1a7]{font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.status-bar[data-v-dc692b87]{width:100%;height:100%;padding:0 var(--space-3);background:var(--bg-header);border-radius:var(--radius-lg);box-sizing:border-box;font-size:var(--font-size-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.status-left[data-v-dc692b87],.status-right[data-v-dc692b87]{align-items:center;gap:var(--space-2);display:flex}.status-item[data-v-dc692b87]{align-items:center;gap:6px;display:flex}.status-dot[data-v-dc692b87]{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px}.status-dot.success[data-v-dc692b87]{background:var(--color-success)}.status-separator[data-v-dc692b87]{color:var(--color-border-hover);font-size:10px}.viewer-host[data-v-7505d9cc]{gap:var(--module-gap);background:0 0;flex-direction:column;min-width:0;height:100%;padding:0;display:flex}.viewer-toolbar[data-v-7505d9cc]{height:var(--viewer-toolbar-height);padding:0 var(--space-2) 0 var(--space-3);background:var(--bg-elevated);border-radius:var(--radius-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;box-shadow:0 6px 18px #0000003d}.toolbar-info[data-v-7505d9cc]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.info-icon[data-v-7505d9cc]{width:12px;height:12px;color:var(--text-tertiary);flex-shrink:0}.info-name[data-v-7505d9cc]{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.info-category[data-v-7505d9cc]{font-size:var(--font-size-sm);color:var(--accent-hover);background:var(--bg-root);border-radius:999px;flex-shrink:0;padding:2px 7px;font-weight:650}.toolbar-actions[data-v-7505d9cc]{align-items:center;gap:2px;display:flex}.icon-sm[data-v-7505d9cc]{width:14px;height:14px}.content-area[data-v-7505d9cc]{flex:1;gap:0;min-height:0;display:flex}.content-area.is-resizing[data-v-7505d9cc]{cursor:col-resize;-webkit-user-select:none;user-select:none}.content-code[data-v-7505d9cc]{background:var(--bg-editor);border:1px solid var(--border-frame);border-radius:var(--radius-lg);flex:none;min-width:0;overflow:hidden}.content-splitter[data-v-7505d9cc]{z-index:30;flex:0 0 var(--module-gap);width:var(--module-gap);cursor:col-resize;touch-action:none;background:var(--bg-root);outline:none;position:relative}.content-splitter[data-v-7505d9cc]:before{content:"";position:absolute;inset:0 -3px}.content-splitter:hover .content-splitter-grip[data-v-7505d9cc],.content-splitter:focus-visible .content-splitter-grip[data-v-7505d9cc],.is-resizing .content-splitter .content-splitter-grip[data-v-7505d9cc]{opacity:1;transform:translate(-50%,-50%)scale(1)}.content-splitter-line[data-v-7505d9cc]{display:none}.content-splitter-grip[data-v-7505d9cc]{background:var(--bg-elevated);width:15px;box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:8px;flex-direction:column;gap:3px;padding:6px 4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84)}.content-splitter-grip i[data-v-7505d9cc]{background:var(--accent);height:1px;display:block}.content-preview[data-v-7505d9cc]{background:var(--bg-workspace);border:1px solid var(--border-frame);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;flex:1;min-width:0;padding:0;overflow:hidden}.preview-frame[data-v-7505d9cc]{border-radius:var(--radius-lg);background:var(--bg-root);width:100%;height:100%;position:relative;overflow:hidden}.scene-loading[data-v-7505d9cc]{z-index:1200;justify-content:center;align-items:center;gap:var(--space-3);background:var(--bg-root);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard), visibility 0s linear var(--duration-normal);flex-direction:column;display:flex;position:absolute;inset:0}.scene-loading.is-visible[data-v-7505d9cc]{opacity:1;visibility:visible}.loading-spinner[data-v-7505d9cc]{border:2px solid var(--border-hover);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite loading-spin-7505d9cc}@keyframes loading-spin-7505d9cc{to{transform:rotate(360deg)}}.loading-text[data-v-7505d9cc]{font-size:var(--font-size-sm);color:var(--text-secondary)}@media (width<=980px){.content-area[data-v-7505d9cc]{flex-direction:column}.content-code[data-v-7505d9cc]{height:42%;width:100%!important}.content-splitter[data-v-7505d9cc]{display:none}.content-preview[data-v-7505d9cc]{min-height:280px}}@media (prefers-reduced-motion:reduce){.content-splitter[data-v-7505d9cc] *,.scene-loading[data-v-7505d9cc],.loading-spinner[data-v-7505d9cc]{transition:none!important;animation-duration:.01ms!important}}.case-optical-layer{z-index:10000;border-radius:var(--radius-lg);pointer-events:none;transform-origin:50%;backface-visibility:hidden;contain:layout paint style;position:fixed;overflow:hidden}.case-optical-snapshot,.case-optical-refraction,.case-optical-highlight{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.case-optical-snapshot,.case-optical-refraction{transform-origin:50%;will-change:transform, filter, opacity, mask-image;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover}.case-optical-highlight{mix-blend-mode:screen;will-change:opacity, mask-image;background:radial-gradient(circle at 43% 40%,#d6f3ff47 0,#78cce81a 38%,#ffbe9914 62%,#0000 100%)}
