:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}html,body,#root{height:100%;margin:0}body.sensor-details-page{overflow:auto!important}.sensor-details-web-frame{flex:1;min-height:0;position:relative}.sensor-details-web-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:scroll}.sensor-details-web-content{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:8px}.compact-carousel-web{width:100%;min-width:0}.compact-carousel-web__viewport{cursor:default;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;width:100%;overflow:auto hidden}.compact-carousel-web__viewport::-webkit-scrollbar{display:none}.compact-carousel-web__viewport--dragging{-webkit-user-select:none;user-select:none}.compact-carousel-web__track{gap:12px;width:max-content;display:flex}.compact-carousel-web__page{scroll-snap-align:start;scroll-snap-stop:always;flex:none}.mine-map{isolation:isolate;z-index:0;touch-action:none;background:#f5f7f4;position:absolute;inset:0}.mine-map[data-basemap=standard] .leaflet-tile-pane{filter:grayscale()saturate(0)contrast(.78)brightness(1.18)}.mine-map[data-theme=dark]{background:#10151e}.mine-map[data-theme=dark][data-basemap=standard] .leaflet-tile-pane{filter:grayscale()invert()brightness(.75)contrast(.85)}.mine-map[data-theme=dark] .leaflet-control-attribution,.mine-map[data-theme=dark] .leaflet-control-zoom a,.mine-map[data-theme=dark] .leaflet-popup-content-wrapper,.mine-map[data-theme=dark] .leaflet-popup-tip{color:#f0f4fa;background:#1c2532;border-color:#3b4b60}.mine-map[data-theme=dark] .leaflet-control-attribution a,.mine-map[data-theme=dark] .leaflet-popup-content a{color:#70c7ff}.mine-map[data-theme=dark] .mine-sensor-picker,.mine-map[data-theme=dark] .leaflet-popup-close-button{color:#f0f4fa;background:#1c2532}.mine-map[data-theme=dark] .mine-sensor-picker__header{border-color:#3b4b60}.mine-map[data-theme=dark] .mine-sensor-picker__hint,.mine-map[data-theme=dark] .mine-sensor-picker__meta{color:#b0bdce}.mine-map[data-theme=dark] .mine-sensor-picker__button:hover,.mine-map[data-theme=dark] .mine-sensor-picker__button--selected{background:#293648}.mine-map[data-theme=dark] .mine-sensor-picker__chevron{color:#70c7ff}.mine-map .leaflet-control-attribution,.mine-map .leaflet-control-zoom a{color:#35413a;border-color:#18201c1a}.mine-map .leaflet-control-zoom{border:1px solid #18201c1f;border-radius:14px;margin-bottom:96px;margin-right:12px;overflow:hidden;box-shadow:0 4px 16px #11251d29}.mine-map .leaflet-control-zoom a{font-family:var(--font-display);background:#fffffff5;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;line-height:40px;display:flex}.mine-map .leaflet-control-zoom a:hover,.mine-map .leaflet-control-zoom a:focus-visible{color:#0879be;background:#f0f7fb}.mine-map .leaflet-control-attribution{font-family:var(--font-display);background:#ffffffdb;border-radius:8px 0 0;padding:3px 7px}.mine-map .leaflet-tooltip{color:#fff;font-family:var(--font-display);background:#18201cf0;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750;box-shadow:0 4px 12px #11251d2e}.mine-map .leaflet-tooltip-top:before{border-top-color:#18201cf0}.mine-map .leaflet-marker-icon:focus-visible,.mine-map .leaflet-interactive:focus-visible{outline-offset:3px;outline:3px solid #0879be7a}.mine-site-pin,.mine-sensor-pin{cursor:pointer;filter:drop-shadow(0 2px 3px #11251d2e);transition:filter .14s,opacity .14s}.mine-site-pin:hover,.mine-sensor-pin:hover{filter:drop-shadow(0 4px 5px #11251d47)brightness(1.04)}.mine-sensor-picker-popup .leaflet-popup-content-wrapper,.mine-site-popup .leaflet-popup-content-wrapper{border:1px solid #18201c1f;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 12px 34px #11251d3d}.mine-sensor-picker-popup .leaflet-popup-content,.mine-site-popup .leaflet-popup-content{font-family:var(--font-display);margin:0}.mine-sensor-picker-popup .leaflet-popup-close-button{color:#26332c;background:#edf2ef;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;display:flex;top:12px;right:12px}.mine-sensor-picker{color:#18201c;background:#fff;min-width:260px;max-height:min(420px,60vh);overflow:hidden}.mine-sensor-picker__header{border-bottom:1px solid #e1e7e3;flex-direction:column;padding:16px 52px 13px 16px;display:flex}.mine-sensor-picker__title{font-size:16px;font-weight:900}.mine-sensor-picker__hint{color:#66726b;margin-top:3px;font-size:11px}.mine-sensor-picker__list{max-height:min(330px,48vh);padding:7px;overflow-y:auto}.mine-sensor-picker__button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:flex}.mine-sensor-picker__button:hover{background:#f2f7f4}.mine-sensor-picker__button:focus-visible{border-color:#0879be;outline:2px solid #0879be38}.mine-sensor-picker__button--selected{background:#f0f8fc;border-color:#0879be59}.mine-sensor-picker__dot{border:2px solid #fff;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #18201c1f}.mine-sensor-picker__copy{flex-direction:column;flex:1;min-width:0;display:flex}.mine-sensor-picker__sensor-name,.mine-sensor-picker__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mine-sensor-picker__sensor-name{font-size:13px;font-weight:850}.mine-sensor-picker__meta{color:#66726b;margin-top:3px;font-size:11px}.mine-sensor-picker__chevron{color:#0879be;font-size:23px;line-height:1}.mine-site-popup__content{flex-direction:column;min-width:170px;padding:15px 17px;display:flex}.mine-site-popup__eyebrow{color:#0879be;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.mine-site-popup__name{color:#18201c;margin-top:4px;font-size:15px}.mine-site-popup__code{color:#66726b;margin-top:2px;font-size:11px}