.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:#000000b3;z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:#303336cc;border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:#303336cc;border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:#262626f2;color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,#747577cc,#3a4452cc 11%,#2e3238cc,#353535cc 81%,#353535cc)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{display:flex;flex-direction:row;align-content:center}:root{font-family:system-ui,Microsoft JhengHei,sans-serif;color:#e6f0ef;background:#10252c;font-size:14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}html,body,#app{width:100%;height:100%;overflow:hidden}button,input,.button{font:inherit}button,.button{border:1px solid #42606a;background:#1e3842;color:#f1faf9;border-radius:9px;padding:9px 11px;cursor:pointer;min-height:44px;text-decoration:none}button:hover{background:#2b4c56}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5ef3cf;outline-offset:2px}button[aria-pressed=true],.primary{background:#176557;border-color:#62c9b3}input{min-width:0;border:1px solid #46616b;background:#0c2028;color:#fff;border-radius:8px;padding:10px}input[type=checkbox]{accent-color:#62c9b3}select{max-width:100%;font:inherit;padding:10px;background:#0c2028;color:#fff;border:1px solid #46616b;border-radius:8px}#national-place-form,#place-form{display:grid;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #42606a}.place-categories{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.place-categories span{padding:3px 7px;border:1px solid #51716d;border-radius:999px;color:#cfe7e2;background:#17353b;font-size:11px}.place-summary{margin:7px 0;line-height:1.6}.place-actions{margin-top:8px}.place-actions>*{flex:1 1 90px;text-align:center}#national-panel summary{cursor:pointer;padding:8px 0}#national-form{display:grid;gap:8px;margin-bottom:8px}#coverage-info{max-height:140px;overflow-y:auto}#national-panel{flex-shrink:0}#national-panel[open]{max-height:48vh;overflow-y:auto}#regional-camera-form,#event-form{display:grid;gap:8px;margin-bottom:12px}a{color:#8fdfd0}small{display:block;color:#bad1d3;font-size:11px;letter-spacing:.08em}.top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;gap:16px;padding:14px 22px;background:linear-gradient(#10252cee,#10252cbb);border-bottom:1px solid #42606a}.brand{display:flex;gap:12px;align-items:center;font-size:21px}.mark{display:grid;place-items:center;background:#a7efd5;color:#173c34;width:42px;height:42px;border-radius:12px;font-weight:800}.badge{font-size:11px;border:1px solid #a49663;color:#efe0b0;padding:5px 8px;border-radius:5px}#map-status{margin-left:auto;color:#c9dddf;font-size:12px}#map-status[data-error=true]{color:#ffd296}#cesiumContainer{position:absolute;top:0;right:0;bottom:0;left:0}.panel{position:absolute;z-index:4;top:calc(102px + var(--search-height, 146px));bottom:52px;left:20px;width:390px;display:flex;flex-direction:column;gap:10px;border:1px solid #47616c;background:#122932f5;border-radius:16px;padding:18px;box-shadow:0 12px 40px #0006;overflow-y:auto}.search-dock{position:absolute;z-index:6;top:90px;left:20px;width:390px;padding:14px;display:grid;gap:8px;border:1px solid #47616c;border-radius:14px;background:#122932fa}.search-tools{justify-content:space-between}.search-tools button{flex:1;padding:8px 4px;font-size:12px}.search-dock p{margin:0}.voice-meter-panel{display:grid;gap:5px;padding-top:7px;border-top:1px solid #415a63}.voice-meter-heading{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center;justify-content:space-between}.voice-meter-heading label{margin:0;font-size:11px}#voice-level-text{font-size:11px;color:#bfd2d6}.voice-meter-panel[data-state=listening] #voice-level-text{color:#a7efd5}#voice-level{display:block;width:100%;height:13px}#voice-level::-webkit-meter-bar{background:#091e26;border:1px solid #49616b;border-radius:7px}#voice-level::-webkit-meter-optimum-value{background:#65d4b7;border-radius:7px}#voice-level::-moz-meter-bar{background:#65d4b7}#voice-capture-controls button{flex:1;font-size:12px}#voice-note{max-height:72px;overflow-y:auto}.panel-heading{display:flex;gap:8px;align-items:center;position:sticky;top:-18px;z-index:3;background:#122932;padding:8px 0}#result-title{font-size:16px}#operation-status{margin-left:auto;font-size:12px;color:#b4cbd0}#operation-status[data-busy=true]{color:#ffe1a4}#expand-results{display:none}#cancel-operation{padding:6px 8px;font-size:12px}#traffic-controls{display:grid;gap:8px}#tools-panel{padding:0 0 8px;border-bottom:1px solid #415a63}#tools-panel>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#8fdfd0}#tools-panel>summary:before{content:"＋";margin-right:8px}#tools-panel[open]>summary:before{content:"－"}#tools-panel>.row,#tools-panel>details{margin:10px 0}.map-preferences label{min-height:44px;display:flex;align-items:center;gap:6px}[hidden]{display:none!important}.panel>*{flex-shrink:0}.panel>p{margin:0}label{display:block;margin-bottom:6px;font-size:12px;color:#c5d9da}.search-row input{flex:1}.row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.muted{color:#b4cbd0;font-size:12px;line-height:1.55}#notice{font-size:13px;line-height:1.6;padding:10px;background:#23434b;border-left:3px solid #83dabd;border-radius:4px;max-height:100px;overflow:auto}#notice[data-tone=error]{border-color:#ffd296;background:#3d3430}.scope{font-size:12px;color:#ffe1a4}.tabs{display:flex;gap:5px;border-bottom:1px solid #415a63;padding-bottom:9px;position:sticky;top:calc(var(--panel-heading-height, 32px) - 18px);z-index:2;background:#122932}.tabs button{flex:1;padding:8px 4px;font-size:12px}.results{overflow:visible;flex:none;min-height:90px;scrollbar-color:#62808a transparent}.results[hidden],.detail[hidden]{display:none}.card{border:1px solid #3a5760;border-radius:10px;padding:12px;margin-bottom:9px;background:#172f38}.card p{margin:7px 0;line-height:1.5}.card h3{font-size:14px;margin:0 0 7px}.card button{font-size:12px;min-height:44px}.list-more{display:block;width:100%;margin:4px 0 12px;border-style:dashed;color:#c8eee5}.status{display:inline-block;border:1px solid #708c90;border-radius:4px;padding:2px 5px;margin-right:4px;font-size:11px}.stale{color:#ffd296;border-color:#a08051}.error{color:#ffd296}.map-controls{position:absolute;z-index:3;right:18px;top:92px;display:flex;gap:7px;align-items:center;padding:8px;background:#10252ce8;border-radius:12px;flex-wrap:wrap;max-width:calc(100% - 440px)}.map-controls label{margin:0}.detail{position:absolute;right:20px;bottom:55px;z-index:5;width:430px;max-height:60vh;overflow:auto;border-radius:14px;border:1px solid #5f7d83;background:#122b34f5;padding:16px;box-shadow:0 12px 40px #0008}.detail .row{justify-content:space-between}.detail p{line-height:1.6}#media-host img{width:100%;min-height:160px;object-fit:contain;background:#08171d;border-radius:8px}#place-card h2{font-size:21px;margin-top:0}footer{position:absolute;z-index:3;left:20px;bottom:13px;display:flex;gap:14px;background:#10252cd9;padding:5px 10px;border-radius:6px;font-size:11px;color:#bdcfd3}#cesium-credits{position:absolute;z-index:4;right:5px;bottom:0;max-width:52%;background:#10252cdd;overflow:auto;overflow-wrap:anywhere}.collapsed .panel{display:none}.collapsed .map-controls{max-width:calc(100% - 36px)}.note{width:100%;margin-top:6px}#saved h3{margin-top:16px}#place-form{margin:0 0 12px}.cesium-widget-credits{font-size:10px!important}@media(max-width:800px){:root{--sheet-height: 52dvh}body.expanded-results{--sheet-height: calc(100dvh - 84px - env(safe-area-inset-top) - var(--search-height, 140px))}.top{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;gap:8px}.brand{font-size:18px}.brand small{display:none}.mark{width:34px;height:34px}#map-status{display:-webkit-box;max-width:132px;overflow:hidden;font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.badge{font-size:10px}.panel{top:auto;left:0;right:0;bottom:0;width:100%;height:min(var(--sheet-height),calc(100dvh - 84px - env(safe-area-inset-top) - var(--search-height, 140px)));border-radius:18px 18px 0 0;padding:13px 14px calc(12px + env(safe-area-inset-bottom));gap:7px;overflow-y:auto}.search-dock{top:calc(64px + env(safe-area-inset-top));left:8px;right:8px;width:auto;padding:10px;gap:6px}.search-dock label{font-size:12px;margin-bottom:4px}.search-tools button{min-height:44px}.panel-heading{top:-13px;padding:4px 0;min-height:48px}#expand-results{display:block;font-size:12px;padding:6px 8px}#operation-status{max-width:100px}.tabs{top:calc(var(--panel-heading-height, 52px) - 13px);gap:4px}.tabs button{font-size:11px;padding:6px 2px}input,select{font-size:16px}.panel>*{flex-shrink:0}.panel #voice-note{font-size:11px}.panel .direction button{min-height:44px;padding:6px 12px}.map-controls{top:auto;bottom:calc(min(var(--sheet-height),100dvh - 84px - env(safe-area-inset-top) - var(--search-height, 140px)) + 8px);right:8px;left:auto;max-width:none;gap:5px;padding:7px}.map-controls button{font-size:12px;padding:5px 8px;min-height:44px}.map-controls label{font-size:10px}footer{display:none}.detail{left:7px;right:7px;width:auto;bottom:6px;max-height:min(75dvh,calc(100dvh - 84px - var(--search-height, 140px)));padding-bottom:calc(16px + env(safe-area-inset-bottom))}#cesium-credits{bottom:min(var(--sheet-height),calc(100dvh - 84px - env(safe-area-inset-top) - var(--search-height, 140px)));max-width:100%;font-size:9px}.collapsed #cesium-credits{bottom:0}.collapsed .map-controls{bottom:calc(30px + env(safe-area-inset-bottom))}.expanded-results:not(.collapsed) .map-controls{display:none}.results{flex:none;overflow:visible;min-height:160px}#notice{max-height:70px}.scope{font-size:11px}#query{font-size:16px}.tabs button{min-height:44px}}@media(max-height:500px)and (max-width:1000px){.top{width:50%;padding:8px;gap:8px}.brand{font-size:16px}.brand small,footer{display:none}.mark{width:28px;height:28px}.badge{font-size:9px}.search-dock{top:56px;left:8px;right:auto;width:calc(50% - 16px)}.panel{top:8px;bottom:8px;left:50%;right:8px;width:auto;height:auto;border-radius:14px}#expand-results{display:none}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{display:flex;top:auto;bottom:26px;left:8px;right:auto;max-width:calc(50% - 16px)}.map-controls button{min-height:44px}.detail{top:8px;bottom:8px;left:50%;right:8px;width:auto;max-height:none}#cesium-credits{bottom:0;left:8px;right:auto;max-width:calc(50% - 16px)}input,select{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.voice-hint{font-size:12px;color:#a8c5cd;margin:6px 0 0}.voice-review{max-height:120px;overflow:auto;overflow-wrap:anywhere;font-size:13px}.voice-review p{margin:6px 0}.voice-review button{margin:3px 5px 3px 0;max-width:100%;white-space:normal}.road-picker{display:grid;gap:8px;padding:12px;border:1px solid #52756e;border-radius:12px;background:#153139}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.road-picker label{font-size:12px;margin:0 0 3px;color:#c4ddd9}.road-picker select{width:100%;min-width:0;min-height:44px}.picker-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.picker-fields>div{min-width:0}.picker-actions button{flex:1}.picker-quick{display:grid;gap:8px;padding:9px;border:1px solid #426b67;border-radius:9px;background:#102a31}.picker-quick-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.picker-quick-heading strong{font-size:13px}.picker-quick-heading span{color:#a9c7c4;font-size:11px}.picker-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.picker-shortcuts button{min-height:38px;padding:6px 4px;font-size:12px}.picker-quick-groups{display:grid;gap:8px}.picker-quick-group{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:7px}.picker-quick-group h3{margin:7px 0 0;color:#bdd7d3;font-size:11px;font-weight:600}.picker-quick-buttons{display:flex;flex-wrap:wrap;gap:5px}.picker-quick-buttons button{min-width:48px;min-height:36px;padding:5px 7px;font-size:11px}.picker-quick button[aria-pressed=true]{color:#062a25;background:#93e6c8;border-color:#b9f3dd}.road-picker p{margin:0}.road-picker button:disabled,.road-picker select:disabled{opacity:.55;cursor:not-allowed}.traffic-insights{padding:12px;display:grid;gap:8px;background:#293c35;border:1px solid #668571;border-radius:12px}.traffic-insights p{margin:0;font-size:12px;line-height:1.6}.traffic-insights button{flex:1;font-size:12px;padding:8px 5px}.insight-message{padding:10px;background:#263e47;border-radius:8px}.road-explorer{border-top:1px solid #668571;padding-top:8px;display:grid;gap:8px}.road-explorer[hidden]{display:none}.road-explorer .row{flex-wrap:wrap}.road-explorer button{min-height:44px;min-width:76px}.road-explorer p{overflow-wrap:anywhere}.event-card[aria-current=true]{outline:2px solid #a7efd5;outline-offset:-2px}.event-card[data-event-status=resolved]{border-color:#7a868b}#event-form select{width:100%;min-width:0}.road-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.road-metrics>div{border-left:2px solid #77978c;padding-left:8px}.road-metrics b{display:block;font-size:22px;font-variant-numeric:tabular-nums;color:#fff}.road-metrics span{display:block;font-size:11px;line-height:1.5;color:#c0d4cf}.road-picker{display:block}.road-picker>summary{cursor:pointer;min-height:28px;font-weight:600}.road-picker>summary span{float:right;font-weight:400}.picker-body{display:grid;gap:8px;padding-top:12px}.card[aria-current=true]{outline:2px solid #a7efd5;outline-offset:-2px}.card[data-traffic]{border-left-width:4px}.card[data-traffic=clear]{border-left-color:#62d9ac}.card[data-traffic=busy]{border-left-color:#f4c95b}.card[data-traffic=congested]{border-left-color:#ff7159}.card[data-traffic=closed]{border-left-color:#d29bff}.card[data-traffic=unknown]{border-left-color:#82949c}.event-source{margin:8px 0;font-size:12px}.event-source summary{cursor:pointer;padding:8px 0;color:#bcd6d6}.map-legend{position:absolute;right:18px;top:160px;z-index:3;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 178px);overflow:auto;padding:10px 12px;background:#10252cf2;border:1px solid #42606a;border-radius:10px;font-size:12px}.map-legend summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.map-legend label{display:flex;align-items:center;gap:6px;min-height:44px}.map-legend p{color:#b7cdd0;line-height:1.6;margin:6px 0}.road-layer-panel{display:grid;gap:7px;padding:9px 0;border-bottom:1px solid #42606a}.road-layer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.road-layer-actions button{min-width:0;padding:7px 4px;font-size:11px}.road-layer-list{display:grid;gap:5px}.road-layer-group{border:1px solid #42606a;border-radius:7px;background:#142f37}.road-layer-group>summary{padding:7px;font-weight:600}.road-layer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;padding:0 7px 7px}.road-layer-options label{min-width:0;min-height:34px;line-height:1.25;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.road-layer-options label[data-available=false]{color:#83979b}.road-layer-options label span{overflow-wrap:anywhere}.road-layer-source{align-self:center;border:1px solid #5f7b82;border-radius:999px;padding:1px 4px;color:#b9d7d8;font-size:9px;line-height:1.4}.road-layer-attribution a{color:#a8e2d5}.legend-tones{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.legend-tones span{border-bottom:3px solid #82949c;padding-bottom:3px}.legend-tones [data-tone=clear]{border-color:#62d9ac}.legend-tones [data-tone=busy]{border-color:#f4c95b}.legend-tones [data-tone=congested]{border-color:#ff7159}.legend-tones [data-tone=closed]{border-color:#d29bff}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.picker-quick-group{grid-template-columns:1fr;gap:3px}.picker-quick-group h3{margin-top:2px}.picker-quick-buttons{flex-wrap:nowrap;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin;scroll-snap-type:x proximity}.picker-quick-buttons button{flex:0 0 70px;min-height:42px;padding:5px 3px;scroll-snap-align:start}.map-controls{max-width:calc(100vw - 16px);flex-wrap:wrap}.map-legend{top:calc(72px + env(safe-area-inset-top) + var(--search-height,140px));right:8px;width:auto;max-width:calc(100vw - 16px)}.map-legend[open]{width:272px;max-height:35dvh;overflow:auto}.expanded-results:not(.collapsed) .map-legend{display:none}}.voice-meter-panel[data-state=idle]>.voice-meter-heading,.voice-meter-panel[data-state=idle]>meter,.voice-meter-panel[data-state=idle]>.voice-hint,.voice-meter-panel[data-state=idle]>#voice-note{display:none}.voice-meter-panel[data-state=idle]:not(:has(#voice-review:not([hidden]))){display:none}@media(max-width:800px){:root{--sheet-height:42dvh}.map-legend{right:auto;left:8px;top:auto;width:auto;bottom:calc(min(var(--sheet-height),100dvh - 84px - env(safe-area-inset-top) - var(--search-height,140px)) + 8px)}.map-legend[open]{top:calc(72px + env(safe-area-inset-top) + var(--search-height,140px));bottom:auto}}.search-row{display:flex;gap:6px}.search-row input{min-width:0;flex:1}.search-row button{flex-shrink:0}.search-dock>#open-tools{justify-self:start;padding:6px 12px}.search-compact .search-dock form>label{display:none}#voice-tools{max-height:38dvh;overflow:auto}#voice-tools .voice-meter-panel{display:grid}#voice-tools .voice-meter-heading,#voice-tools .voice-hint,#voice-tools meter,#voice-tools #voice-note:not([hidden]){display:block}#voice-toggle{font-size:19px;min-width:44px}.sheet-states{display:flex;gap:4px;margin-left:auto}.sheet-states button{min-height:36px;padding:5px 9px}.sheet-states #expand-results{display:block}.sheet-states button[aria-pressed=true]{background:#a7efd5;color:#10252c}#traffic-headline{font-size:18px;font-weight:700;margin:8px 0;line-height:1.5}#traffic-time{font-size:12px;line-height:1.6}#traffic-detail>summary,#advanced-filters>summary{padding:10px 0}#advanced-filters{margin-top:8px}#advanced-filters>label{display:block;margin-top:10px}.route-chips{display:grid;gap:5px}.route-chips .row{flex-wrap:nowrap}.route-chips .row button:first-child{flex:1;text-align:left}#route-history h3{font-size:14px;margin:10px 0 6px}#save-route{margin-top:8px}.muted,.scope,.voice-hint,.picker-quick-heading span,.road-layer-source,.road-layer-actions button,.picker-quick-group h3,.map-legend{font-size:12px}.map-controls{top:92px;right:16px;bottom:auto;display:flex;flex-direction:column;flex-wrap:nowrap;max-width:100px;gap:6px}.map-controls button{min-height:40px;padding:8px}.map-legend{top:92px;right:128px;left:auto;bottom:auto;width:250px;max-height:calc(100dvh - 160px)}.map-legend[open]{overflow:auto}.expanded-results:not(.collapsed) .map-controls{display:flex}.expanded-results:not(.collapsed) .map-legend{display:block}@media(min-width:801px)and (min-height:501px){.sheet-states{display:none}.panel-heading #operation-status{margin-left:auto}}@media(max-width:800px)and (min-height:501px){:root{--sheet-height:46dvh}.top{height:56px;padding:8px 12px}.brand small{display:none}#map-status{font-size:12px;max-width:52%}.search-dock{top:calc(56px + env(safe-area-inset-top));left:8px;right:8px;width:auto;padding:8px;gap:4px}.search-dock form>label{display:none}.search-dock>#open-tools{font-size:12px;min-height:30px;padding:4px 10px}.panel,.collapsed .panel{display:flex;top:auto;bottom:0;left:0;right:0;width:100%;height:46dvh;max-height:calc(100dvh - 68px - var(--search-height,90px));padding:10px 12px max(14px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.expanded-results:not(.collapsed) .panel{height:calc(100dvh - 68px - var(--search-height,90px))}.collapsed .panel{height:62px;overflow:hidden}.collapsed .panel>:not(.panel-heading){display:none!important}.panel-heading{top:-10px;min-height:42px;gap:4px;flex-shrink:0}.panel-heading #operation-status{display:none}.panel-heading .sheet-states{display:flex}.tabs{top:calc(var(--panel-heading-height,42px) - 10px)}.map-controls,.expanded-results:not(.collapsed) .map-controls{top:calc(68px + env(safe-area-inset-top) + var(--search-height,90px));bottom:auto;right:8px;max-width:82px;gap:3px}.map-controls button{min-height:34px;font-size:12px;padding:5px 8px}.map-legend,.map-legend[open]{top:calc(68px + env(safe-area-inset-top) + var(--search-height,90px));bottom:auto;left:8px;right:auto;width:calc(100vw - 112px);max-width:290px;max-height:calc(54dvh - 78px - var(--search-height,90px));overflow:auto}.expanded-results:not(.collapsed) .map-legend{display:none}.detail{top:calc(68px + env(safe-area-inset-top) + var(--search-height,90px));bottom:auto;left:8px;right:100px;width:auto;max-height:calc(54dvh - 78px - var(--search-height,90px));overflow:auto}}@media(max-height:500px)and (max-width:1000px){.sheet-states{display:flex}.map-controls{top:55px;right:8px;bottom:auto}.map-legend{top:55px;left:calc(50% + 8px);right:104px;width:auto;max-height:calc(100dvh - 100px)}.sheet-states button{padding:4px}}.search-row #open-tools{padding:8px}.search-row button{padding-left:9px;padding-right:9px}.map-legend{padding:2px 10px}.map-legend:not([open]){width:max-content}@media(max-width:800px)and (min-height:501px){.map-controls button{min-height:44px}}@media(max-height:500px)and (max-width:1000px){.search-dock form>label{display:none}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{top:calc(64px + var(--search-height,64px));bottom:auto;left:auto;right:calc(50% + 8px);max-width:82px;gap:3px}.map-controls button{min-height:38px;font-size:12px;padding:5px}.map-legend,.map-legend[open]{top:calc(64px + var(--search-height,64px));left:8px;right:auto;max-width:calc(50vw - 112px);max-height:calc(100dvh - 80px - var(--search-height,64px))}}@media(max-width:800px)and (min-height:501px){.map-controls{max-height:calc(54dvh - 78px - var(--search-height,64px));overflow:auto}.map-controls button{flex-shrink:0}.collapsed .map-controls{max-height:calc(100dvh - 150px - var(--search-height,64px))}}#media-card:not([hidden]){position:fixed;z-index:40;inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 24px));height:85dvh;max-height:calc(100dvh - 24px);box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:12px;overflow:hidden}#media-card>p{margin:0;font-size:12px}#media-card>.row{flex-wrap:nowrap}#media-card #close-camera{flex-shrink:0}#media-host{min-height:0;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#media-host img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.journey-entry{padding:8px 0}.journey-buttons,.traffic-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.journey-buttons button,.traffic-quick-actions button{min-height:44px;padding:8px 4px}.journey-entry p{margin:6px 0 0;line-height:1.5}#traffic-cause-note{line-height:1.5}.traffic-quick-actions[hidden],#traffic-cause-note[hidden]{display:none}.event-relevance{font-weight:600;color:#f3d58c}@media(max-width:800px){.search-dock .search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 48px 48px;gap:4px}.search-row #query{min-width:0;width:100%;font-size:16px}.search-row button{min-width:0;width:auto;padding:6px 2px;min-height:44px}.panel input,.panel select{min-width:0;max-width:100%;font-size:16px}.panel button,.panel summary{min-height:44px}.sheet-states button{min-width:44px;min-height:44px}.map-controls button{min-width:44px}.journey-buttons button,.traffic-quick-actions button{font-size:14px}.tabs button{font-size:13px;min-height:44px;padding:6px 3px}#traffic-time,.event-relevance{font-size:13px}.event-card h3{font-size:16px}}#location-message{display:flex;align-items:center;gap:8px}#location-message[hidden]{display:none}#location-status{margin:6px 0;font-size:13px;line-height:1.5;flex:1}#clear-location{min-height:44px;flex-shrink:0}#current-location{min-height:44px;color:#a7efd5;border-color:#63b9e8}#location-choices{margin:8px 0;padding:12px;border:1px solid #63b9e8;border-radius:12px}#location-choices-note{font-size:13px;line-height:1.5}#location-roads{display:grid;gap:6px}#location-roads button{min-height:44px;text-align:left}.device-places{display:grid;gap:8px;margin-bottom:12px}.device-places button{min-height:44px}#location-scope-panel{padding:10px;margin:10px 0;border:1px solid #63b9e8;border-radius:10px}.scope-controls{display:flex;align-items:center;gap:6px;margin-top:8px}.scope-controls select{flex:1;min-width:0;width:auto}.scope-controls button{min-height:44px;flex-shrink:0}#location-scope-status{font-size:13px;line-height:1.5;margin:8px 0}.tabs{overflow-x:auto;scrollbar-width:thin}.tabs button{flex:1 0 52px;min-height:44px}#food-form{display:grid;gap:8px;margin:12px 0}#food-filters>button{margin-top:10px;width:100%}#food-filters>select{width:100%}#overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#031016a8}#overlay-backdrop[hidden],#map-legend[hidden],#place-card[hidden],#media-card[hidden]{display:none!important}#map-legend,#place-card,#map-cluster-panel{position:fixed;z-index:40;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 24px));height:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid #52717b;border-radius:16px;background:#102a33;font-size:14px;box-shadow:0 16px 48px #0006}#map-legend .overlay-heading,#place-card .overlay-heading,#map-cluster-panel .overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid #3b5962;background:#17343e}.overlay-heading h2,#place-card .overlay-heading h2{margin:0;font-size:18px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.overlay-heading button{flex-shrink:0;min-height:44px}#map-legend .overlay-body,#place-card .overlay-body,#map-cluster-panel .overlay-body{padding:16px;min-height:0;overflow:auto;overscroll-behavior:contain}#map-legend .road-layer-actions{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:6px}#map-legend button,#map-legend summary,#map-legend label{min-height:44px}#map-legend p{font-size:13px}#map-legend .road-layer-list{max-height:none;overflow:visible}#map-legend .road-layer-options{padding-bottom:8px}#map-legend summary:before{content:"▸";display:inline-block;margin-right:8px}#map-legend details[open]>summary:before{content:"▾"}.map-layer-trigger{position:absolute;top:92px;right:128px;z-index:3;min-height:44px;background:#14333ded;box-shadow:0 2px 8px #0003}#panel-back{flex-shrink:0;min-height:44px;padding:6px 8px}#result-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#voice-tools .search-tools{justify-content:space-between}.panel-heading{flex-shrink:0}@media(max-width:800px){.map-layer-trigger{top:calc(68px + env(safe-area-inset-top) + var(--search-height,90px));right:auto;left:8px;max-width:calc(100vw - 116px)}#map-legend,#place-card,#map-cluster-panel{width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:14px}#map-legend .overlay-heading,#place-card .overlay-heading,#map-cluster-panel .overlay-heading{padding:10px 12px;gap:8px}#map-legend .overlay-body,#place-card .overlay-body,#map-cluster-panel .overlay-body{padding:12px}.overlay-heading h2,#place-card .overlay-heading h2{font-size:16px}.panel-heading{gap:4px}.sheet-states{margin-left:auto;gap:3px}.sheet-states button{padding:5px}}@media(max-height:500px){.map-layer-trigger{top:8px;right:8px;left:auto}}#map-cluster-panel[hidden],#map-result-summary[hidden]{display:none!important}#cluster-list{display:grid;gap:8px;margin-top:12px}#cluster-list button{text-align:left;min-height:44px}.map-result-summary{position:sticky;top:calc(var(--panel-heading-height,52px) + var(--tabs-height,52px) - 18px);z-index:2;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 0;background:#122932;border-bottom:1px solid #3b5962}.map-result-summary p{flex:1;font-size:12px;line-height:1.5;margin:0}.map-result-summary button{flex-shrink:0;border-color:#62c9b3;background:#176557}@media(max-width:800px){.map-result-summary{top:calc(var(--panel-heading-height,52px) + var(--tabs-height,52px) - 10px)}}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{bottom:auto}:root{--ui-surface: #112c34;--ui-surface-raised: #183740;--ui-surface-input: #0a222b;--ui-text: #f0f7f6;--ui-secondary: #bfd2d4;--ui-border: #476871;--ui-accent: #a7efd5;--ui-accent-surface: #175f53;--ui-focus: #b7f6dd;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-radius: 12px;--ui-safe-top: env(safe-area-inset-top, 0px);--ui-safe-bottom: env(safe-area-inset-bottom, 0px);--ui-safe-left: env(safe-area-inset-left, 0px);--ui-safe-right: env(safe-area-inset-right, 0px);color:var(--ui-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Microsoft JhengHei,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility}button,.button,input,select,textarea{font:inherit}button,.button{min-height:44px;border-color:var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text);border-radius:10px;line-height:1.35;touch-action:manipulation;-webkit-tap-highlight-color:#a7efd530}button:disabled,select:disabled,input:disabled{cursor:not-allowed}button:not(:disabled):active,.button:active{background:#28535b}button[aria-pressed=true],button.primary,.primary{background:var(--ui-accent-surface);border-color:#7ccdb8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}input,select,textarea{min-height:44px;padding:10px 12px;color:var(--ui-text);background:var(--ui-surface-input);border-color:var(--ui-border);border-radius:9px}input::placeholder,textarea::placeholder{color:#9ab6bd;opacity:1}input[type=checkbox],input[type=radio]{min-height:20px;width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--ui-accent)}label{color:var(--ui-secondary);font-size:13px;line-height:1.5}small,.muted,.scope,.voice-hint,.picker-quick-heading span,.road-layer-source,.event-source,.place-categories span{font-size:13px;line-height:1.6;letter-spacing:normal}.muted,small,.voice-hint{color:var(--ui-secondary)}a{color:#a7ebd9;text-underline-offset:3px}.top{background:#102a32f5;border-color:#3c5e65;gap:12px}.brand{gap:10px}.brand strong{letter-spacing:.04em}.brand small{font-size:12px;line-height:1.4}.mark{border-radius:10px}#map-status{line-height:1.4}#open-release-settings{flex-shrink:0;min-width:44px;padding:8px 10px}.search-dock{border-color:var(--ui-border);background:#112c34f7}.search-row input{color:var(--ui-text)}.search-row #open-tools{min-width:44px;padding-inline:4px;white-space:nowrap}.panel{border-color:var(--ui-border);background:var(--ui-surface)}#result-title{font-size:17px;line-height:1.4}.panel-heading{column-gap:8px}#panel-back{color:#c2e9e0}.tabs{gap:4px;padding-bottom:8px;overscroll-behavior-x:contain;scrollbar-color:#7da5ab transparent;scrollbar-width:thin;scroll-padding-inline:4px}.tabs button{flex:1 0 auto;min-width:48px;min-height:44px;white-space:nowrap;font-size:14px;padding:9px 8px;border-color:transparent;border-radius:8px;background:transparent;color:var(--ui-secondary)}.tabs button[aria-selected=true]{color:var(--ui-accent);background:#1a433f;border-color:#659f92;box-shadow:inset 0 -3px 0 var(--ui-accent);font-weight:700}.panel details>summary{min-height:44px;padding-block:11px;cursor:pointer;line-height:1.55;color:#dfefed;font-weight:600}.panel details>summary::marker{color:#9ccebf}.road-picker{background:#15343d;border-color:var(--ui-border)}.road-picker>summary{padding-block:6px}.picker-quick-heading{flex-wrap:wrap}.picker-quick-buttons button,.picker-shortcuts button{min-height:44px;font-size:13px}.picker-body{gap:12px}.card{padding:14px;margin-bottom:12px;background:#17333c;border-color:#42616b}.card h3{font-size:16px;line-height:1.5;margin-bottom:8px}.card p{line-height:1.65}.card button{font-size:14px}.card .row{gap:8px}.status{font-size:12px;line-height:1.5;padding:2px 6px}.traffic-insights{background:#193c39;border-color:#648d81}#traffic-headline{font-size:20px;line-height:1.45}.traffic-insights p,#traffic-time{font-size:13px}.road-metrics span{font-size:12px}.traffic-quick-actions button,.journey-buttons button{font-size:14px}.map-result-summary p{color:var(--ui-secondary);font-size:13px}.map-result-summary button{max-width:48%;white-space:normal;font-weight:600}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{display:grid;grid-template-columns:minmax(44px,1fr) minmax(44px,1fr);gap:4px;padding:6px;width:110px;max-width:110px;align-items:stretch;background:#102a32f5;border:1px solid #42616b;scrollbar-width:thin;scrollbar-color:#8ab2b7 transparent;overscroll-behavior:contain}.map-controls button{grid-column:1 / -1;width:100%;min-height:44px;padding:8px 4px;font-size:13px}.map-controls #mode-2d,.map-controls #mode-3d{grid-column:auto}.map-layer-trigger{right:144px}.home-launchpad{padding:4px 0 12px;display:grid;gap:14px}.launchpad-heading h2{margin:0 0 6px;font-size:24px;line-height:1.35;letter-spacing:.02em}.launchpad-heading p{margin:0;color:var(--ui-secondary);font-size:14px;line-height:1.65}.launchpad-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.launchpad-actions button{display:flex;align-items:flex-start;gap:10px;min-height:92px;padding:14px 12px;text-align:left;background:#173b42;border-color:#426d71}.launchpad-actions button:first-child{background:#17483f;border-color:#669e8c}.launchpad-actions button>span:not(.launchpad-icon){min-width:0}.launchpad-actions strong{display:block;font-size:16px;line-height:1.4;margin-bottom:5px;color:var(--ui-text)}.launchpad-actions small{display:block;font-size:13px;line-height:1.5;color:#c5dcd9}.launchpad-icon{flex-shrink:0;font-size:22px;line-height:1.35;color:var(--ui-accent)}#map-legend,#place-card,#map-cluster-panel,:is(#release-settings-panel,#personal-editor){background:var(--ui-surface);border-color:#60818a}:is(#release-settings-panel,#personal-editor){position:fixed;z-index:40;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 24px - var(--ui-safe-left) - var(--ui-safe-right)));max-height:calc(100dvh - 32px - var(--ui-safe-top) - var(--ui-safe-bottom));display:flex;flex-direction:column;padding:0;border:1px solid #60818a;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0006}:is(#release-settings-panel,#personal-editor) .overlay-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:12px 16px;background:#193a42;border-bottom:1px solid var(--ui-border)}:is(#release-settings-panel,#personal-editor) .overlay-body{padding:16px;min-height:0;overflow:auto;overscroll-behavior:contain}.release-settings section+section{margin-top:20px;padding-top:16px;border-top:1px solid #42616b}.release-settings h3{margin:0 0 8px;font-size:16px}.release-settings p{line-height:1.7}.release-settings details>summary{min-height:44px;padding-block:11px;line-height:1.55;cursor:pointer}.release-settings label{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;color:var(--ui-text);font-size:15px}.release-settings .row{gap:8px}#preferences-status{color:var(--ui-secondary)}#storage-warning{padding:12px;border:1px solid #e2b66c;border-radius:10px;background:#3c3429;color:#ffe2af;line-height:1.6}#storage-warning button{margin-top:8px}.overlay-heading h2,#place-card .overlay-heading h2{font-size:19px}.overlay-body{scrollbar-color:#88b0b4 transparent}#map-legend label{gap:9px;font-size:14px}#map-legend .road-layer-actions{gap:8px}#map-legend .road-layer-actions button{font-size:13px}#media-card{border-color:#60818a}#media-card>p{font-size:13px;line-height:1.5}#camera-title{font-size:16px;line-height:1.45}body.large-text,body[data-large-text=true]{font-size:16px}body.large-text :is(.muted,.scope,small,label,.card button,.card p,.release-settings p),body[data-large-text=true] :is(.muted,.scope,small,label,.card button,.card p,.release-settings p){font-size:15px}body.large-text :is(input,select,textarea),body[data-large-text=true] :is(input,select,textarea){font-size:18px}body.large-text .card h3,body[data-large-text=true] .card h3{font-size:18px}@media(max-width:800px)and (min-height:501px){.top{height:calc(56px + var(--ui-safe-top));padding:calc(8px + var(--ui-safe-top)) max(12px,var(--ui-safe-right)) 8px max(12px,var(--ui-safe-left));gap:8px}.brand{font-size:17px;gap:8px;flex-shrink:0}#map-status{font-size:12px;max-width:100px}#open-release-settings{font-size:13px}.search-dock{left:max(8px,var(--ui-safe-left));right:max(8px,var(--ui-safe-right))}.search-row #query{padding-inline:10px}.panel,.collapsed .panel{padding-inline:max(12px,var(--ui-safe-left)) max(12px,var(--ui-safe-right));padding-bottom:max(14px,var(--ui-safe-bottom))}.collapsed .panel{height:calc(62px + var(--ui-safe-bottom))}.panel-heading{gap:4px}#result-title{font-size:16px}.sheet-states button{font-size:13px}.tabs button{padding-inline:8px}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{right:max(8px,var(--ui-safe-right))}.map-layer-trigger{left:max(8px,var(--ui-safe-left));right:auto;max-width:calc(100vw - 142px)}.home-launchpad{gap:12px;padding-top:6px}.launchpad-heading h2{font-size:22px}.launchpad-actions{gap:8px}.launchpad-actions button{padding:12px 10px;gap:8px}.launchpad-icon{font-size:20px}#location-scope-panel{margin:8px 0}.scope-controls{flex-wrap:wrap}.scope-controls label{margin:0}}@media(max-width:360px)and (min-height:501px){.top{padding-inline:10px}.brand{gap:6px;font-size:16px}#map-status{max-width:68px;font-size:11px}#panel-back{font-size:13px;padding-inline:6px}#result-title{font-size:15px}.sheet-states{gap:2px}.sheet-states button{padding-inline:3px;font-size:12px}.launchpad-actions button{flex-direction:column;gap:6px;min-height:116px}.launchpad-actions strong{font-size:15px}.picker-fields,.traffic-quick-actions,#map-legend .road-layer-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){input,select,textarea{font-size:16px}#map-legend,#place-card,#map-cluster-panel,:is(#release-settings-panel,#personal-editor){width:calc(100vw - 16px - var(--ui-safe-left) - var(--ui-safe-right));max-width:calc(100vw - 16px - var(--ui-safe-left) - var(--ui-safe-right));max-height:calc(100dvh - 24px - var(--ui-safe-top) - var(--ui-safe-bottom))}:is(#release-settings-panel,#personal-editor) .overlay-heading{padding:10px 12px;gap:8px}:is(#release-settings-panel,#personal-editor) .overlay-body{padding:12px}.overlay-heading h2,#place-card .overlay-heading h2{font-size:17px}.overlay-heading button{font-size:13px;max-width:48%}#map-legend .road-layer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:5px}#map-legend .road-layer-actions button{padding-inline:5px}}@media(max-height:500px)and (max-width:1000px){.top{padding:max(4px,var(--ui-safe-top)) 8px;width:50%;gap:6px}.brand{font-size:15px;gap:6px}#map-status{max-width:72px;font-size:11px}#open-release-settings{min-height:44px;font-size:12px;padding:4px 6px}.panel{padding:10px;bottom:max(8px,var(--ui-safe-bottom))}.panel-heading{top:-10px}.sheet-states button{min-width:44px;min-height:44px}.tabs{top:calc(var(--panel-heading-height, 44px) - 10px)}.map-result-summary{top:calc(var(--panel-heading-height, 44px) + var(--tabs-height, 52px) - 10px)}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{max-height:calc(100dvh - 80px - var(--search-height, 64px));overflow:auto}.map-layer-trigger{top:calc(64px + var(--search-height, 64px));left:max(8px,var(--ui-safe-left));right:auto;max-width:calc(50vw - 144px)}#map-legend,#place-card,#map-cluster-panel,:is(#release-settings-panel,#personal-editor){max-height:calc(100dvh - 16px - var(--ui-safe-top) - var(--ui-safe-bottom))}.launchpad-heading h2{font-size:20px}.launchpad-actions button{min-height:88px}}@media(prefers-reduced-motion:reduce){.panel,.overlay-body,.tabs,.map-controls{scroll-behavior:auto}}@media(forced-colors:active){.tabs button[aria-selected=true],button[aria-pressed=true]{outline:2px solid Highlight}}.home-personal{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-border);display:flex;gap:8px;flex-wrap:wrap}.home-personal>button{flex:1 1 150px;text-align:left}#home-saved-count{display:block;font-size:12px;color:var(--ui-secondary);margin-top:4px}#home-parking-summary{margin:0;width:100%;overflow-wrap:anywhere}.personal-hub{border-left:3px solid var(--ui-accent);padding:0 0 0 12px;margin:12px 0 20px}.personal-hub h2{font-size:21px;line-height:1.4;margin:0}.personal-hub p{line-height:1.65}.personal-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.personal-entry-actions button{flex:1;min-height:48px}.saved-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.saved-filters>label:first-child{grid-column:1 / -1}.saved-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ui-secondary);font-size:14px}.saved-filters :is(input,select){width:100%;min-height:44px}.saved-backup{margin-block:12px}.saved-backup summary{min-height:44px;padding-block:10px;cursor:pointer}#saved-feedback{background:var(--ui-accent-surface);border:1px solid var(--ui-border);padding:12px;border-radius:8px;margin-bottom:12px;line-height:1.6}#undo-saved-delete{margin-top:8px}#saved-list .personal-tag{display:inline-block;color:var(--ui-accent);font-weight:650;margin-bottom:4px}#saved-list .saved-nearby{display:flex;gap:8px;align-items:center;margin-block:12px}.saved-nearby select{flex:1;min-width:0;min-height:44px}.saved-nearby button{flex:0 0 auto}#saved-list h3{overflow-wrap:anywhere}.personal-editor label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.personal-editor :is(input:not([type=checkbox]),textarea,select){width:100%;min-height:44px;box-sizing:border-box}.personal-editor textarea{resize:vertical;min-height:90px;background:var(--ui-surface-input);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;padding:12px}.personal-editor .personal-replace{flex-direction:row;align-items:center;line-height:1.6;border:1px solid #e2b66c;padding:12px;background:#3c3429;color:#ffe2af;border-radius:8px}.personal-replace input{flex-shrink:0}#personal-form-status{overflow-wrap:anywhere;color:#ffe2af}#personal-submit{width:100%;min-height:48px}.personal-editor [hidden],.home-personal [hidden]{display:none!important}@media(max-width:380px){.personal-entry-actions{flex-direction:column}}#follow-message{border-top:1px solid var(--ui-border, #42616b);padding-top:8px;min-width:0}#follow-message[hidden],#follow-help[hidden]{display:none}.follow-heading{display:flex;gap:8px;align-items:center}#follow-status{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5}#stop-follow{flex-shrink:0;min-height:44px;padding:8px 12px}#follow-coordinates{font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#follow-help{color:var(--ui-secondary, #bed2d6);font-size:12px;line-height:1.5}#follow-location{border-color:#63b9e8}#follow-location[aria-pressed=true]{color:#082a27;background:#99ead3;font-weight:700}#follow-message[data-state=warning] #follow-status,#follow-message[data-state=error] #follow-status{color:#ffce83}#follow-nearby-controls{display:grid;gap:4px;margin-top:8px;min-width:0}#follow-nearby-controls[hidden],#follow-nearby-refresh[hidden]{display:none}.follow-nearby-picker{display:grid;grid-template-columns:minmax(0,1fr) 82px 48px;gap:4px}.follow-nearby-picker select,.follow-nearby-picker button{width:100%;min-width:0;min-height:44px;padding:6px;font-size:13px}.follow-nearby-feedback{display:flex;align-items:center;gap:8px;min-width:0}#follow-nearby-status{flex:1;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#follow-nearby-refresh{min-height:44px;flex:0 0 48px;padding:6px;font-size:13px}#follow-nearby-controls[data-state=error] #follow-nearby-status{color:#ffce83}@media(max-width:800px)and (min-height:501px){.following-nearby:not(.collapsed):not(.expanded-results) #result-panel{height:32dvh;max-height:32dvh}}#scope-bar{min-width:0}#scope-toggle{width:100%;text-align:left;min-height:44px;font-size:13px;padding:8px 10px}#scope-options{display:grid;gap:6px;padding:8px 0 0;max-height:min(48dvh,410px);overflow-y:auto;overscroll-behavior:contain}#scope-options[hidden],#scope-current-note[hidden],#scope-follow[hidden],.follow-nearby-picker[hidden]{display:none}#scope-options label{margin:0;font-size:13px}#scope-options select{width:100%;min-width:0;min-height:44px;margin:0;font-size:14px}.scope-picker-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);gap:8px}.scope-picker-row>div{display:grid;gap:4px;min-width:0}.scope-buttons{display:flex;flex-wrap:wrap;gap:6px}.scope-buttons button{min-height:44px;flex:1;padding:8px;white-space:nowrap}#scope-hint,#scope-current-note{font-size:12px;line-height:1.5}#scope-current-note{padding-top:4px;color:#ffce83}#location-scope-panel,.journey-entry,#device-place-panel,#place-form,#device-food,#food-radius,label[for=food-radius],label[for=saved-radius][hidden]{display:none!important}body[data-explore-mode=device] #place-filter-panel,body[data-explore-mode=map] #place-filter-panel,body[data-explore-mode=device] #food-filters,body[data-explore-mode=map] #food-filters,body[data-explore-mode=device] #event-filter-panel,body[data-explore-mode=map] #event-filter-panel{display:none}#follow-details{border:0;padding:0;margin:0}#follow-details summary{min-height:28px;padding:4px 0;color:var(--ui-secondary, #bed2d6);font-size:12px}#follow-details #follow-coordinates{margin:4px 0}#follow-help{display:none}#follow-nearby-controls{margin-top:0}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{width:82px;max-width:82px;display:flex;flex-direction:column;padding:6px;gap:5px;overflow:visible;max-height:none}.map-controls .map-layer-trigger{position:static;max-width:none;box-shadow:none}.map-controls>button,#map-more>summary{width:100%;min-height:44px;padding:8px 4px;font-size:13px}#map-more{border:0;padding:0;margin:0}#map-more>summary{box-sizing:border-box;border:1px solid var(--ui-border, #42616b);border-radius:9px;text-align:center;list-style:none;cursor:pointer;background:#203e48}#map-more>summary::-webkit-details-marker{display:none}#map-more[open]>summary{background:#295348}.map-secondary{position:absolute;right:calc(100% + 8px);top:0;width:130px;max-height:min(65dvh,430px);overflow:auto;overscroll-behavior:contain;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--ui-border, #42616b);border-radius:12px;background:#102a33fa;box-shadow:0 4px 20px #0005}.map-secondary button{min-height:44px}#follow-location[aria-pressed=true]{background:#203e48;color:#e1f2f5}@media(max-width:800px)and (min-height:501px){.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{top:calc(68px + var(--ui-safe-top, 0px) + var(--search-height, 110px))}body.scope-options-open .map-controls{visibility:hidden}#follow-status{font-size:13px}#stop-follow{font-size:13px;padding:6px 8px}.following-nearby:not(.collapsed):not(.expanded-results) #result-panel{height:30dvh;max-height:30dvh}}@media(max-height:500px){.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{right:8px;left:auto;top:64px;bottom:auto}.map-secondary{max-height:calc(100dvh - 80px)}}:root{color-scheme:light;--ui-surface: #f7f9f6;--ui-surface-raised: #ffffff;--ui-surface-input: #ffffff;--ui-text: #193b34;--ui-secondary: #526a62;--ui-border: #bbcfc5;--ui-accent: #146b55;--ui-accent-surface: #e0f1e8;--ui-focus: #08735a;color:var(--ui-text);background:#d8e5df}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ui-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button,.button{background:#fff;color:var(--ui-text);border-color:var(--ui-border)}button:not(:disabled):hover,.button:hover{background:#edf4ef;border-color:#7eaa98}button:not(:disabled):active,.button:active{background:#d9eae0}button.primary,.button.primary{background:#146b55;color:#fff;border-color:#146b55;font-weight:650}button.primary:not(:disabled):hover{background:#105841;color:#fff}button[aria-pressed=true]{background:#dfefe6;color:#145740;border-color:#52947a}button:disabled{opacity:.58}input,select,textarea{color:var(--ui-text);background:#fff;border-color:#9eb9ac}input::placeholder,textarea::placeholder{color:#667d73}input[type=checkbox],input[type=radio]{accent-color:#146b55}a,#panel-back,.list-more{color:#12644e}.muted,small,label,.scope,.voice-hint{color:var(--ui-secondary)}.top{background:#f7f9f6fa;border-color:#cbd9d1;padding-block:10px;box-shadow:0 1px 8px #193b3410}#brand-home{padding:0;border:0;background:transparent;text-align:left;color:var(--ui-text)}#brand-home:hover{background:transparent}.brand strong{letter-spacing:.02em;font-weight:800}.brand .mark{background:#16694f;color:#fff;border-radius:12px}#map-status,#operation-status{color:#526a62}#map-status[data-error=true],#operation-status[data-busy=true]{color:#805016}.search-dock{background:#f7f9f6fc;border-color:#c4d5cb;box-shadow:0 4px 18px #173b341a}.search-dock form>label{margin-bottom:6px;font-weight:600}.search-row{gap:6px}#scope-toggle{border:0;background:#e9f0e9;color:#335e4e;font-weight:550}#scope-toggle[aria-expanded=true]{box-shadow:inset 3px 0 #197453}#scope-options{padding:12px 2px 2px;gap:9px}#scope-options select{font-size:16px}#scope-category-wrap{display:grid;gap:4px}#scope-category-wrap[hidden]{display:none}#scope-hint,#scope-current-note{font-size:13px}#scope-current-note{color:#755216}.panel{background:var(--ui-surface);border-color:#c4d5cb;box-shadow:0 8px 30px #173b3425;gap:12px}.panel-heading,.tabs,.map-result-summary{background:var(--ui-surface)}.panel-heading{border-bottom:1px solid #dce5de}#result-title{font-size:18px;letter-spacing:.015em}.tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;overflow:visible;padding:7px 0 9px;border-bottom:1px solid #dce5de}.tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:7px 2px;white-space:normal;font-size:12px;line-height:1.2;border:1px solid transparent;color:#496358}.tabs button[aria-selected=true]{background:#e0f0e6;border-color:#96baa7;color:#0a5c41;box-shadow:inset 0 -3px #19734e}.sheet-states{padding:3px;gap:2px;border-radius:11px;background:#e9efe9}.sheet-states button{border-color:transparent;background:transparent;color:#50685c}.sheet-states button[aria-pressed=true]{background:#fff;border-color:#b5cdbf;color:#145c43;box-shadow:0 1px 3px #193b3410}.home-launchpad{padding-top:12px;gap:20px}.eyebrow{display:block;margin:0 0 9px;color:#267558;font-size:12px;font-weight:700;letter-spacing:.14em}.launchpad-heading h2{font-size:27px;letter-spacing:-.015em;line-height:1.3}.launchpad-heading p{color:#587064}.launchpad-actions{grid-template-columns:1fr;gap:10px}.launchpad-actions button,.launchpad-actions button:first-child{display:flex;flex-direction:row;align-items:center;min-height:82px;padding:14px;gap:14px;background:#fff;border-color:#c4d6cb;border-radius:14px}.launchpad-actions button:first-child{background:#176b50;color:#fff;border-color:#176b50}.launchpad-actions .launchpad-icon{display:grid;place-items:center;width:44px;height:44px;background:#e8f2e9;border-radius:12px;color:#28784d}.launchpad-actions .launchpad-icon svg{width:25px;height:25px}.launchpad-actions button:first-child .launchpad-icon{background:#ffffff20;color:#fff}.launchpad-actions button>span:nth-child(2){flex:1}.launchpad-actions strong{color:var(--ui-text);font-size:17px;margin-bottom:4px}.launchpad-actions small{color:#5c7465;font-size:13px}.launchpad-actions button:first-child strong,.launchpad-actions button:first-child small{color:#fff}.launchpad-actions .entry-arrow{font-size:22px;color:#49856b}.launchpad-actions button:first-child .entry-arrow{color:#e0f6e6}.launchpad-actions button:not(:disabled):hover{border-color:#4d9875;background:#edf5ef}.launchpad-actions button:first-child:not(:disabled):hover{background:#11553e}.panel details>summary,#tools-panel>summary,.event-source summary{color:#274f3f}.panel details>summary::marker{color:#528369}.road-picker,.road-layer-group{background:#eef4ee;border-color:#c6d6ca}.road-picker label,.picker-quick-heading span{color:#4b6857;font-size:13px}.picker-quick{background:#fff;border-color:#c6d6ca}.picker-quick-group h3,.picker-quick-heading{color:#335644}.picker-shortcuts button[aria-pressed=true],.picker-quick-buttons button[aria-pressed=true]{background:#d5edde;color:#14533d}.card{border:1px solid #c8d8cd;border-radius:13px;background:#fff;padding:16px;margin-bottom:12px}.card h3{font-size:17px;line-height:1.5;color:#183c2d}.card p{color:#475f52;font-size:14px;line-height:1.7}.card .row{margin-top:12px}.card[aria-current=true],.event-card[aria-current=true]{outline-color:#16734e;background:#f0f8f1}.card[data-traffic=clear]{border-left-color:#168357}.card[data-traffic=busy]{border-left-color:#ad7510}.card[data-traffic=congested]{border-left-color:#c54230}.card[data-traffic=closed]{border-left-color:#8a539f}.card[data-traffic=unknown]{border-left-color:#73867e}.status{color:#4b6356;background:#f0f5ef;border-color:#b2c8b8;font-size:12px;border-radius:6px;padding:3px 7px}.stale,.error{color:#92510e}.status.stale{background:#fff3d8;border-color:#c6a16b}.traffic-insights{background:#edf4ec;border-color:#a4c2a8;padding:16px;border-radius:14px}#traffic-headline{color:#20462e;font-size:23px;line-height:1.4;margin:4px 0}#road-summary-title{color:#365b41;font-size:14px}.road-metrics b{color:#224c32}.road-metrics span{color:#546f5d}.road-explorer,#location-choices,#location-scope-panel,.journey-entry{background:#edf4ef;border-color:#b7ccbf}.place-categories span{color:#4d6c56;background:#edf4e9;border-color:#c7d9c1}.map-result-summary{border-color:#ccdacf}.map-result-summary button{background:#e0efe3;border-color:#9cbea8;color:#1a5738}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{background:#f7f9f6fc;border-color:#bdcfc1;box-shadow:0 3px 16px #173b3422}#current-location{color:#165e46;border-color:#77a48b;font-weight:650}#toggle-layers{color:#254e3a;background:#fff;border-color:#b8cdbd}#map-more>summary{background:#fff;color:#355c43;border-color:#b8cdbd}#map-more[open]>summary{background:#e0ede1}.map-secondary{background:#f7f9f6;border-color:#b8cdbd;box-shadow:0 8px 24px #173b3430}#follow-location[aria-pressed=true]{background:#e0efe3;color:#1a5738}.feedback-banner{padding:14px;border:1px solid #b1cec3;border-radius:12px;background:#eaf3ed;border-left:4px solid #267a54}.feedback-banner[hidden]{display:none}.feedback-banner strong{font-size:16px;color:#214b34}.feedback-banner p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#42654e;overflow-wrap:anywhere}.feedback-banner .row{margin-top:10px}.feedback-banner .row:has(>button:not([hidden])){display:flex}.feedback-banner .row:not(:has(>button:not([hidden]))){display:none}.feedback-banner[data-state=error],.feedback-banner[data-state=cancelled]{background:#fff5e5;border-color:#d6bd8f;border-left-color:#ac7324}.feedback-banner[data-state=error] strong,.feedback-banner[data-state=cancelled] strong{color:#794b0f}.feedback-banner[data-state=error] p,.feedback-banner[data-state=cancelled] p{color:#765b31}:is(#map-legend,#place-card,#map-cluster-panel,#release-settings-panel,#personal-editor,#media-card){background:#f7f9f6;color:var(--ui-text);border-color:#aec6b7;box-shadow:0 16px 50px #102b3440}:is(#map-legend,#place-card,#map-cluster-panel,#release-settings-panel,#personal-editor) .overlay-heading{background:#edf3eb;border-color:#c4d6c7}.map-legend p,.road-layer-source,.road-layer-attribution a{color:#506f59}#map-legend .road-layer-options label{min-height:44px}.road-layer-source{border-color:#a6c2ad}#storage-warning,.personal-replace-warning{color:#73501b;background:#fff3dd;border-color:#ccb07b}#personal-form-status{color:#77521c}.personal-editor .personal-replace{color:#73501b;background:#fff3dd;border-color:#ccb07b}#notice{color:#335e45;background:#edf4ec;border-color:#83ad90}#notice[data-tone=error]{color:#79501a;background:#fff2dd;border-color:#ba8742}.insight-message{color:#34563e;background:#eaf2e8}.event-relevance{color:#805318}footer{background:#f7f9f6f5;color:#496252;border:1px solid #c2d4c8}footer a{color:#145d46}#cesium-credits{color:#fff;z-index:3;padding:2px 5px;border-radius:4px}#cesium-credits .cesium-widget-credits{position:relative;bottom:auto;left:auto}#cesium-credits a{color:#d4f4e7}#media-host{background:#101918;color-scheme:dark}#media-status{color:#43644c}.voice-meter-panel,#tools-panel,#national-place-form,#food-form,.release-settings section+section{border-color:#c3d4c7}#voice-level-text,#follow-coordinates{color:#556e5d}.voice-meter-panel[data-state=listening] #voice-level-text{color:#146b43}#follow-details summary{min-height:44px;padding:10px 0;color:#4e6b58;font-size:13px}#follow-status,#follow-nearby-status{color:#355e42}#follow-message[data-state=warning] #follow-status,#follow-message[data-state=error] #follow-status,#follow-nearby-controls[data-state=error] #follow-nearby-status{color:#805016}.home-view #result-panel>:is(#road-picker,#tools-panel,#notice,#replay-narration,#scope,#roads){display:none}@media(min-width:1100px)and (min-height:501px){.search-dock,.panel{width:420px}}@media(max-width:800px)and (min-height:501px){.top{padding-block:calc(6px + var(--ui-safe-top)) 6px}.brand .mark{width:34px;height:34px;border-radius:10px}.brand strong{font-size:17px}.search-dock{padding:10px;gap:7px}.search-row #query{font-size:16px}.map-controls #toggle-panel{display:none}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{padding:3px;gap:3px;top:calc(62px + var(--ui-safe-top) + var(--search-height,110px))}.panel,.collapsed .panel{gap:8px;padding-top:8px}.panel-heading{top:-8px;padding-top:3px;min-height:54px}.tabs{top:calc(var(--panel-heading-height,54px) - 8px);padding-block:5px 8px}.tabs button{min-height:56px;padding:5px 1px}.map-result-summary{top:calc(var(--panel-heading-height,54px) + var(--tabs-height,70px) - 8px)}.collapsed #result-panel{height:calc(var(--panel-heading-height,54px) + var(--tabs-height,70px) + 24px + var(--ui-safe-bottom))}.collapsed #result-panel>.tabs{display:grid!important}#cesium-credits,.collapsed #cesium-credits{bottom:calc(var(--results-height,46dvh) + 4px);left:8px;right:auto;max-width:calc(100vw - 106px)}.launchpad-heading h2{font-size:25px}.home-view:not(.collapsed):not(.expanded-results) #result-panel{height:58dvh}.home-launchpad .eyebrow{display:none}.launchpad-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launchpad-actions button,.launchpad-actions button:first-child{flex-direction:column;align-items:flex-start;min-height:118px;padding:12px;gap:7px}.launchpad-actions .entry-arrow{display:none}.launchpad-actions .launchpad-icon{width:30px;height:30px;border-radius:8px}.launchpad-actions .launchpad-icon svg{width:22px;height:22px}.launchpad-actions strong{font-size:16px}.launchpad-actions small{font-size:12px}.home-launchpad{gap:16px}.following-nearby:not(.collapsed):not(.expanded-results) #result-panel{height:38dvh;max-height:38dvh}}@media(max-height:500px)and (max-width:1000px){.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{left:8px;right:auto;top:calc(64px + var(--search-height,64px));max-height:calc(100dvh - 72px - var(--search-height,64px));overflow:auto}.map-secondary{position:fixed;left:98px;top:70px;right:auto;max-height:calc(100dvh - 86px)}.tabs button{min-height:54px}.home-launchpad{gap:12px}}@media(max-width:360px)and (min-height:501px){.top{gap:4px;padding-inline:8px}.brand strong{font-size:16px}#open-release-settings{padding-inline:7px}.search-dock{padding:8px}.search-row{gap:4px}.search-row button{padding-inline:7px}.tabs{gap:1px}.tabs button{font-size:12px}.launchpad-heading h2{font-size:23px}}body.large-text :is(#scope-options select,input,select,textarea){font-size:18px}body.large-text .tabs button{font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}#map-focus{white-space:nowrap;min-height:44px;color:#145c43;border-color:#77a48b}.search-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.search-heading button{min-height:44px;padding:6px 8px;font-size:13px}#toggle-search{flex:1;text-align:left;background:#edf4ef;border-color:transparent;touch-action:pan-x;-webkit-user-select:none;user-select:none}#search-body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain}#search-body>*{flex-shrink:0}.search-dock{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.scope-options-open #search-form{display:none}.scope-options-open #scope-options{max-height:none;overflow:visible}#search-body[hidden],.search-heading button[hidden]{display:none!important}.search-folded .search-dock{padding-block:4px}#compact-stop-location,#compact-stop-audio{color:#823c27;border-color:#c5a28d}#sheet-handle,#quick-launch{display:none}.category-context{border:1px solid var(--ui-border);border-radius:12px;padding:12px;background:var(--ui-surface-raised)}.category-context[hidden]{display:none}.category-context p{color:var(--ui-secondary);font-size:14px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.category-actions{display:flex;gap:8px}.category-actions button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}.category-actions .ui-icon{width:18px;height:18px}#panel-back{font-size:13px;max-width:46%;white-space:normal;line-height:1.25}#sheet-handle-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#result-panel{scroll-padding-top:calc(var(--sheet-handle-height,0px) + var(--panel-heading-height,52px) + var(--tabs-height,70px) + 24px)}@media(max-width:800px)and (min-height:501px),(max-width:1000px)and (max-height:500px){#map-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#map-focus{margin-left:auto;padding:6px 8px;font-size:13px}.top,.brand{gap:6px}#open-release-settings{padding:6px 8px}#sheet-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:sticky;top:0;z-index:5;min-height:44px;flex:0 0 44px;width:100%;border:0;border-bottom:1px solid #c4d5cb;border-radius:0;color:#175e49;background:#eef5f0;padding:4px 8px;font-size:13px;font-weight:600;touch-action:pan-x;-webkit-user-select:none;user-select:none}.sheet-grip{width:40px;height:4px;flex:0 0 4px;border-radius:3px;background:#789c8b}.panel,.collapsed .panel{padding-top:0;gap:8px}.panel-heading{top:var(--sheet-handle-height,44px);padding-block:3px;min-height:52px;z-index:4}.tabs{top:calc(var(--sheet-handle-height,44px) + var(--panel-heading-height,52px));z-index:3}.map-result-summary{top:calc(var(--sheet-handle-height,44px) + var(--panel-heading-height,52px) + var(--tabs-height,70px))}.collapsed #result-panel{height:calc(52px + var(--ui-safe-bottom));min-height:calc(52px + var(--ui-safe-bottom));overflow:hidden;padding-bottom:calc(6px + var(--ui-safe-bottom))}.collapsed #result-panel>:not(#sheet-handle){display:none!important}.collapsed #result-panel>#sheet-handle{display:flex!important}.collapsed:not(.map-focused) #result-panel{height:calc(118px + var(--ui-safe-bottom));min-height:calc(118px + var(--ui-safe-bottom))}.collapsed:not(.map-focused) #result-panel>#quick-launch{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;flex:0 0 56px}#quick-launch button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:56px;border:0;border-radius:10px;padding:4px 0;font-size:13px;line-height:1.2;background:transparent}#quick-launch button:first-child{background:var(--ui-accent-surface);color:var(--ui-accent);font-weight:650}#quick-launch .ui-icon{width:21px;height:21px}.sheet-states button{min-height:44px}.search-dock{top:var(--top-height,56px);max-height:min(46dvh,calc(100dvh - var(--top-height,56px) - 120px));padding:6px}#search-body{overflow:auto;overscroll-behavior:contain;padding-bottom:4px}.search-folded .search-dock{max-height:none;gap:0}.scope-options-open .search-dock{max-height:calc(100dvh - var(--top-height,56px) - var(--results-height,118px) - 16px)}.search-heading{flex-shrink:0}}@media(max-width:800px)and (min-height:501px){.home-view:not(.collapsed):not(.expanded-results) #result-panel,body:not(.collapsed):not(.expanded-results) #result-panel{height:40dvh;max-height:calc(100dvh - var(--top-height,56px) - var(--search-height,110px) - 12px)}.expanded-results:not(.collapsed) #result-panel{height:calc(100dvh - var(--top-height,56px) - var(--search-height,110px) - 8px);max-height:calc(100dvh - var(--top-height,56px) - var(--search-height,110px) - 8px)}.map-controls,.collapsed .map-controls,.expanded-results:not(.collapsed) .map-controls{top:calc(var(--top-height,56px) + var(--search-height,110px) + 8px);max-height:calc(100dvh - var(--top-height,56px) - var(--search-height,110px) - var(--results-height,52px) - 12px)}}@media(max-width:1000px)and (max-height:500px){.top{width:100%}.panel,.collapsed .panel{top:calc(var(--top-height,56px) + 6px);max-height:calc(100dvh - var(--top-height,56px) - 14px)}.collapsed #result-panel{display:flex;left:8px;right:8px;width:auto;top:auto;bottom:0}.collapsed #cesium-credits{bottom:calc(var(--results-height,52px) + 4px)}.collapsed .map-controls{left:auto;right:8px;top:calc(var(--top-height,56px) + 8px);max-height:calc(100dvh - var(--top-height,56px) - var(--results-height,52px) - 20px)}.map-focused #result-panel{left:8px;right:8px;top:auto;bottom:0;width:auto}.map-focused #cesium-credits{bottom:calc(var(--results-height,52px) + 4px)}.map-focused .map-controls{left:auto;right:8px;top:calc(var(--top-height,56px) + 8px)}}.home-view .tabs{display:none}.home-launchpad{gap:14px;padding-top:0}.launchpad-heading h2{font-size:24px;margin:0}.launchpad-heading p{margin:6px 0 0;font-size:14px}.launchpad-heading .eyebrow{margin-bottom:6px}.home-secondary{display:flex;gap:8px}.home-secondary button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.section-heading h3{font-size:16px;margin:0}.section-heading span,#home-route-note{font-size:12px;color:var(--ui-secondary)}.home-routes[hidden]{display:none}#home-route-list{display:grid;gap:6px}.resume-route{display:flex;width:100%;align-items:center;gap:10px;text-align:left;min-height:54px;padding:10px 12px}.resume-route>span{min-width:0;flex:1}.resume-route strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.resume-route small{display:block;font-size:12px;margin-top:3px}.resume-route .resume-arrow{flex:0;font-size:20px}.briefing-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}#briefing-state{font-size:13px;font-weight:700;letter-spacing:.04em}#briefing-save{min-height:44px;font-size:13px;background:var(--ui-surface-raised)}.traffic-insights{border-top:4px solid var(--ui-accent)}.traffic-insights[data-tone=congested]{background:#fff2ed;border-color:#c98269}.traffic-insights[data-tone=congested] :is(#briefing-state,#traffic-headline){color:#8e341c}.traffic-insights:is([data-tone=unknown],[data-tone=partial],[data-tone=loading]){background:#fff7e9;border-color:#c5ac79}.traffic-insights:is([data-tone=unknown],[data-tone=partial],[data-tone=loading]) :is(#briefing-state,#traffic-headline){color:#75521b}.briefing-coverage{font-size:13px;line-height:1.6;color:var(--ui-secondary)}.traffic-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.traffic-quick-actions[hidden]{display:none}.traffic-quick-actions button{padding:8px 4px;min-height:44px;font-size:13px}.discovery-card h3{margin-bottom:4px;font-size:17px}.discovery-card .place-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.discovery-card .place-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px}.result-source-note>summary{min-height:44px;padding-block:12px}@media(max-width:800px)and (min-height:501px){.tabs{padding-block:2px 4px}.tabs button{min-height:44px;gap:0;padding-block:4px;font-size:12px}.tabs .ui-icon{display:none}#result-panel{gap:6px}.map-result-summary{padding-block:4px}.map-result-summary p{font-size:13px}.map-result-summary button{min-height:44px;padding:8px}.home-launchpad{gap:10px}.launchpad-heading h2{font-size:21px}.launchpad-heading p{display:none}.launchpad-actions{grid-template-columns:1fr 1fr;gap:7px}.launchpad-actions button,.launchpad-actions button:first-child{flex-direction:row;align-items:center;min-height:58px;padding:9px 10px;gap:10px}.launchpad-actions button:nth-child(-n+2){grid-column:1 / -1}.launchpad-actions button:nth-child(n+3){min-height:48px}.launchpad-actions button:nth-child(n+3) small{display:none}.launchpad-actions strong{font-size:16px;margin:0}.launchpad-actions small{font-size:12px;margin-top:3px}.home-secondary button{font-size:13px;padding-inline:6px}body.discovery-results:not(.collapsed):not(.expanded-results) #result-panel{height:50dvh}.discovery-card{padding:8px 12px}.discovery-card .place-actions{margin-top:6px}.discovery-card .place-categories{display:none}.discovery-card>p.muted{margin:4px 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.discovery-card .place-actions button{min-height:44px;padding-block:8px}.traffic-insights{padding:12px}#traffic-headline{font-size:20px}}body.large-text .resume-route strong{font-size:18px}body.large-text .briefing-coverage{font-size:16px}@media(max-width:800px)and (min-height:501px)and (max-height:700px){body.discovery-results:not(.collapsed):not(.expanded-results) #result-panel{height:calc(50dvh + 12px)}body.discovery-results:not(.expanded-results) .discovery-card h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:1000px)and (max-height:500px){#result-panel{gap:6px}.tabs{padding-block:2px 4px}.tabs button{min-height:44px;padding-block:4px;gap:0}.tabs .ui-icon,.panel-heading #operation-status{display:none}.map-result-summary{position:static;padding-block:4px}.discovery-card{padding:8px 12px}.discovery-card .place-categories{display:none}.discovery-card>p.muted{margin:4px 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.discovery-card .place-actions{margin-top:6px}}
