:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7f5;--color-surface:#fff;--color-surface-float:#fff;--color-surface-muted:#f4f6f3;--color-border:#e4e6e2;--color-ink:#1a1d1a;--color-muted:#6e746e;--color-accent:#2f6fed;--color-accent-soft:#e4ecfd;--color-accent-contrast:#fff;--color-live:#d94f4f;--color-live-soft:#fbe3e3;--color-live-ink:#a8302f;--shadow-color:#141e2d2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#10131a;--color-surface:#1a1f28;--color-surface-float:#1a1f28;--color-surface-muted:#232a35;--color-border:#303947;--color-ink:#edf0f5;--color-muted:#97a1b3;--color-accent:#6fa1ff;--color-accent-soft:#6fa1ff29;--color-accent-contrast:#0b1220;--color-live:#ef6a6a;--color-live-soft:#ef6a6a29;--color-live-ink:#ffb4b4;--shadow-color:#00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#10131a;--color-surface:#1a1f28;--color-surface-float:#1a1f28;--color-surface-muted:#232a35;--color-border:#303947;--color-ink:#edf0f5;--color-muted:#97a1b3;--color-accent:#6fa1ff;--color-accent-soft:#6fa1ff29;--color-accent-contrast:#0b1220;--color-live:#ef6a6a;--color-live-soft:#ef6a6a29;--color-live-ink:#ffb4b4;--shadow-color:#00000080}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-ink);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1rem}.mapboxgl-popup-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;line-height:1.5;background:var(--color-surface)!important;color:var(--color-ink)!important;box-shadow:0 10px 28px -14px var(--shadow-color)!important;border-radius:10px!important;padding:10px 14px!important}.mapboxgl-popup-content h3{color:var(--color-ink);margin:0 0 4px;font-size:.88rem}.mapboxgl-popup-content ul{margin:0;padding-left:18px}.mapboxgl-popup-content strong{color:var(--color-accent)}.mapboxgl-popup-close-button{color:var(--color-muted)}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:var(--color-surface)!important}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:var(--color-surface)!important}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--color-surface)!important}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--color-surface)!important}._pageStack_ezvg5_7{width:100%;height:100vh;position:relative}._mapPane_ezvg5_13{height:100%;position:absolute;inset:0}._map_ezvg5_13{height:100%}._sidebar_ezvg5_23{z-index:1;color:var(--color-ink);flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;left:14px}._statsRow_ezvg5_34{background:var(--color-border);border:1px solid var(--color-border);box-shadow:0 12px 32px -12px var(--shadow-color);border-radius:12px;gap:1px;display:flex;overflow:hidden}._statsRow_ezvg5_34>:last-child{flex:1}._stat_ezvg5_34{background:var(--color-surface-float);flex-direction:column;padding:8px 16px;line-height:1.25;display:flex}._statLabel_ezvg5_56{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-family:Manrope,sans-serif;font-size:.66rem;font-weight:700}._statValue_ezvg5_65{white-space:nowrap;font-size:.95rem;font-weight:700}._statName_ezvg5_71{background:var(--color-surface-float);align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}._cornerIconButton_ezvg5_81{z-index:3;background:var(--color-surface-float);width:38px;height:38px;color:var(--color-ink);box-shadow:0 8px 20px -12px var(--shadow-color);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}._cornerIconButton_ezvg5_81:hover{color:var(--color-accent)}._cornerIconButton_ezvg5_81:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._floatingPanels_ezvg5_107{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:10px;max-height:100%;padding:0 16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}._floatingPanels_ezvg5_107>*{pointer-events:auto}._controls_ezvg5_130{background:var(--color-surface-float);border:1px solid var(--color-border);box-shadow:0 16px 40px -12px var(--shadow-color);border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:6px 8px;display:flex;overflow-x:auto}._dockBtn_ezvg5_143{height:40px;color:var(--color-ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-family:Public Sans,Manrope,sans-serif;font-size:.85rem;font-weight:600;display:flex}._dockBtn_ezvg5_143:hover{background:var(--color-surface-muted)}._dockBtnOpen_ezvg5_164,._dockBtnOpen_ezvg5_164:hover{background:var(--color-accent-soft);color:var(--color-accent)}._dockBtn_ezvg5_143:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._dockDivider_ezvg5_175{background:var(--color-border);flex:none;width:1px;height:24px}._controls_ezvg5_130 ._toggleRow_ezvg5_182{padding:0 10px}._controls_ezvg5_130 ._livePill_ezvg5_186{white-space:nowrap;margin:0 4px 0 2px}._popover_ezvg5_193{z-index:1000;background:var(--color-surface-float);border:1px solid var(--color-border);min-width:340px;max-width:calc(100vw - 16px);box-shadow:0 16px 40px -12px var(--shadow-color);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}._popoverSearch_ezvg5_207{color:var(--color-ink);background:var(--color-surface-muted);border:none;border-bottom:1px solid var(--color-border);outline:none;padding:12px 14px;font-family:Public Sans,Manrope,sans-serif;font-size:.88rem}._popoverList_ezvg5_218{flex:1;min-height:0;padding:6px;overflow-y:auto}._placeRow_ezvg5_225{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-family:Public Sans,Manrope,sans-serif;font-size:.88rem;font-weight:500;display:flex}._placeRow_ezvg5_225:hover,._placeRow_ezvg5_225:focus-visible{background:var(--color-surface-muted);outline:none}._placeRowSelected_ezvg5_248,._placeRowSelected_ezvg5_248:hover{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}._popoverFooter_ezvg5_255{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:8px 12px;display:flex}._linkBtn_ezvg5_263{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:6px;font-family:Public Sans,Manrope,sans-serif;font-size:.88rem;font-weight:600}._editor_ezvg5_276{background:var(--color-surface-float);border:1px solid var(--color-border);box-shadow:0 16px 40px -12px var(--shadow-color);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 14px;display:flex}._toolbarRow_ezvg5_289{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._spacer_ezvg5_296{flex:1}._timelineEmpty_ezvg5_302{color:var(--color-muted);padding:8px 0;font-size:.82rem}._timeControls_ezvg5_308{flex-direction:column;align-items:stretch;gap:12px;display:flex}._quickRanges_ezvg5_315{flex-wrap:wrap;gap:6px;display:flex}._quickRangeBtn_ezvg5_321{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:6px 13px;font-family:Public Sans,Manrope,sans-serif;font-size:.78rem;font-weight:600}._quickRangeBtn_ezvg5_321:hover{border-color:var(--color-accent)}._quickRangeBtnActive_ezvg5_337{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}._customRange_ezvg5_343{flex-flow:column wrap;align-items:stretch;gap:8px;display:flex}._customRangeField_ezvg5_352{color:var(--color-muted);justify-content:space-between;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:flex}._dateInput_ezvg5_362{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-ink);border-radius:8px;padding:7px 9px;font-family:Public Sans,Manrope,sans-serif;font-size:.8rem}._dateInput_ezvg5_362:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._deviceChip_ezvg5_379{border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 8px 0 10px;display:flex}._deviceChip_ezvg5_379:hover{background:var(--color-surface-muted)}._deviceIcon_ezvg5_392{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}._deviceDropdown_ezvg5_404{position:relative}._deviceDropdownTrigger_ezvg5_408{color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Public Sans,Manrope,sans-serif;font-size:.85rem;display:flex}._deviceDropdownTrigger_ezvg5_408:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._deviceDropdownCaret_ezvg5_426{color:var(--color-muted);font-size:.7rem}._deviceDropdownList_ezvg5_431{z-index:1000;background:var(--color-surface-float);border:1px solid var(--color-border);max-height:360px;box-shadow:0 16px 40px -16px var(--shadow-color);border-radius:10px;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}._deviceDropdownOption_ezvg5_445{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:Public Sans,Manrope,sans-serif;font-size:.85rem;display:flex}._deviceDropdownOption_ezvg5_445:hover,._deviceDropdownOption_ezvg5_445:focus-visible{background:var(--color-surface-muted);outline:none}._deviceDropdownOptionName_ezvg5_468{flex:1}._deviceDropdownOptionSelected_ezvg5_472{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}._trackedPeopleTrigger_ezvg5_480{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;height:40px;padding:0 12px;display:flex}._trackedPeopleTrigger_ezvg5_480:hover{background:var(--color-surface-muted)}._trackedPeopleTrigger_ezvg5_480:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._trackedPeopleEmpty_ezvg5_500{color:var(--color-muted);font-family:Public Sans,Manrope,sans-serif;font-size:.85rem;font-weight:600}._trackedPeopleStack_ezvg5_507{display:flex}._trackedPeopleStackItem_ezvg5_511{border:2px solid var(--color-surface-muted);border-radius:50%;margin-left:-8px;display:flex}._trackedPeopleStackItem_ezvg5_511:first-child{margin-left:0}._segmentedControl_ezvg5_524{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:2px;display:flex}._segmentedOption_ezvg5_533{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:Public Sans,Manrope,sans-serif;font-size:.8rem}._segmentedOption_ezvg5_533:hover{color:var(--color-ink)}._segmentedOptionSelected_ezvg5_548{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}._toggleRow_ezvg5_182{color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}._switchWrap_ezvg5_566{width:34px;height:20px;display:inline-flex;position:relative}._switchInput_ezvg5_573{opacity:0;width:0;height:0;position:absolute}._switchTrack_ezvg5_580{background:var(--color-border);border-radius:999px;transition:background .15s;position:absolute;inset:0}._switchTrack_ezvg5_580:after{content:"";background:var(--color-surface);width:16px;height:16px;box-shadow:0 1px 3px var(--shadow-color);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}._switchInput_ezvg5_573:checked+._switchTrack_ezvg5_580{background:var(--color-accent)}._switchInput_ezvg5_573:checked+._switchTrack_ezvg5_580:after{transform:translate(14px)}._switchInput_ezvg5_573:focus-visible+._switchTrack_ezvg5_580{outline:2px solid var(--color-accent);outline-offset:2px}._livePill_ezvg5_186{background:var(--color-live-soft);color:var(--color-live-ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;display:flex}._liveDot_ezvg5_628{background:var(--color-live);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite _livepulse_ezvg5_1}@keyframes _livepulse_ezvg5_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){._liveDot_ezvg5_628{animation:none}}._liveMapMarker_ezvg5_656{width:48px;height:48px;position:relative}._liveMapMarkerRing_ezvg5_662{border:2.5px solid var(--color-live);opacity:.55;border-radius:50%;animation:2.2s ease-out infinite _liveMarkerRing_ezvg5_1;position:absolute;inset:0}._liveMapMarkerDot_ezvg5_671{background:var(--color-live);box-shadow:0 2px 8px var(--shadow-color);border:3px solid #fff;border-radius:50%;position:absolute;inset:11px}._liveMapMarkerAvatar_ezvg5_680{object-fit:cover;width:40px;height:40px;box-shadow:0 2px 8px var(--shadow-color);border:3px solid #fff;border-radius:50%;position:absolute;inset:4px}._liveMapMarkerInitial_ezvg5_691{color:#fff;box-sizing:border-box;width:40px;height:40px;box-shadow:0 2px 8px var(--shadow-color);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;inset:4px}._liveMapMarkerLabel_ezvg5_708{color:#1a1d1a;white-space:nowrap;box-shadow:0 1px 4px var(--shadow-color);background:#fff;border-radius:999px;margin-bottom:-4px;padding:1px 8px;font-size:12px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes _liveMarkerRing_ezvg5_1{0%{opacity:.6;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){._liveMapMarkerRing_ezvg5_662{animation:none}}._inlineLabel_ezvg5_743{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700}._panelRow_ezvg5_754{flex-wrap:wrap;align-items:center;gap:16px;display:flex}._chipRow_ezvg5_763{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-content:flex-start;gap:6px;max-height:200px;padding:10px;display:flex;overflow-y:auto}._chip_ezvg5_763{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Public Sans,Manrope,sans-serif;font-size:.78rem;display:flex}._chip_ezvg5_763:hover{border-color:var(--color-accent)}._chipSelected_ezvg5_795{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:700}._chipEmpty_ezvg5_802{color:var(--color-muted);padding:6px 0;font-size:.78rem}._textInput_ezvg5_808{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);border-radius:8px;width:200px;padding:8px 10px;font-family:Public Sans,Manrope,sans-serif;font-size:.82rem}button{font-family:Manrope,sans-serif}._btnPrimary_ezvg5_826,._btnGhost_ezvg5_827,._btnDanger_ezvg5_828{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}._btnPrimary_ezvg5_826{background:var(--color-accent);color:var(--color-accent-contrast)}._btnPrimary_ezvg5_826:hover{filter:brightness(.92)}._btnGhost_ezvg5_827{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted)}._btnGhost_ezvg5_827:hover{border-color:var(--color-accent);color:var(--color-ink)}._btnDanger_ezvg5_828{background:var(--color-live-soft);color:var(--color-live-ink)}._btnDanger_ezvg5_828:hover{filter:brightness(.95)}._btnDanger_ezvg5_828:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){._floatingPanels_ezvg5_107{padding:0 10px 10px}._textInput_ezvg5_808{flex:160px;width:auto}}._modalOverlay_ezvg5_885{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalPanel_ezvg5_896{background:var(--color-surface-float);box-shadow:0 16px 40px -16px var(--shadow-color);border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:560px;max-height:80vh;margin:0;padding:12px 20px;display:flex;overflow-y:auto}._modalHeader_ezvg5_911{align-items:center;gap:10px;display:flex}._modalTitle_ezvg5_917{color:var(--color-ink);font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}._modalClose_ezvg5_924{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:1.1rem;line-height:1}._modalClose_ezvg5_924:hover{color:var(--color-ink);background:var(--color-surface-muted)}._deviceRow_ezvg5_942{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;flex-basis:100%;gap:8px;padding:10px 12px;display:flex}._deviceName_ezvg5_953{color:var(--color-ink);font-size:.85rem;font-weight:700}._deviceImei_ezvg5_959{color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}._shareSection_ezvg5_965{flex-direction:column;gap:6px;display:flex}._deviceError_ezvg5_971{color:var(--color-live-ink);font-size:.78rem}._avatarImg_ezvg5_976{object-fit:cover;background:var(--color-surface-muted);border-radius:50%;flex:none}._avatarPlaceholder_ezvg5_983{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:50%;flex:none}._hiddenFileInput_ezvg5_990{display:none}._mapSkeleton_ezvg5_996{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:300% 100%;animation:1.6s ease-in-out infinite _skeletonShimmer_ezvg5_1;position:absolute;inset:0}._controlsSkeleton_ezvg5_1009{background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:14px;height:96px}._loadingPill_ezvg5_1017{z-index:3;color:var(--color-ink);background:var(--color-surface-float);border:1px solid var(--color-border);pointer-events:none;border-radius:999px;align-items:center;padding:5px 14px;font-size:.85rem;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}._spinner_ezvg5_1035{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.95em;height:.95em;margin-right:7px;animation:.7s linear infinite _spin_ezvg5_1035;display:inline-block}._loadingRow_ezvg5_1047{color:var(--color-muted);justify-content:center;align-items:center;padding:18px 10px;font-size:.85rem;display:flex}@keyframes _spin_ezvg5_1035{to{transform:rotate(360deg)}}@keyframes _skeletonShimmer_ezvg5_1{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _skeletonPulse_ezvg5_1{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){._mapSkeleton_ezvg5_996{animation:none}._spinner_ezvg5_1035{animation-duration:2s}}
