*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pwa-toast{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1000;text-align:left;box-shadow:3px 4px 5px #8885;background-color:#fff;filter:invert()}.pwa-toast .message{margin-bottom:8px}.pwa-toast button{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}.url{display:block;border:3px solid black;border-radius:.2em;margin:1em;display:flex;flex-direction:row;align-items:stretch}.url.pin{border-color:green}.url a{flex-grow:1;padding:1em;color:#000}.url a:visited{color:#222}.url .copy{background:#000;color:#fff;padding:1em}.url.copied a{background:var(--copied)}.debug-logs li{list-style:none;padding:.2em 1em;border-left:2em solid black}.debug-logs li:first-of-type{margin:1em 0}.debug-logs li.error{border-color:red}.debug-logs li.pending{border-color:#ff0}.debug-logs li.error.pending{border-color:#9932cc}.debug-logs li.done{border-color:green}a>span{text-decoration:none;color:#000}pre.copied{background:var(--copied)}.pb{border:1px solid red;color:brown}.currentLSKey{visibility:hidden}.main-follow{width:100%;--panel-size: 0;--bar-size: calc(3em + 3px) ;height:calc(100% - var(--bar-size));display:flex;flex-direction:column;align-items:center}.main-follow .leaflet-marker-icon:not(.prop1):not(.estimate){opacity:.75;filter:grayscale(calc(1 - 1 * var(--prop-end)))}.main-follow .leaflet-marker-icon.selected{outline:5px solid darkred}.main-follow .leaflet-marker-icon.prop1{filter:brightness(150%)}.main-follow .leaflet-marker-icon.estimate{filter:hue-rotate(150deg)}.bottom{position:absolute;background:#fff;z-index:1000;opacity:.9;left:0;bottom:2px;width:100%;height:calc(var(--panel-size) + var(--bar-size))}.bottom:not(.bottom-none){--panel-size: var(--custom-panel-size)}.bottom .panel{height:var(--panel-size);overflow-y:scroll}.bottom .bar{width:100%;display:flex;height:var(--bar-size)}.bottom .bar>*{flex:100}.bottom-table :checked~table br{display:none}.bottom-table table{margin:1em}.bottom-table table,.bottom-table th,.bottom-table td{border:1px solid black;border-collapse:collapse}.bottom-table th,.bottom-table td{padding-left:1em;padding-right:1em;text-align:center}.bottom-table :is(th,td).latlon{font-size:.6em}.bottom-table table{margin:auto}.bottom-table tr.selected td{background:#fee}.bottom-table tr.selected td:first-of-type{background-color:#fcc}.bottom-table tr.current td:first-of-type{color:teal}.bottom-table tr i{font-size:.75em}.bottom-table tr:not(.start) i{visibility:hidden}.profile svg .prof{fill:#2f4f4f}.profile svg .forclick{stroke:#8882;stroke-width:10px}.profile svg .marker{stroke:#2880ca;stroke-width:2px}.profile svg .marker:not(.prop1):not(.estimate){opacity:.75;filter:grayscale(calc(1 - 1 * var(--prop-end)))}.profile svg .marker.selected{outline:5px solid #8007}.profile svg .marker.prop1{filter:brightness(150%)}.profile svg .marker.estimate{filter:hue-rotate(150deg)}:root{--copied: #BFB}html,body,#root{padding:0;margin:0;border:none;height:var(--vh)}#root{background:#fff;display:flex;flex-direction:column;width:100vw}#root>.header{flex:0}#root>.router-view{flex:1;overflow-y:scroll;position:relative}.header{width:100%;display:flex}.header>*{flex:100}
