.maplibre-gl-colorbar,.maplibre-gl-legend,.maplibre-gl-html-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;pointer-events:auto}.maplibre-gl-colorbar *,.maplibre-gl-legend *,.maplibre-gl-html-control *{box-sizing:border-box}.maplibregl-ctrl input,.maplibregl-ctrl select,.maplibregl-ctrl textarea{color:#000!important}.maplibregl-ctrl input::placeholder{color:#888!important}.maplibre-gl-legend-content::-webkit-scrollbar,.maplibre-gl-colorbar::-webkit-scrollbar,.maplibre-gl-html-control::-webkit-scrollbar{width:6px}.maplibre-gl-legend-content::-webkit-scrollbar-track,.maplibre-gl-colorbar::-webkit-scrollbar-track,.maplibre-gl-html-control::-webkit-scrollbar-track{background:transparent}.maplibre-gl-legend-content::-webkit-scrollbar-thumb,.maplibre-gl-colorbar::-webkit-scrollbar-thumb,.maplibre-gl-html-control::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.maplibre-gl-legend-content::-webkit-scrollbar-thumb:hover,.maplibre-gl-colorbar::-webkit-scrollbar-thumb:hover,.maplibre-gl-html-control::-webkit-scrollbar-thumb:hover{background:#aaa}.maplibre-gl-colorbar{background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #0000001a;padding:8px}.maplibre-gl-colorbar-label{font-weight:600;text-align:center}.maplibre-gl-colorbar-bar-wrapper{display:flex;align-items:stretch}.maplibre-gl-colorbar-bar{border-radius:2px;border:1px solid rgba(0,0,0,.2)}.maplibre-gl-colorbar-ticks{display:flex;justify-content:space-between}.maplibre-gl-colorbar-tick{white-space:nowrap}.maplibre-gl-colorbar.horizontal,.maplibre-gl-colorbar.horizontal .maplibre-gl-colorbar-bar-wrapper{flex-direction:column}.maplibre-gl-colorbar.horizontal .maplibre-gl-colorbar-ticks{flex-direction:row;margin-top:4px}.maplibre-gl-colorbar.vertical,.maplibre-gl-colorbar.vertical .maplibre-gl-colorbar-bar-wrapper{flex-direction:row}.maplibre-gl-colorbar.vertical .maplibre-gl-colorbar-ticks{flex-direction:column-reverse;margin-left:4px}.maplibre-gl-colorbar.vertical .maplibre-gl-colorbar-label{writing-mode:vertical-rl;transform:rotate(180deg)}.maplibre-gl-legend{background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #0000001a;padding:10px}.maplibre-gl-legend-header{display:flex;align-items:center;justify-content:space-between;margin:0}.maplibre-gl-legend-title{font-weight:600}.maplibre-gl-legend-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.maplibre-gl-legend-content{overflow-y:auto}.maplibre-gl-legend-item{display:flex;align-items:center;gap:8px;padding:4px 0}.maplibre-gl-legend-swatch{flex-shrink:0;display:inline-block}.maplibre-gl-legend-swatch-square{border-radius:2px}.maplibre-gl-legend-swatch-circle{border-radius:50%}.maplibre-gl-legend-swatch-line{border-radius:0}.maplibre-gl-legend-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maplibre-gl-html-control{background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #0000001a;padding:10px}.maplibre-gl-html-control-content{overflow:hidden}.maplibre-gl-html-control-content h1,.maplibre-gl-html-control-content h2,.maplibre-gl-html-control-content h3,.maplibre-gl-html-control-content h4{margin-top:0;margin-bottom:8px;font-weight:600}.maplibre-gl-html-control-content p{margin-top:0;margin-bottom:8px}.maplibre-gl-html-control-content p:last-child{margin-bottom:0}.maplibre-gl-html-control-content ul,.maplibre-gl-html-control-content ol{margin-top:0;margin-bottom:8px;padding-left:20px}.maplibre-gl-html-control-content a{color:#4a90d9;text-decoration:none}.maplibre-gl-html-control-content a:hover{text-decoration:underline}.maplibre-gl-html-control-content img{max-width:100%;height:auto}.maplibre-gl-html-control-content table{border-collapse:collapse;width:100%}.maplibre-gl-html-control-content th,.maplibre-gl-html-control-content td{border:1px solid #ddd;padding:4px 8px;text-align:left}.maplibre-gl-html-control-content th{background-color:#f5f5f5;font-weight:600}.maplibre-gl-basemap{background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #0000001a}.maplibre-gl-basemap-icon-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s}.maplibre-gl-basemap-icon-button:hover{color:#0078d7}.maplibre-gl-basemap-header{display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.maplibre-gl-basemap-title{font-weight:600}.maplibre-gl-basemap-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:#666;border-radius:4px;transition:background-color .15s,color .15s}.maplibre-gl-basemap-close:hover{background:#0000001a;color:#333}.maplibre-gl-basemap-content{overflow-y:auto}.maplibre-gl-basemap-search{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:inherit;box-sizing:border-box;outline:none}.maplibre-gl-basemap-search:focus{border-color:#0078d7;box-shadow:0 0 0 2px #0078d733}.maplibre-gl-basemap-list{list-style:none;margin:0;padding:0}.maplibre-gl-basemap-group{font-weight:600;padding:8px 0 4px;color:#666;font-size:.9em;border-top:1px solid #eee}.maplibre-gl-basemap-group:first-child{border-top:none;padding-top:0}.maplibre-gl-basemap-item{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background-color .15s}.maplibre-gl-basemap-item:hover{background:#0000000d}.maplibre-gl-basemap-item--selected{background:#0078d71a}.maplibre-gl-basemap-item--selected:hover{background:#0078d726}.maplibre-gl-basemap-item-radio{margin-right:8px;cursor:pointer}.maplibre-gl-basemap-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.maplibre-gl-basemap-gallery-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .15s}.maplibre-gl-basemap-gallery-item:hover{background:#0000000d}.maplibre-gl-basemap-gallery-item--selected{background:#0078d71a;outline:2px solid #0078d7}.maplibre-gl-basemap-thumbnail{width:60px;height:60px;border-radius:4px;object-fit:cover;border:1px solid rgba(0,0,0,.1);background-color:#f0f0f0;background-size:cover;background-position:center}.maplibre-gl-basemap-name{margin-top:4px;font-size:.75em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px}.maplibre-gl-basemap-dropdown{position:relative}.maplibre-gl-basemap-dropdown-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:inherit;font-family:inherit;text-align:left}.maplibre-gl-basemap-dropdown-button:hover{border-color:#ccc}.maplibre-gl-basemap-dropdown-button:focus{outline:none;border-color:#0078d7;box-shadow:0 0 0 2px #0078d733}.maplibre-gl-basemap-dropdown-menu{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px}.maplibre-gl-basemap-loading{padding:20px;text-align:center;color:#666}.maplibre-gl-basemap-error{padding:10px;color:#d32f2f;font-size:.9em}.maplibre-gl-basemap-apikey-badge{font-size:.7em;background:#ff9800;color:#fff;padding:2px 6px;border-radius:3px;margin-left:4px}.maplibre-gl-basemap-dropdown-menu::-webkit-scrollbar,.maplibre-gl-basemap-list::-webkit-scrollbar,.maplibre-gl-basemap-gallery::-webkit-scrollbar{width:6px}.maplibre-gl-basemap-dropdown-menu::-webkit-scrollbar-track,.maplibre-gl-basemap-list::-webkit-scrollbar-track,.maplibre-gl-basemap-gallery::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.maplibre-gl-basemap-dropdown-menu::-webkit-scrollbar-thumb,.maplibre-gl-basemap-list::-webkit-scrollbar-thumb,.maplibre-gl-basemap-gallery::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.maplibre-gl-basemap-dropdown-menu::-webkit-scrollbar-thumb:hover,.maplibre-gl-basemap-list::-webkit-scrollbar-thumb:hover,.maplibre-gl-basemap-gallery::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.maplibre-gl-terrain{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;pointer-events:auto}.maplibre-gl-terrain *{box-sizing:border-box}.maplibre-gl-terrain-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-terrain-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-terrain-button:focus{outline:none;box-shadow:0 0 0 2px #0078d766}.maplibre-gl-terrain-button:focus:not(:focus-visible){box-shadow:none}.maplibre-gl-terrain-button--active{color:#0078d7;background:#0078d726}.maplibre-gl-terrain-button--active:hover{background:#0078d740}.maplibre-gl-terrain-button svg{width:18px;height:18px;flex-shrink:0}.maplibre-gl-search{background:#fffffff2;border-radius:4px;box-shadow:0 0 0 2px #0000001a}.maplibre-gl-search-toggle{transition:color .15s ease}.maplibre-gl-search-toggle:hover{color:#0078d7!important}.maplibre-gl-search-input-wrapper{border-bottom:none}.maplibre-gl-search-input::placeholder{color:#999}.maplibre-gl-search-input:focus{outline:none}.maplibre-gl-search-clear:hover,.maplibre-gl-search-collapse:hover{color:#333!important}.maplibre-gl-search-loader svg{animation:maplibre-gl-search-spin 1s linear infinite}@keyframes maplibre-gl-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maplibre-gl-search-results{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.maplibre-gl-search-results::-webkit-scrollbar{width:6px}.maplibre-gl-search-results::-webkit-scrollbar-track{background:transparent}.maplibre-gl-search-results::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.maplibre-gl-search-result{border-bottom:1px solid rgba(0,0,0,.05)}.maplibre-gl-search-result:last-child{border-bottom:none}.maplibre-gl-search-result:hover .maplibre-gl-search-result-name{color:#0078d7}.maplibre-gl-search-marker{display:flex;align-items:center;justify-content:center}.maplibre-gl-search-marker svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .15s ease}.maplibre-gl-search-marker:hover svg{transform:scale(1.1)}@media(prefers-color-scheme:dark){.maplibre-gl-search{background:#282828f2;color:#e0e0e0}.maplibre-gl-search-input{color:#e0e0e0}.maplibre-gl-search-input::placeholder{color:#888}.maplibre-gl-search-icon,.maplibre-gl-search-clear,.maplibre-gl-search-collapse,.maplibre-gl-search-toggle{color:#aaa!important}.maplibre-gl-search-result-detail{color:#999!important}.maplibre-gl-search-result:hover{background-color:#ffffff14!important}}.maplibre-gl-vector-dataset{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;pointer-events:auto}.maplibre-gl-vector-dataset *{box-sizing:border-box}.maplibre-gl-vector-dataset-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-vector-dataset-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-vector-dataset-button:focus{outline:none;box-shadow:0 0 0 2px #0078d766}.maplibre-gl-vector-dataset-button:focus:not(:focus-visible){box-shadow:none}.maplibre-gl-vector-dataset-button:disabled{cursor:not-allowed;opacity:.6}.maplibre-gl-vector-dataset-button--loading{animation:vector-dataset-pulse 1s ease-in-out infinite}@keyframes vector-dataset-pulse{0%,to{opacity:1}50%{opacity:.5}}.maplibre-gl-vector-dataset-button svg{width:18px;height:18px;flex-shrink:0}.maplibre-gl-vector-dataset-dropzone{position:absolute;inset:0;background:#0078d726;border:3px dashed #0078d7;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.maplibre-gl-vector-dataset-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#fffffff2;border-radius:8px;box-shadow:0 4px 12px #00000026}.maplibre-gl-vector-dataset-dropzone-content svg{color:#0078d7}.maplibre-gl-vector-dataset-dropzone-content p{margin:0;font-size:16px;font-weight:500;color:#333}.maplibre-gl-vector-dataset-loading{position:absolute;inset:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:1001;pointer-events:none}.maplibre-gl-vector-dataset-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026}.maplibre-gl-vector-dataset-spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#0078d7;border-radius:50%;animation:vector-dataset-spin .8s linear infinite}@keyframes vector-dataset-spin{to{transform:rotate(360deg)}}.maplibre-gl-vector-dataset-loading-text{margin:0;font-size:14px;font-weight:500;color:#333;text-align:center}.maplibre-gl-vector-dataset-loading-progress{margin:0;font-size:12px;color:#666;text-align:center}.maplibre-gl-inspect{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;pointer-events:auto}.maplibre-gl-inspect *{box-sizing:border-box}.maplibre-gl-inspect-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-inspect-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-inspect-button--active{color:#0078d7;background:#0078d726}.maplibre-gl-inspect-button--active:hover{background:#0078d740}.maplibre-gl-inspect-popup .maplibregl-popup-content{padding:0;border-radius:4px;overflow:hidden;font-size:13px;color:#333}.maplibre-gl-inspect-popup .maplibregl-popup-close-button{font-size:18px;padding:4px 8px;color:#666;right:4px;top:4px}.maplibre-gl-inspect-popup .maplibregl-popup-close-button:hover{color:#333;background:#0000000d;border-radius:4px}.maplibre-gl-inspect-header{display:flex;align-items:center;gap:8px;padding:8px 32px 8px 12px;background:#0000000a;border-bottom:1px solid rgba(0,0,0,.08);font-size:11px}.maplibre-gl-inspect-geometry{padding:2px 6px;background:#0078d7;color:#fff;border-radius:3px;font-weight:500;text-transform:uppercase;font-size:10px;flex-shrink:0}.maplibre-gl-inspect-layer{color:#666;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.maplibre-gl-inspect-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.maplibre-gl-inspect-nav button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#666;cursor:pointer;border-radius:3px;font-size:12px;font-weight:700}.maplibre-gl-inspect-nav button:hover:not(:disabled){background:#00000014;color:#333}.maplibre-gl-inspect-nav button:disabled{opacity:.4;cursor:not-allowed}.maplibre-gl-inspect-nav-count{font-size:11px;color:#666;min-width:32px;text-align:center}.maplibre-gl-inspect-content{padding:8px 12px;overflow-y:auto}.maplibre-gl-inspect-properties{width:100%;border-collapse:collapse}.maplibre-gl-inspect-properties tr{border-bottom:1px solid rgba(0,0,0,.05)}.maplibre-gl-inspect-properties tr:last-child{border-bottom:none}.maplibre-gl-inspect-properties td{padding:4px 0;vertical-align:top}.maplibre-gl-inspect-properties td.key{font-weight:500;color:#666;padding-right:12px;white-space:nowrap;width:1%}.maplibre-gl-inspect-properties td.value{color:#333;word-break:break-word}.maplibre-gl-inspect-properties td.value.null{color:#999;font-style:italic}.maplibre-gl-inspect-properties td.value pre{margin:0;font-size:11px;background:#0000000a;padding:4px 6px;border-radius:3px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.maplibre-gl-inspect-empty{padding:12px;text-align:center;color:#999;font-style:italic}.maplibre-gl-inspect-content::-webkit-scrollbar{width:6px}.maplibre-gl-inspect-content::-webkit-scrollbar-track{background:transparent}.maplibre-gl-inspect-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.maplibre-gl-inspect-content::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.maplibre-gl-view-state{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;pointer-events:auto;position:relative}.maplibre-gl-view-state *{box-sizing:border-box}.maplibre-gl-view-state-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-view-state-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-view-state-button:focus{outline:none;box-shadow:0 0 0 2px #0078d766}.maplibre-gl-view-state-button:focus:not(:focus-visible){box-shadow:none}.maplibre-gl-view-state-button--active{color:#0078d7;background:#0078d726}.maplibre-gl-view-state-button--active:hover{background:#0078d740}.maplibre-gl-view-state-button svg{width:18px;height:18px;flex-shrink:0}.maplibre-gl-view-state-panel{position:absolute;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:4px 0;z-index:10;min-width:240px;font-size:12px;color:#333;display:none}.maplibre-gl-view-state-panel--visible{display:block}.maplibregl-ctrl-bottom-left .maplibre-gl-view-state-panel,.maplibregl-ctrl-bottom-right .maplibre-gl-view-state-panel{bottom:100%;margin-bottom:4px}.maplibregl-ctrl-top-left .maplibre-gl-view-state-panel,.maplibregl-ctrl-top-right .maplibre-gl-view-state-panel{top:100%;margin-top:4px}.maplibregl-ctrl-top-left .maplibre-gl-view-state-panel,.maplibregl-ctrl-bottom-left .maplibre-gl-view-state-panel{left:0}.maplibregl-ctrl-top-right .maplibre-gl-view-state-panel,.maplibregl-ctrl-bottom-right .maplibre-gl-view-state-panel{right:0}.maplibre-gl-view-state-header{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 4px;border-bottom:1px solid rgba(0,0,0,.08);font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-view-state-row{display:flex;align-items:baseline;padding:2px 10px}.maplibre-gl-view-state-row:hover{background:#00000008}.maplibre-gl-view-state-label{font-size:11px;font-weight:500;color:#666;min-width:52px;flex-shrink:0}.maplibre-gl-view-state-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#333;flex:1;word-break:break-all;-webkit-user-select:all;user-select:all}.maplibre-gl-view-state-copy{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#999;cursor:pointer;border-radius:3px;flex-shrink:0;margin-left:4px;transition:color .15s ease,background-color .15s ease}.maplibre-gl-view-state-copy:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-view-state-copy svg{width:12px;height:12px}.maplibre-gl-view-state-bbox-section{border-top:1px solid rgba(0,0,0,.08);margin-top:2px;padding-top:2px}.maplibre-gl-view-state-bbox-toggle{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;width:calc(100% - 20px);margin:4px 10px;padding:4px 8px;border:1px solid rgba(0,120,215,.3);border-radius:3px;background:transparent;color:#0078d7;cursor:pointer;font-size:11px;font-weight:500;transition:background-color .15s ease,border-color .15s ease}.maplibre-gl-view-state-bbox-toggle:hover{background:#0078d714;border-color:#0078d780}.maplibre-gl-view-state-bbox-toggle--active{background:#0078d726;border-color:#0078d7}.maplibre-gl-view-state-bbox-toggle svg{width:12px;height:12px}.maplibre-gl-view-state-bbox-result{padding:4px 10px}.maplibre-gl-view-state-bbox-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;color:#333;background:#0000000a;padding:4px 6px;border-radius:3px;word-break:break-all;line-height:1.4;-webkit-user-select:all;user-select:all}.maplibre-gl-view-state-bbox-actions{display:flex;gap:4px;margin-top:4px}.maplibre-gl-view-state-bbox-action{display:flex;align-items:center;gap:2px;padding:2px 6px;border:none;border-radius:3px;background:#0000000f;color:#666;cursor:pointer;font-size:10px;transition:background-color .15s ease,color .15s ease}.maplibre-gl-view-state-bbox-action:hover{background:#0000001a;color:#333}.maplibre-gl-view-state-bbox-action--clear:hover{background:#dc26261a;color:#dc2626}.maplibre-gl-view-state-bbox-action svg{width:10px;height:10px}.maplibre-gl-control-grid{position:relative;background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #0000001a;padding:10px;color:#1a1a1a}.maplibre-gl-control-grid--collapsed{padding:0}.maplibre-gl-control-grid--collapsed .maplibre-gl-control-grid-content{display:none!important}.maplibre-gl-control-grid-header{-webkit-user-select:none;user-select:none;color:#1a1a1a}.maplibre-gl-control-grid-title{color:#1a1a1a}.maplibre-gl-control-grid-toggle{color:#1a1a1a;transition:color .15s ease}.maplibre-gl-control-grid-toggle:hover{color:#0078d7}.maplibre-gl-control-grid-wrench{display:inline-flex;align-items:center;justify-content:center;color:#1a1a1a;transition:color .15s ease}.maplibre-gl-control-grid-wrench svg{width:20px;height:20px;flex-shrink:0}.maplibre-gl-control-grid-wrench:hover{color:#0078d7}.maplibre-gl-control-grid-content>*{min-width:0;min-height:0}.maplibre-gl-control-grid input[type=number]{border:1px solid rgba(0,0,0,.2);border-radius:2px;font-size:inherit;background:#ffffffe6;color:#1a1a1a}.maplibre-gl-control-grid input[type=number]:focus{outline:none;border-color:#0078d7}.maplibre-gl-control-grid-floating-panel{position:absolute;top:100%;right:0;margin-top:10px;z-index:10}.maplibre-gl-control-grid-floating-panel>.maplibregl-ctrl{margin-top:0!important;margin-bottom:0!important}.maplibre-gl-control-grid-floating-panel .maplibre-gl-view-state-panel{position:static!important;top:auto!important;right:auto!important;margin-top:0!important}.maplibre-gl-control-grid-floating-panel .maplibre-gl-minimap-control .minimap-panel{position:relative;bottom:auto;left:auto;margin-top:0}.maplibre-gl-control-grid-floating-panel .maplibre-gl-minimap-control{margin-right:8px!important}.maplibre-gl-control-grid-relocated{position:static!important;inset:auto!important;z-index:auto!important}.maplibre-gl-control-grid-relocated.streetview-panel,.maplibre-gl-control-grid-relocated.pc-control-panel{display:flex!important;flex-direction:column!important}.maplibre-gl-control-grid-placeholder--active{outline:2px solid #0078d7;outline-offset:-2px;border-radius:4px;cursor:pointer}@media(hover:hover){.maplibregl-ctrl .pc-btn-primary:not(:disabled):hover{background-color:#006cbd;color:#fff}.maplibregl-ctrl .pc-nav-btn.active:not(:disabled):hover{background-color:#006cbd;border-color:#006cbd;color:#fff}.maplibregl-ctrl .maplibre-gl-choropleth-btn--primary:not(:disabled):hover{background-color:#006cbd;color:#fff}.maplibregl-ctrl .usgs-lidar-btn-primary:not(:disabled):hover{background-color:#3a7fc8;color:#fff}.maplibregl-ctrl .colorbar-gui-panel .colorbar-gui-add-btn:not(:disabled):hover{background-color:#2563eb;color:#fff}.maplibregl-ctrl .legend-gui-panel .legend-gui-add-btn:not(:disabled):hover{background-color:#2563eb;color:#fff}.maplibregl-ctrl .html-gui-panel .html-gui-add-btn:not(:disabled):hover{background-color:#2563eb;color:#fff}.maplibregl-ctrl .print-panel .print-export-btn:not(:disabled):hover{background-color:#2563eb;color:#fff}}@media(prefers-color-scheme:dark){.maplibre-gl-control-grid{background:#282828e6;color:#e0e0e0}.maplibre-gl-control-grid input[type=number]{border-color:#fff3;background:#ffffff1a;color:#e0e0e0}.maplibre-gl-control-grid-toggle:hover,.maplibre-gl-control-grid-wrench:hover{color:#58a6ff}.maplibre-gl-control-grid-wrench,.maplibre-gl-control-grid-title,.maplibre-gl-control-grid-toggle{color:#e8e8e8}.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-globe,.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-fullscreen,.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-compass,.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-terrain{background:#fff;border-color:#0003;color:#1a1a1a}.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon,.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon,.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon,.maplibre-gl-control-grid .maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{filter:none}.maplibre-gl-control-grid-placeholder--active{outline-color:#58a6ff}}.maplibre-gl-cog-layer-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-cog-layer-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-cog-layer-button--active{color:#0078d7;background:#0078d726}.maplibre-gl-cog-layer-panel{padding:10px;min-width:260px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#333;color-scheme:light}.maplibre-gl-cog-layer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maplibre-gl-cog-layer-title{font-weight:600;font-size:13px;color:#333}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background-color:transparent;cursor:pointer;color:#666;font-size:16px;line-height:1;border-radius:3px;padding:0}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-close:hover{background-color:#00000014;color:#333}.maplibre-gl-cog-layer-form-group{margin-bottom:8px}.maplibre-gl-cog-layer-form-group label{display:block;font-size:11px;font-weight:500;color:#555;margin-bottom:3px}.maplibre-gl-cog-layer-input,.maplibre-gl-cog-layer-select{width:100%;padding:5px 8px;border:1px solid #ccc;border-radius:3px;font-size:12px;color:#333;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease}.maplibre-gl-cog-layer-input:focus,.maplibre-gl-cog-layer-select:focus{border-color:#0078d7}.maplibre-gl-cog-layer-input::placeholder{color:#999}.maplibre-gl-cog-layer-row{display:flex;gap:8px}.maplibre-gl-cog-layer-row .maplibre-gl-cog-layer-form-group{flex:1}.maplibre-gl-cog-layer-slider-row{display:flex;align-items:center;gap:8px}.maplibre-gl-cog-layer-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none}.maplibre-gl-cog-layer-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer}.maplibre-gl-cog-layer-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer;border:none}.maplibre-gl-cog-layer-slider-value{font-size:11px;color:#666;min-width:32px;text-align:right}.maplibre-gl-cog-layer-buttons{display:flex;gap:6px;margin-top:10px}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn{flex:1;padding:6px 10px;border:1px solid #ccc;border-radius:3px;font-size:12px;cursor:pointer;background-color:#fff;color:#333;transition:background-color .15s ease,border-color .15s ease}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn:hover{background-color:#f5f5f5;border-color:#bbb;color:#333}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn.maplibre-gl-cog-layer-btn--primary{background-color:#0078d7;color:#fff;border-color:#0078d7}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn.maplibre-gl-cog-layer-btn--primary:hover{background-color:#006cbd;border-color:#006cbd;color:#fff}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn.maplibre-gl-cog-layer-btn--danger{color:#d32f2f;border-color:#d32f2f}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn.maplibre-gl-cog-layer-btn--danger:hover{background-color:#fce4e4;color:#d32f2f}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-cog-layer-status{margin-top:8px;padding:6px 8px;font-size:11px;border-radius:3px;word-break:break-word}.maplibre-gl-cog-layer-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-cog-layer-status--error{background:#fce4e4;color:#c62828}.maplibre-gl-cog-layer-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-cog-layer-list{margin-top:10px;padding-top:8px;border-top:1px solid #e0e0e0}.maplibre-gl-cog-layer-list-header{font-size:11px;font-weight:600;color:#555;margin-bottom:4px}.maplibre-gl-cog-layer-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;gap:6px}.maplibre-gl-cog-layer-list-label{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-list-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background-color:transparent;cursor:pointer;color:#999;font-size:14px;line-height:1;border-radius:3px;padding:0;flex-shrink:0}.maplibre-gl-cog-layer-panel .maplibre-gl-cog-layer-list-remove:hover{background-color:#d32f2f1a;color:#d32f2f}.maplibre-gl-cog-layer-colormap-preview{height:12px;border-radius:2px;margin-top:4px;border:1px solid #ccc}.maplibre-gl-cog-layer-checkbox-group{margin-top:12px}.maplibre-gl-cog-layer-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#333}.maplibre-gl-cog-layer-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0078d7}.maplibre-gl-cog-layer-popup{max-height:200px;overflow-y:auto}.maplibre-gl-cog-layer-popup-table{border-collapse:collapse;font-size:12px;width:100%}.maplibre-gl-cog-layer-popup-table td{padding:3px 8px;border-bottom:1px solid #eee;vertical-align:top}.maplibre-gl-cog-layer-popup-table tr:last-child td{border-bottom:none}.maplibre-gl-cog-layer-popup-table td:first-child{color:#555;white-space:nowrap;padding-right:12px}.maplibre-gl-cog-layer-popup-table td:last-child{color:#333}.maplibregl-popup{z-index:10!important}.maplibre-gl-zarr-layer-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-zarr-layer-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-zarr-layer-button--active{color:#0078d7;background:#0078d726}.maplibre-gl-zarr-layer-panel{padding:10px;min-width:260px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#333;color-scheme:light}.maplibre-gl-zarr-layer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maplibre-gl-zarr-layer-title{font-weight:600;font-size:13px;color:#333}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background-color:transparent;cursor:pointer;color:#666;font-size:16px;line-height:1;border-radius:3px;padding:0}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-close:hover{background-color:#00000014;color:#333}.maplibre-gl-zarr-layer-form-group{margin-bottom:8px}.maplibre-gl-zarr-layer-form-group label{display:block;font-size:11px;font-weight:500;color:#555;margin-bottom:3px}.maplibre-gl-zarr-layer-input,.maplibre-gl-zarr-layer-select{width:100%;padding:5px 8px;border:1px solid #ccc;border-radius:3px;font-size:12px;color:#333;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease}.maplibre-gl-zarr-layer-input:focus,.maplibre-gl-zarr-layer-select:focus{border-color:#0078d7}.maplibre-gl-zarr-layer-input::placeholder{color:#999}.maplibre-gl-zarr-layer-row{display:flex;gap:8px}.maplibre-gl-zarr-layer-row .maplibre-gl-zarr-layer-form-group{flex:1}.maplibre-gl-zarr-layer-slider-row{display:flex;align-items:center;gap:8px}.maplibre-gl-zarr-layer-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none}.maplibre-gl-zarr-layer-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer}.maplibre-gl-zarr-layer-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer;border:none}.maplibre-gl-zarr-layer-slider-value{font-size:11px;color:#666;min-width:32px;text-align:right}.maplibre-gl-zarr-layer-buttons{display:flex;gap:6px;margin-top:10px}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn{flex:1;padding:6px 10px;border:1px solid #ccc;border-radius:3px;font-size:12px;cursor:pointer;background-color:#fff;color:#333;transition:background-color .15s ease,border-color .15s ease}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn:hover{background-color:#f5f5f5;border-color:#bbb;color:#333}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn.maplibre-gl-zarr-layer-btn--primary{background-color:#0078d7;color:#fff;border-color:#0078d7}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn.maplibre-gl-zarr-layer-btn--primary:hover{background-color:#006cbd;border-color:#006cbd;color:#fff}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn.maplibre-gl-zarr-layer-btn--danger{color:#d32f2f;border-color:#d32f2f}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn.maplibre-gl-zarr-layer-btn--danger:hover{background-color:#fce4e4;color:#d32f2f}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-zarr-layer-status{margin-top:8px;padding:6px 8px;font-size:11px;border-radius:3px;word-break:break-word}.maplibre-gl-zarr-layer-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-zarr-layer-status--error{background:#fce4e4;color:#c62828}.maplibre-gl-zarr-layer-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-zarr-layer-list{margin-top:10px;padding-top:8px;border-top:1px solid #e0e0e0}.maplibre-gl-zarr-layer-list-header{font-size:11px;font-weight:600;color:#555;margin-bottom:4px}.maplibre-gl-zarr-layer-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;gap:6px}.maplibre-gl-zarr-layer-list-label{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-list-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background-color:transparent;cursor:pointer;color:#999;font-size:14px;line-height:1;border-radius:3px;padding:0;flex-shrink:0}.maplibre-gl-zarr-layer-panel .maplibre-gl-zarr-layer-list-remove:hover{background-color:#d32f2f1a;color:#d32f2f}.maplibre-gl-zarr-layer-colormap-preview{height:12px;border-radius:2px;margin-top:4px;border:1px solid #ccc}.maplibre-gl-zarr-layer-checkbox-group{margin-top:12px}.maplibre-gl-zarr-layer-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#333}.maplibre-gl-zarr-layer-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0078d7}.maplibre-gl-zarr-layer-popup{max-height:200px;overflow-y:auto}.maplibre-gl-zarr-layer-popup-table{border-collapse:collapse;font-size:12px;width:100%}.maplibre-gl-zarr-layer-popup-table td{padding:3px 8px;border-bottom:1px solid #eee;vertical-align:top}.maplibre-gl-zarr-layer-popup-table tr:last-child td{border-bottom:none}.maplibre-gl-zarr-layer-popup-table td:first-child{color:#555;white-space:nowrap;padding-right:12px}.maplibre-gl-zarr-layer-popup-table td:last-child{color:#333}.maplibre-gl-pmtiles-layer-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease,background-color .15s ease;border-radius:4px}.maplibre-gl-pmtiles-layer-button:hover{color:#0078d7;background:#0078d71a}.maplibre-gl-pmtiles-layer-button--active{color:#0078d7;background:#0078d726}.maplibre-gl-pmtiles-layer-panel{padding:10px;min-width:260px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#333;color-scheme:light}.maplibre-gl-pmtiles-layer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maplibre-gl-pmtiles-layer-title{font-weight:600;font-size:13px;color:#333}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background-color:transparent;cursor:pointer;color:#666;font-size:16px;line-height:1;border-radius:3px;padding:0}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-close:hover{background-color:#00000014;color:#333}.maplibre-gl-pmtiles-layer-form-group{margin-bottom:8px}.maplibre-gl-pmtiles-layer-form-group label{display:block;font-size:11px;font-weight:500;color:#555;margin-bottom:3px}.maplibre-gl-pmtiles-layer-input,.maplibre-gl-pmtiles-layer-select{width:100%;padding:5px 8px;border:1px solid #ccc;border-radius:3px;font-size:12px;color:#333;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease}.maplibre-gl-pmtiles-layer-input:focus,.maplibre-gl-pmtiles-layer-select:focus{border-color:#0078d7}.maplibre-gl-pmtiles-layer-input::placeholder{color:#999}.maplibre-gl-pmtiles-layer-row{display:flex;gap:8px}.maplibre-gl-pmtiles-layer-row .maplibre-gl-pmtiles-layer-form-group{flex:1}.maplibre-gl-pmtiles-layer-slider-row{display:flex;align-items:center;gap:8px}.maplibre-gl-pmtiles-layer-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none}.maplibre-gl-pmtiles-layer-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer}.maplibre-gl-pmtiles-layer-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer;border:none}.maplibre-gl-pmtiles-layer-slider-value{font-size:11px;color:#666;min-width:32px;text-align:right}.maplibre-gl-pmtiles-layer-buttons{display:flex;gap:6px;margin-top:10px}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn{flex:1;padding:6px 10px;border:1px solid #ccc;border-radius:3px;font-size:12px;cursor:pointer;background-color:#fff;color:#333;transition:background-color .15s ease,border-color .15s ease}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn:hover{background-color:#f5f5f5;border-color:#bbb;color:#333}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn.maplibre-gl-pmtiles-layer-btn--primary{background-color:#0078d7;color:#fff;border-color:#0078d7}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn.maplibre-gl-pmtiles-layer-btn--primary:hover{background-color:#006cbd;border-color:#006cbd;color:#fff}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn.maplibre-gl-pmtiles-layer-btn--danger{color:#d32f2f;border-color:#d32f2f}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn.maplibre-gl-pmtiles-layer-btn--danger:hover{background-color:#fce4e4;color:#d32f2f}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-pmtiles-layer-status{margin-top:8px;padding:6px 8px;font-size:11px;border-radius:3px;word-break:break-word}.maplibre-gl-pmtiles-layer-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-pmtiles-layer-status--error{background:#fce4e4;color:#c62828}.maplibre-gl-pmtiles-layer-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-pmtiles-layer-list{margin-top:10px;padding-top:8px;border-top:1px solid #e0e0e0}.maplibre-gl-pmtiles-layer-list-header{font-size:11px;font-weight:600;color:#555;margin-bottom:4px}.maplibre-gl-pmtiles-layer-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;gap:6px}.maplibre-gl-pmtiles-layer-list-label{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-list-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background-color:transparent;cursor:pointer;color:#999;font-size:14px;line-height:1;border-radius:3px;padding:0;flex-shrink:0}.maplibre-gl-pmtiles-layer-panel .maplibre-gl-pmtiles-layer-list-remove:hover{background-color:#d32f2f1a;color:#d32f2f}.maplibre-gl-pmtiles-layer-info{margin-top:8px;padding:6px 8px;background:#f5f5f5;border-radius:3px;font-size:11px;color:#666}.maplibre-gl-pmtiles-layer-info-item{margin-bottom:2px}.maplibre-gl-pmtiles-layer-info-item:last-child{margin-bottom:0}.maplibre-gl-pmtiles-layer-badge{display:inline-block;padding:1px 5px;background:#e3f2fd;color:#1565c0;border-radius:3px;font-size:10px;font-weight:500;margin-left:6px}.maplibre-gl-pmtiles-layer-badge--raster{background:#fff3e0;color:#e65100}.maplibre-gl-pmtiles-layer-color-input{width:60px;height:26px;padding:2px;border:1px solid #ccc;border-radius:3px;cursor:pointer}.maplibre-gl-pmtiles-popup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;color:#333;max-width:300px}.maplibre-gl-pmtiles-popup-header{font-weight:600;font-size:13px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #e0e0e0;color:#0078d7}.maplibre-gl-pmtiles-popup-content{max-height:200px;overflow-y:auto}.maplibre-gl-pmtiles-popup-table{width:100%;border-collapse:collapse}.maplibre-gl-pmtiles-popup-table tr:nth-child(2n){background:#f9f9f9}.maplibre-gl-pmtiles-popup-key{font-weight:500;color:#555;padding:3px 8px 3px 0;vertical-align:top;white-space:nowrap}.maplibre-gl-pmtiles-popup-value{color:#333;padding:3px 0;word-break:break-word}.maplibre-gl-pmtiles-popup-empty{color:#999;font-style:italic;padding:8px 0}.maplibre-gl-add-vector{position:relative}.maplibre-gl-add-vector-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease}.maplibre-gl-add-vector-button:hover{color:#0078d7}.maplibre-gl-add-vector-button:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-add-vector-button--active{color:#0078d7}.maplibre-gl-add-vector-panel{padding:12px;min-width:280px}.maplibre-gl-add-vector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.maplibre-gl-add-vector-title{font-weight:600;font-size:14px;color:#333}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-close{background-color:transparent;border:none;font-size:18px;color:#666;cursor:pointer;padding:0 4px;line-height:1}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-close:hover{background-color:transparent;color:#333}.maplibre-gl-add-vector-form-group{margin-bottom:12px}.maplibre-gl-add-vector-form-group>label{display:block;font-size:12px;font-weight:500;color:#555;margin-bottom:4px}.maplibre-gl-add-vector-input{width:100%;padding:8px 10px;font-size:12px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-add-vector-input:focus{outline:none;border-color:#0078d7}.maplibre-gl-add-vector-input::placeholder{color:#999}.maplibre-gl-add-vector-select{width:100%;padding:8px 10px;font-size:12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.maplibre-gl-add-vector-select:focus{outline:none;border-color:#0078d7}.maplibre-gl-add-vector-slider-row{display:flex;align-items:center;gap:10px}.maplibre-gl-add-vector-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;cursor:pointer}.maplibre-gl-add-vector-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#0078d7;border-radius:50%;cursor:pointer}.maplibre-gl-add-vector-slider::-moz-range-thumb{width:14px;height:14px;background:#0078d7;border-radius:50%;cursor:pointer;border:none}.maplibre-gl-add-vector-slider-value{min-width:36px;font-size:12px;color:#666;text-align:right}.maplibre-gl-add-vector-checkbox-group{margin-top:12px}.maplibre-gl-add-vector-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#333}.maplibre-gl-add-vector-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0078d7}.maplibre-gl-add-vector-buttons{display:flex;gap:8px;margin-top:16px}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-btn{flex:1;padding:8px 16px;font-size:12px;font-weight:500;border:1px solid #ddd;border-radius:4px;background-color:#f8f8f8;color:#333;cursor:pointer;transition:all .15s ease}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-btn:hover:not(:disabled){background-color:#e0e0e0;color:#333}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-btn.maplibre-gl-add-vector-btn--primary{background-color:#0078d7;border-color:#0078d7;color:#fff}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-btn.maplibre-gl-add-vector-btn--primary:hover:not(:disabled){background-color:#006bc1;border-color:#006bc1;color:#fff}.maplibre-gl-add-vector-status{margin-top:12px;padding:8px 10px;font-size:11px;border-radius:4px}.maplibre-gl-add-vector-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-add-vector-status--error{background:#ffebee;color:#c62828}.maplibre-gl-add-vector-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-add-vector-list{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:12px}.maplibre-gl-add-vector-list-header{font-size:12px;font-weight:500;color:#555;margin-bottom:8px}.maplibre-gl-add-vector-list-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f8f8f8;border-radius:4px;margin-bottom:4px;font-size:11px}.maplibre-gl-add-vector-list-label{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-list-remove{background-color:transparent;border:none;color:#999;cursor:pointer;padding:2px 6px;font-size:14px;line-height:1}.maplibre-gl-add-vector-panel .maplibre-gl-add-vector-list-remove:hover{background-color:transparent;color:#c62828}.maplibre-gl-add-vector-badge{display:inline-block;padding:2px 6px;font-size:10px;font-weight:500;border-radius:3px;background:#e3f2fd;color:#1565c0;margin-left:6px;text-transform:uppercase}.maplibre-gl-add-vector-badge--parquet{background:#fff3e0;color:#e65100}.maplibre-gl-add-vector-badge--fgb{background:#e8f5e9;color:#2e7d32}.maplibre-gl-add-vector-format-hint{font-size:10px;color:#888;margin-top:4px}.maplibre-gl-add-vector-input-mode{display:flex;gap:0;margin-bottom:12px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.maplibre-gl-add-vector-mode-btn{flex:1;padding:6px 12px;font-size:12px;font-weight:500;border:none;background:#f8f8f8;color:#666;cursor:pointer;transition:all .15s ease}.maplibre-gl-add-vector-mode-btn:not(:last-child){border-right:1px solid #ddd}.maplibre-gl-add-vector-mode-btn:not(.maplibre-gl-add-vector-mode-btn--active):hover{background:#e0e0e0;color:#333}.maplibre-gl-add-vector-mode-btn--active{background:#0078d7;color:#fff}.maplibre-gl-add-vector-mode-btn--active:hover{background:#006bc1;color:#fff}@media(hover:hover){.maplibregl-ctrl .maplibre-gl-add-vector-mode-btn--active:not(:disabled):hover{background-color:#006bc1;color:#fff}.maplibregl-ctrl .maplibre-gl-add-vector-mode-btn:not(.maplibre-gl-add-vector-mode-btn--active):not(:disabled):hover{background-color:#e0e0e0;color:#333}}.maplibre-gl-add-vector-textarea{width:100%;padding:8px 10px;font-size:12px;font-family:monospace;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;resize:vertical;min-height:100px;transition:border-color .15s ease;color:#000}.maplibre-gl-add-vector-textarea:focus{outline:none;border-color:#0078d7}.maplibre-gl-add-vector-textarea::placeholder{color:#999;font-family:inherit}.maplibre-gl-add-vector-color-row{display:flex;align-items:center;gap:8px}.maplibre-gl-add-vector-color-input{width:36px;height:28px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}.maplibre-gl-add-vector-color-input::-webkit-color-swatch-wrapper{padding:2px}.maplibre-gl-add-vector-color-input::-webkit-color-swatch{border:none;border-radius:2px}.maplibre-gl-add-vector-popup{max-height:300px;overflow-y:auto}.maplibre-gl-add-vector-popup-table{border-collapse:collapse;font-size:12px;width:100%}.maplibre-gl-add-vector-popup-table td{padding:4px 8px;border-bottom:1px solid #eee;vertical-align:top}.maplibre-gl-add-vector-popup-table tr:last-child td{border-bottom:none}.maplibre-gl-add-vector-popup-table td:first-child{color:#555;white-space:nowrap;padding-right:12px}.maplibre-gl-add-vector-popup-table td:last-child{color:#333;word-break:break-word}.maplibre-gl-add-vector-viewport-loading{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#e3f2fd;border-radius:4px;font-size:11px;color:#1565c0;margin-top:8px}.maplibre-gl-add-vector-spinner{width:14px;height:14px;border:2px solid #1565c0;border-top-color:transparent;border-radius:50%;animation:maplibre-gl-add-vector-spin .8s linear infinite}@keyframes maplibre-gl-add-vector-spin{to{transform:rotate(360deg)}}.maplibre-gl-add-vector-badge--viewport{background:#e8eaf6;color:#3949ab}.maplibre-gl-add-vector-viewport-checkbox-group{margin-top:8px;padding-top:8px;border-top:1px dashed #e0e0e0}.maplibre-gl-add-vector-minzoom-input{width:60px;padding:4px 6px;font-size:12px;border:1px solid #ddd;border-radius:4px;margin-left:8px}.maplibre-gl-add-vector-minzoom-input:focus{outline:none;border-color:#0078d7}.maplibre-gl-choropleth{position:relative}.maplibre-gl-choropleth-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease}.maplibre-gl-choropleth-button:hover{color:#0078d7}.maplibre-gl-choropleth-button:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-choropleth-button--active{color:#0078d7}.maplibre-gl-choropleth-panel{padding:12px;min-width:300px}.maplibre-gl-choropleth-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.maplibre-gl-choropleth-title{font-weight:600;font-size:13px;color:#333}.maplibre-gl-choropleth-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#666;border-radius:4px;transition:background-color .15s ease,color .15s ease}.maplibre-gl-choropleth-close:hover{background-color:#f0f0f0;color:#333}.maplibre-gl-choropleth-form-group{margin-bottom:10px}.maplibre-gl-choropleth-form-group label{display:block;font-size:11px;font-weight:600;color:#555;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-choropleth-input{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background:#fff;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-choropleth-input:focus{border-color:#0078d7;outline:none}.maplibre-gl-choropleth-select{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background:#fff;box-sizing:border-box;transition:border-color .15s ease;cursor:pointer}.maplibre-gl-choropleth-select:focus{border-color:#0078d7;outline:none}.maplibre-gl-choropleth-slider-row{display:flex;align-items:center;gap:8px}.maplibre-gl-choropleth-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none}.maplibre-gl-choropleth-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0078d7;cursor:pointer}.maplibre-gl-choropleth-slider-value{font-size:11px;color:#666;min-width:32px;text-align:right}.maplibre-gl-choropleth-checkbox-group{display:flex;align-items:center}.maplibre-gl-choropleth-checkbox-label{display:flex;align-items:center;font-size:12px;color:#333;cursor:pointer}.maplibre-gl-choropleth-checkbox{margin-right:6px}.maplibre-gl-choropleth-buttons{display:flex;gap:8px;margin-top:12px}.maplibre-gl-choropleth-btn{flex:1;padding:7px 12px;border:1px solid #ccc;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;background:#fff;color:#333}.maplibre-gl-choropleth-btn:hover{background:#f5f5f5}.maplibre-gl-choropleth-btn--primary{background:#0078d7;color:#fff;border-color:#0078d7}.maplibre-gl-choropleth-btn--primary:hover{background:#006cbd}.maplibre-gl-choropleth-btn--danger{background:#fff;color:#d32f2f;border-color:#d32f2f}.maplibre-gl-choropleth-btn--danger:hover{background:#fef0f0}.maplibre-gl-choropleth-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-choropleth-status{margin-top:8px;padding:8px;border-radius:4px;font-size:11px;line-height:1.4}.maplibre-gl-choropleth-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-choropleth-status--error{background:#fef0f0;color:#d32f2f}.maplibre-gl-choropleth-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-choropleth-color-row{display:flex;align-items:center;gap:8px}.maplibre-gl-choropleth-color-input{width:32px;height:32px;padding:1px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:transparent}.maplibre-gl-choropleth-format-hint{font-size:10px;color:#999;margin-top:3px}.maplibre-gl-choropleth-colormap-preview{height:16px;border-radius:3px;margin-top:4px;border:1px solid #ddd}.maplibre-gl-choropleth-row{display:flex;gap:8px}.maplibre-gl-choropleth-row>*{flex:1}.maplibre-gl-choropleth-layer-list{margin-top:12px;border-top:1px solid #e0e0e0;padding-top:8px}.maplibre-gl-choropleth-layer-header{font-size:11px;font-weight:600;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-choropleth-layer-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f8f9fa;border-radius:4px;margin-bottom:4px;font-size:12px}.maplibre-gl-choropleth-layer-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.maplibre-gl-choropleth-layer-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:#999;font-size:16px;border-radius:3px;transition:color .15s ease,background .15s ease;flex-shrink:0;margin-left:4px}.maplibre-gl-choropleth-layer-remove:hover{color:#d32f2f;background:#fef0f0}.maplibre-gl-choropleth-popup{max-height:200px;overflow-y:auto}.maplibre-gl-choropleth-popup-table{width:100%;border-collapse:collapse;font-size:11px}.maplibre-gl-choropleth-popup-table td{padding:2px 6px;border-bottom:1px solid #eee;vertical-align:top}.maplibre-gl-choropleth-popup-table td:first-child{white-space:nowrap;color:#555;max-width:120px;overflow:hidden;text-overflow:ellipsis}.maplibre-gl-choropleth-popup-table td:last-child{max-width:160px;word-wrap:break-word;overflow-wrap:break-word}.maplibre-gl-choropleth-legend{margin-top:10px;padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e0e0e0}.maplibre-gl-choropleth-legend-title{font-size:11px;font-weight:600;color:#333;margin-bottom:6px}.maplibre-gl-choropleth-legend-item{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:11px;color:#555}.maplibre-gl-choropleth-legend-swatch{width:14px;height:14px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.maplibre-gl-choropleth-section-title{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:12px;margin-bottom:6px;padding-top:8px;border-top:1px solid #eee}.maplibre-gl-stac-layer{position:relative}.maplibre-gl-stac-layer-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;cursor:pointer;color:#333;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-stac-layer-button:hover{background-color:#f3f4f6}.maplibre-gl-stac-layer-button--active{color:#0078d7}.maplibre-gl-stac-layer-panel{padding:12px;min-width:280px}.maplibre-gl-stac-layer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.maplibre-gl-stac-layer-title{font-weight:600;font-size:14px;color:#333}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-close{background-color:transparent;border:none;font-size:20px;color:#444;cursor:pointer;padding:0 4px;line-height:1}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-close:hover{background-color:transparent;color:#333}.maplibre-gl-stac-layer-form-group{margin-bottom:12px}.maplibre-gl-stac-layer-form-group>label{display:block;font-size:12px;font-weight:500;color:#333;margin-bottom:4px}.maplibre-gl-stac-layer-input{width:100%;padding:8px 10px;font-size:12px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-stac-layer-input:focus{outline:none;border-color:#0078d7}.maplibre-gl-stac-layer-input::placeholder{color:#666}.maplibre-gl-stac-layer-input--half{width:calc(50% - 4px)}.maplibre-gl-stac-layer-select{width:100%;padding:8px 10px;font-size:12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.maplibre-gl-stac-layer-select:focus{outline:none;border-color:#0078d7}.maplibre-gl-stac-layer-rescale-row{display:flex;gap:8px}.maplibre-gl-stac-layer-slider-row{display:flex;align-items:center;gap:10px}.maplibre-gl-stac-layer-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;cursor:pointer}.maplibre-gl-stac-layer-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#0078d7;border-radius:50%;cursor:pointer}.maplibre-gl-stac-layer-slider::-moz-range-thumb{width:14px;height:14px;background:#0078d7;border-radius:50%;cursor:pointer;border:none}.maplibre-gl-stac-layer-slider-value{min-width:36px;font-size:12px;color:#444;text-align:right}.maplibre-gl-stac-layer-checkbox-group{margin-top:12px}.maplibre-gl-stac-layer-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#333}.maplibre-gl-stac-layer-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0078d7}.maplibre-gl-stac-layer-buttons{display:flex;gap:8px;margin-top:16px}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn{flex:1;padding:8px 16px;font-size:12px;font-weight:500;border:1px solid #ddd;border-radius:4px;background-color:#f8f8f8;color:#333;cursor:pointer;transition:all .15s ease}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn:hover:not(:disabled){background-color:#e0e0e0;color:#333}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn.maplibre-gl-stac-layer-btn--primary{background-color:#0078d7;border-color:#0078d7;color:#fff}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn.maplibre-gl-stac-layer-btn--primary:hover:not(:disabled){background-color:#006bc1;border-color:#006bc1;color:#fff}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn.maplibre-gl-stac-layer-btn--secondary{background-color:#f0f0f0;border-color:#ccc}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-btn.maplibre-gl-stac-layer-btn--secondary:hover:not(:disabled){background-color:#e0e0e0;color:#333}.maplibre-gl-stac-layer-status{margin-top:12px;padding:8px 10px;font-size:11px;border-radius:4px}.maplibre-gl-stac-layer-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-stac-layer-status--error{background:#ffebee;color:#c62828}.maplibre-gl-stac-layer-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-stac-layer-info{margin-top:12px;padding:10px;background:#f5f5f5;border-radius:4px;font-size:11px;color:#333}.maplibre-gl-stac-layer-info-title{margin-bottom:4px;word-break:break-all}.maplibre-gl-stac-layer-colormap-preview{height:12px;border-radius:2px;margin-top:4px;border:1px solid #ccc}.maplibre-gl-stac-layer-list{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:12px}.maplibre-gl-stac-layer-list-header{font-size:12px;font-weight:500;color:#333;margin-bottom:8px}.maplibre-gl-stac-layer-list-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f8f8f8;border-radius:4px;margin-bottom:4px;font-size:11px}.maplibre-gl-stac-layer-list-label{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-list-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background-color:transparent;cursor:pointer;color:#666;font-size:14px;line-height:1;border-radius:3px;padding:0;flex-shrink:0}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-list-remove:hover{background-color:#d32f2f1a;color:#d32f2f}.maplibre-gl-stac-layer-popup{max-height:200px;overflow-y:auto}.maplibre-gl-stac-layer-popup-table{border-collapse:collapse;font-size:12px;width:100%}.maplibre-gl-stac-layer-popup-table td{padding:3px 8px;border-bottom:1px solid #eee;vertical-align:top}.maplibre-gl-stac-layer-popup-table tr:last-child td{border-bottom:none}.maplibre-gl-stac-layer-popup-table td:first-child{color:#333;white-space:nowrap;padding-right:12px}.maplibre-gl-stac-layer-popup-table td:last-child{color:#333}.maplibre-gl-stac-layer-mode-toggle{margin-bottom:12px}.maplibre-gl-stac-layer-mode-buttons{display:flex;gap:0;border:1px solid #ddd;border-radius:4px;overflow:hidden}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-mode-btn{flex:1;padding:6px 12px;font-size:11px;font-weight:500;border:none;background-color:#f8f8f8;color:#444;cursor:pointer;transition:all .15s ease}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-mode-btn:first-child{border-right:1px solid #ddd}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-mode-btn:hover{background-color:#e8e8e8;color:#333}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-mode-btn.maplibre-gl-stac-layer-mode-btn--active{background-color:#0078d7;color:#fff}.maplibre-gl-stac-layer-panel .maplibre-gl-stac-layer-mode-btn.maplibre-gl-stac-layer-mode-btn--active:hover{background-color:#006bc1;color:#fff}.maplibre-gl-stac-layer-rgb-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.maplibre-gl-stac-layer-rgb-row:last-child{margin-bottom:0}.maplibre-gl-stac-layer-rgb-label{font-size:11px;font-weight:600;min-width:40px}.maplibre-gl-stac-layer-rgb-select{flex:1}.maplibre-gl-stac-search{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 2px 8px #00000026}.maplibre-gl-stac-search-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#fff;border:none;border-radius:4px;cursor:pointer;color:#333;box-shadow:0 0 0 2px #0000001a;transition:all .2s ease}.maplibre-gl-stac-search-button:hover{background:#f0f0f0;color:#333}.maplibre-gl-stac-search-button--active{color:#0078d7}.maplibre-gl-stac-search-panel{padding:12px;max-height:500px;overflow-y:auto}.maplibre-gl-stac-search-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.maplibre-gl-stac-search-title{font-size:14px;font-weight:600;color:#333}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background-color:transparent;border:none;border-radius:4px;cursor:pointer;font-size:18px;color:#666;line-height:1}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-close:hover{background-color:#f0f0f0;color:#333}.maplibre-gl-stac-search-form-group{margin-bottom:12px}.maplibre-gl-stac-search-form-group>label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#333}.maplibre-gl-stac-search-input{width:100%;padding:8px 10px;font-size:13px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#1a1a1a!important;box-sizing:border-box;transition:border-color .2s ease}.maplibre-gl-stac-search-input:focus{outline:none;border-color:#0078d7}.maplibre-gl-stac-search-input--half{width:calc(50% - 4px)}.maplibre-gl-stac-search-select{width:100%;padding:8px 10px;font-size:13px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#1a1a1a!important;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease}.maplibre-gl-stac-search-select:focus{outline:none;border-color:#0078d7}.maplibre-gl-stac-search-select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.maplibre-gl-stac-search-select--flex{flex:1;min-width:0}.maplibre-gl-stac-search-row{display:flex;gap:8px;align-items:center}.maplibre-gl-stac-search-custom-url-row{display:flex;gap:8px;margin-top:8px}.maplibre-gl-stac-search-custom-url-row .maplibre-gl-stac-search-input{flex:1}.maplibre-gl-stac-search-custom-url-row .maplibre-gl-stac-search-btn{flex-shrink:0}.maplibre-gl-stac-search-date-row,.maplibre-gl-stac-search-rescale-row{display:flex;gap:8px}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn{padding:8px 16px;font-size:13px;font-weight:500;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn.maplibre-gl-stac-search-btn--primary{width:100%;background-color:#0078d7;border-color:#0078d7;color:#fff}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn.maplibre-gl-stac-search-btn--primary:hover:not(:disabled){background-color:#006bc1;border-color:#006bc1;color:#fff}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn.maplibre-gl-stac-search-btn--secondary{background-color:#f0f0f0;border-color:#ccc;color:#333}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn.maplibre-gl-stac-search-btn--secondary:hover:not(:disabled){background-color:#e8e8e8;color:#333}.maplibre-gl-stac-search-hint-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.maplibre-gl-stac-search-hint{font-size:11px;color:#555}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn-clear-footprints{padding:2px 6px;font-size:10px;font-weight:500;background-color:#fff3e0;border:1px solid #ffe0b2;border-radius:3px;color:#e65100;cursor:pointer;transition:all .15s ease}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn-clear-footprints:hover{background-color:#ffe0b2;border-color:#ffcc80;color:#e65100}.maplibre-gl-stac-search-status{padding:8px 10px;margin-bottom:10px;border-radius:4px;font-size:12px}.maplibre-gl-stac-search-status--info{background:#e3f2fd;color:#1565c0}.maplibre-gl-stac-search-status--error{background:#ffebee;color:#c62828}.maplibre-gl-stac-search-status--success{background:#e8f5e9;color:#2e7d32}.maplibre-gl-stac-search-list{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.maplibre-gl-stac-search-list-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maplibre-gl-stac-search-list-header{font-size:12px;font-weight:600;color:#333}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn-clear{padding:4px 8px;font-size:11px;font-weight:500;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;cursor:pointer;transition:all .15s ease}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn-clear:hover{background-color:#ffcdd2;border-color:#ef9a9a;color:#c62828}.maplibre-gl-stac-search-list-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f8f8f8;border-radius:4px;margin-bottom:4px}.maplibre-gl-stac-search-list-label{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-list-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background-color:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;color:#888;flex-shrink:0;margin-left:8px}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-list-remove:hover{background-color:#ffebee;color:#c62828}.maplibre-gl-stac-search-mode-row{display:flex;gap:8px}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn--toggle{flex:1;padding:8px 12px;font-size:12px;background-color:#f5f5f5;border:1px solid #ddd;color:#666}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn--toggle:hover:not(:disabled){background-color:#e8e8e8;color:#666}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn--toggle.active{background-color:#0078d7;border-color:#0078d7;color:#fff}.maplibre-gl-stac-search-panel .maplibre-gl-stac-search-btn--toggle.active:hover:not(:disabled){background-color:#006bc1;color:#fff}.maplibre-gl-stac-search-rgb-row{display:flex;gap:8px}.maplibre-gl-stac-search-rgb-channel{flex:1;min-width:0}.maplibre-gl-stac-search-rgb-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:#333;text-align:center}.maplibre-gl-stac-search-select--small{padding:6px 8px;font-size:12px}.maplibre-gl-measure-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.maplibre-gl-measure-control .measure-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;color:#333;cursor:pointer;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-measure-control .measure-button:hover{background-color:#f3f4f6}.maplibre-gl-measure-control .measure-button.active{background-color:#3b82f6;color:#fff}.maplibre-gl-measure-control .measure-button svg{width:18px;height:18px}.maplibre-gl-measure-control .measure-panel{position:absolute;top:0;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;z-index:1}.maplibre-gl-measure-control .measure-panel.left{right:calc(100% + 8px)}.maplibre-gl-measure-control .measure-panel.right{left:calc(100% + 8px)}.maplibre-gl-measure-control .measure-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.maplibre-gl-measure-control .measure-panel .measure-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.maplibre-gl-measure-control .measure-panel .measure-close:hover{background-color:#f3f4f6;color:#374151}.maplibre-gl-measure-control .measure-close svg{width:14px;height:14px}.maplibre-gl-measure-control .measure-content{padding:10px}.maplibre-gl-measure-control .measure-mode-toggle{display:flex;gap:4px;margin-bottom:10px}.maplibre-gl-measure-control .measure-panel .mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;cursor:pointer;font-size:12px;color:#374151;transition:all .15s ease}.maplibre-gl-measure-control .measure-panel .mode-btn:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151}.maplibre-gl-measure-control .measure-panel .mode-btn.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.maplibre-gl-measure-control .measure-panel .mode-btn.active:hover{background-color:#2563eb;color:#fff}.maplibre-gl-measure-control .mode-btn svg{width:16px;height:16px}.maplibre-gl-measure-control .measure-unit{margin-bottom:10px}.maplibre-gl-measure-control .measure-unit label{display:block;margin-bottom:4px;font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.maplibre-gl-measure-control .measure-unit select{width:100%;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:12px;color:#374151;cursor:pointer;transition:border-color .15s ease}.maplibre-gl-measure-control .measure-unit select:hover{border-color:#d1d5db}.maplibre-gl-measure-control .measure-unit select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-measure-control .measure-result{padding:10px;background:#f9fafb;border-radius:4px;margin-bottom:10px}.maplibre-gl-measure-control .result-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.maplibre-gl-measure-control .result-value{font-size:18px;font-weight:600;color:#1f2937}.maplibre-gl-measure-control .result-unit{font-size:12px;font-weight:400;color:#6b7280;margin-left:4px}.maplibre-gl-measure-control .measure-segments{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.maplibre-gl-measure-control .segment-label{font-size:10px;color:#9ca3af;margin-bottom:4px}.maplibre-gl-measure-control .segment-list{display:flex;flex-wrap:wrap;gap:4px}.maplibre-gl-measure-control .segment-item{padding:2px 6px;background:#e5e7eb;border-radius:3px;font-size:10px;color:#4b5563}.maplibre-gl-measure-control .measure-instructions{padding:8px 10px;background:#fef3c7;border-radius:4px;font-size:11px;color:#92400e;margin-bottom:10px}.maplibre-gl-measure-control .measure-actions{display:flex;gap:6px}.maplibre-gl-measure-control .measure-panel .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;cursor:pointer;font-size:12px;color:#374151;transition:all .15s ease}.maplibre-gl-measure-control .measure-panel .action-btn:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151}.maplibre-gl-measure-control .measure-panel .action-btn.primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.maplibre-gl-measure-control .measure-panel .action-btn.primary:hover{background-color:#2563eb;color:#fff}.maplibre-gl-measure-control .measure-panel .action-btn.danger{color:#dc2626;border-color:#fecaca}.maplibre-gl-measure-control .measure-panel .action-btn.danger:hover{background-color:#fef2f2;border-color:#fca5a5;color:#dc2626}.maplibre-gl-measure-control .measure-panel .action-btn svg{width:14px;height:14px}.maplibre-gl-measure-control .measure-panel .action-btn:disabled{opacity:.5;cursor:not-allowed}.measure-label{background:#fffffff2;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#1f2937;box-shadow:0 1px 4px #00000026;white-space:nowrap;pointer-events:none}.measure-label.total{background:#3b82f6;color:#fff;font-weight:600}.measure-label.segment{background:#ffffffd9;font-size:10px;padding:2px 6px}.maplibre-gl-measure-control .measurements-list{max-height:150px;overflow-y:auto;margin-bottom:10px}.maplibre-gl-measure-control .measurement-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:4px;margin-bottom:4px;background:#f9fafb;transition:background .15s ease}.maplibre-gl-measure-control .measurement-item:hover{background:#f3f4f6}.maplibre-gl-measure-control .measurement-info{display:flex;align-items:center;gap:6px}.maplibre-gl-measure-control .measurement-icon{color:#6b7280}.maplibre-gl-measure-control .measurement-icon svg{width:14px;height:14px}.maplibre-gl-measure-control .measurement-value{font-size:12px;font-weight:500;color:#374151}.maplibre-gl-measure-control .measure-panel .measurement-delete{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#9ca3af;border-radius:3px;transition:all .15s ease}.maplibre-gl-measure-control .measure-panel .measurement-delete:hover{background-color:#fef2f2;color:#dc2626}.maplibre-gl-measure-control .measurement-delete svg{width:12px;height:12px}.maplibre-gl-measure-control .empty-state{padding:16px;text-align:center;color:#9ca3af;font-size:12px}.maplibre-gl-bookmark-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.maplibre-gl-bookmark-control .bookmark-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;color:#333;cursor:pointer;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-bookmark-control .bookmark-button:hover{background-color:#f3f4f6}.maplibre-gl-bookmark-control .bookmark-button.active{background-color:#3b82f6;color:#fff}.maplibre-gl-bookmark-control .bookmark-button svg{width:18px;height:18px}.maplibre-gl-bookmark-control .bookmark-panel{position:absolute;top:0;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;z-index:1}.maplibre-gl-bookmark-control .bookmark-panel.left{right:calc(100% + 8px)}.maplibre-gl-bookmark-control .bookmark-panel.right{left:calc(100% + 8px)}.maplibre-gl-bookmark-control .bookmark-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-close:hover{background-color:#f3f4f6;color:#374151}.maplibre-gl-bookmark-control .bookmark-close svg{width:14px;height:14px}.maplibre-gl-bookmark-control .bookmark-content{padding:10px}.maplibre-gl-bookmark-control .bookmark-add-form{display:flex;gap:6px;margin-bottom:10px}.maplibre-gl-bookmark-control .bookmark-name-input{flex:1;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;transition:border-color .15s ease}.maplibre-gl-bookmark-control .bookmark-name-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-bookmark-control .bookmark-name-input::placeholder{color:#9ca3af}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-add-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:4px;background-color:#3b82f6;color:#fff;cursor:pointer;transition:background-color .15s ease}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-add-btn:hover{background-color:#2563eb;color:#fff}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-add-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.maplibre-gl-bookmark-control .bookmark-add-btn svg{width:16px;height:16px}.maplibre-gl-bookmark-control .bookmark-list{max-height:250px;overflow-y:auto}.maplibre-gl-bookmark-control .bookmark-empty{padding:20px;text-align:center;color:#9ca3af;font-size:12px}.maplibre-gl-bookmark-control .bookmark-empty svg{width:32px;height:32px;margin-bottom:8px;opacity:.5}.maplibre-gl-bookmark-control .bookmark-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;margin-bottom:4px;cursor:pointer;transition:background-color .15s ease}.maplibre-gl-bookmark-control .bookmark-item:hover{background:#f3f4f6}.maplibre-gl-bookmark-control .bookmark-item.active{background:#eff6ff}.maplibre-gl-bookmark-control .bookmark-item:last-child{margin-bottom:0}.maplibre-gl-bookmark-control .bookmark-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;border-radius:4px;color:#6b7280;flex-shrink:0}.maplibre-gl-bookmark-control .bookmark-icon svg{width:14px;height:14px}.maplibre-gl-bookmark-control .bookmark-info{flex:1;min-width:0}.maplibre-gl-bookmark-control .bookmark-name{font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maplibre-gl-bookmark-control .bookmark-meta{font-size:10px;color:#9ca3af;margin-top:2px}.maplibre-gl-bookmark-control .bookmark-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.maplibre-gl-bookmark-control .bookmark-item:hover .bookmark-actions{opacity:1}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#9ca3af;border-radius:4px;transition:all .15s ease}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-action-btn:hover{background-color:#e5e7eb;color:#374151}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-action-btn.delete:hover{background-color:#fef2f2;color:#dc2626}.maplibre-gl-bookmark-control .bookmark-action-btn svg{width:14px;height:14px}.maplibre-gl-bookmark-control .bookmark-footer{padding:8px 10px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.maplibre-gl-bookmark-control .bookmark-footer-actions{display:flex;gap:4px}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-import-btn,.maplibre-gl-bookmark-control .bookmark-panel .bookmark-export-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background-color:transparent;cursor:pointer;font-size:11px;color:#4b5563;transition:all .15s ease}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-import-btn:hover,.maplibre-gl-bookmark-control .bookmark-panel .bookmark-export-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#4b5563}.maplibre-gl-bookmark-control .bookmark-import-btn svg,.maplibre-gl-bookmark-control .bookmark-export-btn svg{width:12px;height:12px}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-clear-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #fecaca;border-radius:4px;background-color:transparent;cursor:pointer;font-size:11px;color:#dc2626;transition:all .15s ease}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-clear-btn:hover{background-color:#fef2f2;border-color:#fca5a5;color:#dc2626}.maplibre-gl-bookmark-control .bookmark-panel .bookmark-clear-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-bookmark-control .bookmark-clear-btn svg{width:12px;height:12px}.maplibre-gl-bookmark-control .bookmark-thumbnail{width:40px;height:28px;border-radius:3px;object-fit:cover;background:#f3f4f6;flex-shrink:0}.maplibre-gl-bookmark-control .bookmark-rename-input{width:100%;padding:4px 6px;border:1px solid #3b82f6;border-radius:3px;font-size:13px;color:#374151}.maplibre-gl-bookmark-control .bookmark-rename-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-print-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.maplibre-gl-print-control .print-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;color:#333;cursor:pointer;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-print-control .print-button:hover{background-color:#f3f4f6}.maplibre-gl-print-control .print-button.active{background-color:#3b82f6;color:#fff}.maplibre-gl-print-control .print-button svg{width:18px;height:18px}.maplibre-gl-print-control .print-panel{position:absolute;top:0;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;z-index:1}.maplibre-gl-print-control .print-panel.left{right:calc(100% + 8px)}.maplibre-gl-print-control .print-panel.right{left:calc(100% + 8px)}.maplibre-gl-print-control .print-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.maplibre-gl-print-control .print-panel .print-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.maplibre-gl-print-control .print-panel .print-close:hover{background-color:#f3f4f6;color:#374151}.maplibre-gl-print-control .print-close svg{width:14px;height:14px}.maplibre-gl-print-control .print-content{padding:10px}.maplibre-gl-print-control .print-field{margin-bottom:10px}.maplibre-gl-print-control .print-field label{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-print-control .print-input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-print-control .print-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-print-control .print-input::placeholder{color:#9ca3af}.maplibre-gl-print-control .print-row{display:flex;gap:10px}.maplibre-gl-print-control .print-row .print-field{flex:1}.maplibre-gl-print-control .print-select{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.maplibre-gl-print-control .print-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-print-control .print-quality-wrapper{display:flex;align-items:center;gap:8px}.maplibre-gl-print-control .print-quality-range{flex:1;height:4px;cursor:pointer;accent-color:#3b82f6}.maplibre-gl-print-control .print-quality-value{font-size:11px;color:#6b7280;min-width:28px;text-align:right}.maplibre-gl-print-control .print-size-options{display:flex;gap:16px;margin-bottom:8px}.maplibre-gl-print-control .print-radio-label{display:flex;align-items:center;gap:4px;font-size:12px;color:#374151;cursor:pointer;text-transform:none;font-weight:400;letter-spacing:normal}.maplibre-gl-print-control .print-radio-label input[type=radio]{accent-color:#3b82f6}.maplibre-gl-print-control .print-checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151;margin-bottom:6px;text-transform:none;font-weight:400;letter-spacing:normal;cursor:pointer}.maplibre-gl-print-control .print-checkbox-label:last-child{margin-bottom:0}.maplibre-gl-print-control .print-checkbox-label input[type=checkbox]{accent-color:#3b82f6}.maplibre-gl-print-control .print-custom-size{display:flex;gap:8px}.maplibre-gl-print-control .print-size-group{flex:1}.maplibre-gl-print-control .print-size-label{display:block;font-size:10px;color:#9ca3af;margin-bottom:2px;text-transform:none;font-weight:400;letter-spacing:normal}.maplibre-gl-print-control .print-size-input{width:100%;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box}.maplibre-gl-print-control .print-size-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-print-control .print-panel .print-export-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:none;border-radius:4px;background-color:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-bottom:6px}.maplibre-gl-print-control .print-panel .print-export-btn:hover{background-color:#2563eb;color:#fff}.maplibre-gl-print-control .print-panel .print-export-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.maplibre-gl-print-control .print-export-btn svg{width:16px;height:16px}.maplibre-gl-print-control .print-panel .print-copy-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;background-color:transparent;color:#4b5563;font-size:12px;cursor:pointer;transition:all .15s ease}.maplibre-gl-print-control .print-panel .print-copy-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#4b5563}.maplibre-gl-print-control .print-panel .print-copy-btn:disabled{opacity:.5;cursor:not-allowed}.maplibre-gl-print-control .print-copy-btn svg{width:14px;height:14px}.maplibre-gl-print-control .print-feedback{text-align:center;font-size:12px;font-weight:600;color:#16a34a;padding:4px 0 0;opacity:0;transition:opacity .3s ease}.maplibre-gl-print-control .print-feedback.visible{opacity:1}.maplibre-gl-print-control .print-colorbar-settings{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:8px;margin-top:8px}.maplibre-gl-print-control .print-colorbar-settings>label{margin-bottom:8px}.maplibre-gl-print-control .print-colorbar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.maplibre-gl-print-control .print-colorbar-row:last-child{margin-bottom:0}.maplibre-gl-print-control .print-colorbar-sublabel{font-size:11px;color:#6b7280;min-width:36px}.maplibre-gl-print-control .print-colorbar-select{flex:1;padding:6px 8px}.maplibre-gl-print-control .print-colorbar-num{width:70px;padding:6px 8px;flex:none}.maplibre-gl-print-control .print-colorbar-units{width:60px;padding:6px 8px;flex:none}.maplibre-gl-minimap-control{position:relative}.maplibre-gl-minimap-control .minimap-button{width:29px;height:29px;display:flex;align-items:center;justify-content:center;padding:0;background:#fff;color:#333;border:none;border-radius:4px;cursor:pointer;box-shadow:0 0 0 2px #0000001a}.maplibre-gl-minimap-control .minimap-button:hover{background:#f0f0f0}.maplibre-gl-minimap-control .minimap-button svg{width:18px;height:18px}.maplibre-gl-minimap-control .minimap-panel{position:absolute;bottom:36px;left:0;border-radius:4px;box-shadow:0 2px 8px #0003;overflow:hidden;border:2px solid rgba(0,0,0,.1);background:#fff}.maplibre-gl-minimap-control .minimap-map{width:100%;height:100%;overflow:hidden}.maplibre-gl-minimap-control .minimap-map .maplibregl-canvas{width:100%!important;height:100%!important}.maplibre-gl-colorbar-gui-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.maplibre-gl-colorbar-gui-control .colorbar-gui-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;cursor:pointer;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-colorbar-gui-control .colorbar-gui-button:hover{background-color:#f3f4f6}.maplibre-gl-colorbar-gui-control .colorbar-gui-button.active{background-color:#3b82f6;color:#fff}.maplibre-gl-colorbar-gui-control .colorbar-gui-button.active:hover{background-color:#2563eb;color:#fff}.maplibre-gl-colorbar-gui-control .colorbar-gui-button svg{width:18px;height:18px}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel{position:absolute;top:0;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;z-index:1}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel.left{right:calc(100% + 8px)}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel.right{left:calc(100% + 8px)}.maplibre-gl-colorbar-gui-control .colorbar-gui-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.maplibre-gl-colorbar-gui-control .colorbar-gui-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.maplibre-gl-colorbar-gui-control .colorbar-gui-close:hover{background-color:#f3f4f6;color:#374151}.maplibre-gl-colorbar-gui-control .colorbar-gui-close svg{width:14px;height:14px}.maplibre-gl-colorbar-gui-control .colorbar-gui-content{padding:10px}.maplibre-gl-colorbar-gui-control .colorbar-gui-field{margin-bottom:10px}.maplibre-gl-colorbar-gui-control .colorbar-gui-field label{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-colorbar-gui-control .colorbar-gui-input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-colorbar-gui-control .colorbar-gui-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-colorbar-gui-control .colorbar-gui-input::placeholder{color:#9ca3af}.maplibre-gl-colorbar-gui-control .colorbar-gui-select{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.maplibre-gl-colorbar-gui-control .colorbar-gui-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-colorbar-gui-control .colorbar-gui-row{display:flex;gap:10px}.maplibre-gl-colorbar-gui-control .colorbar-gui-row .colorbar-gui-field{flex:1}.maplibre-gl-colorbar-gui-control .colorbar-gui-preview{height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.15);margin-bottom:10px}.maplibre-gl-colorbar-gui-control .colorbar-gui-mode-row{display:flex;gap:12px;margin-bottom:10px}.maplibre-gl-colorbar-gui-control .colorbar-gui-radio-label{display:flex;align-items:center;gap:4px;font-size:12px;color:#374151;cursor:pointer;text-transform:none;font-weight:400;letter-spacing:normal}.maplibre-gl-colorbar-gui-control .colorbar-gui-radio-label input[type=radio]{accent-color:#3b82f6}.maplibre-gl-colorbar-gui-control .colorbar-gui-textarea{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;color:#374151;background:#fff;box-sizing:border-box;resize:vertical;min-height:50px;transition:border-color .15s ease}.maplibre-gl-colorbar-gui-control .colorbar-gui-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-colorbar-gui-control .colorbar-gui-textarea::placeholder{color:#9ca3af}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel .colorbar-gui-add-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border:none;border-radius:4px;background-color:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-bottom:6px}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel .colorbar-gui-add-btn:hover{background-color:#2563eb;color:#fff}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel .colorbar-gui-remove-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;border:1px solid #fca5a5;border-radius:4px;background-color:transparent;color:#dc2626;font-size:12px;cursor:pointer;transition:all .15s ease}.maplibre-gl-colorbar-gui-control .colorbar-gui-panel .colorbar-gui-remove-btn:hover{background-color:#fef2f2;border-color:#ef4444}.maplibre-gl-legend-gui-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.maplibre-gl-legend-gui-control .legend-gui-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;color:#333;cursor:pointer;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-legend-gui-control .legend-gui-button:hover{background-color:#f3f4f6}.maplibre-gl-legend-gui-control .legend-gui-button.active{background-color:#3b82f6;color:#fff}.maplibre-gl-legend-gui-control .legend-gui-button.active:hover{background-color:#2563eb;color:#fff}.maplibre-gl-legend-gui-control .legend-gui-button svg{width:18px;height:18px}.maplibre-gl-legend-gui-control .legend-gui-panel{position:absolute;top:0;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;z-index:1}.maplibre-gl-legend-gui-control .legend-gui-panel.left{right:calc(100% + 8px)}.maplibre-gl-legend-gui-control .legend-gui-panel.right{left:calc(100% + 8px)}.maplibre-gl-legend-gui-control .legend-gui-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.maplibre-gl-legend-gui-control .legend-gui-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.maplibre-gl-legend-gui-control .legend-gui-close:hover{background-color:#f3f4f6;color:#374151}.maplibre-gl-legend-gui-control .legend-gui-close svg{width:14px;height:14px}.maplibre-gl-legend-gui-control .legend-gui-content{padding:10px}.maplibre-gl-legend-gui-control .legend-gui-field{margin-bottom:10px}.maplibre-gl-legend-gui-control .legend-gui-field label{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-legend-gui-control .legend-gui-input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-legend-gui-control .legend-gui-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-legend-gui-control .legend-gui-input::placeholder{color:#9ca3af}.maplibre-gl-legend-gui-control .legend-gui-select{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.maplibre-gl-legend-gui-control .legend-gui-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-legend-gui-control .legend-gui-row{display:flex;gap:10px}.maplibre-gl-legend-gui-control .legend-gui-row .legend-gui-field{flex:1}.maplibre-gl-legend-gui-control .legend-gui-items-header{display:flex;align-items:center;justify-content:space-between}.maplibre-gl-legend-gui-control .legend-gui-add-item-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;color:#6b7280;transition:all .15s ease}.maplibre-gl-legend-gui-control .legend-gui-add-item-btn:hover{background-color:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.maplibre-gl-legend-gui-control .legend-gui-add-item-btn svg{width:14px;height:14px}.maplibre-gl-legend-gui-control .legend-gui-items{margin-bottom:10px}.maplibre-gl-legend-gui-control .legend-gui-textarea{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;color:#374151;background:#fff;box-sizing:border-box;resize:vertical;min-height:60px;transition:border-color .15s ease}.maplibre-gl-legend-gui-control .legend-gui-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-legend-gui-control .legend-gui-textarea::placeholder{color:#9ca3af}.maplibre-gl-legend-gui-control .legend-gui-import-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:6px;border:1px solid #d1d5db;border-radius:4px;background-color:transparent;color:#4b5563;font-size:11px;cursor:pointer;transition:all .15s ease;margin-top:6px}.maplibre-gl-legend-gui-control .legend-gui-import-btn:hover{background-color:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.maplibre-gl-legend-gui-control .legend-gui-import-error{font-size:11px;color:#dc2626;margin-top:4px}.maplibre-gl-legend-gui-control .legend-gui-item-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.maplibre-gl-legend-gui-control .legend-gui-item-row:last-child{margin-bottom:0}.maplibre-gl-legend-gui-control .legend-gui-color-input{width:32px;height:32px;padding:2px;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;flex-shrink:0;background:#fff}.maplibre-gl-legend-gui-control .legend-gui-item-label{flex:1;min-width:0}.maplibre-gl-legend-gui-control .legend-gui-item-shape{width:72px;flex:none;padding:6px 4px}.maplibre-gl-legend-gui-control .legend-gui-delete-item-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#9ca3af;transition:all .15s ease;flex-shrink:0}.maplibre-gl-legend-gui-control .legend-gui-delete-item-btn:hover{background-color:#fef2f2;color:#dc2626}.maplibre-gl-legend-gui-control .legend-gui-delete-item-btn svg{width:14px;height:14px}.maplibre-gl-legend-gui-control .legend-gui-panel .legend-gui-add-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border:none;border-radius:4px;background-color:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-bottom:6px}.maplibre-gl-legend-gui-control .legend-gui-panel .legend-gui-add-btn:hover{background-color:#2563eb;color:#fff}.maplibre-gl-legend-gui-control .legend-gui-panel .legend-gui-remove-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;border:1px solid #fca5a5;border-radius:4px;background-color:transparent;color:#dc2626;font-size:12px;cursor:pointer;transition:all .15s ease}.maplibre-gl-legend-gui-control .legend-gui-panel .legend-gui-remove-btn:hover{background-color:#fef2f2;border-color:#ef4444}.maplibre-gl-html-gui-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.maplibre-gl-html-gui-control .html-gui-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;border-radius:4px;background:#fff;color:#333;cursor:pointer;box-shadow:0 0 0 2px #0000001a;transition:background-color .15s ease}.maplibre-gl-html-gui-control .html-gui-button:hover{background-color:#f3f4f6}.maplibre-gl-html-gui-control .html-gui-button.active{background-color:#3b82f6;color:#fff}.maplibre-gl-html-gui-control .html-gui-button.active:hover{background-color:#2563eb;color:#fff}.maplibre-gl-html-gui-control .html-gui-button svg{width:18px;height:18px}.maplibre-gl-html-gui-control .html-gui-panel{position:absolute;top:0;background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;z-index:1}.maplibre-gl-html-gui-control .html-gui-panel.left{right:calc(100% + 8px)}.maplibre-gl-html-gui-control .html-gui-panel.right{left:calc(100% + 8px)}.maplibre-gl-html-gui-control .html-gui-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.maplibre-gl-html-gui-control .html-gui-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.maplibre-gl-html-gui-control .html-gui-close:hover{background-color:#f3f4f6;color:#374151}.maplibre-gl-html-gui-control .html-gui-close svg{width:14px;height:14px}.maplibre-gl-html-gui-control .html-gui-content{padding:10px}.maplibre-gl-html-gui-control .html-gui-field{margin-bottom:10px}.maplibre-gl-html-gui-control .html-gui-field label{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.maplibre-gl-html-gui-control .html-gui-input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;transition:border-color .15s ease}.maplibre-gl-html-gui-control .html-gui-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-html-gui-control .html-gui-input::placeholder{color:#9ca3af}.maplibre-gl-html-gui-control .html-gui-select{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#374151;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.maplibre-gl-html-gui-control .html-gui-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-html-gui-control .html-gui-textarea{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;color:#374151;background:#fff;box-sizing:border-box;resize:vertical;min-height:80px;transition:border-color .15s ease}.maplibre-gl-html-gui-control .html-gui-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.maplibre-gl-html-gui-control .html-gui-textarea::placeholder{color:#9ca3af}.maplibre-gl-html-gui-control .html-gui-row{display:flex;gap:10px}.maplibre-gl-html-gui-control .html-gui-row .html-gui-field{flex:1}.maplibre-gl-html-gui-control .html-gui-preview{border:1px solid #e5e7eb;border-radius:4px;padding:8px;background:#fff;min-height:30px;max-height:120px;overflow-y:auto;font-size:12px}.maplibre-gl-html-gui-control .html-gui-checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151;text-transform:none;font-weight:400;letter-spacing:normal;cursor:pointer;margin-top:4px}.maplibre-gl-html-gui-control .html-gui-checkbox-label input[type=checkbox]{accent-color:#3b82f6}.maplibre-gl-html-gui-control .html-gui-panel .html-gui-add-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border:none;border-radius:4px;background-color:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-bottom:6px}.maplibre-gl-html-gui-control .html-gui-panel .html-gui-add-btn:hover{background-color:#2563eb;color:#fff}.maplibre-gl-html-gui-control .html-gui-panel .html-gui-remove-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;border:1px solid #fca5a5;border-radius:4px;background-color:transparent;color:#dc2626;font-size:12px;cursor:pointer;transition:all .15s ease}.maplibre-gl-html-gui-control .html-gui-panel .html-gui-remove-btn:hover{background-color:#fef2f2;border-color:#ef4444}.geo-editor-control{background:transparent;box-shadow:none}.geo-editor-toolbar{display:inline-flex;gap:4px;padding:4px;background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a}.geo-editor-toolbar--collapsed{padding:0;gap:0}.geo-editor-toolbar--vertical{flex-direction:column}.geo-editor-toolbar--horizontal{flex-direction:row}.geo-editor-tools-wrapper{display:flex;flex-direction:column;gap:4px}.geo-editor-toolbar--horizontal .geo-editor-tools-wrapper{flex-direction:row}.geo-editor-collapse-btn{margin-bottom:4px;flex-shrink:0;width:30px;height:30px}.geo-editor-toolbar--horizontal .geo-editor-collapse-btn{margin-bottom:0;margin-right:4px}.geo-editor-toolbar--collapsed .geo-editor-collapse-btn{margin:0}.geo-editor-tool-group{display:flex;flex-direction:column;gap:2px}.geo-editor-toolbar--horizontal .geo-editor-tool-group{flex-direction:row}.geo-editor-tool-group:not(:last-child){padding-bottom:4px;border-bottom:1px solid #e5e5e5}.geo-editor-toolbar--horizontal .geo-editor-tool-group:not(:last-child){padding-bottom:0;padding-right:4px;border-bottom:none;border-right:1px solid #e5e5e5}.geo-editor-tool-group-label{font-size:9px;font-weight:600;text-transform:uppercase;color:#666;padding:2px 4px;letter-spacing:.5px}.geo-editor-tool-buttons{display:flex;flex-direction:column;gap:2px}.geo-editor-toolbar--horizontal .geo-editor-tool-buttons{flex-direction:row}.geo-editor-toolbar--vertical.geo-editor-toolbar--columns-2 .geo-editor-tool-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.geo-editor-toolbar--vertical.geo-editor-toolbar--columns-3 .geo-editor-tool-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.geo-editor-toolbar--vertical.geo-editor-toolbar--columns-4 .geo-editor-tool-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.geo-editor-tool-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:4px;background:#f5f5f5;color:#333;cursor:pointer;transition:all .15s ease}.geo-editor-tool-button:hover{background:#e8e8e8}.geo-editor-tool-button:active{background:#ddd}.geo-editor-tool-button--active,.geo-editor-tool-button.geo-editor-tool-button--active{background:#38f!important;background-color:#38f!important;color:#fff!important}.geo-editor-tool-button--active:hover,.geo-editor-tool-button.geo-editor-tool-button--active:hover{background:#27e!important;background-color:#27e!important}.geo-editor-tool-button:disabled{opacity:.5;cursor:not-allowed}.geo-editor-tool-button[data-history]:disabled{opacity:.4;cursor:not-allowed}.geo-editor-tool-button[data-history]:disabled:hover{background:#f5f5f5}.geo-editor-tool-button svg{width:18px;height:18px}.geo-editor-tool-button--active svg{color:#fff!important}.geo-editor-tool-button--active svg path,.geo-editor-tool-button--active svg polygon,.geo-editor-tool-button--active svg rect,.geo-editor-tool-button--active svg circle,.geo-editor-tool-button--active svg ellipse,.geo-editor-tool-button--active svg line,.geo-editor-tool-button--active svg text{fill:#fff!important;color:#fff!important}.geo-editor-tool-button--active svg path[fill=none],.geo-editor-tool-button--active svg polygon[fill=none],.geo-editor-tool-button--active svg rect[fill=none],.geo-editor-tool-button--active svg circle[fill=none],.geo-editor-tool-button--active svg ellipse[fill=none],.geo-editor-tool-button--active svg line[fill=none]{fill:none!important;stroke:#fff!important}.geo-editor-tool-button--active svg [stroke],.geo-editor-tool-button--active svg path[stroke],.geo-editor-tool-button--active svg polygon[stroke],.geo-editor-tool-button--active svg rect[stroke],.geo-editor-tool-button--active svg circle[stroke],.geo-editor-tool-button--active svg ellipse[stroke],.geo-editor-tool-button--active svg line[stroke]{stroke:#fff!important}.geo-editor-tool-button[title]{position:relative}.geo-editor-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.geo-editor-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:400px;width:90%;max-height:80vh;overflow:auto}.geo-editor-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5}.geo-editor-dialog-title{font-size:16px;font-weight:600;color:#333;margin:0}.geo-editor-dialog-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:all .15s ease}.geo-editor-dialog-close:hover{background:#f5f5f5;color:#333}.geo-editor-dialog-body{padding:20px}.geo-editor-dialog-footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e5e5e5}.geo-editor-form-group{margin-bottom:16px}.geo-editor-form-group:last-child{margin-bottom:0}.geo-editor-label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.geo-editor-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .15s ease}.geo-editor-input:focus{outline:none;border-color:#38f;box-shadow:0 0 0 3px #3388ff1a}.geo-editor-slider{width:100%;height:6px;border-radius:3px;background:#e5e5e5;appearance:none;cursor:pointer}.geo-editor-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#38f;cursor:pointer;transition:transform .15s ease}.geo-editor-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.geo-editor-slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#38f;cursor:pointer}.geo-editor-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.geo-editor-btn--primary{background:#38f;color:#fff}.geo-editor-btn--primary:hover{background:#27e}.geo-editor-btn--secondary{background:#f5f5f5;color:#333}.geo-editor-btn--secondary:hover{background:#e8e8e8}.geo-editor-btn--danger{background:#dc3545;color:#fff}.geo-editor-btn--danger:hover{background:#c82333}.geo-editor-btn:disabled{opacity:.5;cursor:not-allowed}.geo-editor-stats{display:flex;gap:20px;padding:12px;background:#f8f9fa;border-radius:4px;margin-bottom:16px}.geo-editor-stat{display:flex;flex-direction:column;align-items:center}.geo-editor-stat-value{font-size:20px;font-weight:600;color:#333}.geo-editor-stat-label{font-size:11px;text-transform:uppercase;color:#666;letter-spacing:.5px}.geo-editor-stat--highlight .geo-editor-stat-value{color:#38f}.geo-editor-stat--success .geo-editor-stat-value{color:#28a745}.geo-editor-message{padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:16px}.geo-editor-message--info{background:#e7f3ff;color:#0056b3;border:1px solid #b8daff}.geo-editor-message--warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.geo-editor-message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.geo-editor-message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.geo-editor-selection-highlight{stroke:#38f;stroke-width:3;stroke-dasharray:5,5;fill:#3388ff1a;animation:geo-editor-dash .5s linear infinite}@keyframes geo-editor-dash{to{stroke-dashoffset:-10}}.geo-editor-properties-popup .maplibregl-popup-content{padding:10px;max-height:300px;overflow-y:auto}.geo-editor-popup-table{border-collapse:collapse;width:100%;font-size:12px}.geo-editor-popup-table td{padding:4px 8px;border-bottom:1px solid #e0e0e0}.geo-editor-popup-table tr:last-child td{border-bottom:none}.geo-editor-popup-key{font-weight:600;color:#333;white-space:nowrap;vertical-align:top}.geo-editor-popup-value{color:#666;word-break:break-word}.geo-editor-popup-empty{color:#999;font-style:italic;padding:8px;text-align:center}@media(max-width:768px){.geo-editor-toolbar{padding:2px}.geo-editor-tool-button{width:36px;height:36px}.geo-editor-dialog{max-width:95%;margin:10px}}.geo-editor-attribute-panel{position:absolute;top:10px;width:300px;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000026;display:flex;flex-direction:column;z-index:1000;transition:transform .3s ease,opacity .3s ease;overflow:hidden}.geo-editor-attribute-panel--right{right:10px}.geo-editor-attribute-panel--left{left:10px}.geo-editor-attribute-panel--hidden{opacity:0;pointer-events:none}.geo-editor-attribute-panel--right.geo-editor-attribute-panel--hidden{transform:translate(100%)}.geo-editor-attribute-panel--left.geo-editor-attribute-panel--hidden{transform:translate(-100%)}.geo-editor-attribute-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#f8f9fa;flex-shrink:0}.geo-editor-attribute-panel-title{font-size:14px;font-weight:600;color:#333;margin:0}.geo-editor-attribute-panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:all .15s ease}.geo-editor-attribute-panel-close:hover{background:#e8e8e8;color:#333}.geo-editor-attribute-panel-body{flex:1;overflow-y:auto;padding:16px}.geo-editor-attribute-panel-footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e5e5;background:#f8f9fa;flex-shrink:0}.geo-editor-attribute-form-group{margin-bottom:16px}.geo-editor-attribute-form-group:last-child{margin-bottom:0}.geo-editor-attribute-label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.geo-editor-attribute-label--required:after{content:" *";color:#dc3545}.geo-editor-attribute-input,.geo-editor-attribute-select,.geo-editor-attribute-textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.geo-editor-attribute-input:focus,.geo-editor-attribute-select:focus,.geo-editor-attribute-textarea:focus{outline:none;border-color:#38f;box-shadow:0 0 0 3px #3388ff1a}.geo-editor-attribute-input:disabled,.geo-editor-attribute-select:disabled,.geo-editor-attribute-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#666}.geo-editor-attribute-textarea{min-height:80px;resize:vertical}.geo-editor-attribute-input[type=color]{padding:4px;height:40px;cursor:pointer}.geo-editor-attribute-input[type=date]{cursor:pointer}.geo-editor-attribute-checkbox-wrapper{display:flex;align-items:center;gap:8px}.geo-editor-attribute-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#3388ff}.geo-editor-attribute-checkbox-label{font-size:14px;color:#333;cursor:pointer}.geo-editor-attribute-readonly{background-color:#f8f9fa;border:1px solid #e5e5e5;border-radius:4px;padding:8px 12px;font-size:14px;color:#666;word-break:break-word}.geo-editor-attribute-readonly-null{color:#999;font-style:italic}.geo-editor-attribute-extra-section{margin-top:24px;padding-top:16px;border-top:1px dashed #ddd}.geo-editor-attribute-extra-section-title{font-size:12px;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px;margin-bottom:12px}.geo-editor-attribute-error{font-size:12px;color:#dc3545;margin-top:4px}.geo-editor-attribute-input--error,.geo-editor-attribute-select--error,.geo-editor-attribute-textarea--error{border-color:#dc3545}.geo-editor-attribute-input--error:focus,.geo-editor-attribute-select--error:focus,.geo-editor-attribute-textarea--error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.geo-editor-attribute-empty{text-align:center;padding:32px 16px;color:#666;font-size:14px}.geo-editor-attribute-geometry-badge{display:inline-block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;margin-left:8px;background:#e7f3ff;color:#0056b3}@media(max-width:768px){.geo-editor-attribute-panel{width:calc(100% - 20px);max-width:320px}}.marker-wrapper svg circle{fill-opacity:.5!important}.marker-wrapper svg path{fill-opacity:.5!important}.lidar-control{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lidar-control-toggle{background:none;border:none;padding:0;width:29px;height:29px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;color:#1f2a37}.lidar-control-toggle:hover{background-color:#0000000d}.lidar-control-toggle .lidar-control-icon{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;line-height:0}.lidar-control-toggle .lidar-control-icon svg{width:22px;height:22px;display:block;stroke:currentColor;fill:none}.lidar-control-panel{position:absolute;background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a;width:380px;overflow-y:auto;overflow-x:hidden;z-index:1000;padding:8px;font-size:12px;line-height:1.4;display:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.lidar-control-panel::-webkit-scrollbar{width:6px}.lidar-control-panel::-webkit-scrollbar-track{background:transparent}.lidar-control-panel::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.lidar-control-panel::-webkit-scrollbar-thumb:hover{background-color:#00000080}.lidar-control-panel.expanded{display:block}.lidar-control-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:#333;padding:4px 0 8px;border-bottom:1px solid #e0e0e0;margin-bottom:8px}.lidar-control-title{flex:1 1 auto;font-size:13px}.lidar-control-close{width:20px;height:20px;border:none;background:transparent;color:#999;font-size:18px;line-height:1;cursor:pointer;padding:0;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.lidar-control-close:hover{color:#333}.lidar-control-content{overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.lidar-control-content::-webkit-scrollbar{width:6px}.lidar-control-content::-webkit-scrollbar-track{background:transparent}.lidar-control-content::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.lidar-control-content::-webkit-scrollbar-thumb:hover{background-color:#00000080}.lidar-control-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.lidar-control-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lidar-control-section-header{font-weight:600;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.lidar-control-group{margin-bottom:10px}.lidar-control-group:last-child{margin-bottom:0}.lidar-control-label{display:block;margin-bottom:4px;font-size:11px;font-weight:500;color:#555}.lidar-control-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lidar-control-value{font-size:11px;color:#666;font-weight:500}.lidar-control-input{width:100%;padding:6px 8px;font-size:12px;border:1px solid #ddd;border-radius:4px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.lidar-control-input:focus{border-color:#159895;box-shadow:0 0 0 2px #15989526}.lidar-control-select{width:100%;padding:6px 8px;font-size:12px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff;cursor:pointer}.lidar-control-select:focus{border-color:#159895;box-shadow:0 0 0 2px #15989526}.lidar-control-slider{width:100%;height:4px;border-radius:2px;background:#e0e0e0;outline:none;-webkit-appearance:none;margin-top:4px}.lidar-control-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#159895;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.lidar-control-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#159895;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.lidar-control-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;background:#159895;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s}.lidar-control-button:hover{background:#128784}.lidar-control-button:disabled{background:#ccc;cursor:not-allowed}.lidar-control-button.secondary{background:#f0f0f0;color:#333}.lidar-control-button.secondary:hover{background:#e0e0e0}.lidar-file-input-wrapper{position:relative;overflow:hidden;display:block;width:100%}.lidar-file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;top:0;left:0}.lidar-file-input-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f8f9fa;border:2px dashed #ddd;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s;color:#666;font-size:12px;text-align:center}.lidar-file-input-label:hover,.lidar-file-input-label.drag-over{border-color:#159895;background:#f0faf9}.lidar-file-input-label svg{color:#999}.lidar-pointclouds-section{min-height:40px}.lidar-pointclouds-list{max-height:150px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.lidar-pointclouds-empty{color:#999;font-size:11px;font-style:italic;text-align:center;padding:12px 0}.lidar-pointcloud-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f8f9fa;border-radius:4px;margin-bottom:4px}.lidar-pointcloud-item:last-child{margin-bottom:0}.lidar-pointcloud-info{flex:1;min-width:0;margin-right:8px}.lidar-pointcloud-name{font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lidar-pointcloud-details{font-size:10px;color:#888;margin-top:2px}.lidar-pointcloud-actions{display:flex;gap:4px}.lidar-control-panel .lidar-pointcloud-action{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:10px;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer;color:#333;font-weight:500;width:64px;height:auto;line-height:1.2;white-space:nowrap;box-sizing:border-box}.lidar-control-panel .lidar-pointcloud-action:hover{background:#e0e0e0;border-color:#bbb}.lidar-control-panel .lidar-pointcloud-action.remove{background:#fff5f5;color:#dc3545;border-color:#dc3545}.lidar-control-panel .lidar-pointcloud-action.remove:hover{background:#dc3545;color:#fff}.lidar-loading{display:none;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:#666;font-size:12px;background:#fffffff2;position:absolute;inset:0;z-index:100;border-radius:4px}.lidar-loading.active{display:flex}.lidar-loading-spinner{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#159895;border-radius:50%;animation:lidar-spin .8s linear infinite;margin-bottom:12px}.lidar-loading-text{font-size:13px;font-weight:500;color:#333;margin-bottom:8px}.lidar-loading-progress{font-size:11px;color:#666}.lidar-loading-bar{width:200px;height:4px;background:#e0e0e0;border-radius:2px;margin-top:12px;overflow:hidden}.lidar-loading-bar-fill{height:100%;background:#159895;border-radius:2px;transition:width .2s ease;width:0%}@keyframes lidar-spin{to{transform:rotate(360deg)}}.lidar-error{padding:8px;background:#fff5f5;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;font-size:11px;margin-top:8px;word-wrap:break-word;overflow-wrap:break-word;max-height:120px;overflow-y:auto}.lidar-control-flex{display:flex;gap:8px;align-items:center}.lidar-control-flex-col{display:flex;flex-direction:column;gap:8px}.lidar-pointclouds-list{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.lidar-pointclouds-list::-webkit-scrollbar{width:6px}.lidar-pointclouds-list::-webkit-scrollbar-track{background:transparent}.lidar-pointclouds-list::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.lidar-classification-legend{margin-top:8px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.lidar-classification-legend-header{display:flex;gap:8px;padding:6px 8px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.lidar-legend-action-btn{flex:1;padding:4px 8px;font-size:10px;font-weight:500;background-color:#159895;border:1px solid #128583;border-radius:3px;cursor:pointer;color:#fff;transition:background-color .15s,border-color .15s}.lidar-control-panel .lidar-legend-action-btn{background-color:#159895;border:1px solid #128583;color:#fff}.lidar-legend-action-btn:hover,.lidar-legend-action-btn:focus-visible{background-color:#0f6d6b;border-color:#0b5b59;color:#fff}.lidar-control-panel .lidar-classification-legend-header button.lidar-legend-action-btn:hover,.lidar-control-panel .lidar-classification-legend-header button.lidar-legend-action-btn:focus-visible{background-color:#0f6d6b;border-color:#0b5b59;color:#fff}.lidar-classification-legend-list{max-height:180px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.lidar-classification-legend-list::-webkit-scrollbar{width:6px}.lidar-classification-legend-list::-webkit-scrollbar-track{background:transparent}.lidar-classification-legend-list::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.lidar-classification-legend-item{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer}.lidar-classification-legend-item:hover{background:#f8f9fa}.lidar-classification-legend-item input[type=checkbox]{margin:0;cursor:pointer;flex-shrink:0}.lidar-classification-swatch{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.lidar-classification-label{font-size:11px;color:#333;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lidar-classification-empty{padding:12px 8px;text-align:center;color:#888;font-size:11px;font-style:italic}.lidar-colormap-group{margin-bottom:10px}.lidar-colormap-row{display:flex;align-items:center;gap:8px}.lidar-colormap-select{flex:1;padding:6px 8px;font-size:12px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff;cursor:pointer}.lidar-colormap-select:focus{border-color:#159895;box-shadow:0 0 0 2px #15989526}.lidar-colormap-preview{width:50px;height:14px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.lidar-colorbar{margin:8px 0}.lidar-colorbar-label{font-size:11px;font-weight:500;color:#555;margin-bottom:4px}.lidar-colorbar-gradient{width:100%;height:14px;border-radius:2px;border:1px solid rgba(0,0,0,.15);display:block}.lidar-colorbar-labels{display:flex;justify-content:space-between;font-size:10px;color:#666;margin-top:2px}.lidar-colorbar-min,.lidar-colorbar-max{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace}.lidar-color-range{margin:8px 0}.lidar-color-range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lidar-range-reset-btn{padding:2px 8px;font-size:10px;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer;color:#555}.lidar-range-reset-btn:hover{background:#e0e0e0;border-color:#999}.lidar-range-reset-btn:active{background:#d0d0d0}.lidar-range-mode{display:flex;gap:16px;margin-bottom:8px}.lidar-range-mode label{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:#555}.lidar-range-mode input[type=radio]{margin:0;cursor:pointer}.lidar-control-panel .lidar-pointcloud-action.info{background:#e3f2fd;color:#1565c0;border-color:#90caf9}.lidar-control-panel .lidar-pointcloud-action.info:hover{background:#1565c0;color:#fff}.lidar-metadata-backdrop{position:fixed;inset:0;background:#00000080;z-index:10000}.lidar-metadata-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;width:500px;max-width:90vw;max-height:80vh;overflow:hidden;z-index:10001;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.lidar-metadata-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.lidar-metadata-title{font-size:16px;font-weight:600;color:#333}.lidar-metadata-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.lidar-metadata-close:hover{background:#e0e0e0;color:#333}.lidar-metadata-content{padding:16px 20px;max-height:calc(80vh - 65px);overflow-y:auto}.lidar-metadata-section{margin-bottom:12px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.lidar-metadata-section:last-child{margin-bottom:0}.lidar-metadata-section-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8f9fa;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:12px;color:#555}.lidar-metadata-section-header:hover{background:#f0f0f0}.lidar-metadata-section-toggle{font-size:10px;color:#888}.lidar-metadata-section-title{flex:1}.lidar-metadata-section-body{padding:12px;border-top:1px solid #e0e0e0}.lidar-metadata-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.lidar-metadata-label{color:#666;font-weight:500}.lidar-metadata-value{color:#333;text-align:right;max-width:60%;word-break:break-all}.lidar-metadata-subheader{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px;padding-top:8px;border-top:1px dashed #e0e0e0}.lidar-metadata-subheader:first-child{margin-top:0;padding-top:0;border-top:none}.lidar-metadata-wkt{margin-top:8px}.lidar-metadata-copy-btn{display:block;margin-bottom:8px;padding:6px 12px;font-size:11px;font-weight:500;background:#159895;color:#fff;border:none;border-radius:4px;cursor:pointer}.lidar-metadata-copy-btn:hover{background:#128784}.lidar-metadata-code{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:10px;font-family:Monaco,Consolas,monospace;font-size:10px;max-height:200px;overflow:auto;white-space:pre;margin:0}.lidar-metadata-table{width:100%;border-collapse:collapse;font-size:11px}.lidar-metadata-table th,.lidar-metadata-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #e0e0e0}.lidar-metadata-table th{background:#f8f9fa;font-weight:600;color:#555}.lidar-metadata-table tr:last-child td{border-bottom:none}.lidar-crosssection-section{margin-top:8px}.lidar-section-collapsible{display:flex;align-items:center;gap:6px}.lidar-section-toggle{font-size:10px;color:#888;width:12px}.lidar-section-body,.lidar-crosssection-panel{padding:8px 0}.lidar-crosssection-header{font-size:12px;font-weight:600;color:#555;margin-bottom:8px;display:none}.lidar-crosssection-controls{display:flex;gap:8px;margin-bottom:10px}.lidar-crosssection-draw,.lidar-crosssection-clear{flex:1;padding:6px 12px;font-size:11px}.lidar-crosssection-draw.active{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.lidar-crosssection-chart{border:1px solid #e0e0e0;border-radius:4px;margin:10px 0;overflow:hidden}.lidar-profile-chart-container{position:relative;background:#fff}.lidar-profile-chart{display:block}.lidar-profile-tooltip{position:absolute;background:#000000d9;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;pointer-events:none;z-index:100;white-space:nowrap;line-height:1.5}.lidar-crosssection-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px;background:#f8f9fa;border-radius:4px;font-size:11px}.lidar-crosssection-stat{display:flex;justify-content:space-between}.lidar-crosssection-stat-label{color:#666}.lidar-crosssection-stat-value{font-weight:500;color:#333}.lidar-chart-popup-backdrop{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.lidar-chart-popup{position:relative;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;width:750px;height:520px;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lidar-chart-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:8px 8px 0 0;flex-shrink:0}.lidar-chart-popup-title{font-size:14px;font-weight:600;color:#333}.lidar-chart-popup-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;line-height:1}.lidar-chart-popup-close:hover{background:#e0e0e0;color:#333}.lidar-chart-popup-content{flex:1;padding:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.lidar-chart-popup-stats{display:flex;gap:24px;padding:12px 16px;background:#f8f9fa;border-top:1px solid #e0e0e0;font-size:13px;color:#555;flex-shrink:0;flex-wrap:wrap}.lidar-chart-popup-stats span{white-space:nowrap}.lidar-chart-popup-resize{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#ccc 50%,#ccc 60%,transparent 60%,transparent 70%,#ccc 70%,#ccc 80%,transparent 80%);border-radius:0 0 8px}.lidar-chart-popup-resize:hover{background:linear-gradient(135deg,transparent 50%,#999 50%,#999 60%,transparent 60%,transparent 70%,#999 70%,#999 80%,transparent 80%)}.pc-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.4}.pc-control-toggle{width:29px;height:29px;padding:0;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s}.pc-control-toggle:hover{background-color:#f0f0f0}.pc-control-icon{display:flex;align-items:center;justify-content:center}.pc-control-icon svg{stroke:#333}.pc-control-panel{position:absolute;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;display:none;flex-direction:column;overflow:hidden}.pc-control-panel.expanded{display:flex}.pc-control-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#f8f9fa;border-radius:8px 8px 0 0}.pc-control-title{font-weight:600;font-size:14px;color:#1a1a1a}.pc-control-close{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:20px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.pc-control-close:hover{background:#e5e5e5;color:#333}.pc-control-nav{display:flex;padding:8px 12px;gap:8px;border-bottom:1px solid #e5e5e5;background:#fafafa}.pc-nav-btn{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;color:#666;transition:all .15s}.pc-nav-btn:hover{background:#f5f5f5;border-color:#ccc}.pc-nav-btn.active{background:#0078d4;border-color:#0078d4;color:#fff}.pc-control-content{flex:1;overflow-y:auto;padding:12px}.pc-control-content::-webkit-scrollbar{width:6px}.pc-control-content::-webkit-scrollbar-track{background:#f1f1f1}.pc-control-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.pc-control-content::-webkit-scrollbar-thumb:hover{background:#aaa}.pc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;gap:12px}.pc-spinner{width:24px;height:24px;border:3px solid #e5e5e5;border-top-color:#0078d4;border-radius:50%;animation:pc-spin .8s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;color:#d13438;text-align:center}.pc-collection-browser{display:flex;flex-direction:column;gap:12px}.pc-search-box{position:sticky;top:0;background:#fff;z-index:1}.pc-search-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;outline:none;transition:border-color .15s}.pc-search-input:focus{border-color:#0078d4}.pc-collection-list{display:flex;flex-direction:column;gap:8px}.pc-collection-item{padding:12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .15s}.pc-collection-item:hover{border-color:#0078d4;background:#f8f9fa}.pc-collection-title{font-weight:600;color:#1a1a1a;margin-bottom:4px}.pc-collection-description{font-size:12px;color:#666;margin-bottom:8px}.pc-collection-keywords{display:flex;flex-wrap:wrap;gap:4px}.pc-tag{display:inline-block;padding:2px 8px;background:#e8f4fd;color:#0078d4;font-size:11px;border-radius:10px}.pc-search-panel{display:flex;flex-direction:column;gap:16px}.pc-btn-back{background:none;border:none;padding:0;color:#0078d4;cursor:pointer;font-size:13px;text-align:left}.pc-btn-back:hover{text-decoration:underline}.pc-selected-collection{padding:12px;background:#f8f9fa;border-radius:6px}.pc-collection-name{display:block;font-weight:600;margin-top:4px}.pc-form-group{display:flex;flex-direction:column;gap:6px}.pc-label{font-size:12px;color:#666;font-weight:500}.pc-input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;outline:none;transition:border-color .15s}.pc-input:focus{border-color:#0078d4}.pc-bbox-display{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:4px}.pc-bbox-text{font-size:12px;color:#666;font-family:monospace}.pc-date-inputs{display:flex;align-items:center;gap:8px}.pc-date-inputs .pc-input{flex:1}.pc-date-separator{color:#999;font-size:12px}.pc-btn{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .15s}.pc-btn:hover{background:#f5f5f5}.pc-btn-primary{background:#0078d4;border-color:#0078d4;color:#fff}.pc-btn-primary:hover{background:#006cbd}.pc-btn-small{padding:4px 10px;font-size:12px}.pc-btn-icon{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#666;transition:all .15s}.pc-btn-icon:hover{background:#e5e5e5;color:#333}.pc-results{display:flex;flex-direction:column;gap:12px}.pc-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-results-count{font-size:12px;color:#666}.pc-results-list{display:flex;flex-direction:column;gap:8px}.pc-results-empty{padding:30px 20px;text-align:center;color:#666}.pc-result-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .15s}.pc-result-item:hover{border-color:#0078d4;background:#f8f9fa}.pc-result-thumbnail{width:60px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.pc-result-thumbnail img{width:100%;height:100%;object-fit:cover}.pc-result-info{flex:1;min-width:0}.pc-result-title{font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pc-result-date,.pc-result-cloud{font-size:11px;color:#666;margin-top:2px}.pc-result-actions{flex-shrink:0}.pc-item-details{display:flex;flex-direction:column;gap:16px}.pc-details-header{display:flex;flex-direction:column;gap:8px}.pc-details-title{font-size:14px;font-weight:600;margin:0;word-break:break-all}.pc-details-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#f8f9fa;border-radius:6px}.pc-meta-item{display:flex;flex-direction:column;gap:2px}.pc-meta-item .pc-value{font-weight:500;color:#1a1a1a}.pc-details-section{display:flex;flex-direction:column;gap:8px}.pc-section-title{font-size:12px;font-weight:600;color:#333;margin:0}.pc-assets-list{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.pc-asset-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:#f8f9fa;border-radius:4px}.pc-asset-info{flex:1;min-width:0}.pc-asset-name{font-weight:500;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-asset-type{font-size:11px;color:#666}.pc-details-actions{padding-top:8px;border-top:1px solid #e5e5e5}.pc-details-actions .pc-btn{width:100%}.pc-layers-empty{padding:30px 20px;text-align:center;color:#666}.pc-layers-empty p{margin:0 0 8px}.pc-layers-list{display:flex;flex-direction:column;gap:8px}.pc-layer-item{padding:10px;border:1px solid #e5e5e5;border-radius:6px}.pc-layer-header{display:flex;align-items:center;gap:8px}.pc-layer-visibility{flex-shrink:0}.pc-layer-name{flex:1;font-weight:500;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-layer-controls{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.pc-opacity-label{display:block;font-size:11px;color:#666;margin-bottom:6px}.pc-opacity-value{font-weight:500;color:#333}.pc-opacity-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#e5e5e5;border-radius:2px;outline:none}.pc-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0078d4;cursor:pointer}.pc-opacity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0078d4;cursor:pointer;border:none}.pc-cloud-cover-input{display:flex;align-items:center;gap:12px}.pc-cloud-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#e5e5e5;border-radius:2px;outline:none}.pc-cloud-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0078d4;cursor:pointer}.pc-cloud-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0078d4;cursor:pointer;border:none}.pc-cloud-value{font-size:12px;font-weight:500;color:#333;min-width:40px;text-align:right}.pc-rescale-inputs{display:flex;align-items:center;gap:8px}.pc-rescale-inputs .pc-input{flex:1;min-width:0}.pc-rescale-separator{color:#999;font-size:12px;flex-shrink:0}.pc-custom-viz{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e5e5e5}.pc-hint{font-size:11px;color:#666;margin-top:4px;display:block}.maplibre-gl-splat{position:relative}.maplibre-gl-splat-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;color:#333;transition:color .15s ease}.maplibre-gl-splat-button:hover,.maplibre-gl-splat-button.active{color:#0078d7}.maplibre-gl-splat-panel{padding:12px;min-width:280px}.maplibre-gl-splat-panel input{font-family:inherit}.maplibre-gl-splat-panel input:focus{outline:none;border-color:#0078d7}.maplibre-gl-splat-panel button:hover:not(:disabled){opacity:.9}.maplibre-gl-splat-panel button:disabled{cursor:not-allowed}.streetview-control{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.streetview-control-toggle{background:none;border:none;padding:0;width:29px;height:29px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;color:#333;transition:background-color .2s;border-radius:4px}.streetview-control-toggle:hover{background-color:#0000000d}.streetview-control-toggle:active{background-color:#0000001a}.streetview-control-toggle:focus-visible{box-shadow:0 0 0 2px #4a90d9}.streetview-control-icon{display:flex;align-items:center;justify-content:center}.streetview-control-icon svg{width:18px;height:18px;fill:currentColor}.streetview-control.active .streetview-control-toggle{background-color:#0000001a;color:#1976d2}.streetview-panel{position:absolute;background:#fff;border-radius:4px;box-shadow:0 2px 10px #0003;display:none;flex-direction:column;overflow:hidden;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.streetview-panel.expanded{display:flex}.streetview-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e0e0e0;background:#f5f5f5;min-height:36px;flex-shrink:0}.streetview-panel-title{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.streetview-panel-close{background:none;border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s;flex-shrink:0}.streetview-panel-close:hover{background-color:#0000001a;color:#333}.streetview-panel-close svg{width:16px;height:16px}.streetview-panel-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.streetview-panel-resize{position:absolute;width:16px;height:16px;cursor:se-resize;opacity:0;transition:opacity .2s}.streetview-panel:hover .streetview-panel-resize{opacity:.5}.streetview-panel-resize:before{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999}.streetview-panel[data-position=top-right] .streetview-panel-resize,.streetview-panel[data-position=top-left] .streetview-panel-resize{bottom:0}.streetview-panel[data-position=bottom-right] .streetview-panel-resize,.streetview-panel[data-position=bottom-left] .streetview-panel-resize{top:0;transform:rotate(180deg)}.streetview-panel[data-position=top-right] .streetview-panel-resize,.streetview-panel[data-position=bottom-right] .streetview-panel-resize{left:0;transform:scaleX(-1)}.streetview-panel[data-position=top-left] .streetview-panel-resize,.streetview-panel[data-position=bottom-left] .streetview-panel-resize{right:0}.streetview-provider-tabs{display:flex;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.streetview-provider-tab{flex:1;padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px}.streetview-provider-tab:hover:not(:disabled){background:#f0f0f0;color:#333}.streetview-provider-tab.active{color:#1976d2;border-bottom-color:#1976d2;background:#fff}.streetview-provider-tab:disabled{opacity:.4;cursor:not-allowed}.streetview-provider-tab .provider-icon{width:16px;height:16px;flex-shrink:0}.streetview-provider-tab .provider-icon svg{width:100%;height:100%}.streetview-provider-tab .provider-label{white-space:nowrap}.streetview-provider-tabs.single-provider .streetview-provider-tab{cursor:default}.streetview-provider-tabs.single-provider .streetview-provider-tab:hover{background:transparent}.streetview-viewer{flex:1;position:relative;min-height:200px;background:#1a1a1a;overflow:hidden}.streetview-viewer iframe{width:100%;height:100%;border:none;display:block}.streetview-viewer .mapillary-viewer{width:100%;height:100%}.streetview-viewer-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;color:#fff;gap:12px;z-index:10}.streetview-viewer-loading-text{font-size:13px;color:#fffc}.streetview-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:streetview-spin 1s linear infinite}@keyframes streetview-spin{to{transform:rotate(360deg)}}.streetview-viewer-initial{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;color:#666;text-align:center;padding:20px}.streetview-viewer-initial-icon{width:48px;height:48px;margin-bottom:12px;opacity:.5}.streetview-viewer-initial-icon svg{width:100%;height:100%;fill:currentColor}.streetview-viewer-initial-text{font-size:14px;line-height:1.5}.streetview-viewer-initial-hint{font-size:12px;color:#999;margin-top:4px}.streetview-marker{width:32px;height:32px;position:relative;cursor:pointer}.streetview-marker-dot{width:16px;height:16px;background:#ff5722;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0000004d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.streetview-marker-direction{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:24px solid #1976d2;top:-6px;left:50%;transform-origin:center calc(100% + 6px);transform:translate(-50%) rotate(0);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:transform .15s ease-out;z-index:0}.streetview-marker.no-direction .streetview-marker-direction{display:none}.streetview-marker:hover .streetview-marker-dot{transform:translate(-50%,-50%) scale(1.1)}.streetview-marker.selected .streetview-marker-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:inherit;transform:translate(-50%,-50%);animation:streetview-marker-pulse 1.5s ease-out infinite}@keyframes streetview-marker-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.streetview-marker{--marker-color: #ff5722;--marker-direction-color: #1976d2}.streetview-marker .streetview-marker-dot{background:var(--marker-color)}.streetview-marker .streetview-marker-direction{border-bottom-color:var(--marker-direction-color)}.streetview-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:#666;background:#f5f5f5;height:100%;min-height:200px}.streetview-no-data-icon{width:48px;height:48px;margin-bottom:16px;opacity:.4}.streetview-no-data-icon svg{width:100%;height:100%;fill:currentColor}.streetview-no-data-title{font-size:15px;font-weight:600;margin-bottom:8px;color:#333}.streetview-no-data-message{font-size:13px;line-height:1.5;max-width:280px;color:#666}.streetview-no-data-action{margin-top:16px}.streetview-no-data-button{padding:8px 20px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s}.streetview-no-data-button:hover{background:#1565c0}.streetview-no-data-button:active{background:#0d47a1}.streetview-no-data-button:disabled{opacity:.5;cursor:not-allowed}.streetview-no-data.searching .streetview-no-data-icon{animation:streetview-no-data-pulse 1s ease-in-out infinite}@keyframes streetview-no-data-pulse{0%,to{opacity:.4}50%{opacity:.7}}.streetview-no-data.error .streetview-no-data-icon{color:#d32f2f;opacity:.6}.streetview-no-data.error .streetview-no-data-title{color:#d32f2f}.mapillary-attribution-container{background-color:#00000080;font-size:9px;font-weight:300;position:absolute;bottom:0;right:0;height:16px;line-height:initial;z-index:10;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mapillary-attribution-image-container{display:inline-block;color:#fff;text-decoration:none;margin-left:8px;vertical-align:middle;height:100%}.mapillary-attribution-image-container:hover,.mapillary-attribution-image-container:active,.mapillary-attribution-image-container:visited{color:#fff}.mapillary-attribution-compact .mapillary-attribution-image-container{margin-left:4px}.mapillary-attribution-username{display:inline-block;vertical-align:middle;line-height:16px}.mapillary-attribution-date{display:inline-block;vertical-align:middle;color:#fff;line-height:16px;margin-right:8px;margin-left:4px}.mapillary-attribution-compact .mapillary-attribution-date{margin-right:6px}.mapillary-attribution-icon-container{display:inline-block;margin-left:8px;vertical-align:middle;height:100%}.mapillary-attribution-compact .mapillary-attribution-icon-container{margin-left:6px}.mapillary-attribution-image-container .mapillary-attribution-icon-container{margin-left:2px;margin-right:2px}.mapillary-attribution-logo{margin-top:3px;width:44px;height:10px;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDYxIDE0Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIzLjk5NDgzMDMgMi44MTQ1MjI4NUwyMy45OTQ4MzAzIDExLjMxMzg1MyAyMi4zNzA4NjM3IDExLjMxMzg1MyAyMi4zNzA4NjM3IDYuODkyMjM2MTQgMjAuNTQzOTAxMiAxMS4zMTM4NTMgMTkuNjYwMjcyNCAxMS4zMTM4NTMgMTcuODMzMzA5OSA2Ljg5MjIzNjE0IDE3LjgzMzMwOTkgMTEuMzEzODUzIDE2LjIwOTM0MzMgMTEuMzEzODUzIDE2LjIwOTM0MzMgMi44MTQ1MjI4NSAxNy44ODEwNzM3IDIuODE0NTIyODUgMjAuMTAyMDg2OCA4LjE2OTU5MjExIDIyLjMyMzEgMi44MTQ1MjI4NSAyMy45OTQ4MzAzIDIuODE0NTIyODUgMjMuOTk0ODMwMyAyLjgxNDUyMjg1ek0zMS4wODE5NTg0IDQuNjY5MTQ1NDZMMzIuNTAyOTI5MiA0LjY2OTE0NTQ2IDMyLjUwMjkyOTIgNS4yMjE4NDc1NkMzMi41OTg0NTcyIDUuMDI1MzMwMjggMzIuNzg5NTEwMSA0Ljg1NzQ3NDI4IDMzLjA3NjA5MzkgNC43MTgyNzQ1MyAzMy4zNjI2Nzc3IDQuNTc5MDc0NzkgMzMuNjc3MTE5MSA0LjUwOTQ3NTk2IDM0LjAxOTQyNzUgNC41MDk0NzU5NiAzNC4zNDU4MTQ1IDQuNTA5NDc1OTYgMzQuNjUyMjk1NCA0LjU4NTIxNTg2IDM0LjkzODg3OTEgNC43MzY2OTc5NCAzNS4yMjU0NjI5IDQuODg4MTgwMDEgMzUuNDc0MjI5OCA1LjExMTMwNTY3IDM1LjY4NTE4NzMgNS40MDYwODE2IDM1Ljg5NjE0NDggNS43MDA4NTc1MiAzNi4wNjMzMTYyIDYuMDY1MjI3ODYgMzYuMTg2NzA2NCA2LjQ5OTIwMzUzIDM2LjMxMDA5NjYgNi45MzMxNzkyIDM2LjM3MTc5MDggNy40Mjg1NTkxIDM2LjM3MTc5MDggNy45ODUzNTgwNyAzNi4zNzE3OTA4IDguNTU4NTMzNDkgMzYuMzEyMDg2OCA5LjA2MjEwMTQ4IDM2LjE5MjY3NjkgOS40OTYwNzcxNSAzNi4wNzMyNjcgOS45MzAwNTI4MiAzNS45MTAwNzU5IDEwLjI5NDQyMzIgMzUuNzAzMDk4NyAxMC41ODkxOTkxIDM1LjQ5NjEyMTUgMTAuODgzOTc1IDM1LjI1MTMzNDkgMTEuMTA1MDUzNiAzNC45Njg3MzE1IDExLjI1MjQ0MTYgMzQuNjg2MTI4IDExLjM5OTgyOTYgMzQuMzc3NjU3MSAxMS40NzM1MjI1IDM0LjA0MzMwOTMgMTEuNDczNTIyNSAzMy42ODUwNzk2IDExLjQ3MzUyMjUgMzMuMzk2NTEgMTEuNDE2MjA1OCAzMy4xNzc1OTE4IDExLjMwMTU3MDcgMzIuOTU4NjczNyAxMS4xODY5MzU2IDMyLjgwMTQ1MyAxMS4wNDM2NDM5IDMyLjcwNTkyNTEgMTAuODcxNjkxM0wzMi43MDU5MjUxIDEzLjUyMDU0MjMgMzEuMDgxOTU4NCAxMy44Nzg3ODc2IDMxLjA4MTk1ODQgNC42NjkxNDU0NiAzMS4wODE5NTg0IDQuNjY5MTQ1NDZ6TTMzLjYzNzMxNzcgOS44ODkxMDk3NkMzNC40MjU0MjMgOS44ODkxMDk3NiAzNC44MTk0Njk4IDkuMjU4NjI2MjYgMzQuODE5NDY5OCA3Ljk5NzY0MDM0IDM0LjgxOTQ2OTggNy4zODM1MjM4MiAzNC43MjE5NTMyIDYuOTE2ODAyMjcgMzQuNTI2OTE3IDYuNTk3NDYxNjggMzQuMzMxODgwOCA2LjI3ODEyMTA5IDM0LjA1MTI3MTggNi4xMTg0NTMxOSAzMy42ODUwODE0IDYuMTE4NDUzMTkgMzMuNDE0NDE4OSA2LjExODQ1MzE5IDMzLjE4OTUzMzYgNi4yMTQ2NjMzNCAzMy4wMTA0MTg4IDYuNDA3MDg2NTEgMzIuODMxMzAzOSA2LjU5OTUwOTY5IDMyLjY5Mzk4NDYgNi44MjY3MjkzOSAzMi41OTg0NTY3IDcuMDg4NzUyNDRMMzIuNTk4NDU2NyA4Ljk4MDIyMTg2QzMyLjcwOTkwNTkgOS4yODMxODYgMzIuODU5MTY2MSA5LjUxMDQwNTcxIDMzLjA0NjI0MTYgOS42NjE4ODc3OCAzMy4yMzMzMTcxIDkuODEzMzY5ODYgMzMuNDMwMzQwNSA5Ljg4OTEwOTc2IDMzLjYzNzMxNzcgOS44ODkxMDk3NkwzMy42MzczMTc3IDkuODg5MTA5NzYgMzMuNjM3MzE3NyA5Ljg4OTEwOTc2ek0zOC43MTIyMTMzIDQuNjY5MTQ1NDZMMzguNzEyMjEzMyAxMS4zMTM4NTMgMzcuMDc2MzA1OCAxMS4zMTM4NTMgMzcuMDc2MzA1OCA0LjY2OTE0NTQ2IDM4LjcxMjIxMzMgNC42NjkxNDU0NiAzOC43MTIyMTMzIDQuNjY5MTQ1NDZ6TTM3LjA3NjMwNTggMy4xOTUyNzMxOUMzNy4wNzYzMDU4IDIuOTU3ODE0OCAzNy4xNTE5MzA5IDIuNzUzMTEyMzYgMzcuMzAzMTgzNSAyLjU4MTE1OTc0IDM3LjQ1NDQzNiAyLjQwOTIwNzExIDM3LjY0OTQ2OTMgMi4zMjMyMzIwOSAzNy44ODgyODkxIDIuMzIzMjMyMDkgMzguMTExMTg3NiAyLjMyMzIzMjA5IDM4LjMwNDIzMDcgMi40MDkyMDcxMSAzOC40Njc0MjQyIDIuNTgxMTU5NzQgMzguNjMwNjE3OCAyLjc1MzExMjM2IDM4LjcxMjIxMzMgMi45NTc4MTQ4IDM4LjcxMjIxMzMgMy4xOTUyNzMxOSAzOC43MTIyMTMzIDMuNDI0NTQzMzUgMzguNjMwNjE3OCAzLjYxOTAxMDY3IDM4LjQ2NzQyNDIgMy43Nzg2ODA5NiAzOC4zMDQyMzA3IDMuOTM4MzUxMjYgMzguMTExMTg3NiA0LjAxODE4NTIxIDM3Ljg4ODI4OTEgNC4wMTgxODUyMSAzNy42NDk0NjkzIDQuMDE4MTg1MjEgMzcuNDU0NDM2IDMuOTM4MzUxMjYgMzcuMzAzMTgzNSAzLjc3ODY4MDk2IDM3LjE1MTkzMDkgMy42MTkwMTA2NyAzNy4wNzYzMDU4IDMuNDI0NTQzMzUgMzcuMDc2MzA1OCAzLjE5NTI3MzE5TDM3LjA3NjMwNTggMy4xOTUyNzMxOSAzNy4wNzYzMDU4IDMuMTk1MjczMTl6TTM5LjU2MDAxOTQgMi45MjUwNjMyN0w0MS4xODM5ODYgMi4zNjAwNzg5IDQxLjE4Mzk4NiAxMS4zMTM4NTMgMzkuNTYwMDE5NCAxMS4zMTM4NTMgMzkuNTYwMDE5NCAyLjkyNTA2MzI3IDM5LjU2MDAxOTQgMi45MjUwNjMyN3pNNDIuMDMxNzkyMSAyLjkyNTA2MzI3TDQzLjY1NTc1ODcgMi4zNjAwNzg5IDQzLjY1NTc1ODcgMTEuMzEzODUzIDQyLjAzMTc5MjEgMTEuMzEzODUzIDQyLjAzMTc5MjEgMi45MjUwNjMyNyA0Mi4wMzE3OTIxIDIuOTI1MDYzMjd6TTUyLjQ2Nzg0OTEgNC42NjkxNDU0Nkw1Mi40Njc4NDkxIDUuMTIzNTg5NDFDNTIuNTc5Mjk4MyA0LjkzNTI2MDM0IDUyLjc2MjM5MDggNC43ODU4Mjc1NyA1My4wMTcxMzE5IDQuNjc1Mjg2NTkgNTMuMjcxODczMSA0LjU2NDc0NTYyIDUzLjUzODU1MTIgNC41MDk0NzU5NiA1My44MTcxNzQzIDQuNTA5NDc1OTYgNTQuMDAwMjY5NSA0LjUwOTQ3NTk2IDU0LjE3NzM5MTUgNC41MzgxMzQzIDU0LjM0ODU0NTcgNC41OTU0NTE4NSA1NC41MTk2OTk5IDQuNjUyNzY5MzkgNTQuNjUzMDM5IDQuNzQ2OTMyNTEgNTQuNzQ4NTY2OSA0Ljg3Nzk0NDAzTDU0LjE2MzQ2MTMgNi4zNjQwOTg1N0M1My45NjQ0NDQ4IDYuMTgzOTU3NzMgNTMuNzQ1NTI5OSA2LjA5Mzg4ODY2IDUzLjUwNjcxMDEgNi4wOTM4ODg2NiA1My4zMDc2OTM2IDYuMDkzODg4NjYgNTMuMTI2NTkxMyA2LjE2OTYyODU2IDUyLjk2MzM5NzcgNi4zMjExMTA2MyA1Mi44MDAyMDQyIDYuNDcyNTkyNzEgNTIuNjY2ODY1MSA2LjcwODAwMDUxIDUyLjU2MzM3NjUgNy4wMjczNDExTDUyLjU2MzM3NjUgMTEuMzEzODUzIDUwLjkzOTQwOTkgMTEuMzEzODUzIDUwLjkzOTQwOTkgNC42NjkxNDU0NiA1Mi40Njc4NDkxIDQuNjY5MTQ1NDYgNTIuNDY3ODQ5MSA0LjY2OTE0NTQ2ek00OC40NjE2MDg4IDEwLjgyOTMxOTJDNDguMDI4ODg4MiAxMS4yMTU4NzI0IDQ3LjUyNDc0MDUgMTEuNDg0MTExIDQ2Ljk4NjY2NzQgMTEuNDg0MTExIDQ1LjEyMzA5NDEgMTEuNDg0MTExIDQ0LjM0MTk0NzMgOS45MjgwNTIxIDQ0LjM0MTk0NzMgOC4wMDg1NTYxNiA0NC4zNDE5NDczIDYuMDg5MDYwMjMgNDUuMTIzMDk0MSA0LjUzMzAwMTMzIDQ2Ljk4NjY2NzQgNC41MzMwMDEzMyA0Ny41NjU5MDA3IDQuNTMzMDAxMzMgNDguMDU4MTgzNSA0Ljc4MzA1OTI5IDQ4LjQ2MTYwODggNS4xNTg1MTc4Mkw0OC40NjE2MDg4IDQuNjIzMDg3MTcgNTAuMTE2NTEzOSA0LjYyMzA4NzE3IDUwLjExNjUxMzkgMTEuMzk0MDI1MiA0OC40NjE2MDg4IDExLjM5NDAyNTIgNDguNDYxNjA4OCAxMC44MjkzMTkyIDQ4LjQ2MTYwODggMTAuODI5MzE5MnpNNDguNDYxNjA4OCA5LjE1MTIyMDIxQzQ4LjI1NDM5MjQgOS42MTI3NDY0MyA0Ny44ODgwNjAxIDkuOTAwOTc4NTIgNDcuMzU4NTk4MyA5LjkxMDM5ODE0IDQ2LjM1NzM2OTUgOS45MjgyMTA5MyA0NS45NzMyNTE2IDkuMDgwNTg1NDcgNDUuOTU1MjA2MSA4LjAyNjg3Nzc4IDQ1LjkzNzE2MDcgNi45NzMxNzAwOSA0Ni4yOTIwMjEyIDYuMTEyMzk3NzMgNDcuMjkzMjUgNi4wOTQ1ODUwNiA0Ny44MDk0MTU2IDYuMDg1NDAyMDUgNDguMjI3OTIyMiA2LjQyMTYyMDk0IDQ4LjQ2MTYwODggNi45NjI1MjM2TDQ4LjQ2MTYwODggOS4xNTEyMjAyMSA0OC40NjE2MDg4IDkuMTUxMjIwMjF6TTI4Ljc4NjM2ODkgMTAuODI5MzE5MkMyOC4zNTM2NDg0IDExLjIxNTg3MjQgMjcuODQ5NTAwNyAxMS40ODQxMTEgMjcuMzExNDI3NiAxMS40ODQxMTEgMjUuNDQ3ODU0MiAxMS40ODQxMTEgMjQuNjY2NzA3NSA5LjkyODA1MjEgMjQuNjY2NzA3NSA4LjAwODU1NjE2IDI0LjY2NjcwNzUgNi4wODkwNjAyMyAyNS40NDc4NTQyIDQuNTMzMDAxMzMgMjcuMzExNDI3NiA0LjUzMzAwMTMzIDI3Ljg5MDY2MDkgNC41MzMwMDEzMyAyOC4zODI5NDM2IDQuNzgzMDU5MjkgMjguNzg2MzY4OSA1LjE1ODUxNzgyTDI4Ljc4NjM2ODkgNC42MjMwODcxNyAzMC40NDEyNzQgNC42MjMwODcxNyAzMC40NDEyNzQgMTEuMzk0MDI1MiAyOC43ODYzNjg5IDExLjM5NDAyNTIgMjguNzg2MzY4OSAxMC44MjkzMTkyIDI4Ljc4NjM2ODkgMTAuODI5MzE5MiAyOC43ODYzNjg5IDEwLjgyOTMxOTJ6TTI4Ljc4NjM2ODkgOS4xNTEyMjAyMUMyOC41NzkxNTI2IDkuNjEyNzQ2NDMgMjguMjEyODIwMiA5LjkwMDk3ODUyIDI3LjY4MzM1ODQgOS45MTAzOTgxNCAyNi42ODIxMjk2IDkuOTI4MjEwOTMgMjYuMjk4MDExNyA5LjA4MDU4NTQ3IDI2LjI3OTk2NjMgOC4wMjY4Nzc3OCAyNi4yNjE5MjA4IDYuOTczMTcwMDkgMjYuNjE2NzgxMyA2LjExMjM5NzczIDI3LjYxODAxMDEgNi4wOTQ1ODUwNiAyOC4xMzQxNzU3IDYuMDg1NDAyMDUgMjguNTUyNjgyNCA2LjQyMTYyMDk0IDI4Ljc4NjM2ODkgNi45NjI1MjM2TDI4Ljc4NjM2ODkgOS4xNTEyMjAyMSAyOC43ODYzNjg5IDkuMTUxMjIwMjEgMjguNzg2MzY4OSA5LjE1MTIyMDIxek01Ny43NDU1ODIzIDEzLjY3MjA0ODZMNTYuMDQ5OTcwMSAxMy42NzIwNDg2IDU3LjA2NDk0OTIgMTAuNzM2NTg2MyA1NC45Mzk0NjM1IDQuNjY5MTQ1NDYgNTYuNzMwNjAzMSA0LjY2OTE0NTQ2IDU3LjkzNjYzNzIgOC41MjU3Nzc5MSA1OS4xNDI2NzEyIDQuNjY5MTQ1NDYgNjAuODk3OTg4IDQuNjY5MTQ1NDYgNTcuNzQ1NTgyMyAxMy42NzIwNDg2IDU3Ljc0NTU4MjMgMTMuNjcyMDQ4NnpNNi4zODE1NDI3NCA5LjY1MDUwNjdDNi4xNDAwNzQxMiA5LjUyNzg2NDA0IDYuMDgxMjQwMDYgOS4zMTcwOTQ1MyA2LjIxMDQ0MDM3IDkuMDg4NjU1NjUgNi4yNzYxNDk0MSA4Ljk3MjQ3NTYxIDYuNDE4NTkyMzQgOC43NDA3NDQyMiA2LjUzNDY4MTY4IDguNTUzOTgyMiA2LjY5NDMyNzI0IDguMjk3MTQ3ODYgNi45MjcwMTQzNCA4LjI5NjM3NTg4IDcuMDU4MzU4NjYgOC4zNzI1MzM2MiA3LjE4OTcwMjk4IDguNDQ4NjkxMzUgOS4wNDg1MzYwNCA5LjQyMDg3MDYzIDkuMTY4NzQ4NzEgOS40ODY3MDY1NiA5LjQ1MjU5MjYgOS42NDIxNTcxMSA5Ljg3MTE4NjI5IDkuMjg2MjM3NDEgOS42ODM0MjI1MSA4Ljk3NDQxMzI2IDkuNTkzNzUzMzIgOC44MjU0OTczMSA4LjgxMDM5MzggNy40MDQ0NzgzIDguNTYxNDk3OCA2LjkzNjEwNDM4IDguNDQ4MjUxNTYgNi43MjI5OTY5NiA4LjQ3OTIxMDA1IDYuNTMxMzIyNTEgOC43MzE2NDcgNi40MDM3NzQ2MyA4Ljg1NjU2NDM2IDYuMzQwNjU4MSA5LjA4MDA0MjM5IDYuMjA4OTA3OTggOS4yNzM5NDc2MiA2LjA5MTkwNTg2IDkuNDcxODkyMTkgNS45NzI0NjY0IDkuNzM1MzQ4OCA2LjA2MjIzODg1IDkuODQyNDU1NTUgNi4yNDAyMjYyMSA5Ljk0OTU2MjI5IDYuNDE4MjEzNTcgMTMuMTIwOTE4MiAxMi4yMjk0MDE5IDEzLjIyMjE1MTcgMTIuNDA5ODE2OSAxMy40MjMxMjk0IDEyLjc2Nzk5MjggMTMuMDMyMjg1MyAxMy4xNTExMTM3IDEyLjY2Mjk0OSAxMi45NTMwOTQgMTIuNDc4MTQzNiAxMi44NTQwMTA1IDYuNjIzMDExMzYgOS43NzMxNDkzNiA2LjM4MTU0Mjc0IDkuNjUwNTA2N3pNLjIwMDE0NjA2MiA2LjQwMDgxMjA1Qy0uMTExNTU0MjgyIDYuMjMyNzQxMDYtLjA1NDU0NDIzMjggNS43OTYwNDA1Mi4zMzg3ODI2NDggNS42ODQ2NjAzNi42NzIwMzAwODMgNS41OTAyOTMxNyAzLjM3ODIwNjQ3IDQuNjg4MjYzNCA0LjE5NzE1MTE1IDQuNDE0OTAwNyA0LjM0NDc5NDQzIDQuMzY1NjE3NTcgNC40NjAwNTgwOSA0LjI1MjI4MjMyIDQuNTA5NjU3NTcgNC4xMDc1ODY3IDQuNzg4NTg4NTMgMy4yOTM4NjY3MSA1LjcyMDI0NTU2LjU3NTk2MTMzNCA1LjgyNDY4OTExLjI3MTI2OTc5IDUuOTQ3NzA0OC0uMDg3NjAxOTc5IDYuMzkzMDQwNzctLjA4ODkxODQ4NjcgNi41NzQ1NDY3MS4yNTg1MDIyNTEgNi42MzkwMTU2Ni4zODE5MDIzNDYgOS4wODk0MDQ4NCA0Ljc5ODEzNTQzIDkuMTc0NjU5NDYgNC45ODU0NzA1MSA5LjI1OTkxNDA4IDUuMTcyODA1NTkgOS4yMDQ5ODczMSA1LjM4MDMxNDM0IDkuMDExNzY0MDYgNS41MDAwMDUxNSA4LjgxODU0MDggNS42MTk2OTU5NiA4LjUwMzQzNTIyIDUuNzk4NzIwNjUgOC4zOTM2NTA3IDUuODY2NTQzMjMgOC4xOTQ4OTQ2MyA1Ljk4OTMzMDU3IDguMDA0MzkxMzUgNS45MDM4NDMyNCA3LjkxMzY1NTAxIDUuNzEzNjQ4MTYgNy44MjI5MTg2NiA1LjUyMzQ1MzA3IDcuMTIzODc4MjggNC4yOTYyNjg4NiA2LjgzODgyOTUyIDMuNzc1Mjc3OTUgNi42OTYzNDk0MSAzLjUxNDg2MzQxIDYuMjY3MTEzMiAzLjQxNDkyNzk2IDYuMTIyODM3MjEgMy44MzU4MjE1OSA2LjAxODQ4NDg4IDQuMTQwMjQ2NjkgNS43NzUyNjI2NCA0Ljg0OTc5NDM5IDUuNjQ4NjQ1NTcgNS4yMTkxNzIgNS42MDAyMDM3NSA1LjM2MDQ5MDQgNS40Nzc0MTk0NCA1LjQ4MjEyNTU0IDUuMzMzOTgxMjQgNS41MjkzNzAwMSA0Ljk3ODAxNjMgNS42NDY2MTQ3OCA0LjMwMTYyOTQ0IDUuODY5Mzk3NDQgMy45MDY3MjM3NSA1Ljk5OTQ2ODE4IDMuNjI0OTE0NjkgNi4wOTIyODgxIDMuNDg3OTM1MjMgNi41MjE1MDI1NyAzLjg2ODQxNzc2IDYuNzAyMjQ2NzQgMy45NDc4OTUyNSA2Ljc0MDAwMTY3IDUuNjYwOTcxNTMgNy42NTQwNDM5MSA1LjgzNzcyMDU0IDcuNzM3NjQ1NTggNi4wMTQ0Njk1NCA3LjgyMTI0NzI0IDYuMTEyNzUyODEgOC4wNjI1Nzk0NSA2LjAwOTI1MzE2IDguMjMzNTUwMDQgNS44NjgwODA0IDguNDY2NzUyNjggNS42ODczNDc5NiA4Ljc2MjcyMDUyIDUuNjIxNzg2MiA4Ljg1ODgwODE1IDUuNTA4MTU4MzggOS4wMjUzNDE2MyA1LjI4NDk1MDc3IDkuMDgwODAyODYgNS4wOTc0ODk5NiA4Ljk4MjUxMDc2IDQuOTEwMDI5MTUgOC44ODQyMTg2Ni4zMTE1MjIyODkgNi40NjA4NjY4OS4yMDAxNDYwNjIgNi40MDA4MTIwNXoiLz48L2c+ICA8L3N2Zz4gIA==)}.mapillary-attribution-compact .mapillary-attribution-logo{width:11px;background-size:cover}.mapillary-bearing-indicator-container{bottom:34px;height:40px;pointer-events:none;position:absolute;right:10px;width:40px;z-index:10}.mapillary-bearing-indicator-container.mapillary-bearing-compact{-webkit-transform:scale(.6);transform:scale(.6);bottom:16px;right:2px}.mapillary-bearing-indicator-background{position:absolute;top:0;left:0;width:40px;height:40px;opacity:.5;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.mapillary-bearing-indicator-background-circle{pointer-events:auto;position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;background-color:#000}.mapillary-bearing-indicator-background-arrow-container{position:absolute;left:14px;top:-3.5px;height:8px;width:12px;overflow:hidden}.mapillary-bearing-indicator-background-arrow{position:absolute;width:12px;height:12px;left:0;top:2px;background-color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}.mapillary-bearing-north-container{position:absolute;left:16px;top:-1px;width:8px;height:21px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.mapillary-bearing-north{position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid white}.mapillary-cover-container{background-color:#00000080;inset:0;overflow:hidden;position:absolute;z-index:100}.mapillary-cover-background{background-position:center;background-size:cover;inset:0;margin:-3px;position:absolute;z-index:0}.mapillary-cover-indicator{inset:0;margin:-3px;position:absolute;z-index:0;background-color:#0003;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;cursor:pointer}.mapillary-cover-indicator:hover{opacity:0}.mapillary-cover-button{background-color:#00000080;border-radius:64px;width:128px;height:128px;left:50%;top:50%;letter-spacing:1px;margin-left:-64px;margin-top:-64px;position:absolute;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;z-index:1;pointer-events:none}.mapillary-cover-compact .mapillary-cover-button{width:72px;height:72px;margin-left:-36px;margin-top:-36px}.mapillary-cover-button-icon{background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgMTI4IDEyOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01Ny43NDc4MjExLDU2LjkzMTc4NDUgTDQwLjkxNDUzODEsNjQuNjM0MjkyIEMzOC40NjQ1MzU5LDY1Ljc1NDY0MzIgMzQuNzg1NzMyMiw2NS43NTMzNDM1IDMyLjc2MzkxMDMsNjQuNjMyOTkyMyBDMzAuNzczNzU4Niw2My41Mjk1MzczIDMxLjE4ODAwNCw2MS43Nzg4MjYxIDMzLjYyNTMzODIsNjAuNzE5NTYxMyBMNjAuMjgzOTk3MSw0OS4xNTIxMzAyIEM2Mi4yODU1NTAxLDQ4LjI4MjYyMzMgNjUuNTAwNzAzLDQ4LjI4MjYyMzMgNjcuNTE2MTkwOCw0OS4xNTIxMzAyIEw5NC4zNDIwNjgyLDYwLjcyNjA1OTkgQzk2Ljc5NDYwNCw2MS43ODQwMjUgOTcuMjM0MTg1Niw2My41MzYwMzU5IDk1LjI2MDUwMjMsNjQuNjM5NDkwOCBDOTMuMjU1MTQ4OSw2NS43NTk4NDIgODkuNTczODExNSw2NS43NTk4NDIgODcuMTA4NjA3Nyw2NC42MzgxOTExIEw3MC42MjEzMjk1LDU3LjE0MDMxMjIgTDcxLjc5NzkzNTgsNzcuMzkyODQ3MiBDNzEuODk1MjAzMSw3OS4wODYzOTEyIDY4LjU0MjcyMzIsODAuNSA2NC4zNDU5NjMsODAuNSBDNjAuMTQ5MjAyOSw4MC41IDU2Ljc3NzI2OTUsNzkuMDg2MzkxMiA1Ni44NTExOTI2LDc3LjM5Mjg0NzIgTDU3Ljc0NzgyMTEsNTYuOTMxNzg0NSBaIi8+PC9nPiAgPC9zdmc+ICA=);height:100%;width:100%;position:absolute;pointer-events:none}.mapillary-cover-compact .mapillary-cover-button-icon{width:72px;height:72px}.mapillary-cover-logo{background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTciIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCAxNTcgNTIiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii41IiBkPSJNODMuMjMwNCAxOS4wNjg2TDgzLjIzMDQgMjAuMjk1NkM4Mi44NDQ0IDE5LjkxNDYgODIuNDIzNCAxOS41ODI2IDgxLjk2MTQgMTkuMzQwNiA4MS4xMTI0IDE4Ljg5NTYgODAuMTkyNCAxOC42NzE2IDc5LjIyODQgMTguNjcxNiA3OC41MzQ0IDE4LjY3MTYgNzcuODY4NCAxOC43NzM2IDc3LjIzNjQgMTguOTgwNkw3NC4yMDI0IDE4Ljk4MDYgNjcuNDg3NCAxOC45Nzg2QzY3LjAyNzQgMTguODYzNiA2Ni41NDk0IDE4LjgwMzYgNjYuMDU2NCAxOC44MDM2IDY0LjIwMzQgMTguODAzNiA2Mi42OTU0IDE5LjM4MjYgNjEuNTQ0NCAyMC4zOTA2TDYxLjU0NDQgMTUuNDU3NiA1NC45MzA0IDE1LjQ1NzYgNTEuOTAwNCAyMi43MDE2IDQ4Ljg3MDQgMTUuNDU3NiA0Mi4yNTY0IDE1LjQ1NzYgNDIuMjU2NCAzNi4wMDY2IDYxLjU0NDQgMzYuMDA2NiA2MS41NDQ0IDM0Ljc1MTZDNjIuNjk1NCAzNS43NTg2IDY0LjIwMzQgMzYuMzM4NiA2Ni4wNTY0IDM2LjMzODYgNjYuNTIwNCAzNi4zMzg2IDY2Ljk3NDQgMzYuMjc3NiA2Ny40MTc0IDM2LjE2MjZMNzEuNDYwNCAzNi4xNjI2IDcxLjQ2MDQgNDEuNDg1NiA3OC42NDk0IDM5LjkxMzYgNzguNjQ5NCAzNi4yOTM2Qzc4Ljg1MjQgMzYuMzA5NiA3OS4wNjA0IDM2LjMxNzYgNzkuMjc1NCAzNi4zMTc2IDgwLjI0NzQgMzYuMzE3NiA4MS4xNjg0IDM2LjA5OTYgODIuMDEwNCAzNS42NjM2IDgyLjQ1MzQgMzUuNDM0NiA4Mi44NTk0IDM1LjE0NzYgODMuMjMwNCAzNC44MDk2TDgzLjIzMDQgMzYuMDA2NiA4OC4xMDg0IDM2LjAwNjYgOTAuNDQzNCAzNi4wMDY2IDkyLjk2MTQgMzYuMDA2NiA5NS4yOTY0IDM2LjAwNjYgMTAwLjE1MDQgMzYuMDA2NiAxMDAuMTUwNCAzNC43MjU2QzEwMS4zMDU0IDM1Ljc0OTYgMTAyLjgyMTQgMzYuMzM4NiAxMDQuNjkwNCAzNi4zMzg2IDEwNS4xNTQ0IDM2LjMzODYgMTA1LjYwODQgMzYuMjc3NiAxMDYuMDUxNCAzNi4xNjI2TDExMi44MzY0IDM2LjE2MjYgMTE3LjY0MTQgMzYuMTYxNiAxMTcuNjQxNCAyNi4wMzE2IDExOS41ODM0IDI3Ljc3NDYgMTIwLjA5NjQgMjYuNDc4NiAxMjIuMzYwNCAzMi44ODY2IDExOS42NzE0IDQwLjU5NzYgMTI3LjIzMTQgNDAuNTk3NiAxMzQuODM0NCAxOS4wNjg2IDEyNy4wOTM0IDE5LjA2ODYgMTI2LjE5MjQgMjEuOTI3NiAxMjUuMjkwNCAxOS4wNjg2IDExOS45NTk0IDE5LjA2ODZDMTE5Ljg5ODQgMTkuMDQ0NiAxMTkuODQwNCAxOS4wMTE2IDExOS43NzY0IDE4Ljk5MDYgMTE5LjIzNjQgMTguODExNiAxMTguNjc1NCAxOC42NzE2IDExOC4xMDI0IDE4LjY3MTYgMTE3LjQ0ODQgMTguNjcxNiAxMTYuODEwNCAxOC43NzM2IDExNi4xOTc0IDE4Ljk4MDZMMTEyLjgzNjQgMTguOTgwNiAxMDYuMTIxNCAxOC45Nzg2QzEwNS42NjE0IDE4Ljg2MzYgMTA1LjE4MzQgMTguODAzNiAxMDQuNjkwNCAxOC44MDM2IDEwMi44MjE0IDE4LjgwMzYgMTAxLjMwNTQgMTkuMzkyNiAxMDAuMTUwNCAyMC40MTY2TDEwMC4xNTA0IDEzLjc2NjYgOTUuMjk2NCAxNS40NDE2IDk1LjI5NjQgMTMuNzY2NiA4OS41MTg0IDE1Ljc1OTZDODkuNDc4NCAxNS43MTQ2IDg5LjQ0OTQgMTUuNjY0NiA4OS40MDc0IDE1LjYyMDYgODguNzE1NCAxNC44OTc2IDg3LjgxNzQgMTQuNTAxNiA4Ni44MjU0IDE0LjUwMTYgODUuNzkyNCAxNC41MDE2IDg0Ljg2MjQgMTQuOTA3NiA4NC4xODA0IDE1LjY3NTYgODMuNTU1NCAxNi4zODA2IDgzLjIzMDQgMTcuMjUyNiA4My4yMzA0IDE4LjE5ODZMODMuMjMwNCAxOS4wNjg2ek0zOS44ODkxIDM1LjM0NUMzOS44NTAxIDM1LjI3NiAzOS41MDExIDM0LjY0NCAzOC44MDIxIDMzLjM3NSAzOC44NTMxIDMzLjQ2OCAzNy4xMTExIDMwLjMwNyAzNi41NTgxIDI5LjMwNiAzNC4zNDkxIDI1LjMwMSAzMy4yOTIxIDIzLjM4OCAzMy4xNzYxIDIzLjE5NyAzMi45MzUxIDIyLjc5OSAzMi41OTUxIDIyLjQ4OSAzMi4yMDkxIDIyLjI1OCAzMi4yMzMxIDIxLjgyIDMyLjE2MTEgMjEuMzcgMzEuOTY0MSAyMC45NDEgMzEuODU1MSAyMC43MDIgMzEuMDg0MSAxOS4zMSAyOS4zMjQxIDE2LjE1MSAyOS4yNDIxIDE2LjAwMyAyNi44MDUxIDExLjYzMiAyNi43NzUxIDExLjU3NSAyNS42MzMxIDkuNDA4IDIyLjQ3NDEgOS40NDYgMjEuNjMzMSAxMS44NzlMMjEuMjE3MSAxMy4wODIgMjAuNDYyMSAxNS4yNjYgMTkuMjAxMSAxOC45MTVDMTUuNjQ5MSAyMC4wODkgMTIuNTg3MSAyMS4wOTMgMTIuMTM2MSAyMS4yMiA5LjcxMzEgMjEuOTAxIDkuMTY3MSAyNS4wODcgMTEuNDU5MSAyNi4zMTMgMTEuNjU1MSAyNi40MTggMjAuNjMzMSAzMS4xMSAyMS4xNjIxIDMxLjM4NSAyMS42MTgxIDMxLjYyMiAyMi4xMTIxIDMxLjcyMSAyMi41OTUxIDMxLjY5OSAyMi44NjAxIDMyLjEwNiAyMy4yMzIxIDMyLjQ1OSAyMy43MjQxIDMyLjcwNiAyNC4xMTgxIDMyLjkwNSAzNS42MzAxIDM4LjkwOCAzNi4xMDQxIDM5LjE2IDM4LjU2MjEgNDAuNDY4IDQxLjI5NDEgMzcuODI3IDM5Ljg4OTEgMzUuMzQ1Ii8+ICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNNTkuNTQ0NCAxNy40NTczTDU5LjU0NDQgMzQuMDA3MyA1Ni4zNTU0IDM0LjAwNzMgNTYuMzU1NCAyNS4zOTczIDUyLjc2ODQgMzQuMDA3MyA1MS4wMzM0IDM0LjAwNzMgNDcuNDQ1NCAyNS4zOTczIDQ3LjQ0NTQgMzQuMDA3MyA0NC4yNTY0IDM0LjAwNzMgNDQuMjU2NCAxNy40NTczIDQ3LjUzOTQgMTcuNDU3MyA1MS45MDA0IDI3Ljg4NDMgNTYuMjYxNCAxNy40NTczIDU5LjU0NDQgMTcuNDU3M3pNNzMuNDYxNCAyMS4wNjgzTDc2LjI1MTQgMjEuMDY4MyA3Ni4yNTE0IDIyLjE0NDNDNzYuNDM4NCAyMS43NjIzIDc2LjgxMzQgMjEuNDM2MyA3Ny4zNzY0IDIxLjE2NDMgNzcuOTM4NCAyMC44OTQzIDc4LjU1NjQgMjAuNzU4MyA3OS4yMjg0IDIwLjc1ODMgNzkuODY5NCAyMC43NTgzIDgwLjQ3MDQgMjAuOTA1MyA4MS4wMzQ0IDIxLjIwMDMgODEuNTk2NCAyMS40OTUzIDgyLjA4NTQgMjEuOTMwMyA4Mi40OTk0IDIyLjUwMzMgODIuOTEzNCAyMy4wNzczIDgzLjI0MjQgMjMuNzg3MyA4My40ODQ0IDI0LjYzMjMgODMuNzI2NCAyNS40NzczIDgzLjg0NzQgMjYuNDQxMyA4My44NDc0IDI3LjUyNTMgODMuODQ3NCAyOC42NDIzIDgzLjczMDQgMjkuNjIyMyA4My40OTY0IDMwLjQ2NzMgODMuMjYxNCAzMS4zMTIzIDgyLjk0MDQgMzIuMDIxMyA4Mi41MzQ0IDMyLjU5NjMgODIuMTI4NCAzMy4xNzAzIDgxLjY0NzQgMzMuNjAwMyA4MS4wOTI0IDMzLjg4NzMgODAuNTM4NCAzNC4xNzQzIDc5LjkzMTQgMzQuMzE3MyA3OS4yNzU0IDM0LjMxNzMgNzguNTcyNCAzNC4zMTczIDc4LjAwNDQgMzQuMjA2MyA3Ny41NzU0IDMzLjk4MjMgNzcuMTQ1NCAzMy43NjAzIDc2LjgzNjQgMzMuNDgwMyA3Ni42NDk0IDMzLjE0NTNMNzYuNjQ5NCAzOC4zMDMzIDczLjQ2MTQgMzkuMDAxMyA3My40NjE0IDIxLjA2ODN6TTc4LjQ3ODQgMzEuMjMyM0M4MC4wMjU0IDMxLjIzMjMgODAuNzk5NCAzMC4wMDUzIDgwLjc5OTQgMjcuNTUwMyA4MC43OTk0IDI2LjM1MzMgODAuNjA4NCAyNS40NDUzIDgwLjIyNDQgMjQuODIzMyA3OS44NDE0IDI0LjIwMTMgNzkuMjkxNCAyMy44OTEzIDc4LjU3MjQgMjMuODkxMyA3OC4wNDA0IDIzLjg5MTMgNzcuNTk4NCAyNC4wNzgzIDc3LjI0NzQgMjQuNDUyMyA3Ni44OTU0IDI0LjgyNzMgNzYuNjI2NCAyNS4yNjkzIDc2LjQzODQgMjUuNzc5M0w3Ni40Mzg0IDI5LjQ2MzNDNzYuNjU3NCAzMC4wNTMzIDc2Ljk1MDQgMzAuNDk1MyA3Ny4zMTc0IDMwLjc5MDMgNzcuNjg0NCAzMS4wODUzIDc4LjA3MTQgMzEuMjMyMyA3OC40Nzg0IDMxLjIzMjN6TTg1LjIzMDQgMzQuMDA3M0w4OC40NDM0IDM0LjAwNzMgODguNDQzNCAyMS4wNjkzIDg1LjIzMDQgMjEuMDY5MyA4NS4yMzA0IDM0LjAwNzN6TTg1LjIzMDQgMTguMTk4M0M4NS4yMzA0IDE3LjczNjMgODUuMzc5NCAxNy4zMzgzIDg1LjY3NjQgMTcuMDAzMyA4NS45NzM0IDE2LjY2ODMgODYuMzU2NCAxNi41MDEzIDg2LjgyNTQgMTYuNTAxMyA4Ny4yNjI0IDE2LjUwMTMgODcuNjQxNCAxNi42NjgzIDg3Ljk2MjQgMTcuMDAzMyA4OC4yODM0IDE3LjMzODMgODguNDQzNCAxNy43MzYzIDg4LjQ0MzQgMTguMTk4MyA4OC40NDM0IDE4LjY0NTMgODguMjgzNCAxOS4wMjMzIDg3Ljk2MjQgMTkuMzM1MyA4Ny42NDE0IDE5LjY0NTMgODcuMjYyNCAxOS44MDEzIDg2LjgyNTQgMTkuODAxMyA4Ni4zNTY0IDE5LjgwMTMgODUuOTczNCAxOS42NDUzIDg1LjY3NjQgMTkuMzM1MyA4NS4zNzk0IDE5LjAyMzMgODUuMjMwNCAxOC42NDUzIDg1LjIzMDQgMTguMTk4M3pNOTAuMTA3NCAxNy42NzMzTDkzLjI5NjQgMTYuNTcyMyA5My4yOTY0IDM0LjAwNzMgOTAuMTA3NCAzNC4wMDczIDkwLjEwNzQgMTcuNjczM3pNOTQuOTYxNCAxNy42NzMzTDk4LjE1MDQgMTYuNTcyMyA5OC4xNTA0IDM0LjAwNzMgOTQuOTYxNCAzNC4wMDczIDk0Ljk2MTQgMTcuNjczM3pNMTE1LjQ1MzQgMjEuMDY4M0wxMTUuNDUzNCAyMS45NTMzQzExNS42NzE0IDIxLjU4NzMgMTE2LjAzMjQgMjEuMjk2MyAxMTYuNTMyNCAyMS4wODAzIDExNy4wMzI0IDIwLjg2NTMgMTE3LjU1NTQgMjAuNzU4MyAxMTguMTAzNCAyMC43NTgzIDExOC40NjI0IDIwLjc1ODMgMTE4LjgxMDQgMjAuODEzMyAxMTkuMTQ2NCAyMC45MjUzIDExOS40ODI0IDIxLjAzNjMgMTE5Ljc0NDQgMjEuMjIwMyAxMTkuOTMxNCAyMS40NzUzTDExOC43ODM0IDI0LjM2OTNDMTE4LjM5MjQgMjQuMDE4MyAxMTcuOTYxNCAyMy44NDMzIDExNy40OTM0IDIzLjg0MzMgMTE3LjEwMjQgMjMuODQzMyAxMTYuNzQ3NCAyMy45OTAzIDExNi40MjY0IDI0LjI4NTMgMTE2LjEwNjQgMjQuNTgwMyAxMTUuODQ0NCAyNS4wMzgzIDExNS42NDE0IDI1LjY2MDNMMTE1LjY0MTQgMzQuMDA3MyAxMTIuNDUyNCAzNC4wMDczIDExMi40NTI0IDIxLjA2ODMgMTE1LjQ1MzQgMjEuMDY4M3pNMTA3LjU4NjQgMzMuMDYzM0MxMDYuNzM3NCAzMy44MTUzIDEwNS43NDc0IDM0LjMzODMgMTA0LjY5MDQgMzQuMzM4MyAxMDEuMDMxNCAzNC4zMzgzIDk5LjQ5ODQgMzEuMzA5MyA5OS40OTg0IDI3LjU3MDMgOTkuNDk4NCAyMy44MzMzIDEwMS4wMzE0IDIwLjgwNDMgMTA0LjY5MDQgMjAuODA0MyAxMDUuODI4NCAyMC44MDQzIDEwNi43OTU0IDIxLjI5MDMgMTA3LjU4NjQgMjIuMDIxM0wxMDcuNTg2NCAyMC45NzgzIDExMC44MzY0IDIwLjk3ODMgMTEwLjgzNjQgMzQuMTYyMyAxMDcuNTg2NCAzNC4xNjIzIDEwNy41ODY0IDMzLjA2MzN6TTEwNy41ODY0IDI5Ljc5NjNDMTA3LjE3OTQgMzAuNjk0MyAxMDYuNDYxNCAzMS4yNTYzIDEwNS40MjA0IDMxLjI3MzMgMTAzLjQ1NTQgMzEuMzA5MyAxMDIuNzAxNCAyOS42NTgzIDEwMi42NjU0IDI3LjYwNjMgMTAyLjYyOTQgMjUuNTU1MyAxMDMuMzI3NCAyMy44NzkzIDEwNS4yOTM0IDIzLjg0NDMgMTA2LjMwNjQgMjMuODI2MyAxMDcuMTI4NCAyNC40ODAzIDEwNy41ODY0IDI1LjUzNDNMMTA3LjU4NjQgMjkuNzk2M3pNNjguOTUzNCAzMy4wNjMzQzY4LjEwMzQgMzMuODE1MyA2Ny4xMTM0IDM0LjMzODMgNjYuMDU2NCAzNC4zMzgzIDYyLjM5NzQgMzQuMzM4MyA2MC44NjM0IDMxLjMwOTMgNjAuODYzNCAyNy41NzAzIDYwLjg2MzQgMjMuODMzMyA2Mi4zOTc0IDIwLjgwNDMgNjYuMDU2NCAyMC44MDQzIDY3LjE5NDQgMjAuODA0MyA2OC4xNjE0IDIxLjI5MDMgNjguOTUzNCAyMi4wMjEzTDY4Ljk1MzQgMjAuOTc4MyA3Mi4yMDI0IDIwLjk3ODMgNzIuMjAyNCAzNC4xNjIzIDY4Ljk1MzQgMzQuMTYyMyA2OC45NTM0IDMzLjA2MzN6TTY4Ljk1MzQgMjkuNzk2M0M2OC41NDU0IDMwLjY5NDMgNjcuODI2NCAzMS4yNTYzIDY2Ljc4NzQgMzEuMjczMyA2NC44MjE0IDMxLjMwOTMgNjQuMDY2NCAyOS42NTgzIDY0LjAzMTQgMjcuNjA2MyA2My45OTY0IDI1LjU1NTMgNjQuNjkyNCAyMy44NzkzIDY2LjY1ODQgMjMuODQ0MyA2Ny42NzI0IDIzLjgyNjMgNjguNDk0NCAyNC40ODAzIDY4Ljk1MzQgMjUuNTM0M0w2OC45NTM0IDI5Ljc5NjN6TTEyNS44MTY0IDM4LjU5OTNMMTIyLjQ4NzQgMzguNTk5MyAxMjQuNDgwNCAzMi44ODMzIDEyMC4zMDY0IDIxLjA2ODMgMTIzLjgyNDQgMjEuMDY4MyAxMjYuMTkyNCAyOC41NzgzIDEyOC41NjA0IDIxLjA2ODMgMTMyLjAwNjQgMjEuMDY4MyAxMjUuODE2NCAzOC41OTkzek0yNC42MjQgMzAuOTIwMUMyNC4xNDYgMzAuNjgwMSAyNC4wMyAzMC4yNjcxIDI0LjI4NiAyOS44MTgxIDI0LjQxNiAyOS41OTExIDI0LjY5NyAyOS4xMzcxIDI0LjkyNyAyOC43NzExIDI1LjI0MiAyOC4yNjcxIDI1LjcwMyAyOC4yNjYxIDI1Ljk2MiAyOC40MTUxIDI2LjIyMiAyOC41NjUxIDI5Ljg5NyAzMC40NzAxIDMwLjEzNSAzMC41OTkxIDMwLjY5NiAzMC45MDMxIDMxLjUyMyAzMC4yMDYxIDMxLjE1MiAyOS41OTUxIDMwLjk3NSAyOS4zMDMxIDI5LjQyNiAyNi41MTcxIDI4LjkzNCAyNS41OTkxIDI4LjcxIDI1LjE4MTEgMjguNzcxIDI0LjgwNTEgMjkuMjcgMjQuNTU1MSAyOS41MTggMjQuNDMyMSAyOS45NTkgMjQuMTczMSAzMC4zNDMgMjMuOTQzMSAzMC43MzQgMjMuNzA5MSAzMS4yNTUgMjMuODg2MSAzMS40NjcgMjQuMjM0MSAzMS42NzggMjQuNTgzMSAzNy45NDkgMzUuOTc2MSAzOC4xNDkgMzYuMzI5MSAzOC41NDYgMzcuMDMyMSAzNy43NzMgMzcuNzgzMSAzNy4wNDMgMzcuMzk1MSAzNi42NzggMzcuMjAwMSAyNS4xMDIgMzEuMTYwMSAyNC42MjQgMzAuOTIwMU0xMi40MDIgMjQuNTQ5MUMxMS43ODYgMjQuMjIwMSAxMS44OTkgMjMuMzYzMSAxMi42NzcgMjMuMTQ2MSAxMy4zMzUgMjIuOTYwMSAxOC42ODYgMjEuMTkxMSAyMC4zMDUgMjAuNjU2MSAyMC41OTcgMjAuNTYwMSAyMC44MjUgMjAuMzM3MSAyMC45MjMgMjAuMDU0MSAyMS40NzUgMTguNDU4MSAyMy4zMTYgMTMuMTMwMSAyMy41MjMgMTIuNTMyMSAyMy43NjYgMTEuODI5MSAyNC42NDYgMTEuODI2MSAyNS4wMDUgMTIuNTA4MSAyNS4xMzMgMTIuNzQ5MSAyOS45NzggMjEuNDA3MSAzMC4xNDYgMjEuNzc0MSAzMC4zMTUgMjIuMTQyMSAzMC4yMDYgMjIuNTQ5MSAyOS44MjQgMjIuNzgzMSAyOS40NDIgMjMuMDE4MSAyOC44MTkgMjMuMzY5MSAyOC42MDIgMjMuNTAyMSAyOC4yMDkgMjMuNzQyMSAyNy44MzIgMjMuNTc1MSAyNy42NTMgMjMuMjAyMSAyNy40NzQgMjIuODI5MSAyNi4wOTIgMjAuNDI0MSAyNS41MjggMTkuNDAyMSAyNS4yNDcgMTguODkyMSAyNC4zOTggMTguNjk1MSAyNC4xMTIgMTkuNTIxMSAyMy45MDYgMjAuMTE3MSAyMy40MjUgMjEuNTA5MSAyMy4xNzUgMjIuMjMyMSAyMy4wNzkgMjIuNTEwMSAyMi44MzYgMjIuNzQ4MSAyMi41NTMgMjIuODQxMSAyMS44NDkgMjMuMDcwMSAyMC41MTIgMjMuNTA4MSAxOS43MzEgMjMuNzYzMSAxOS4xNzQgMjMuOTQ0MSAxOC45MDMgMjQuNzg2MSAxOS42NTUgMjUuMTQxMSAxOS44MTIgMjUuMjE0MSAyMy4xOTkgMjcuMDA2MSAyMy41NDkgMjcuMTcwMSAyMy44OTggMjcuMzM0MSAyNC4wOTMgMjcuODA3MSAyMy44ODggMjguMTQzMSAyMy42MDkgMjguNjAwMSAyMy4yNTEgMjkuMTgwMSAyMy4xMjIgMjkuMzY4MSAyMi44OTcgMjkuNjk0MSAyMi40NTYgMjkuODAzMSAyMi4wODUgMjkuNjEwMSAyMS43MTQgMjkuNDE4MSAxMi42MjMgMjQuNjY3MSAxMi40MDIgMjQuNTQ5MSIvPjwvZz4gIDwvc3ZnPiAg);bottom:0;height:52px;left:50%;margin-left:-73px;position:absolute;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:157px;z-index:1}.mapillary-cover-compact .mapillary-cover-logo{width:104px;height:35px;margin-left:-49px}.mapillary-cover-done{visibility:hidden;opacity:0}.mapillary-cover.mapillary-cover-loading .mapillary-cover-button,.mapillary-cover.mapillary-cover-loading .mapillary-cover-logo{opacity:0}.mapillary-cover-spinner{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;background-repeat:no-repeat;background-size:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NCIgaGVpZ2h0PSI4NCIgdmlld0JveD0iMCAwIDg0IDg0Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgPHBhdGggZD0iTTQyLDg0IEM2NS4xOTYsODQgODQsNjUuMTk2IDg0LDQyIEM4NCwxOC44MDQgNjUuMTk2LDAgNDIsMCBDMTguODA0LDAgMCwxOC44MDQgMCw0MiBDMCw2NS4xOTYgMTguODA0LDg0IDQyLDg0Ii8+ICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik00Miw4My45OTg1MTA0IEM0MC4zNDMxNDU4LDgzLjk5ODUxMDQgMzksODIuNjU1MzY0NiAzOSw4MC45OTg1MTA0IEMzOSw3OS4zNDE2NTYxIDQwLjM0MzE0NTgsNzcuOTk4NTEwNCA0Miw3Ny45OTg1MTA0IEM2MS44ODIyODg2LDc3Ljk5ODUxMDQgNzgsNjEuODgwNzk5IDc4LDQxLjk5ODUxMDQgQzc4LDIyLjIzNDkyOTQgNjIuMDY2MzMxNiw2LjE3MDg3ODA2IDQyLjMxODc2ODIsNS45OTk4ODk5NCBDNDAuNjYxOTc2LDUuOTg1NTQ0MjggMzkuMzMwNTEwMSw0LjYzMDgxOTQyIDM5LjM0NDg1NTgsMi45NzQwMjcyOCBDMzkuMzU5MjAxNCwxLjMxNzIzNTE0IDQwLjcxMzkyNjMsLTAuMDE0MjMwODE0NiA0Mi4zNzA3MTg0LDAuMDAwMTE0ODQyOTUyIEM2NS40MTA5MTU3LDAuMTk5NjEyODggODQsMTguOTQwODA5MSA4NCw0MS45OTg1MTA0IEM4NCw2NS4xOTQ1MDc1IDY1LjE5NTk5NzEsODMuOTk4NTEwNCA0Miw4My45OTg1MTA0IFoiLz48L2c+ICA8L3N2Zz4gIA==);height:32px;left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%;width:32px;z-index:1}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mapillary-direction-perspective{display:block;position:absolute;pointer-events:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:10}.mapillary-direction-circle,.mapillary-direction-circle-sequence,.mapillary-direction-circle-inactive,.mapillary-direction-circle-highlight,.mapillary-direction-circle-sequence-highlight{position:absolute;border-radius:50%}.mapillary-direction-circle,.mapillary-direction-circle-sequence,.mapillary-direction-circle-highlight,.mapillary-direction-circle-sequence-highlight{pointer-events:auto}.mapillary-direction-circle:hover,.mapillary-direction-circle-sequence:hover,.mapillary-direction-circle-highlight:hover,.mapillary-direction-circle-sequence-highlight:hover{cursor:pointer}.mapillary-direction-circle,.mapillary-direction-circle-sequence{background:#0000}.mapillary-direction-circle-inactive{background:#0000;z-index:-1}.mapillary-direction-circle-highlight,.mapillary-direction-circle-sequence-highlight{background:#0006}.mapillary-direction-arrow-step,.mapillary-direction-arrow-spherical,.mapillary-direction-arrow-inactive{position:absolute;top:44%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%;height:44.0775%;pointer-events:none}.mapillary-direction-arrow-step,.mapillary-direction-arrow-inactive{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNTguNzciPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTk3LjQ0LDQzLjgyTDU2LjE4LDIuNTZhOC43NSw4Ljc1LDAsMCwwLTEyLjM3LDBoMEwyLjU2LDQzLjhBOC43NSw4Ljc1LDAsMCwwLDE0Ljk0LDU2LjE4bDM1LTM1TDg1LjA1LDU2LjJBOC43NSw4Ljc1LDAsMSwwLDk3LjQ0LDQzLjgyaDBaIi8+Cjwvc3ZnPg==);background-repeat:no-repeat}.mapillary-direction-arrow-inactive{opacity:.2;z-index:-1}.mapillary-direction-arrow-spherical{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNTguNzciPgogICAgPHBhdGggZmlsbD0iI0Y1REVCMyIgZD0iTTk3LjQ0LDQzLjgyTDU2LjE4LDIuNTZhOC43NSw4Ljc1LDAsMCwwLTEyLjM3LDBoMEwyLjU2LDQzLjhBOC43NSw4Ljc1LDAsMCwwLDE0Ljk0LDU2LjE4bDM1LTM1TDg1LjA1LDU2LjJBOC43NSw4Ljc1LDAsMSwwLDk3LjQ0LDQzLjgyaDBaIi8+Cjwvc3ZnPg==);background-repeat:no-repeat}.mapillary-direction-turn-circle,.mapillary-direction-turn-circle-sequence,.mapillary-direction-turn-circle-highlight,.mapillary-direction-turn-circle-sequence-highlight{position:absolute;border-radius:50%;pointer-events:auto}.mapillary-direction-turn-circle,.mapillary-direction-turn-circle-sequence{background:#0000}.mapillary-direction-turn-circle-highlight,.mapillary-direction-turn-circle-sequence-highlight{background:#0006}.mapillary-direction-turn-circle:hover,.mapillary-direction-turn-circle-sequence:hover,.mapillary-direction-turn-circle-highlight:hover,.mapillary-direction-turn-circle-sequence-highlight:hover{cursor:pointer}.mapillary-direction-turn-left,.mapillary-direction-turn-right,.mapillary-direction-turn-around{position:absolute;top:50%;pointer-events:none;-webkit-filter:drop-shadow(0px 2px 1px rgba(0,0,0,.8));filter:drop-shadow(0px 2px 1px rgba(0,0,0,.8))}.mapillary-direction-turn-left,.mapillary-direction-turn-right{width:58.794%;height:70%}.mapillary-direction-turn-around{left:50%;width:75%;height:63.2475%}.mapillary-direction-turn-left{left:45%;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTE5LjA2Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05OS4yLDc2Qzk4LDY0LjkxLDk1LjA2LDU2LjYsODkuNTcsNTAsNzksMzcuMzgsNjAuMywzMi43MiwyNC40MiwzMi4zOUw0NC44OSwxMS45M0E3LDcsMCwwLDAsMzUsMmgwbC0zMywzM2E3LDcsMCwwLDAsMCw5Ljg4TDM1LDc3Ljg1YTcsNywwLDEsMCw5LjktOS45TDI0Ljc5LDQ3Ljg5QzU2LDQ4LjE4LDcxLDUxLjkzLDc3LjcyLDYwYzMuMjEsMy44OCw1LjE4LDkuNDIsNi4xMSwxNy43NywwLjg1LDcuNTkuODcsMTYuMjIsMC4zNCwzMy4zNmE3Ljc0LDcuNzQsMCwxLDAsMTUuNDYuNDhDMTAwLjE5LDkzLjcyLDEwMC4xNiw4NC42LDk5LjIsNzZaIi8+Cjwvc3ZnPg==);background-repeat:no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mapillary-direction-turn-right{left:55%;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTE5LjA2Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05OS4yLDc2Qzk4LDY0LjkxLDk1LjA2LDU2LjYsODkuNTcsNTAsNzksMzcuMzgsNjAuMywzMi43MiwyNC40MiwzMi4zOUw0NC44OSwxMS45M0E3LDcsMCwwLDAsMzUsMmgwbC0zMywzM2E3LDcsMCwwLDAsMCw5Ljg4TDM1LDc3Ljg1YTcsNywwLDEsMCw5LjktOS45TDI0Ljc5LDQ3Ljg5QzU2LDQ4LjE4LDcxLDUxLjkzLDc3LjcyLDYwYzMuMjEsMy44OCw1LjE4LDkuNDIsNi4xMSwxNy43NywwLjg1LDcuNTkuODcsMTYuMjIsMC4zNCwzMy4zNmE3Ljc0LDcuNzQsMCwxLDAsMTUuNDYuNDhDMTAwLjE5LDkzLjcyLDEwMC4xNiw4NC42LDk5LjIsNzZaIi8+Cjwvc3ZnPg==);background-repeat:no-repeat;-webkit-transform:translate(-50%,-50%) scaleX(-1);transform:translate(-50%,-50%) scaleX(-1)}.mapillary-direction-turn-around{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgODQuMzMiPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTY1LjQ3LDBDNTYsMCw0Ni44Niw1LjM5LDQwLjIxLDE2LjA3LDMzLjQ3LDI3LDI5LjM2LDQzLjE4LDI4LjQzLDY1TDEwLDQ2LjU5YTUuODcsNS44NywwLDAsMC04LjMsOC4zTDI5LjQ0LDgyLjYxYTUuODgsNS44OCwwLDAsMCw4LjMsMEw2NS40Nyw1NWE1Ljg4LDUuODgsMCwxLDAtOC4zMi04LjMyTDM5LjMyLDY0LjQ3YzAuOTItMTkuNTYsNC41LTMzLjcsMTAuMTEtNDIuNzIsNC43Mi03LjYyLDEwLjQ1LTExLDE2LjEtMTFhMTYuNjQsMTYuNjQsMCwwLDEsMTQuNzgsOEM4NiwyNyw4OS4yMSw0MS44NSw4OS4yMSw2NC40N2E1LjM5LDUuMzksMCwxLDAsMTAuNzksMEMxMDAuMDUsMTguNzgsODcuMjIsMCw2NS40NywwWiIvPgo8L3N2Zz4=);background-repeat:no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(hover:hover){.mapillary-direction-circle:hover,.mapillary-direction-circle-sequence:hover,.mapillary-direction-turn-circle:hover,.mapillary-direction-turn-circle-sequence:hover{background:#0006}}.mapillary-viewer{background-color:#0f0f0f;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapillary-interactive{cursor:-webkit-grab;cursor:grab}.mapillary-interactive:active{cursor:-webkit-grabbing;cursor:grabbing}.mapillary-viewer .mapillary-dom{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapillary-dom .mapillary-dom-renderer{pointer-events:auto}.mapillary-viewer div{-webkit-box-sizing:content-box;box-sizing:content-box}.mapillary-viewer input:focus{background:none}.mapillary-navigation-sequence,.mapillary-navigation-spatial{position:absolute;pointer-events:none;z-index:10}.mapillary-navigation-sequence{top:12px;left:50%;margin-left:-40px}.mapillary-navigation-spatial{bottom:18px;left:50%;margin-left:-100px}.mapillary-navigation-spatial-bottom{margin-left:40px}.mapillary-navigation-button{width:36px;height:36px;background-size:contain;background-repeat:no-repeat;pointer-events:auto;margin:0 2px;cursor:pointer;display:inline-block;-webkit-filter:drop-shadow(0 2px 0 rgba(0,0,0,1));filter:drop-shadow(0 2px 0 rgba(0,0,0,1))}.mapillary-navigation-prev,.mapillary-navigation-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDkwLDkwKSI+PGcgaWQ9ImFycm93LXVwIiBmaWxsPSIjRkZGRkZGIj48cGF0aCBkPSJNODguODg0MzgxNyw0NS43Mzc4ODA2IEM4OC4yOTk4ODUzLDQ1Ljk0OTc5MTYgODcuNzUxNTY5Miw0Ni4yODk5Mjk5IDg3LjI4MzA4NTMsNDYuNzU4NDEzOCBMMzEuMzYzMzk0NywxMDIuNjc4MTA0IEMyOS42NDYwNjE0LDEwNC4zOTU0MzggMjkuNjUxODM2MywxMDcuMTcwNDk4IDMxLjM2NzAwMzEsMTA4Ljg4NTY2NCBMNDAuNjg2NzQ1MywxMTguMjA1NDA3IEM0Mi40MDAzOTY3LDExOS45MTkwNTggNDUuMTgxMTMxMywxMTkuOTIyMTg5IDQ2Ljg5NDMwNTIsMTE4LjIwOTAxNSBMOTAuODAwOTI3Niw3NC4zMDIzOTI2IEwxMzQuNDUwNTUsMTE3Ljk1MjAxNSBDMTM2LjE2Nzg4MywxMTkuNjY5MzQ5IDEzOC45NDI5NDMsMTE5LjY2MzU3NCAxNDAuNjU4MTEsMTE3Ljk0ODQwNyBMMTQ5Ljk3Nzg1MiwxMDguNjI4NjY1IEMxNTEuNjkxNTA0LDEwNi45MTUwMTMgMTUxLjY5NDYzNSwxMDQuMTM0Mjc5IDE0OS45ODE0NjEsMTAyLjQyMTEwNSBMOTQuMDYxNzcwMSw0Ni41MDE0MTQxIEM5Mi42NTczMTA5LDQ1LjA5Njk1NDkgOTAuNTQ1NDIzMSw0NC44NDQ5NDQ1IDg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBMODguODg0MzgxNyw0NS43Mzc4ODA2IFoiIGlkPSJBcnJvdyIgPjwvcGF0aD48cGF0aCBkPSJNOTAsMTcwLjEzODgxMiBDMTM0LjI1OTQ0NCwxNzAuMTM4ODEyIDE3MC4xMzg4MTIsMTM0LjI1OTQ0NCAxNzAuMTM4ODEyLDkwIEMxNzAuMTM4ODEyLDQ1Ljc0MDU1NjIgMTM0LjI1OTQ0NCw5Ljg2MTE4Nzg1IDkwLDkuODYxMTg3ODUgQzQ1Ljc0MDU1NjIsOS44NjExODc4NSA5Ljg2MTE4Nzg1LDQ1Ljc0MDU1NjIgOS44NjExODc4NSw5MCBDOS44NjExODc4NSwxMzQuMjU5NDQ0IDQ1Ljc0MDU1NjIsMTcwLjEzODgxMiA5MCwxNzAuMTM4ODEyIEw5MCwxNzAuMTM4ODEyIEw5MCwxNzAuMTM4ODEyIFogTTAsOTAgQzAsNDAuMjk0MzcyNSA0MC4yOTQzNzI1LDAgOTAsMCBDMTM5LjcwNTYyNywwIDE4MCw0MC4yOTQzNzI1IDE4MCw5MCBDMTgwLDEzOS43MDU2MjcgMTM5LjcwNTYyNywxODAgOTAsMTgwIEM0MC4yOTQzNzI1LDE4MCAwLDEzOS43MDU2MjcgMCw5MCBaIiBpZD0iQ2lyY2xlIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=)}.DirectionNext,.DirectionRight{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgOTAsOTApIj48ZyBpZD0iYXJyb3ctdXAiIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik04OC44ODQzODE3LDQ1LjczNzg4MDYgQzg4LjI5OTg4NTMsNDUuOTQ5NzkxNiA4Ny43NTE1NjkyLDQ2LjI4OTkyOTkgODcuMjgzMDg1Myw0Ni43NTg0MTM4IEwzMS4zNjMzOTQ3LDEwMi42NzgxMDQgQzI5LjY0NjA2MTQsMTA0LjM5NTQzOCAyOS42NTE4MzYzLDEwNy4xNzA0OTggMzEuMzY3MDAzMSwxMDguODg1NjY0IEw0MC42ODY3NDUzLDExOC4yMDU0MDcgQzQyLjQwMDM5NjcsMTE5LjkxOTA1OCA0NS4xODExMzEzLDExOS45MjIxODkgNDYuODk0MzA1MiwxMTguMjA5MDE1IEw5MC44MDA5Mjc2LDc0LjMwMjM5MjYgTDEzNC40NTA1NSwxMTcuOTUyMDE1IEMxMzYuMTY3ODgzLDExOS42NjkzNDkgMTM4Ljk0Mjk0MywxMTkuNjYzNTc0IDE0MC42NTgxMSwxMTcuOTQ4NDA3IEwxNDkuOTc3ODUyLDEwOC42Mjg2NjUgQzE1MS42OTE1MDQsMTA2LjkxNTAxMyAxNTEuNjk0NjM1LDEwNC4xMzQyNzkgMTQ5Ljk4MTQ2MSwxMDIuNDIxMTA1IEw5NC4wNjE3NzAxLDQ2LjUwMTQxNDEgQzkyLjY1NzMxMDksNDUuMDk2OTU0OSA5MC41NDU0MjMxLDQ0Ljg0NDk0NDUgODguODg0MzgxNyw0NS43Mzc4ODA2IEw4OC44ODQzODE3LDQ1LjczNzg4MDYgWiIgaWQ9IkFycm93IiA+PC9wYXRoPjxwYXRoIGQ9Ik05MCwxNzAuMTM4ODEyIEMxMzQuMjU5NDQ0LDE3MC4xMzg4MTIgMTcwLjEzODgxMiwxMzQuMjU5NDQ0IDE3MC4xMzg4MTIsOTAgQzE3MC4xMzg4MTIsNDUuNzQwNTU2MiAxMzQuMjU5NDQ0LDkuODYxMTg3ODUgOTAsOS44NjExODc4NSBDNDUuNzQwNTU2Miw5Ljg2MTE4Nzg1IDkuODYxMTg3ODUsNDUuNzQwNTU2MiA5Ljg2MTE4Nzg1LDkwIEM5Ljg2MTE4Nzg1LDEzNC4yNTk0NDQgNDUuNzQwNTU2MiwxNzAuMTM4ODEyIDkwLDE3MC4xMzg4MTIgTDkwLDE3MC4xMzg4MTIgTDkwLDE3MC4xMzg4MTIgWiBNMCw5MCBDMCw0MC4yOTQzNzI1IDQwLjI5NDM3MjUsMCA5MCwwIEMxMzkuNzA1NjI3LDAgMTgwLDQwLjI5NDM3MjUgMTgwLDkwIEMxODAsMTM5LjcwNTYyNyAxMzkuNzA1NjI3LDE4MCA5MCwxODAgQzQwLjI5NDM3MjUsMTgwIDAsMTM5LjcwNTYyNyAwLDkwIFoiIGlkPSJDaXJjbGUiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==)}.mapillary-navigation-forward{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoMCA5MCw5MCkiPjxnIGlkPSJhcnJvdy11cCIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBDODguMjk5ODg1Myw0NS45NDk3OTE2IDg3Ljc1MTU2OTIsNDYuMjg5OTI5OSA4Ny4yODMwODUzLDQ2Ljc1ODQxMzggTDMxLjM2MzM5NDcsMTAyLjY3ODEwNCBDMjkuNjQ2MDYxNCwxMDQuMzk1NDM4IDI5LjY1MTgzNjMsMTA3LjE3MDQ5OCAzMS4zNjcwMDMxLDEwOC44ODU2NjQgTDQwLjY4Njc0NTMsMTE4LjIwNTQwNyBDNDIuNDAwMzk2NywxMTkuOTE5MDU4IDQ1LjE4MTEzMTMsMTE5LjkyMjE4OSA0Ni44OTQzMDUyLDExOC4yMDkwMTUgTDkwLjgwMDkyNzYsNzQuMzAyMzkyNiBMMTM0LjQ1MDU1LDExNy45NTIwMTUgQzEzNi4xNjc4ODMsMTE5LjY2OTM0OSAxMzguOTQyOTQzLDExOS42NjM1NzQgMTQwLjY1ODExLDExNy45NDg0MDcgTDE0OS45Nzc4NTIsMTA4LjYyODY2NSBDMTUxLjY5MTUwNCwxMDYuOTE1MDEzIDE1MS42OTQ2MzUsMTA0LjEzNDI3OSAxNDkuOTgxNDYxLDEwMi40MjExMDUgTDk0LjA2MTc3MDEsNDYuNTAxNDE0MSBDOTIuNjU3MzEwOSw0NS4wOTY5NTQ5IDkwLjU0NTQyMzEsNDQuODQ0OTQ0NSA4OC44ODQzODE3LDQ1LjczNzg4MDYgTDg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBaIiBpZD0iQXJyb3ciID48L3BhdGg+PHBhdGggZD0iTTkwLDE3MC4xMzg4MTIgQzEzNC4yNTk0NDQsMTcwLjEzODgxMiAxNzAuMTM4ODEyLDEzNC4yNTk0NDQgMTcwLjEzODgxMiw5MCBDMTcwLjEzODgxMiw0NS43NDA1NTYyIDEzNC4yNTk0NDQsOS44NjExODc4NSA5MCw5Ljg2MTE4Nzg1IEM0NS43NDA1NTYyLDkuODYxMTg3ODUgOS44NjExODc4NSw0NS43NDA1NTYyIDkuODYxMTg3ODUsOTAgQzkuODYxMTg3ODUsMTM0LjI1OTQ0NCA0NS43NDA1NTYyLDE3MC4xMzg4MTIgOTAsMTcwLjEzODgxMiBMOTAsMTcwLjEzODgxMiBMOTAsMTcwLjEzODgxMiBaIE0wLDkwIEMwLDQwLjI5NDM3MjUgNDAuMjk0MzcyNSwwIDkwLDAgQzEzOS43MDU2MjcsMCAxODAsNDAuMjk0MzcyNSAxODAsOTAgQzE4MCwxMzkuNzA1NjI3IDEzOS43MDU2MjcsMTgwIDkwLDE4MCBDNDAuMjk0MzcyNSwxODAgMCwxMzkuNzA1NjI3IDAsOTAgWiIgaWQ9IkNpcmNsZSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+)}.mapillary-navigation-backward{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDkwLDkwKSI+PGcgaWQ9ImFycm93LXVwIiBmaWxsPSIjRkZGRkZGIj48cGF0aCBkPSJNODguODg0MzgxNyw0NS43Mzc4ODA2IEM4OC4yOTk4ODUzLDQ1Ljk0OTc5MTYgODcuNzUxNTY5Miw0Ni4yODk5Mjk5IDg3LjI4MzA4NTMsNDYuNzU4NDEzOCBMMzEuMzYzMzk0NywxMDIuNjc4MTA0IEMyOS42NDYwNjE0LDEwNC4zOTU0MzggMjkuNjUxODM2MywxMDcuMTcwNDk4IDMxLjM2NzAwMzEsMTA4Ljg4NTY2NCBMNDAuNjg2NzQ1MywxMTguMjA1NDA3IEM0Mi40MDAzOTY3LDExOS45MTkwNTggNDUuMTgxMTMxMywxMTkuOTIyMTg5IDQ2Ljg5NDMwNTIsMTE4LjIwOTAxNSBMOTAuODAwOTI3Niw3NC4zMDIzOTI2IEwxMzQuNDUwNTUsMTE3Ljk1MjAxNSBDMTM2LjE2Nzg4MywxMTkuNjY5MzQ5IDEzOC45NDI5NDMsMTE5LjY2MzU3NCAxNDAuNjU4MTEsMTE3Ljk0ODQwNyBMMTQ5Ljk3Nzg1MiwxMDguNjI4NjY1IEMxNTEuNjkxNTA0LDEwNi45MTUwMTMgMTUxLjY5NDYzNSwxMDQuMTM0Mjc5IDE0OS45ODE0NjEsMTAyLjQyMTEwNSBMOTQuMDYxNzcwMSw0Ni41MDE0MTQxIEM5Mi42NTczMTA5LDQ1LjA5Njk1NDkgOTAuNTQ1NDIzMSw0NC44NDQ5NDQ1IDg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBMODguODg0MzgxNyw0NS43Mzc4ODA2IFoiIGlkPSJBcnJvdyIgPjwvcGF0aD48cGF0aCBkPSJNOTAsMTcwLjEzODgxMiBDMTM0LjI1OTQ0NCwxNzAuMTM4ODEyIDE3MC4xMzg4MTIsMTM0LjI1OTQ0NCAxNzAuMTM4ODEyLDkwIEMxNzAuMTM4ODEyLDQ1Ljc0MDU1NjIgMTM0LjI1OTQ0NCw5Ljg2MTE4Nzg1IDkwLDkuODYxMTg3ODUgQzQ1Ljc0MDU1NjIsOS44NjExODc4NSA5Ljg2MTE4Nzg1LDQ1Ljc0MDU1NjIgOS44NjExODc4NSw5MCBDOS44NjExODc4NSwxMzQuMjU5NDQ0IDQ1Ljc0MDU1NjIsMTcwLjEzODgxMiA5MCwxNzAuMTM4ODEyIEw5MCwxNzAuMTM4ODEyIEw5MCwxNzAuMTM4ODEyIFogTTAsOTAgQzAsNDAuMjk0MzcyNSA0MC4yOTQzNzI1LDAgOTAsMCBDMTM5LjcwNTYyNywwIDE4MCw0MC4yOTQzNzI1IDE4MCw5MCBDMTgwLDEzOS43MDU2MjcgMTM5LjcwNTYyNywxODAgOTAsMTgwIEM0MC4yOTQzNzI1LDE4MCAwLDEzOS43MDU2MjcgMCw5MCBaIiBpZD0iQ2lyY2xlIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=)}.mapillary-navigation-turn-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDkwLDkwKSI+PGcgaWQ9ImFycm93LXVwIiBmaWxsPSIjRkZGRkZGIj48cGF0aCBkPSJNODguODg0MzgxNyw0NS43Mzc4ODA2IEM4OC4yOTk4ODUzLDQ1Ljk0OTc5MTYgODcuNzUxNTY5Miw0Ni4yODk5Mjk5IDg3LjI4MzA4NTMsNDYuNzU4NDEzOCBMMzEuMzYzMzk0NywxMDIuNjc4MTA0IEMyOS42NDYwNjE0LDEwNC4zOTU0MzggMjkuNjUxODM2MywxMDcuMTcwNDk4IDMxLjM2NzAwMzEsMTA4Ljg4NTY2NCBMNDAuNjg2NzQ1MywxMTguMjA1NDA3IEM0Mi40MDAzOTY3LDExOS45MTkwNTggNDUuMTgxMTMxMywxMTkuOTIyMTg5IDQ2Ljg5NDMwNTIsMTE4LjIwOTAxNSBMOTAuODAwOTI3Niw3NC4zMDIzOTI2IEwxMzQuNDUwNTUsMTE3Ljk1MjAxNSBDMTM2LjE2Nzg4MywxMTkuNjY5MzQ5IDEzOC45NDI5NDMsMTE5LjY2MzU3NCAxNDAuNjU4MTEsMTE3Ljk0ODQwNyBMMTQ5Ljk3Nzg1MiwxMDguNjI4NjY1IEMxNTEuNjkxNTA0LDEwNi45MTUwMTMgMTUxLjY5NDYzNSwxMDQuMTM0Mjc5IDE0OS45ODE0NjEsMTAyLjQyMTEwNSBMOTQuMDYxNzcwMSw0Ni41MDE0MTQxIEM5Mi42NTczMTA5LDQ1LjA5Njk1NDkgOTAuNTQ1NDIzMSw0NC44NDQ5NDQ1IDg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBMODguODg0MzgxNyw0NS43Mzc4ODA2IFoiIGlkPSJBcnJvdyIgPjwvcGF0aD48cGF0aCBkPSJNOTAsMTcwLjEzODgxMiBDMTM0LjI1OTQ0NCwxNzAuMTM4ODEyIDE3MC4xMzg4MTIsMTM0LjI1OTQ0NCAxNzAuMTM4ODEyLDkwIEMxNzAuMTM4ODEyLDQ1Ljc0MDU1NjIgMTM0LjI1OTQ0NCw5Ljg2MTE4Nzg1IDkwLDkuODYxMTg3ODUgQzQ1Ljc0MDU1NjIsOS44NjExODc4NSA5Ljg2MTE4Nzg1LDQ1Ljc0MDU1NjIgOS44NjExODc4NSw5MCBDOS44NjExODc4NSwxMzQuMjU5NDQ0IDQ1Ljc0MDU1NjIsMTcwLjEzODgxMiA5MCwxNzAuMTM4ODEyIEw5MCwxNzAuMTM4ODEyIEw5MCwxNzAuMTM4ODEyIFogTTAsOTAgQzAsNDAuMjk0MzcyNSA0MC4yOTQzNzI1LDAgOTAsMCBDMTM5LjcwNTYyNywwIDE4MCw0MC4yOTQzNzI1IDE4MCw5MCBDMTgwLDEzOS43MDU2MjcgMTM5LjcwNTYyNywxODAgOTAsMTgwIEM0MC4yOTQzNzI1LDE4MCAwLDEzOS43MDU2MjcgMCw5MCBaIiBpZD0iQ2lyY2xlIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=)}.mapillary-navigation-turn-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgOTAsOTApIj48ZyBpZD0iYXJyb3ctdXAiIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik04OC44ODQzODE3LDQ1LjczNzg4MDYgQzg4LjI5OTg4NTMsNDUuOTQ5NzkxNiA4Ny43NTE1NjkyLDQ2LjI4OTkyOTkgODcuMjgzMDg1Myw0Ni43NTg0MTM4IEwzMS4zNjMzOTQ3LDEwMi42NzgxMDQgQzI5LjY0NjA2MTQsMTA0LjM5NTQzOCAyOS42NTE4MzYzLDEwNy4xNzA0OTggMzEuMzY3MDAzMSwxMDguODg1NjY0IEw0MC42ODY3NDUzLDExOC4yMDU0MDcgQzQyLjQwMDM5NjcsMTE5LjkxOTA1OCA0NS4xODExMzEzLDExOS45MjIxODkgNDYuODk0MzA1MiwxMTguMjA5MDE1IEw5MC44MDA5Mjc2LDc0LjMwMjM5MjYgTDEzNC40NTA1NSwxMTcuOTUyMDE1IEMxMzYuMTY3ODgzLDExOS42NjkzNDkgMTM4Ljk0Mjk0MywxMTkuNjYzNTc0IDE0MC42NTgxMSwxMTcuOTQ4NDA3IEwxNDkuOTc3ODUyLDEwOC42Mjg2NjUgQzE1MS42OTE1MDQsMTA2LjkxNTAxMyAxNTEuNjk0NjM1LDEwNC4xMzQyNzkgMTQ5Ljk4MTQ2MSwxMDIuNDIxMTA1IEw5NC4wNjE3NzAxLDQ2LjUwMTQxNDEgQzkyLjY1NzMxMDksNDUuMDk2OTU0OSA5MC41NDU0MjMxLDQ0Ljg0NDk0NDUgODguODg0MzgxNyw0NS43Mzc4ODA2IEw4OC44ODQzODE3LDQ1LjczNzg4MDYgWiIgaWQ9IkFycm93IiA+PC9wYXRoPjxwYXRoIGQ9Ik05MCwxNzAuMTM4ODEyIEMxMzQuMjU5NDQ0LDE3MC4xMzg4MTIgMTcwLjEzODgxMiwxMzQuMjU5NDQ0IDE3MC4xMzg4MTIsOTAgQzE3MC4xMzg4MTIsNDUuNzQwNTU2MiAxMzQuMjU5NDQ0LDkuODYxMTg3ODUgOTAsOS44NjExODc4NSBDNDUuNzQwNTU2Miw5Ljg2MTE4Nzg1IDkuODYxMTg3ODUsNDUuNzQwNTU2MiA5Ljg2MTE4Nzg1LDkwIEM5Ljg2MTE4Nzg1LDEzNC4yNTk0NDQgNDUuNzQwNTU2MiwxNzAuMTM4ODEyIDkwLDE3MC4xMzg4MTIgTDkwLDE3MC4xMzg4MTIgTDkwLDE3MC4xMzg4MTIgWiBNMCw5MCBDMCw0MC4yOTQzNzI1IDQwLjI5NDM3MjUsMCA5MCwwIEMxMzkuNzA1NjI3LDAgMTgwLDQwLjI5NDM3MjUgMTgwLDkwIEMxODAsMTM5LjcwNTYyNyAxMzkuNzA1NjI3LDE4MCA5MCwxODAgQzQwLjI5NDM3MjUsMTgwIDAsMTM5LjcwNTYyNyAwLDkwIFoiIGlkPSJDaXJjbGUiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==)}.mapillary-navigation-turn-around{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlBhZ2UtMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA5MCw5MCkiPjxnIGlkPSJhcnJvdy11cCIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBDODguMjk5ODg1Myw0NS45NDk3OTE2IDg3Ljc1MTU2OTIsNDYuMjg5OTI5OSA4Ny4yODMwODUzLDQ2Ljc1ODQxMzggTDMxLjM2MzM5NDcsMTAyLjY3ODEwNCBDMjkuNjQ2MDYxNCwxMDQuMzk1NDM4IDI5LjY1MTgzNjMsMTA3LjE3MDQ5OCAzMS4zNjcwMDMxLDEwOC44ODU2NjQgTDQwLjY4Njc0NTMsMTE4LjIwNTQwNyBDNDIuNDAwMzk2NywxMTkuOTE5MDU4IDQ1LjE4MTEzMTMsMTE5LjkyMjE4OSA0Ni44OTQzMDUyLDExOC4yMDkwMTUgTDkwLjgwMDkyNzYsNzQuMzAyMzkyNiBMMTM0LjQ1MDU1LDExNy45NTIwMTUgQzEzNi4xNjc4ODMsMTE5LjY2OTM0OSAxMzguOTQyOTQzLDExOS42NjM1NzQgMTQwLjY1ODExLDExNy45NDg0MDcgTDE0OS45Nzc4NTIsMTA4LjYyODY2NSBDMTUxLjY5MTUwNCwxMDYuOTE1MDEzIDE1MS42OTQ2MzUsMTA0LjEzNDI3OSAxNDkuOTgxNDYxLDEwMi40MjExMDUgTDk0LjA2MTc3MDEsNDYuNTAxNDE0MSBDOTIuNjU3MzEwOSw0NS4wOTY5NTQ5IDkwLjU0NTQyMzEsNDQuODQ0OTQ0NSA4OC44ODQzODE3LDQ1LjczNzg4MDYgTDg4Ljg4NDM4MTcsNDUuNzM3ODgwNiBaIiBpZD0iQXJyb3ciID48L3BhdGg+PHBhdGggZD0iTTkwLDE3MC4xMzg4MTIgQzEzNC4yNTk0NDQsMTcwLjEzODgxMiAxNzAuMTM4ODEyLDEzNC4yNTk0NDQgMTcwLjEzODgxMiw5MCBDMTcwLjEzODgxMiw0NS43NDA1NTYyIDEzNC4yNTk0NDQsOS44NjExODc4NSA5MCw5Ljg2MTE4Nzg1IEM0NS43NDA1NTYyLDkuODYxMTg3ODUgOS44NjExODc4NSw0NS43NDA1NTYyIDkuODYxMTg3ODUsOTAgQzkuODYxMTg3ODUsMTM0LjI1OTQ0NCA0NS43NDA1NTYyLDE3MC4xMzg4MTIgOTAsMTcwLjEzODgxMiBMOTAsMTcwLjEzODgxMiBMOTAsMTcwLjEzODgxMiBaIE0wLDkwIEMwLDQwLjI5NDM3MjUgNDAuMjk0MzcyNSwwIDkwLDAgQzEzOS43MDU2MjcsMCAxODAsNDAuMjk0MzcyNSAxODAsOTAgQzE4MCwxMzkuNzA1NjI3IDEzOS43MDU2MjcsMTgwIDkwLDE4MCBDNDAuMjk0MzcyNSwxODAgMCwxMzkuNzA1NjI3IDAsOTAgWiIgaWQ9IkNpcmNsZSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+)}.mapillary-popup{position:absolute;left:0;top:0;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex}.mapillary-popup-content,.mapillary-popup-content-clean{position:relative}.mapillary-popup-capture-pointer{pointer-events:auto}.mapillary-popup-content{padding:5px 10px;background:#fff;border:1px solid black;border-radius:2px}.mapillary-popup-float-bottom,.mapillary-popup-float-bottom-left,.mapillary-popup-float-bottom-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mapillary-popup-float-top,.mapillary-popup-float-top-left,.mapillary-popup-float-top-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mapillary-popup-float-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mapillary-popup-float-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mapillary-popup-tip,.mapillary-popup-tip-inner{position:relative;z-index:1;width:0;height:0;border:7px solid transparent}.mapillary-popup-float-top .mapillary-popup-tip{-ms-flex-item-align:center;align-self:center;border-top-color:#000;border-bottom:none}.mapillary-popup-float-top .mapillary-popup-tip-inner{position:relative;top:-8px;left:-7px;border-top-color:#fff;border-bottom:none}.mapillary-popup-float-top-right .mapillary-popup-tip{-ms-flex-item-align:start;align-self:flex-start;border-top-color:#000;border-bottom:none;border-left:none}.mapillary-popup-float-top-right .mapillary-popup-tip-inner{position:relative;top:-9px;left:1px;border-top-color:#fff;border-bottom:none;border-left:none}.mapillary-popup-float-top-left .mapillary-popup-tip{-ms-flex-item-align:end;align-self:flex-end;border-top-color:#000;border-bottom:none;border-right:none}.mapillary-popup-float-top-left .mapillary-popup-tip-inner{position:relative;top:-9px;left:-8px;border-top-color:#fff;border-bottom:none;border-right:none}.mapillary-popup-float-bottom .mapillary-popup-tip{-ms-flex-item-align:center;align-self:center;border-top:none;border-bottom-color:#000}.mapillary-popup-float-bottom .mapillary-popup-tip-inner{position:relative;bottom:-1px;left:-7px;border-top:none;border-bottom-color:#fff}.mapillary-popup-float-bottom-right .mapillary-popup-tip{-ms-flex-item-align:start;align-self:flex-start;border-bottom-color:#000;border-top:none;border-left:none}.mapillary-popup-float-bottom-right .mapillary-popup-tip-inner{position:relative;bottom:-2px;left:1px;border-bottom-color:#fff;border-top:none;border-left:none}.mapillary-popup-float-bottom-left .mapillary-popup-tip{-ms-flex-item-align:end;align-self:flex-end;border-bottom-color:#000;border-top:none;border-right:none}.mapillary-popup-float-bottom-left .mapillary-popup-tip-inner{position:relative;bottom:-2px;left:-8px;border-bottom-color:#fff;border-top:none;border-right:none}.mapillary-popup-float-left .mapillary-popup-tip{-ms-flex-item-align:center;align-self:center;border-left-color:#000;border-right:none}.mapillary-popup-float-left .mapillary-popup-tip-inner{position:relative;top:-7px;left:-8px;border-left-color:#fff;border-right:none}.mapillary-popup-float-right .mapillary-popup-tip{-ms-flex-item-align:center;align-self:center;border-right-color:#000;border-left:none}.mapillary-popup-float-right .mapillary-popup-tip-inner{position:relative;top:-7px;left:1px;border-right-color:#fff;border-left:none}.mapillary-popup-float-top-left .mapillary-popup-content{border-bottom-right-radius:0}.mapillary-popup-float-top-right .mapillary-popup-content{border-bottom-left-radius:0}.mapillary-popup-float-bottom-left .mapillary-popup-content{border-top-right-radius:0}.mapillary-popup-float-bottom-right .mapillary-popup-content{border-top-left-radius:0}.mapillary-sequence-container{position:absolute;top:14px;pointer-events:none;font-size:0;z-index:10;width:100%}.mapillary-sequence-stepper,.mapillary-sequence-controls{position:absolute;left:50%;cursor:pointer}.mapillary-sequence-stepper{-webkit-transform:translate(-50%,0);transform:translate(-50%)}.mapillary-sequence-expander-button,.mapillary-sequence-playback-button,.mapillary-sequence-timeline-button{display:inline-block;height:100%;pointer-events:auto}.mapillary-sequence-expander-button{width:calc(100% * 16 / 88);background:#00000080}.mapillary-sequence-expander-bar{background-color:#fff;width:12.5%;border-radius:1px;height:calc(100% * 16 / 30);position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mapillary-sequence-playback-button,.mapillary-sequence-timeline-button{width:0;background:#00000080;-webkit-transition:width .15s ease-out;transition:width .15s ease-out}.mapillary-sequence-speed-container,.mapillary-sequence-position-container,.mapillary-sequence-position-container-inactive{display:inline-block;height:100%;vertical-align:top;background:#00000080;pointer-events:auto;padding-right:3px}.mapillary-sequence-speed-container{padding-left:3px}.mapillary-sequence-position-container,.mapillary-sequence-position-container-inactive{padding-left:16px}.mapillary-sequence-speed,.mapillary-sequence-position{margin:7px 0 0;padding:0;height:16px;cursor:pointer;outline:none;background:none;-webkit-appearance:none}.mapillary-sequence-position-container-inactive .mapillary-sequence-position{cursor:default}.mapillary-sequence-fast-icon,.mapillary-sequence-fast-icon-gray,.mapillary-sequence-timeline-icon,.mapillary-sequence-timeline-icon-gray,.mapillary-sequence-slow-icon,.mapillary-sequence-switch-icon,.mapillary-sequence-close-icon{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;opacity:0}.mapillary-sequence-fast-icon,.mapillary-sequence-timeline-icon{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.mapillary-sequence-fast-icon,.mapillary-sequence-fast-icon-gray,.mapillary-sequence-timeline-icon,.mapillary-sequence-timeline-icon-gray,.mapillary-sequence-slow-icon{width:calc(100% * 24 / 36);height:80%}.mapillary-sequence-switch-icon,.mapillary-sequence-close-icon{width:calc(100% * 16 / 36);height:calc(100% * 16 / 30)}.mapillary-sequence-fast-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+CiAgICAgIGZhc3QKICAgIDwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgPHBhdGggZD0iTTIwLjE0ODQgMTMuNWMtMi4xNTE3IDAtMi41NDc4Ljg2Mi0zLjU2NzYgMS4zNjA1LTEuODUzMy45MDYtMy4wOTkzIDIuMDcyNi0zLjA5OTMgNC4yNjQ1IDAgMS4xNjE0LS4wMTAzIDEuODc1LS4zNzAzIDEuODc1LS42NTc1IDAtLjk5MzgtLjY5MS0xLjI5ODgtMS4yMi0uMjA4Mi4wNjktLjQyNjcuMTAxMi0uNjQ1Ny4wOTUtLjg0MzcgMC01LjQ2My0xLjY4NjctNS40NjMtMi42MjUgMC0uNTUxLjM3MDMtLjg0Ny4zNzAzLTEuNXYtLjAxYy0uMDE2NS0uNTUzNC0uMjg2Ny0xLjA2NzMtLjczMDgtMS4zOS0uNTk0My0uNDMwNS0xLjA0NC0xLjAzNS0xLjI4ODItMS43MzIzLS4xNzkyLjA4NjMtLjM3NS4xMzE1LS41NzM1LjEzMjNDMi43NzA1IDEyLjc1IDIgMTEuODczIDIgMTAuNWMwLTEuMzY5NC4yNjYtMS44NzUuNTU1Ni0xLjg3NS4zNzU0IDAgLjQ2My4xODc1LjQ2My4xODc1cy4yNTY4LS45NDEuNzc5OC0uOTQxYy4yNzEyLjAwMzcuNTE3Ny4xNjAyLjYzOS40MDU3Ljg4MDItMS4wMDk3IDIuMTU5LTEuNTY5NiAzLjQ4ODQtMS41MjcyIDUuMzcyIDAgNS43Mjk3IDMuMzc1IDcuNDA3NSAzLjM3NS42MjE0IDAgMS4xMTEtLjg5MjcgMS4xMTEtMS4xMjUgMC0uNzIwNi0zLjMzMzMtMi4wNzU3LTMuMzMzMy01LjI1IDAtLjQ5Ni4zOTM1LS43NS45MjYtLjc1LjQ2MyAwIDEuNDUxMy42MTA0IDIuMDM3IDEuNS44OTUgMS4zNTk0Ljc1OSAzIDEuODUyIDMuNzUuNDA5LjI4MDggMS40NTE4LjI2MDMgMi4yMjIuNzUuNzcwNS40ODk3IDEuMjQ2NCAxLjMwMjcgMS40ODE2IDEuNS4yMTcuMTkwMy4zNTAyLjQ2LjM3MDQuNzUgMCAuMzYxMy0uODA1MyAyLjI1LTEuODUxNiAyLjI1em0tOC44ODkgM2MtLjk5MDctLjAxODgtMS45NjY1LS4yNDg0LTIuODY0LS42NzM4LS4wNTkyLjIxOTgtLjA5MjUuNDQ2LS4wOTkuNjczOCAwIC42MjczLjQ3OTcuODY4IDIuMjIyIDEuNS4zOTE2LjEzNC43Njk3LjMwNTIgMS4xMjkzLjUxMTMuMDQwNC0uNjgzLjExNTQtMS4zNjMyLjIyNS0yLjAzODMtLjIwMDQuMDE0My0uNDAyMi4wMjctLjYxMzMuMDI3eiIgaWQ9ImEiLz4KICAgIDwvZGVmcz4KICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPgogIDwvc3ZnPg==)}.mapillary-sequence-fast-icon-gray{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPHRpdGxlPgogICAgZmFzdAogIDwvdGl0bGU+CiAgPGRlZnM+CiAgICA8cGF0aCBkPSJNMjAuMTQ4NCAxMy41Yy0yLjE1MTcgMC0yLjU0NzguODYyLTMuNTY3NiAxLjM2MDUtMS44NTMzLjkwNi0zLjA5OTMgMi4wNzI2LTMuMDk5MyA0LjI2NDUgMCAxLjE2MTQtLjAxMDMgMS44NzUtLjM3MDMgMS44NzUtLjY1NzUgMC0uOTkzOC0uNjkxLTEuMjk4OC0xLjIyLS4yMDgyLjA2OS0uNDI2Ny4xMDEyLS42NDU3LjA5NS0uODQzNyAwLTUuNDYzLTEuNjg2Ny01LjQ2My0yLjYyNSAwLS41NTEuMzcwMy0uODQ3LjM3MDMtMS41di0uMDFjLS4wMTY1LS41NTM0LS4yODY3LTEuMDY3My0uNzMwOC0xLjM5LS41OTQzLS40MzA1LTEuMDQ0LTEuMDM1LTEuMjg4Mi0xLjczMjMtLjE3OTIuMDg2My0uMzc1LjEzMTUtLjU3MzUuMTMyM0MyLjc3MDUgMTIuNzUgMiAxMS44NzMgMiAxMC41YzAtMS4zNjk0LjI2Ni0xLjg3NS41NTU2LTEuODc1LjM3NTQgMCAuNDYzLjE4NzUuNDYzLjE4NzVzLjI1NjgtLjk0MS43Nzk4LS45NDFjLjI3MTIuMDAzNy41MTc3LjE2MDIuNjM5LjQwNTcuODgwMi0xLjAwOTcgMi4xNTktMS41Njk2IDMuNDg4NC0xLjUyNzIgNS4zNzIgMCA1LjcyOTcgMy4zNzUgNy40MDc1IDMuMzc1LjYyMTQgMCAxLjExMS0uODkyNyAxLjExMS0xLjEyNSAwLS43MjA2LTMuMzMzMy0yLjA3NTctMy4zMzMzLTUuMjUgMC0uNDk2LjM5MzUtLjc1LjkyNi0uNzUuNDYzIDAgMS40NTEzLjYxMDQgMi4wMzcgMS41Ljg5NSAxLjM1OTQuNzU5IDMgMS44NTIgMy43NS40MDkuMjgwOCAxLjQ1MTguMjYwMyAyLjIyMi43NS43NzA1LjQ4OTcgMS4yNDY0IDEuMzAyNyAxLjQ4MTYgMS41LjIxNy4xOTAzLjM1MDIuNDYuMzcwNC43NSAwIC4zNjEzLS44MDUzIDIuMjUtMS44NTE2IDIuMjV6bS04Ljg4OSAzYy0uOTkwNy0uMDE4OC0xLjk2NjUtLjI0ODQtMi44NjQtLjY3MzgtLjA1OTIuMjE5OC0uMDkyNS40NDYtLjA5OS42NzM4IDAgLjYyNzMuNDc5Ny44NjggMi4yMjIgMS41LjM5MTYuMTM0Ljc2OTcuMzA1MiAxLjEyOTMuNTExMy4wNDA0LS42ODMuMTE1NC0xLjM2MzIuMjI1LTIuMDM4My0uMjAwNC4wMTQzLS40MDIyLjAyNy0uNjEzMy4wMjd6IiBpZD0iYSIvPgogIDwvZGVmcz4KICA8dXNlIGZpbGw9IiNEN0RBREQiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz4KPC9zdmc+)}.mapillary-sequence-timeline-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+ICA8cGF0aCBpZD0ic2NydWJiZXItYSIgZD0iTTksNiBMMTUsNiBDMTYuMTA0NTY5NSw2IDE3LDYuODk1NDMwNSAxNyw4IEwxNywxNiBDMTcsMTcuMTA0NTY5NSAxNi4xMDQ1Njk1LDE4IDE1LDE4IEw5LDE4IEM3Ljg5NTQzMDUsMTggNywxNy4xMDQ1Njk1IDcsMTYgTDcsOCBDNyw2Ljg5NTQzMDUgNy44OTU0MzA1LDYgOSw2IFogTTIwLjYzMzY4ODEsMTMgTDE5LDEzIEMxOC40NDc3MTUzLDEzIDE4LDEyLjU1MjI4NDcgMTgsMTIgQzE4LDExLjQ0NzcxNTMgMTguNDQ3NzE1MywxMSAxOSwxMSBMMjAuNjMzNjg4MSwxMSBDMjAuNDEyNjQzLDEwLjYxNzU2OTMgMjAuNDY1NzExMywxMC4xMjAwNzUxIDIwLjc5Mjg5MzIsOS43OTI4OTMyMiBDMjEuMTgzNDE3NSw5LjQwMjM2ODkzIDIxLjgxNjU4MjUsOS40MDIzNjg5MyAyMi4yMDcxMDY4LDkuNzkyODkzMjIgTDIzLjcwNzEwNjgsMTEuMjkyODkzMiBDMjMuODg4MDcxMiwxMS40NzM4NTc2IDI0LDExLjcyMzg1NzYgMjQsMTIgQzI0LDEyLjI3NjE0MjQgMjMuODg4MDcxMiwxMi41MjYxNDI0IDIzLjcwNzEwNjgsMTIuNzA3MTA2OCBMMjIuMjA3MTA2OCwxNC4yMDcxMDY4IEMyMS44MTY1ODI1LDE0LjU5NzYzMTEgMjEuMTgzNDE3NSwxNC41OTc2MzExIDIwLjc5Mjg5MzIsMTQuMjA3MTA2OCBDMjAuNDY1NzExMywxMy44Nzk5MjQ5IDIwLjQxMjY0MywxMy4zODI0MzA3IDIwLjYzMzY4ODEsMTMgWiBNMy4zNjYzMTE4NiwxMyBDMy41ODczNTcwNCwxMy4zODI0MzA3IDMuNTM0Mjg4NjgsMTMuODc5OTI0OSAzLjIwNzEwNjc4LDE0LjIwNzEwNjggQzIuODE2NTgyNDksMTQuNTk3NjMxMSAyLjE4MzQxNzUxLDE0LjU5NzYzMTEgMS43OTI4OTMyMiwxNC4yMDcxMDY4IEwwLjI5Mjg5MzIxOSwxMi43MDcxMDY4IEMwLjExMTkyODgxMywxMi41MjYxNDI0IDAsMTIuMjc2MTQyNCAwLDEyIEMwLDExLjcyMzg1NzYgMC4xMTE5Mjg4MTMsMTEuNDczODU3NiAwLjI5Mjg5MzIxOSwxMS4yOTI4OTMyIEwxLjc5Mjg5MzIyLDkuNzkyODkzMjIgQzIuMTgzNDE3NTEsOS40MDIzNjg5MyAyLjgxNjU4MjQ5LDkuNDAyMzY4OTMgMy4yMDcxMDY3OCw5Ljc5Mjg5MzIyIEMzLjUzNDI4ODY4LDEwLjEyMDA3NTEgMy41ODczNTcwNCwxMC42MTc1NjkzIDMuMzY2MzExODYsMTEgTDUsMTEgQzUuNTUyMjg0NzUsMTEgNiwxMS40NDc3MTUzIDYsMTIgQzYsMTIuNTUyMjg0NyA1LjU1MjI4NDc1LDEzIDUsMTMgTDMuMzY2MzExODYsMTMgWiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgPHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjc2NydWJiZXItYSIvPjwvZz4gIDwvc3ZnPiAg)}.mapillary-sequence-timeline-icon-gray{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+ICA8cGF0aCBpZD0ic2NydWJiZXItYSIgZD0iTTksNiBMMTUsNiBDMTYuMTA0NTY5NSw2IDE3LDYuODk1NDMwNSAxNyw4IEwxNywxNiBDMTcsMTcuMTA0NTY5NSAxNi4xMDQ1Njk1LDE4IDE1LDE4IEw5LDE4IEM3Ljg5NTQzMDUsMTggNywxNy4xMDQ1Njk1IDcsMTYgTDcsOCBDNyw2Ljg5NTQzMDUgNy44OTU0MzA1LDYgOSw2IFogTTIwLjYzMzY4ODEsMTMgTDE5LDEzIEMxOC40NDc3MTUzLDEzIDE4LDEyLjU1MjI4NDcgMTgsMTIgQzE4LDExLjQ0NzcxNTMgMTguNDQ3NzE1MywxMSAxOSwxMSBMMjAuNjMzNjg4MSwxMSBDMjAuNDEyNjQzLDEwLjYxNzU2OTMgMjAuNDY1NzExMywxMC4xMjAwNzUxIDIwLjc5Mjg5MzIsOS43OTI4OTMyMiBDMjEuMTgzNDE3NSw5LjQwMjM2ODkzIDIxLjgxNjU4MjUsOS40MDIzNjg5MyAyMi4yMDcxMDY4LDkuNzkyODkzMjIgTDIzLjcwNzEwNjgsMTEuMjkyODkzMiBDMjMuODg4MDcxMiwxMS40NzM4NTc2IDI0LDExLjcyMzg1NzYgMjQsMTIgQzI0LDEyLjI3NjE0MjQgMjMuODg4MDcxMiwxMi41MjYxNDI0IDIzLjcwNzEwNjgsMTIuNzA3MTA2OCBMMjIuMjA3MTA2OCwxNC4yMDcxMDY4IEMyMS44MTY1ODI1LDE0LjU5NzYzMTEgMjEuMTgzNDE3NSwxNC41OTc2MzExIDIwLjc5Mjg5MzIsMTQuMjA3MTA2OCBDMjAuNDY1NzExMywxMy44Nzk5MjQ5IDIwLjQxMjY0MywxMy4zODI0MzA3IDIwLjYzMzY4ODEsMTMgWiBNMy4zNjYzMTE4NiwxMyBDMy41ODczNTcwNCwxMy4zODI0MzA3IDMuNTM0Mjg4NjgsMTMuODc5OTI0OSAzLjIwNzEwNjc4LDE0LjIwNzEwNjggQzIuODE2NTgyNDksMTQuNTk3NjMxMSAyLjE4MzQxNzUxLDE0LjU5NzYzMTEgMS43OTI4OTMyMiwxNC4yMDcxMDY4IEwwLjI5Mjg5MzIxOSwxMi43MDcxMDY4IEMwLjExMTkyODgxMywxMi41MjYxNDI0IDAsMTIuMjc2MTQyNCAwLDEyIEMwLDExLjcyMzg1NzYgMC4xMTE5Mjg4MTMsMTEuNDczODU3NiAwLjI5Mjg5MzIxOSwxMS4yOTI4OTMyIEwxLjc5Mjg5MzIyLDkuNzkyODkzMjIgQzIuMTgzNDE3NTEsOS40MDIzNjg5MyAyLjgxNjU4MjQ5LDkuNDAyMzY4OTMgMy4yMDcxMDY3OCw5Ljc5Mjg5MzIyIEMzLjUzNDI4ODY4LDEwLjEyMDA3NTEgMy41ODczNTcwNCwxMC42MTc1NjkzIDMuMzY2MzExODYsMTEgTDUsMTEgQzUuNTUyMjg0NzUsMTEgNiwxMS40NDc3MTUzIDYsMTIgQzYsMTIuNTUyMjg0NyA1LjU1MjI4NDc1LDEzIDUsMTMgTDMuMzY2MzExODYsMTMgWiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgPHVzZSBmaWxsPSIjRDdEQUREIiB4bGluazpocmVmPSIjc2NydWJiZXItYSIvPjwvZz4gIDwvc3ZnPiAg)}.mapillary-sequence-slow-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPiAgc2xvdzwvdGl0bGU+PGRlZnM+ICA8cGF0aCBkPSJNMTguOTMzNyAxMy4yMjIybC0uNzgxNiAxLjg5NjNjLjMzMTcuMjUwMyAxLjMzNSAxLjEwMDIgMS4zMzUgMi4yNTE2LS4wMjIzLjMxMy0uMTU4LjYwNy0uMzgxNi44MjctLjA3NjguMDgwMy0uMTgzNC4xMjU0LS4yOTQ2LjEyNDNoLTIuNjU4Yy0uMTQ1MiAwLS4yNzk2LS4wNzY3LS4zNTM0LS4yMDE3bC0uNzEzNi0xLjIwNzRjLS4xMjAyLS4yMDM3LS4xNDY4LS40NDkyLS4wNzMtLjY3NGwuMTI0OC0uMzgwNUg3LjRjLjM2MS40MjM0LjU2ODguOTU2My41ODk4IDEuNTEyNS0uMDIyLjMxMy0uMTU3Ny42MDctLjM4MTMuODI2Ny0uMDc2Ny4wODA0LS4xODM0LjEyNTUtLjI5NDYuMTI0NEg0LjY1NmMtLjE0NTIgMC0uMjc5Ni0uMDc2Ny0uMzUzNS0uMjAxN2wtLjcxMzYtMS4yMDc1Yy0uMTIwNC0uMjAzNi0uMTQ3LS40NDkyLS4wNzMyLS42NzRsLjAwODItLjAyNDZjLS42MjkuNDgzMi0xLjM4NC43NzQ3LTIuMTc0My44Mzk2LS4xMTk3LjAxNzYtLjIzODUtLjAzNzItLjMwMy0uMTM5Ny0uMDY0My0uMTAyNS0uMDYyLS4yMzM0LjAwNTctLjMzMzdDMy40MjQ2IDEzLjQwMTUgMi43MDggNi4wMDIyIDExLjMxMyA2LjAwMjJjMi42OTQ1LS4wNTkgNS4yNzU1IDEuMDg1IDcuMDQxNyAzLjEyMTcuNzg2LS4yNDIyIDEuNDY1LS43NDY3IDEuOTI0Mi0xLjQyOTIuMzUzLS40NTM0Ljk3MjQtLjYwMyAxLjQ5MzUtLjM2MDdsMS45ODg3LjkyNWMuMTY0NS4wNzYzLjI1OTguMjUxLjIzNS40MzA4LS4yMDI1IDEuNDU1NC0xLjc4ODYgMy43NjYyLTUuMDYyNSA0LjUzMjR6IiBpZD0iYSIvPjwvZGVmcz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz4gIDwvc3ZnPiAg)}.mapillary-sequence-switch-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDx0aXRsZT4KICAgICAgcGxheV9kaXJlY3Rpb24KICAgIDwvdGl0bGU+CiAgICA8cGF0aCBkPSJNNiA0aDhjLjU1MjMgMCAxIC40NDc3IDEgMXMtLjQ0NzcgMS0xIDFINnYyLjA1ODRjLS4wMDM0LjE2NjgtLjExMTguMzE4Mi0uMjgxNS4zOTM0LS4xNjk4LjA3NS0uMzczLjA2MTctLjUyOC0uMDM1TC4yMTQzIDUuMzU4NEMuMDggNS4yNzcgMCA1LjE0MyAwIDVjMC0uMTQzLjA4LS4yNzcuMjE0My0uMzU4NWw0Ljk3NjItMy4wNTgzYy4xNTUtLjA5NjcuMzU4My0uMTEuNTI4LS4wMzUuMTY5OC4wNzUyLjI3OC4yMjY2LjI4MTUuMzkzNFY0em00IDZWNy45NDE2Yy4wMDM0LS4xNjY4LjExMTctLjMxODIuMjgxNS0uMzkzNC4xNjk3LS4wNzUuMzczLS4wNjE3LjUyOC4wMzVsNC45NzYyIDMuMDU4M0MxNS45MiAxMC43MjMgMTYgMTAuODU3IDE2IDExYzAgLjE0My0uMDguMjc3LS4yMTQzLjM1ODRsLTQuOTc2MiAzLjA1ODRjLS4xNTUuMDk2Ny0uMzU4Mi4xMS0uNTI4LjAzNS0uMTY5Ny0uMDc1Mi0uMjc4LS4yMjY2LS4yODE1LS4zOTM0VjEySDJjLS41NTIzIDAtMS0uNDQ3Ny0xLTFzLjQ0NzctMSAxLTFoOHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDwvc3ZnPg==)}.mapillary-sequence-close-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDx0aXRsZT4KICAgICAgY2xvc2UKICAgIDwvdGl0bGU+CiAgICA8cGF0aCBkPSJNOS4yNzM0IDguMDA0N2wzLjQ0MTMgMy40NDE0Yy4yMzE1LjIyOS4zMjI3LjU2NDYuMjM5Ljg3OTMtLjA4MzguMzE0Ny0uMzI5Ni41NjA0LS42NDQzLjY0NC0uMzE0Ny4wODQtLjY1LS4wMDczLS44NzktLjIzODhMNy45ODg4IDkuMjg5bC0zLjQzNjUgMy40MzY1Yy0uMzU2LjM0Ni0uOTI0LjM0MTctMS4yNzUtLjAwOTMtLjM1MS0uMzUxLS4zNTUtLjkxOS0uMDA5LTEuMjc1bDMuNDM2Mi0zLjQzNjQtMy40NDk1LTMuNDQ5NmMtLjM0NDQtLjM1NjMtLjMzOTYtLjkyMy4wMTA4LTEuMjczNC4zNTA0LS4zNTA0LjkxNy0uMzU1MiAxLjI3MzMtLjAxMDhMNy45ODkgNi43MjA1bDMuNDU0NC0zLjQ1NDVjLjIyOTQtLjIyOTQuNTYzOC0uMzE5Ljg3NzItLjIzNS4zMTM1LjA4NC41NTgzLjMyODcuNjQyMy42NDIyLjA4MzguMzEzNC0uMDA1OC42NDc4LS4yMzUyLjg3NzJMOS4yNzM0IDguMDA0N3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDwvc3ZnPg==)}.mapillary-sequence-icon-visible{opacity:1}.mapillary-sequence-controls-expanded .mapillary-sequence-fast-icon,.mapillary-sequence-controls-expanded .mapillary-sequence-timeline-icon{opacity:1;-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition:.2s ease-in;transition:.2s ease-in;-webkit-transition-property:opacity;transition-property:opacity}.mapillary-sequence-controls-expanded .mapillary-sequence-playback-button,.mapillary-sequence-controls-expanded .mapillary-sequence-timeline-button{width:calc(100% * 36 / 88)}.mapillary-sequence-playback,.mapillary-sequence-timeline{position:absolute;height:30px;width:405px;max-width:80%;min-width:271px;left:50%;padding-left:5px;-webkit-transform:translate(-50%,0);transform:translate(-50%)}.mapillary-sequence-switch-button,.mapillary-sequence-switch-button-inactive,.mapillary-sequence-slow-container,.mapillary-sequence-fast-container,.mapillary-sequence-close-button{width:36px;height:100%;display:inline-block;pointer-events:auto;background:#00000080}.mapillary-sequence-switch-button,.mapillary-sequence-switch-button-inactive,.mapillary-sequence-close-button{cursor:pointer}.mapillary-sequence-play,.mapillary-sequence-play-inactive,.mapillary-sequence-stop,.mapillary-sequence-step-next,.mapillary-sequence-step-next-inactive,.mapillary-sequence-step-next-highlight,.mapillary-sequence-step-prev,.mapillary-sequence-step-prev-inactive,.mapillary-sequence-step-prev-highlight{display:inline-block;width:calc(100% / 3);height:100%;pointer-events:auto}.mapillary-sequence-play-inactive,.mapillary-sequence-step-next-inactive,.mapillary-sequence-step-prev-inactive{cursor:default}.mapillary-sequence-play,.mapillary-sequence-play-inactive,.mapillary-sequence-stop,.mapillary-sequence-step-next,.mapillary-sequence-step-next-inactive,.mapillary-sequence-step-prev,.mapillary-sequence-step-prev-inactive,.mapillary-sequence-step-next-highlight,.mapillary-sequence-step-prev-highlight{background:#00000080}.mapillary-sequence-switch-button,.mapillary-sequence-switch-button-inactive,.mapillary-sequence-position-container,.mapillary-sequence-position-container-inactive{border-bottom-left-radius:8px;border-top-left-radius:8px}.mapillary-sequence-close-button{border-bottom-right-radius:8px;border-top-right-radius:8px}.mapillary-sequence-play .mapillary-sequence-icon,.mapillary-sequence-play-inactive .mapillary-sequence-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+CiAgICBwbGF5CiAgPC90aXRsZT4KICA8cGF0aCBkPSJNMTQuODk1MiA4LjY4NjVMMy41MDgyIDE1Ljc1N0MyLjY3ODMgMTYuMzAyIDIgMTUuODk4IDIgMTQuODY1VjEuMTM2QzIgLjEgMi42NzgzLS4zMDEgMy41MDk2LjI0M2wxMS4zODcgNy4wNzNjLS4wMDE0IDAgLjQwNDMuMjg2Ny40MDQzLjY4NTMgMCAuMzk4OC0uNDA1OC42ODU1LS40MDU4LjY4NTV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==)}.mapillary-sequence-stop .mapillary-sequence-icon,.mapillary-sequence-stop-inactive .mapillary-sequence-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+CiAgICBzdG9wCiAgPC90aXRsZT4KICA8cGF0aCBkPSJNMCAxLjk5NEMwIC44OTMuODk0NSAwIDEuOTk0IDBoMTIuMDEyQzE1LjEwNyAwIDE2IC44OTQ1IDE2IDEuOTk0djEyLjAxMkMxNiAxNS4xMDcgMTUuMTA1NSAxNiAxNC4wMDYgMTZIMS45OTRDLjg5MyAxNiAwIDE1LjEwNTUgMCAxNC4wMDZWMS45OTR6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==)}.mapillary-sequence-step-prev .mapillary-sequence-icon,.mapillary-sequence-step-prev-inactive .mapillary-sequence-icon,.mapillary-sequence-step-prev-highlight .mapillary-sequence-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+CiAgICBjaGV2cm9ubGVmdAogIDwvdGl0bGU+CiAgPHBhdGggZD0iTTYuMjY4IDguMDAwMmw1LjUyMTUtNS45NDczYy40NzEtLjQ2OTcuNDcxLTEuMjI5NiAwLTEuNzAxLS40NzEtLjQ2OTQtMS4yMzIzLS40Njk0LTEuNzAzNCAwTDMuMzUzNCA3LjE0OGMtLjQ3MS40NzE0LS40NzEgMS4yMzMgMCAxLjcwMjZsNi43MzI4IDYuNzk2Yy40Njk1LjQ3MyAxLjIzMjQuNDY5NSAxLjcwMzUgMCAuNDcxLS40Njc4LjQ3MS0xLjIyOTUgMC0xLjcwMDhMNi4yNjggOC4wMDAyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.mapillary-sequence-step-next .mapillary-sequence-icon,.mapillary-sequence-step-next-inactive .mapillary-sequence-icon,.mapillary-sequence-step-next-highlight .mapillary-sequence-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+CiAgICBjaGV2cm9ucmlnaHQKICA8L3RpdGxlPgogIDxwYXRoIGQ9Ik05Ljg3NSA4LjAwMDJMNC4zNTMyIDIuMDUzYy0uNDcxLS40Njk3LS40NzEtMS4yMjk2IDAtMS43MDEuNDcxMi0uNDY5NCAxLjIzMjMtLjQ2OTQgMS43MDM0IDBsNi43MzI4IDYuNzk2Yy40NzEuNDcxNC40NzEgMS4yMzMgMCAxLjcwMjZsLTYuNzMyOCA2Ljc5NmMtLjQ2OTMuNDczLTEuMjMyMi40Njk1LTEuNzAzNCAwLS40NzEtLjQ2NzgtLjQ3MS0xLjIyOTUgMC0xLjcwMDhMOS44NzUgOC4wMDAyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.mapillary-sequence-play-inactive .mapillary-sequence-icon,.mapillary-sequence-stop-inactive .mapillary-sequence-icon,.mapillary-sequence-step-next-inactive .mapillary-sequence-icon,.mapillary-sequence-step-prev-inactive .mapillary-sequence-icon,.mapillary-sequence-switch-button-inactive .mapillary-sequence-switch-icon{opacity:.35}.mapillary-sequence-icon{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% * 16 / 36);height:calc(100% * 16 / 30);background-size:contain;background-repeat:no-repeat}.mapillary-sequence-speed::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:-6px}.mapillary-sequence-position::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:-6px}.mapillary-sequence-position-container-inactive .mapillary-sequence-position::-webkit-slider-thumb{border:none;background:none;-webkit-box-shadow:none;box-shadow:none}.mapillary-sequence-speed::-webkit-slider-runnable-track,.mapillary-sequence-position::-webkit-slider-runnable-track{height:4px;border-radius:2px;background-color:#fff}.mapillary-sequence-position-container-inactive .mapillary-sequence-position::-webkit-slider-runnable-track{background-color:#d7dadd}.mapillary-sequence-speed::-moz-focus-outer,.mapillary-sequence-position::-moz-focus-outer{border:0}.mapillary-sequence-speed::-moz-range-track,.mapillary-sequence-position::-moz-range-track{height:4px;border-radius:2px;background-color:#fff}.mapillary-sequence-position-container-inactive .mapillary-sequence-position::-moz-range-track{background-color:#d7dadd}.mapillary-sequence-speed::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#dee5ed;cursor:pointer;margin-top:-6px;box-shadow:1px 2px 4px #00000080}.mapillary-sequence-position::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#ff861b;cursor:pointer;margin-top:-6px;box-shadow:1px 2px 4px #00000080}.mapillary-sequence-position-container-inactive .mapillary-sequence-position::-moz-range-thumb{border:none;background:none;box-shadow:none}.mapillary-sequence-speed::-ms-track,.mapillary-sequence-position::-ms-track{height:2px;border-radius:2px;background-color:#fff}.mapillary-sequence-position-container-inactive .mapillary-sequence-position::-ms-track{background-color:#d7dadd}.mapillary-sequence-speed::-ms-fill-lower,.mapillary-sequence-position::-ms-fill-lower{height:0;background:none}.mapillary-sequence-speed::-ms-fill-upper,.mapillary-sequence-position::-ms-fill-upper{height:0;background:none}.mapillary-sequence-speed::-ms-thumb{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:0}.mapillary-sequence-position::-ms-thumb{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:0}.mapillary-sequence-position-container-inactive .mapillary-sequence-position::-ms-thumb{border:none;background:none;box-shadow:none}.mapillary-sequence-speed::-ms-tooltip,.mapillary-sequence-position::-ms-tooltip{display:none}@media(hover:hover){.mapillary-sequence-play:hover,.mapillary-sequence-stop:hover,.mapillary-sequence-step-prev:hover,.mapillary-sequence-step-next:hover,.mapillary-sequence-play-inactive:hover,.mapillary-sequence-step-prev-inactive:hover,.mapillary-sequence-step-next-inactive:hover,.mapillary-sequence-switch-button-inactive:hover,.mapillary-sequence-playback-button:hover,.mapillary-sequence-timeline-button:hover,.mapillary-sequence-switch-button:hover,.mapillary-sequence-close-button:hover{background:#00000080}}.mapillary-slider-container{position:absolute;bottom:40px;height:30px;left:50%;padding-left:5px;pointer-events:none;-webkit-transform:translate(-50%,0);transform:translate(-50%);z-index:10}.mapillary-slider-border{display:inline-block;width:8px;height:100%;border-bottom-left-radius:8px;border-top-left-radius:8px;pointer-events:auto;cursor:default;background:#00000080}.mapillary-slider-mode-button,.mapillary-slider-mode-button-2d,.mapillary-slider-mode-button-inactive,.mapillary-slider-mode-button-2d-inactive{width:26px;height:100%;display:inline-block;pointer-events:auto;background:#00000080}.mapillary-slider-mode-button,.mapillary-slider-mode-button-2d{cursor:default}.mapillary-slider-mode-button-inactive,.mapillary-slider-mode-button-2d-inactive{cursor:pointer}.mapillary-slider-mode-icon,.mapillary-slider-mode-icon-2d{position:relative;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;opacity:1;width:18px;height:18px;margin-left:4px}.mapillary-slider-mode-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDE3di44NjRjMCAuNTA1IDAgLjk5Ni0uMDM0IDEuNDEyLS4wMzcuNDU4LS4xMjUuOTk3LS40MDIgMS41NGE0IDQgMCAwIDEtMS43NDggMS43NDhjLS41NDMuMjc3LTEuMDgyLjM2NS0xLjU0LjQwMi0uNDE2LjAzNC0uOTA3LjAzNC0xLjQxMi4wMzRINi4xMzZjLS41MDUgMC0uOTk2IDAtMS40MTItLjAzNC0uNDU4LS4wMzctLjk5Ny0uMTI1LTEuNTQtLjQwMmE0IDQgMCAwIDEtMS43NDgtMS43NDhjLS4yNzctLjU0My0uMzY1LTEuMDgyLS40MDItMS41NEExOC4zNiAxOC4zNiAwIDAgMSAxIDE3Ljg2NHYtNi43MjhjMC0uNTA1IDAtLjk5Ni4wMzQtMS40MTIuMDM3LS40NTguMTI1LS45OTcuNDAyLTEuNTRhNCA0IDAgMCAxIDEuNzQ4LTEuNzQ4Yy41NDMtLjI3NyAxLjA4Mi0uMzY1IDEuNTQtLjQwMkM1LjE0IDYgNS42MyA2IDYuMTM2IDZIN3YyaC0uOGMtMS4xMiAwLTEuNjggMC0yLjEwOC4yMThhMiAyIDAgMCAwLS44NzQuODc0QzMgOS41MiAzIDEwLjA4IDMgMTEuMnY2LjZjMCAxLjEyIDAgMS42OC4yMTggMi4xMDhhMiAyIDAgMCAwIC44NzQuODc0QzQuNTIgMjEgNS4wOCAyMSA2LjIgMjFoNi42YzEuMTIgMCAxLjY4IDAgMi4xMDgtLjIxOGEyIDIgMCAwIDAgLjg3NC0uODc0QzE2IDE5LjQ4IDE2IDE4LjEyIDE2IDE3aDJ6TTE2LjUxIDcuMjM2djMuNzFoLjc4YzEuMDk0IDAgMS42Ny0uNTYzIDEuNjctMS44NiAwLTEuMjkzLS41NzYtMS44NS0xLjY2Ny0xLjg1aC0uNzg0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zMjcgMi42MzhDNyAzLjI4IDcgNC4xMiA3IDUuOHY2LjRjMCAxLjY4IDAgMi41Mi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzkuMjggMTcgMTAuMTIgMTcgMTEuOCAxN2g2LjRjMS42OCAwIDIuNTIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMyAxNC43MiAyMyAxMy44OCAyMyAxMi4yVjUuOGMwLTEuNjggMC0yLjUyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzIwLjcyIDEgMTkuODggMSAxOC4yIDFoLTYuNGMtMS42OCAwLTIuNTIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExem03LjAzNCA3LjcyOWMuMDAzLjk5NC0uOTMyIDEuNzEyLTIuMjM5IDEuNzEyLTEuMjc4IDAtMi4xODctLjcwNy0yLjIwNy0xLjcyNGgxLjIzOGMuMDIzLjQyNi40My43MS45NzIuNzEuNTYzIDAgLjk2LS4zMTguOTU3LS43OC4wMDMtLjQ3LS40MDktLjgtMS4wNjgtLjhoLS41NDJ2LS45MDNoLjU0MmMuNTYgMCAuOTUtLjMxLjk0Ni0uNzY3LjAwMy0uNDM3LS4zMy0uNzM4LS44MjctLjczOC0uNTAyIDAtLjkwOS4yODctLjkyMy43M2gtMS4xNzljLjAxNy0xLjAwNi45MTUtMS43MDUgMi4xMDgtMS43MDUgMS4yMDUgMCAyLjAwOS43MjIgMi4wMDYgMS42NC4wMDMuNjUzLS40NDYgMS4xMTMtMS4wOTcgMS4yM3YuMDQ1Yy44NTUuMTA4IDEuMzE2LjYyNSAxLjMxMyAxLjM1em01LjgyNy0xLjI4MmMwIDEuODE4LTEuMDc0IDIuOTE1LTIuODQ2IDIuOTE1aC0yLjA2M1Y2LjE4MmgyLjA4YzEuNzU1IDAgMi44MyAxLjA5IDIuODMgMi45MDN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)}.mapillary-slider-mode-icon-2d{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjM0NSAxMC4yMzZ2My43MWguNzgxYzEuMDk0IDAgMS42Ny0uNTYzIDEuNjctMS44NiAwLTEuMjkzLS41NzYtMS44NS0xLjY2Ny0xLjg1aC0uNzg0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC4zMjcgNS42MzhDNCA2LjI4IDQgNy4xMiA0IDguOHY2LjRjMCAxLjY4IDAgMi41Mi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzYuMjggMjAgNy4xMiAyMCA4LjggMjBoNi40YzEuNjggMCAyLjUyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjAgMTcuNzIgMjAgMTYuODggMjAgMTUuMlY4LjhjMC0xLjY4IDAtMi41Mi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxNy43MiA0IDE2Ljg4IDQgMTUuMiA0SDguOGMtMS42OCAwLTIuNTIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExek0xMS4xODcgMTVINy4wNHYtLjg4NmwyLjA3LTEuOTE4Yy41MTgtLjUuODEtLjgyNy44MTMtMS4yOS0uMDAzLS41MTEtLjM4OS0uODMtLjkwMy0uODMtLjUzNCAwLS44OTguMzM5LS44OTguODk4SDYuOTU1Yy0uMDAzLTEuMTQyLjg1NS0xLjg3MiAyLjA3My0xLjg3MiAxLjI1NiAwIDIuMDQ2Ljc4MiAyLjA1MSAxLjc5LjAwMy43NDQtLjM4NiAxLjI5My0xLjQxMSAyLjIzbC0uODU1LjgzMnYuMDRoMi4zNzRWMTV6bTUuODM3LTIuOTE1YzAgMS44MTgtMS4wNzQgMi45MTUtMi44NDYgMi45MTVoLTIuMDYzVjkuMTgyaDIuMDhjMS43NTUgMCAyLjgzIDEuMDkgMi44MyAyLjkwM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4gIA==)}.mapillary-slider-mode-button-inactive .mapillary-slider-mode-icon,.mapillary-slider-mode-button-2d-inactive .mapillary-slider-mode-icon-2d{opacity:.35}.mapillary-slider-position-container{display:inline-block;height:100%;vertical-align:top;background:#00000080;pointer-events:auto;padding-right:16px;border-bottom-right-radius:8px;border-top-right-radius:8px;padding-left:8px}.mapillary-slider-position{pointer-events:auto;margin:7px 0 0;padding:0;height:16px;cursor:pointer;outline:none;background:none;-webkit-appearance:none}.mapillary-slider-position::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:-6px}.mapillary-slider-position::-webkit-slider-runnable-track{height:4px;border-radius:2px;background-color:#fff}.mapillary-slider-position::-moz-focus-outer{border:0}.mapillary-slider-position::-moz-range-track{height:4px;border-radius:2px;background-color:#fff}.mapillary-slider-position::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:-6px}.mapillary-slider-position::-ms-track{height:2px;border-radius:2px;background-color:#fff}.mapillary-slider-position::-ms-fill-lower{height:0;background:none}.mapillary-slider-position::-ms-fill-upper{height:0;background:none}.mapillary-slider-position::-ms-thumb{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#fff;cursor:pointer;margin-top:0}.mapillary-slider-position::-ms-tooltip{display:none}.mapillary-viewer.component-tag-create .mapillary-interactive,.mapillary-viewer.component-tag-edit-crosshair .mapillary-interactive{cursor:crosshair}.mapillary-viewer.component-tag-edit-move .mapillary-interactive{cursor:move}.mapillary-viewer.component-tag-edit-nesw-resize .mapillary-interactive{cursor:nesw-resize}.mapillary-viewer.component-tag-edit-nwse-resize .mapillary-interactive{cursor:nwse-resize}.mapillary-tag-container{font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mapillary-tag-completer,.mapillary-tag-interactor,.mapillary-tag-mover,.mapillary-tag-resizer,.mapillary-tag-spot-interactor,.mapillary-tag-symbol,.mapillary-tag-vertex{position:absolute;left:0;top:0}.mapillary-tag-symbol{cursor:pointer;pointer-events:auto}.mapillary-tag-mover,.mapillary-tag-resizer{pointer-events:auto}.mapillary-tag-mover{border-radius:7px;width:14px;height:14px;opacity:.2;cursor:move}.mapillary-tag-mover:hover{opacity:.5}.mapillary-tag-resizer{border-radius:7px;width:14px;height:14px;opacity:0;cursor:crosshair}.mapillary-tag-resizer:hover{opacity:.3}.mapillary-tag-vertex{pointer-events:none;border-radius:3px;width:6px;height:6px}.mapillary-tag-dot{pointer-events:none;border-radius:1.5px;width:3px;height:3px;background-color:green}.mapillary-tag-vertex.mapillary-tag-larger{border-radius:4px;width:8px;height:8px}.mapillary-tag-interactor,.mapillary-tag-completer,.mapillary-tag-spot-interactor{pointer-events:auto;border-radius:7px;width:14px;height:14px;opacity:0}.mapillary-tag-completer.mapillary-tag-larger{border-radius:8px;width:16px;height:16px}.mapillary-tag-interactor,.mapillary-tag-completer{cursor:pointer}.mapillary-tag-spot-interactor{cursor:move}.mapillary-tag-completer{background:#32cd32}.mapillary-tag-interactor{background:#ff4500}.mapillary-tag-completer:hover,.mapillary-tag-interactor:hover{opacity:.6}.mapillary-tag-spot-interactor:hover{opacity:.3}.mapillary-zoom-container{position:absolute;bottom:90px;right:14px;height:66px;width:32px;pointer-events:none;z-index:10}.mapillary-zoom-in-button,.mapillary-zoom-in-button-inactive,.mapillary-zoom-out-button,.mapillary-zoom-out-button-inactive{width:100%;height:32px;pointer-events:auto;background:#00000080;cursor:pointer}.mapillary-zoom-in-button,.mapillary-zoom-in-button-inactive{border-top-left-radius:8px;border-top-right-radius:8px}.mapillary-zoom-out-button,.mapillary-zoom-out-button-inactive{margin-top:2px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapillary-zoom-in-button-inactive,.mapillary-zoom-out-button-inactive{cursor:default}.mapillary-zoom-in-icon,.mapillary-zoom-out-icon{position:relative;top:0;left:0;background-size:contain;background-repeat:no-repeat;opacity:1;width:32px;height:32px}.mapillary-zoom-compact.mapillary-zoom-container{height:34px;width:16px;bottom:58px}.mapillary-zoom-compact .mapillary-zoom-in-button,.mapillary-zoom-compact .mapillary-zoom-in-button-inactive,.mapillary-zoom-compact .mapillary-zoom-out-button,.mapillary-zoom-compact .mapillary-zoom-out-button-inactive,.mapillary-zoom-compact .mapillary-zoom-in-icon,.mapillary-zoom-compact .mapillary-zoom-out-icon{width:16px;height:16px}.mapillary-zoom-compact .mapillary-zoom-in-button,.mapillary-zoom-compact .mapillary-zoom-in-button-inactive{border-top-left-radius:4px;border-top-right-radius:4px}.mapillary-zoom-compact .mapillary-zoom-out-button,.mapillary-zoom-compact .mapillary-zoom-out-button-inactive{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mapillary-zoom-in-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE2LDE0IEwyMSwxNCBDMjEuNTUyMjg0NywxNCAyMiwxNC40NDc3MTUzIDIyLDE1IEMyMiwxNS41NTIyODQ3IDIxLjU1MjI4NDcsMTYgMjEsMTYgTDE2LDE2IEwxNiwyMSBDMTYsMjEuNTUyMjg0NyAxNS41NTIyODQ3LDIyIDE1LDIyIEMxNC40NDc3MTUzLDIyIDE0LDIxLjU1MjI4NDcgMTQsMjEgTDE0LDE2IEw5LDE2IEM4LjQ0NzcxNTI1LDE2IDgsMTUuNTUyMjg0NyA4LDE1IEM4LDE0LjQ0NzcxNTMgOC40NDc3MTUyNSwxNCA5LDE0IEwxNCwxNCBMMTQsOSBDMTQsOC40NDc3MTUyNSAxNC40NDc3MTUzLDggMTUsOCBDMTUuNTUyMjg0Nyw4IDE2LDguNDQ3NzE1MjUgMTYsOSBMMTYsMTQgWiIvPjwvZz4gIDwvc3ZnPiAg)}.mapillary-zoom-out-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIyLDE1IEMyMiwxNS41NTIyODQ3IDIxLjU1MjI4NDcsMTYgMjEsMTYgTDksMTYgQzguNDQ3NzE1MjUsMTYgOCwxNS41NTIyODQ3IDgsMTUgQzgsMTQuNDQ3NzE1MyA4LjQ0NzcxNTI1LDE0IDksMTQgTDIxLDE0IEMyMS41NTIyODQ3LDE0IDIyLDE0LjQ0NzcxNTMgMjIsMTUgWiIvPjwvZz4gIDwvc3ZnPiAg)}.mapillary-zoom-in-button-inactive .mapillary-zoom-in-icon,.mapillary-zoom-out-button-inactive .mapillary-zoom-out-icon{opacity:.35}.swipe-control{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.swipe-control-toggle{background:none;border:none;padding:0;width:29px;height:29px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;color:#1f2a37}.swipe-control-toggle:hover{background-color:#0000000d}.swipe-control-toggle:focus{box-shadow:0 0 0 2px #4a90d966}.swipe-control-icon{display:flex;align-items:center;justify-content:center}.swipe-control-icon svg{width:22px;height:22px}.swipe-slider{position:absolute;z-index:100;pointer-events:none}.swipe-slider-vertical{top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#ffffffe6,#ffffffb3);border-left:1px solid rgba(0,0,0,.3);border-right:1px solid rgba(0,0,0,.3);cursor:ew-resize;transform:translate(-50%) translateZ(0);will-change:left;backface-visibility:hidden}.swipe-slider-horizontal{left:0;right:0;height:4px;background:linear-gradient(to right,#ffffffe6,#ffffffb3);border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);cursor:ns-resize;transform:translateY(-50%) translateZ(0);will-change:top;backface-visibility:hidden}.swipe-slider-handle{position:absolute;pointer-events:auto;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,box-shadow .1s ease;width:32px;height:32px}.swipe-slider-vertical .swipe-slider-handle{left:50%;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.swipe-slider-horizontal .swipe-slider-handle{left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);cursor:ns-resize}.swipe-slider-handle:hover{box-shadow:0 4px 12px #00000059}.swipe-slider.dragging .swipe-slider-handle{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #0006;transition:box-shadow .1s ease}.swipe-slider-horizontal.dragging .swipe-slider-handle{transform:translate(-50%,-50%) rotate(90deg) scale(1.1);transition:box-shadow .1s ease}.swipe-handle-icon{color:#666;transition:color .1s ease}.swipe-slider:hover .swipe-handle-icon,.swipe-slider.dragging .swipe-handle-icon{color:#333}.swipe-control-panel{position:absolute;background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a;min-width:240px;max-width:320px;overflow:hidden;z-index:1000;font-size:12px;line-height:1.4;display:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex-direction:column}.swipe-control-panel.expanded{display:flex}.swipe-control-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:#333;padding:10px 12px;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.swipe-control-title{flex:1;font-size:13px}.swipe-control-close{width:22px;height:22px;border:none;background:transparent;color:#999;font-size:18px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background-color .1s ease,color .1s ease}.swipe-control-close:hover{background-color:#0000000d;color:#333}.swipe-control-content{padding:12px;overflow-y:auto;flex:1;min-height:0}.swipe-control-group{margin-bottom:14px}.swipe-control-group:last-child{margin-bottom:0}.swipe-control-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.swipe-control-select{width:100%;padding:8px 10px;font-size:12px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.swipe-control-select:hover{border-color:#bbb}.swipe-control-select:focus{border-color:#4a90d9;box-shadow:0 0 0 2px #4a90d926}.swipe-control-divider{height:1px;background:#e0e0e0;margin:14px 0}.swipe-layer-list{max-height:140px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.swipe-layer-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .1s ease}.swipe-layer-item:last-child{border-bottom:none}.swipe-layer-item:hover{background:#f0f0f0}.swipe-layer-item input[type=checkbox]{margin:0;cursor:pointer;width:14px;height:14px;accent-color:#4a90d9}.swipe-layer-item label{flex:1;font-size:11px;color:#333;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swipe-control-content,.swipe-layer-list{scrollbar-width:thin;scrollbar-color:#ccc transparent}.swipe-control-content::-webkit-scrollbar,.swipe-layer-list::-webkit-scrollbar{width:6px}.swipe-control-content::-webkit-scrollbar-track,.swipe-layer-list::-webkit-scrollbar-track{background:transparent}.swipe-control-content::-webkit-scrollbar-thumb,.swipe-layer-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.swipe-control-content::-webkit-scrollbar-thumb:hover,.swipe-layer-list::-webkit-scrollbar-thumb:hover{background:#aaa}.swipe-toggle-switch{display:flex;align-items:center;justify-content:space-between;gap:8px}.swipe-toggle-label{font-size:12px;font-weight:500;color:#333;cursor:pointer}.swipe-toggle-slider{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;flex-shrink:0}.swipe-toggle-slider input{opacity:0;width:0;height:0;position:absolute}.swipe-toggle-track{position:absolute;inset:0;background-color:#ccc;border-radius:10px;transition:background-color .2s ease}.swipe-toggle-track:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.swipe-toggle-slider input:checked+.swipe-toggle-track{background-color:#4a90d9}.swipe-toggle-slider input:checked+.swipe-toggle-track:before{transform:translate(16px)}.swipe-toggle-slider input:focus+.swipe-toggle-track{box-shadow:0 0 0 2px #4a90d94d}.swipe-layer-list:empty:after{content:"No layers available";display:block;padding:12px;color:#999;font-size:11px;text-align:center;font-style:italic}.usgs-lidar-control{background:#fff;border-radius:4px}.usgs-lidar-control-toggle{width:29px;height:29px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.usgs-lidar-control-toggle:hover{background-color:#0000000d}.usgs-lidar-control-icon{display:flex;align-items:center;justify-content:center}.usgs-lidar-control-icon svg{width:22px;height:22px;stroke:#333}.usgs-lidar-control-panel{position:absolute;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:none;flex-direction:column;overflow:hidden;z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.usgs-lidar-control-panel.expanded{display:flex}.usgs-lidar-control-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.usgs-lidar-control-title{font-weight:600;color:#333;font-size:14px}.usgs-lidar-control-close{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:20px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px}.usgs-lidar-control-close:hover{background-color:#00000014;color:#333}.usgs-lidar-panel-content{padding:0;overflow-y:auto;flex:1}.usgs-lidar-section{border-bottom:1px solid #e9ecef}.usgs-lidar-section:last-child{border-bottom:none}.usgs-lidar-section-header{padding:10px 16px;font-weight:600;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa}.usgs-lidar-section-header span{font-weight:400;color:#888;margin-left:4px}.usgs-lidar-section-content{padding:12px 16px}.usgs-lidar-button-row{display:flex;gap:8px;margin-bottom:8px}.usgs-lidar-button-row:last-child{margin-bottom:0}.usgs-lidar-btn{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s,opacity .15s}.usgs-lidar-btn:disabled{opacity:.5;cursor:not-allowed}.usgs-lidar-btn-primary{background:#4a90d9;color:#fff}.usgs-lidar-btn-primary:hover:not(:disabled){background:#3a7fc8}.usgs-lidar-btn-secondary{background:#e9ecef;color:#495057}.usgs-lidar-btn-secondary:hover:not(:disabled){background:#dee2e6}.usgs-lidar-btn-danger{background:#dc3545;color:#fff}.usgs-lidar-btn-danger:hover:not(:disabled){background:#c82333}.usgs-lidar-btn-full{flex:1;width:100%}.usgs-lidar-btn-icon{width:28px;height:28px;padding:0;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#495057;transition:background-color .15s;flex-shrink:0}.usgs-lidar-btn-icon:hover{background:#f8f9fa}.usgs-lidar-btn-remove{color:#dc3545}.usgs-lidar-btn-remove:hover{background:#fff5f5}.usgs-lidar-bbox-info{padding:8px 10px;background:#e7f5ff;border-radius:4px;font-size:12px;color:#1864ab;margin-bottom:8px;word-break:break-all}.usgs-lidar-loading{display:flex;align-items:center;gap:8px;padding:8px 0;color:#666;font-size:13px}.usgs-lidar-spinner{width:16px;height:16px;border:2px solid #e9ecef;border-top-color:#4a90d9;border-radius:50%;animation:usgs-lidar-spin .8s linear infinite}@keyframes usgs-lidar-spin{to{transform:rotate(360deg)}}.usgs-lidar-error{padding:8px 10px;background:#fff5f5;border-radius:4px;color:#c92a2a;font-size:12px}.usgs-lidar-results-list{max-height:200px;overflow-y:auto;margin-bottom:8px;border:1px solid #e9ecef;border-radius:6px}.usgs-lidar-result-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f3f5;transition:background-color .15s}.usgs-lidar-result-item:last-child{border-bottom:none}.usgs-lidar-result-item:hover{background:#f8f9fa}.usgs-lidar-result-item.selected{background:#e7f5ff}.usgs-lidar-result-item.loaded{opacity:.7}.usgs-lidar-result-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.usgs-lidar-result-info{flex:1;min-width:0}.usgs-lidar-result-name{font-size:12px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usgs-lidar-result-meta{font-size:11px;color:#868e96}.usgs-lidar-loaded-badge{font-size:10px;padding:2px 6px;background:#d3f9d8;color:#2b8a3e;border-radius:4px;flex-shrink:0}.usgs-lidar-loaded-list{margin-bottom:10px}.usgs-lidar-loaded-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f1f3f5}.usgs-lidar-loaded-item:last-child{border-bottom:none}.usgs-lidar-loaded-name{flex:1;font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usgs-lidar-loaded-points{font-size:11px;color:#868e96;flex-shrink:0}.usgs-lidar-control-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.usgs-lidar-control-row:last-child{margin-bottom:0}.usgs-lidar-control-row label{width:70px;font-size:12px;color:#555;flex-shrink:0}.usgs-lidar-select{flex:1;padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;background:#fff;cursor:pointer}.usgs-lidar-select:focus{outline:none;border-color:#4a90d9}.usgs-lidar-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#e9ecef;border-radius:2px;outline:none}.usgs-lidar-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#4a90d9;border-radius:50%;cursor:pointer}.usgs-lidar-slider::-moz-range-thumb{width:14px;height:14px;background:#4a90d9;border-radius:50%;cursor:pointer;border:none}.usgs-lidar-slider-value{width:30px;text-align:right;font-size:12px;color:#666;flex-shrink:0}.usgs-lidar-slider-value-wide{width:55px}.usgs-lidar-notification{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:8px 16px;background:#2b8a3e;color:#fff;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 2px 10px #0003;z-index:10;animation:usgs-lidar-notification-in .2s ease-out}.usgs-lidar-notification.error{background:#c92a2a}@keyframes usgs-lidar-notification-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.usgs-lidar-checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;cursor:pointer}.usgs-lidar-checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.usgs-lidar-checkbox-row label{font-size:12px;color:#555;cursor:pointer;flex:1}.usgs-lidar-checkbox-group{margin-bottom:12px}.usgs-lidar-dual-range-row{display:flex;align-items:center;gap:12px;margin-top:8px;margin-bottom:12px}.usgs-lidar-dual-range-row label{width:70px;font-size:12px;color:#555;flex-shrink:0}.usgs-lidar-dual-range-slider{flex:1;position:relative;height:20px}.usgs-lidar-dual-range-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#e9ecef;border-radius:2px;pointer-events:none}.usgs-lidar-dual-range-fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);background:#4a90d9;border-radius:2px;pointer-events:none;left:0;right:0}.usgs-lidar-dual-range-input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0}.usgs-lidar-dual-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#4a90d9;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 1px 3px #0003}.usgs-lidar-dual-range-input::-moz-range-thumb{width:16px;height:16px;background:#4a90d9;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 1px 3px #0003}.usgs-lidar-dual-range-input::-webkit-slider-runnable-track{height:4px;background:transparent}.usgs-lidar-dual-range-input::-moz-range-track{height:4px;background:transparent}.usgs-lidar-dual-range-value{width:75px;text-align:right;font-size:12px;color:#666;flex-shrink:0}.usgs-lidar-classification-legend{margin-bottom:12px;border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.usgs-lidar-classification-header{display:flex;gap:6px;padding:8px 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.usgs-lidar-btn-small{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer;font-size:11px;color:#495057;transition:background-color .15s}.usgs-lidar-btn-small:hover{background:#f8f9fa}.usgs-lidar-classification-list{max-height:180px;overflow-y:auto;padding:4px 0}.usgs-lidar-classification-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background-color .15s}.usgs-lidar-classification-item:hover{background:#f8f9fa}.usgs-lidar-classification-item input[type=checkbox]{width:14px;height:14px;cursor:pointer;flex-shrink:0}.usgs-lidar-classification-swatch{width:16px;height:16px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.usgs-lidar-classification-label{font-size:12px;color:#333;cursor:pointer;flex:1}.usgs-lidar-classification-empty{padding:12px 10px;text-align:center;color:#868e96;font-size:12px;font-style:italic}.usgs-lidar-source-toggle{display:flex;gap:16px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #e9ecef}.usgs-lidar-source-option{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;cursor:pointer}.usgs-lidar-source-option input[type=radio]{width:14px;height:14px;cursor:pointer;margin:0}.usgs-lidar-source-option:hover{color:#333}.usgs-lidar-colormap-section{margin-bottom:12px;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.usgs-lidar-colorbar-container{display:flex;align-items:center;gap:8px;margin-top:8px;margin-bottom:8px}.usgs-lidar-colorbar-canvas{flex:1;height:16px;border-radius:4px;border:1px solid #e9ecef}.usgs-lidar-colorbar-label{font-size:11px;color:#666;min-width:40px}.usgs-lidar-colorbar-min{text-align:left}.usgs-lidar-colorbar-max{text-align:right}.usgs-lidar-color-range-section{margin-top:10px}.usgs-lidar-color-range-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.usgs-lidar-color-range-header span{font-size:12px;font-weight:500;color:#555}.usgs-lidar-color-range-mode{display:flex;gap:16px;margin-bottom:8px}.usgs-lidar-radio-option{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;cursor:pointer}.usgs-lidar-radio-option input[type=radio]{width:14px;height:14px;cursor:pointer;margin:0}.usgs-lidar-radio-option:hover{color:#333}.usgs-lidar-btn-info{color:#4a90d9}.usgs-lidar-btn-info:hover{background:#e7f5ff}.usgs-lidar-section-collapsible{display:flex;align-items:center;gap:6px}.usgs-lidar-section-toggle{font-size:10px;color:#888;transition:transform .15s}.usgs-lidar-section-body{padding:0}.usgs-lidar-crosssection-section .usgs-lidar-section-body{padding:12px 16px}.usgs-lidar-crosssection-section .lidar-crosssection-panel{padding:0;background:transparent;border:none;box-shadow:none}
