*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{color:#333;background:#f5f5f5}html[data-color-mode=dark] body{color:#e6e6e6;background:#121212}html[data-color-mode=dark] .maplibregl-ctrl-group{background:#2a2a2a}html[data-color-mode=dark] .maplibregl-ctrl-group button+button{border-top-color:#444}html[data-color-mode=dark] .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(1)}html[data-color-mode=dark] .maplibregl-ctrl-attrib,html[data-color-mode=dark] .maplibregl-ctrl-attrib.maplibregl-compact{background:rgba(30,30,30,.8);color:#ccc}html[data-color-mode=dark] .maplibregl-ctrl-attrib a{color:#ccc}html[data-color-mode=dark] .maplibregl-ctrl-attrib-button{filter:invert(1)}html[data-color-mode=dark] .maplibregl-popup-content{background:#1e1e1e!important;color:#e6e6e6}html[data-color-mode=dark] .maplibregl-popup-tip{border-top-color:#1e1e1e!important}html[data-color-mode=dark] .maplibregl-popup-close-button{color:hsla(0,0%,100%,.7)!important}#__next{height:100%}@media (max-width:767px){body{font-size:14px}}@media (max-width:767px),(pointer:coarse){button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}@media (pointer:coarse){.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.device-marker:after,.task-marker:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.mapboxgl-popup-content,.maplibregl-popup-content{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)!important;padding:0!important;background:#fff!important}.mapboxgl-popup-tip,.maplibregl-popup-tip{border-top-color:#fff!important}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{font-size:24px!important;color:rgba(0,0,0,.54)!important;padding:0!important;margin:0!important;right:4px!important;top:4px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.04)!important;border-radius:50%!important}