.debug-fab[data-v-31484ca3]{position:fixed;right:12px;bottom:12px;z-index:1000;width:44px;height:44px;border-radius:50%;border:none;background:#0f1420d9;border:1px solid #2a3346;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000080;touch-action:manipulation}.debug-fab.active[data-v-31484ca3]{background:#2aabee;border-color:#2aabee}.debug-fab-count[data-v-31484ca3]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#c0392b;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.debug-panel[data-v-31484ca3]{position:fixed;left:0;right:0;bottom:0;z-index:999;max-height:55vh;display:flex;flex-direction:column;background:#080b12f7;border-top:1px solid #2a3346;box-shadow:0 -4px 20px #0009}.debug-head[data-v-31484ca3]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #1c2638;flex-shrink:0}.debug-title[data-v-31484ca3]{font-size:12px;font-weight:700;color:#9bd6f7;margin-right:auto}.debug-act[data-v-31484ca3]{padding:8px 12px;border-radius:8px;border:1px solid #2a3346;background:#161e2c;color:#cdd5e3;font-size:12px;cursor:pointer;touch-action:manipulation}.debug-close[data-v-31484ca3]{min-width:40px;font-size:14px}.debug-body[data-v-31484ca3]{overflow-y:auto;padding:8px 10px 14px;-webkit-overflow-scrolling:touch}.debug-empty[data-v-31484ca3]{color:#6f7a90;font-size:12px;text-align:center;padding:20px}.debug-line[data-v-31484ca3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:#cdd5e3;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid rgba(255,255,255,.04);padding:2px 0;-webkit-user-select:text;user-select:text}.debug-line.warn[data-v-31484ca3]{color:#f1c40f}.debug-line.error[data-v-31484ca3]{color:#ff8a8a}.debug-time[data-v-31484ca3]{color:#6f7a90}.debug-repeat[data-v-31484ca3]{color:#f1c40f;font-weight:700}.map-col[data-v-77f00756]{flex-shrink:0;display:flex;flex-direction:column;min-width:0}.map-wrap[data-v-77f00756]{position:relative;flex-shrink:0;isolation:isolate;z-index:0;overflow:hidden}.mini-map[data-v-77f00756]{width:100%;background:#0a0e16}@media(max-width:899px){.map-col[data-v-77f00756],.map-wrap[data-v-77f00756]{flex:1 1 0;min-height:0}.mini-map[data-v-77f00756]{position:absolute;inset:0;height:auto;min-height:0}}@media(min-width:900px){.map-col[data-v-77f00756]{height:100%}.map-wrap[data-v-77f00756]{flex:1 1 0;min-height:0}.mini-map[data-v-77f00756]{position:absolute;inset:0;height:auto;min-height:0}}.mini-map.picking[data-v-77f00756],.mini-map.picking[data-v-77f00756] .leaflet-container{cursor:crosshair}.pick-hint[data-v-77f00756]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:500;background:#0f1420eb;color:#cde9fb;border:1px solid #2aabee;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}[data-v-77f00756] .you-dot{width:14px;height:14px;background:#2aabee;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #2aabee4d}.gps-prompt[data-v-77f00756]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#2a2438;font-size:13px;color:#d9c7f0;flex-shrink:0}.gps-prompt-actions[data-v-77f00756]{display:flex;gap:8px;flex-shrink:0}.gps-prompt button[data-v-77f00756]{background:#7c4dff;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap}.gps-prompt-close[data-v-77f00756]{background:transparent;border:1px solid #5a4a78;color:#b9a7d0}.track-head{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.track-head.track-pulse{animation:radar-track-pulse 1.4s ease-out infinite}@keyframes radar-track-pulse{0%{filter:drop-shadow(0 0 2px currentColor);transform:scale(.9)}50%{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.15)}to{filter:drop-shadow(0 0 2px currentColor);transform:scale(.9)}}.mini-chart[data-v-3dadb13d]{width:84px;height:30px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#0b101a;border:1px solid rgba(255,255,255,.1);line-height:0}.mini-chart canvas[data-v-3dadb13d]{width:100%;height:30px;display:block}.summary[data-v-2b33ec7b]{padding:16px 18px 12px;flex-shrink:0;transition:background .4s;position:relative;z-index:1}.summary.calm[data-v-2b33ec7b]{background:linear-gradient(135deg,#16321f,#14253a)}.summary.alert[data-v-2b33ec7b]{background:linear-gradient(135deg,#3a1414,#2a1430)}.summary-top[data-v-2b33ec7b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.headline[data-v-2b33ec7b]{font-size:22px;font-weight:700;letter-spacing:.2px;min-width:0}.mic-group[data-v-2b33ec7b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mic-chip[data-v-2b33ec7b]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border:none;border-radius:20px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2aabee,#1f7a44);box-shadow:0 2px 10px #2aabee4d}.mic-chip.active[data-v-2b33ec7b]{background:linear-gradient(135deg,#1f7a44,#14253a)}.mic-chip.active .mic-icon[data-v-2b33ec7b]{animation:pulse-2b33ec7b 1.4s ease-in-out infinite}.mic-chip.detected[data-v-2b33ec7b]{background:linear-gradient(135deg,#c0392b,#7a2a2a);animation:flash-2b33ec7b .6s ease-out}.mic-chip.loading[data-v-2b33ec7b]{opacity:.7;cursor:default}.mic-chip.waiting[data-v-2b33ec7b]{background:linear-gradient(135deg,#3a4660,#232c40);box-shadow:none;color:#aeb8cc}.mic-chip[data-v-2b33ec7b]:disabled{cursor:default}.mic-chip .mic-icon[data-v-2b33ec7b]{font-size:16px;line-height:1}.mic-chip .mic-conf[data-v-2b33ec7b]{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.mic-chip .mic-cls[data-v-2b33ec7b]{font-size:14px;line-height:1}.mic-chip .mic-text[data-v-2b33ec7b]{font-size:13px}@keyframes pulse-2b33ec7b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes flash-2b33ec7b{0%{box-shadow:0 0 #e74c3cb3}to{box-shadow:0 0 0 16px #e74c3c00}}.badges[data-v-2b33ec7b]{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.badge[data-v-2b33ec7b]{font-size:12px;padding:4px 10px;border-radius:12px;background:#ffffff1f;color:#dfe5ee;border:none}.badge.conn[data-v-2b33ec7b]{display:inline-flex;align-items:center;gap:5px}.badge.conn.online[data-v-2b33ec7b]{background:#1f7a44;color:#fff}.badge.conn.offline[data-v-2b33ec7b]{background:#7a2a2a;color:#fff}.badge.alert-badge[data-v-2b33ec7b]{display:inline-flex;align-items:center;gap:5px}.badge.alert-badge.alert-on[data-v-2b33ec7b]{background:#7a2a2a;color:#fff}.badge.alert-badge.alert-off[data-v-2b33ec7b]{background:#1f7a44;color:#fff}.badge.alert-badge.alert-unknown[data-v-2b33ec7b]{background:#ffffff1f;color:#aeb8cc}.alert-text[data-v-2b33ec7b]{display:none}@media(min-width:768px){.alert-text[data-v-2b33ec7b]{display:inline}}.conn-dot[data-v-2b33ec7b]{line-height:1}.conn-text[data-v-2b33ec7b]{display:none}@media(min-width:768px){.conn-text[data-v-2b33ec7b]{display:inline}}.badge.acc[data-v-2b33ec7b]{background:#2aabee2e;color:#9bd6f7;font-variant-numeric:tabular-nums}.badge.desktop-only[data-v-2b33ec7b]{display:none}@media(min-width:768px){.badge.desktop-only[data-v-2b33ec7b]{display:inline-flex}}.badge.monitors[data-v-2b33ec7b]{cursor:pointer;background:#2ecc7138;color:#b8f0d0;font-variant-numeric:tabular-nums}.badge.monitors.alone[data-v-2b33ec7b]{background:#ffffff1f;color:#aeb8cc}.badge.monitors.active[data-v-2b33ec7b]{background:#ffd70059;color:#ffe066;box-shadow:0 0 6px #ffd70066}.monitors-text[data-v-2b33ec7b]{display:none}.monitors-num[data-v-2b33ec7b]{display:inline}@media(min-width:768px){.monitors-text[data-v-2b33ec7b]{display:inline}.monitors-num[data-v-2b33ec7b]{display:none}}.badge.id-badge[data-v-2b33ec7b]{cursor:pointer;max-width:160px;display:inline-flex;align-items:center;gap:4px}.id-badge .id-text[data-v-2b33ec7b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:none}@media(min-width:768px){.id-badge .id-text[data-v-2b33ec7b]{display:inline}}.badge.sync[data-v-2b33ec7b],.badge.map-btn[data-v-2b33ec7b],.badge.tools-btn[data-v-2b33ec7b],.badge.push-btn[data-v-2b33ec7b],.badge.help-btn[data-v-2b33ec7b]{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.badge.sync[data-v-2b33ec7b]:disabled,.badge.push-btn[data-v-2b33ec7b]:disabled{opacity:.6;cursor:default}.badge.push-btn.on[data-v-2b33ec7b]{background:#2ecc7138;color:#b8f0d0}.badge.tools-btn.open[data-v-2b33ec7b]{background:#2aabee38;color:#cde9fb}.badge.map-btn.off[data-v-2b33ec7b]{opacity:.55}.sync-text[data-v-2b33ec7b],.map-text[data-v-2b33ec7b],.tools-text[data-v-2b33ec7b],.push-text[data-v-2b33ec7b]{display:none}@media(min-width:768px){.sync-text[data-v-2b33ec7b],.map-text[data-v-2b33ec7b],.tools-text[data-v-2b33ec7b],.push-text[data-v-2b33ec7b]{display:inline}}.stale[data-v-2b33ec7b]{margin-top:8px;font-size:12px;color:#f1c40f}.tools-panel[data-v-9c9fc4d6]{flex-shrink:0;max-height:50vh;overflow-y:auto;position:relative;z-index:1}.tool-tabs[data-v-9c9fc4d6]{display:flex;gap:6px;padding:10px 12px 0;flex-shrink:0;position:relative;z-index:1}.tool-tab[data-v-9c9fc4d6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border-radius:10px;border:1px solid #243049;background:#161e2c;color:#aeb8cc;font-size:13px;font-weight:600;cursor:pointer;transition:flex-grow .15s ease}.tool-tab.active[data-v-9c9fc4d6]{flex:1;background:#2aabee29;border-color:#2aabee;color:#cde9fb}.tool-tab-icon[data-v-9c9fc4d6]{font-size:15px;line-height:1}.tool-tab-label[data-v-9c9fc4d6]{white-space:nowrap}.loc-bar[data-v-9c9fc4d6]{display:flex;gap:8px;padding:10px 12px 0;flex-shrink:0;position:relative;z-index:1}.sync-bar[data-v-9c9fc4d6]{flex-wrap:wrap}.loc-btn[data-v-9c9fc4d6]{flex:1;padding:9px 10px;border-radius:10px;border:1px solid #243049;background:#161e2c;color:#aeb8cc;font-size:13px;font-weight:600;cursor:pointer}.loc-btn.active[data-v-9c9fc4d6]{background:#2aabee29;border-color:#2aabee;color:#cde9fb}.loc-status[data-v-9c9fc4d6]{margin:8px 12px 0;padding:7px 11px;border-radius:9px;font-size:12.5px;font-weight:600;background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.3);flex-shrink:0;position:relative;z-index:1}.loc-status.tracking[data-v-9c9fc4d6]{background:#2aabee24;color:#9bd6f7;border-color:#2aabee66}.power-title[data-v-9c9fc4d6]{margin:14px 12px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8b96ab;flex-shrink:0;position:relative;z-index:1}.power-hint[data-v-9c9fc4d6]{margin:8px 12px 0;padding:7px 11px;border-radius:9px;font-size:12.5px;color:#aeb8cc;background:#ffffff0d;border:1px solid #243049;flex-shrink:0;position:relative;z-index:1}.power-warn[data-v-9c9fc4d6]{margin:8px 12px 0;padding:7px 11px;border-radius:9px;font-size:12.5px;font-weight:600;background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.3);flex-shrink:0;position:relative;z-index:1}.thr-row[data-v-9c9fc4d6]{display:flex;align-items:center;gap:12px;margin:8px 12px 0;flex-shrink:0;position:relative;z-index:1}.thr-range[data-v-9c9fc4d6]{flex:1;min-width:0;accent-color:#2aabee;cursor:pointer}.thr-val[data-v-9c9fc4d6]{flex-shrink:0;min-width:42px;text-align:right;font-size:14px;font-weight:700;color:#cde9fb;font-variant-numeric:tabular-nums}.manual-coords[data-v-9c9fc4d6]{margin:8px 12px 0;flex-shrink:0;position:relative;z-index:1}.manual-hint[data-v-9c9fc4d6]{font-size:12px;color:#8b94a7;margin-bottom:6px}.manual-fields[data-v-9c9fc4d6]{display:flex;gap:6px}.manual-input[data-v-9c9fc4d6]{flex:1;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid #243049;background:#0f1726;color:#e6e9ef;font-size:13px;font-variant-numeric:tabular-nums}.manual-input[data-v-9c9fc4d6]:focus{outline:none;border-color:#2aabee}.manual-input[data-v-9c9fc4d6]::placeholder{color:#5a6478}.manual-apply[data-v-9c9fc4d6]{flex-shrink:0;padding:8px 16px;border-radius:9px;border:none;background:#2aabee;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.manual-apply[data-v-9c9fc4d6]:active{background:#1f8fd0}.manual-error[data-v-9c9fc4d6]{margin-top:6px;font-size:12px;color:#ff8a8a}.manual-applied[data-v-9c9fc4d6]{padding:8px 11px;border-radius:9px;font-size:12.5px;font-weight:600;background:#2ecc7124;color:#8fe6b3;border:1px solid rgba(46,204,113,.4)}.spectro-toggle[data-v-9c9fc4d6]{display:flex;align-items:center;justify-content:space-between;margin:8px 12px 0;padding:9px 12px;border:1px solid #243049;border-radius:10px;background:#161e2c;color:#aeb8cc;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;position:relative;z-index:1}.spectro-toggle.on[data-v-9c9fc4d6]{background:#2aabee29;border-color:#2aabee;color:#cde9fb}.spectro-state[data-v-9c9fc4d6]{font-size:11px;font-weight:700;text-transform:uppercase;opacity:.7;margin-left:12px}.spectro-hint[data-v-9c9fc4d6]{margin:8px 12px 0;padding:10px 12px;background:#161e2c;border:1px dashed #243049;border-radius:10px;color:#8b94a7;font-size:12.5px;flex-shrink:0;position:relative;z-index:1}.clock-panel[data-v-9c9fc4d6]{margin:8px 12px 0;padding:10px 12px;background:#161e2c;border:1px solid #1f7a44;border-radius:10px;flex-shrink:0;position:relative;z-index:1}.clock-panel.warn[data-v-9c9fc4d6]{border-color:#f1c40f80}.clock-offset[data-v-9c9fc4d6]{display:flex;align-items:baseline;gap:10px;font-size:18px;font-weight:700;color:#cde9fb;font-variant-numeric:tabular-nums}.clock-panel.warn .clock-offset[data-v-9c9fc4d6]{color:#f1c40f}.clock-verdict[data-v-9c9fc4d6]{font-size:12px;font-weight:600;color:#8b94a7}.clock-meta[data-v-9c9fc4d6]{margin-top:4px;font-size:11.5px;color:#8b94a7;font-variant-numeric:tabular-nums}.monitor-error[data-v-9c9fc4d6]{margin:8px 12px 0;padding:8px 12px;background:#2a1414;color:#ff8a8a;border-radius:8px;font-size:12px;flex-shrink:0}.diag-opts[data-v-9c9fc4d6]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 12px 0;flex-shrink:0;position:relative;z-index:1}.diag-opt[data-v-9c9fc4d6]{display:flex;align-items:center;gap:5px;font-size:12px;color:#aeb8cc;cursor:pointer;padding:5px 9px;border-radius:8px;border:1px solid #243049;background:#161e2c;-webkit-user-select:none;user-select:none}.diag-opt[data-v-9c9fc4d6]:hover{border-color:#3a4a66}.diag-opt input[type=checkbox][data-v-9c9fc4d6]{accent-color:#2aabee;margin:0;width:14px;height:14px}.diag-opts-hint[data-v-9c9fc4d6]{margin:6px 12px 0;font-size:11px;color:#6f7a90;flex-shrink:0}.diag-btn[data-v-9c9fc4d6]{display:flex;align-items:center;justify-content:space-between;margin:8px 12px 0;padding:9px 12px;border:1px solid #243049;border-radius:10px;background:#161e2c;color:#aeb8cc;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;position:relative;z-index:1}.diag-btn[data-v-9c9fc4d6]:disabled{opacity:.7;cursor:default}.diag-state[data-v-9c9fc4d6]{font-size:11px;font-weight:700;color:#2aabee;font-variant-numeric:tabular-nums}.diag-panel[data-v-9c9fc4d6]{margin:8px 12px 0;padding:10px 12px;background:#161e2c;border:1px solid #7a2a2a;border-radius:10px;font-size:12.5px;flex-shrink:0;position:relative;z-index:1}.diag-panel.ok[data-v-9c9fc4d6]{border-color:#1f7a44}.diag-verdict[data-v-9c9fc4d6]{font-size:14px;font-weight:700;margin-bottom:8px}.diag-row[data-v-9c9fc4d6]{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.diag-mark[data-v-9c9fc4d6]{flex-shrink:0;font-weight:700;line-height:1.5}.diag-body[data-v-9c9fc4d6]{flex:1;min-width:0}.diag-line[data-v-9c9fc4d6]{display:flex;align-items:baseline;gap:8px}.diag-label[data-v-9c9fc4d6]{flex:1;color:#cdd5e3}.diag-range[data-v-9c9fc4d6]{color:#6f7a90;font-size:11px;margin-left:4px}.diag-found[data-v-9c9fc4d6]{color:#9bd6f7;font-variant-numeric:tabular-nums;white-space:nowrap}.diag-timing[data-v-9c9fc4d6]{margin-top:2px;color:#8b94a7;font-size:11px;font-variant-numeric:tabular-nums}.diag-err.ok[data-v-9c9fc4d6]{color:#5fd08a}.diag-err.warn[data-v-9c9fc4d6]{color:#f1c40f}.diag-events[data-v-9c9fc4d6]{margin-top:10px;padding-top:8px;border-top:1px solid #243049}.diag-events-title[data-v-9c9fc4d6]{color:#6f7a90;font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.diag-event[data-v-9c9fc4d6]{display:flex;align-items:baseline;gap:10px;padding:2px 0;font-size:12px;font-variant-numeric:tabular-nums}.diag-event-time[data-v-9c9fc4d6]{color:#aeb8cc;width:56px;flex-shrink:0}.diag-event-class[data-v-9c9fc4d6]{flex:1;font-weight:600}.diag-event-conf[data-v-9c9fc4d6]{color:#9bd6f7}.diag-event-onset[data-v-9c9fc4d6]{color:#6f7a90;font-size:10px;border:1px solid #2a3346;border-radius:6px;padding:0 5px}.diag-meta[data-v-9c9fc4d6]{margin-top:10px;color:#6f7a90;font-size:11px}.app-version[data-v-9c9fc4d6]{margin:14px 12px 12px;text-align:center;font-size:10px;color:#6f7a90;letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;cursor:default}.feed[data-v-d4aa3fac]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 24px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.empty[data-v-d4aa3fac]{text-align:center;color:#7a8499;font-size:14px;padding:40px 20px}.card[data-v-d4aa3fac]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#18202f;border:1px solid #232d40;border-radius:12px;padding:12px 14px;cursor:pointer;color:inherit}.card[data-v-d4aa3fac]:active{background:#1f2940}.dot[data-v-d4aa3fac]{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.arrow[data-v-d4aa3fac]{flex-shrink:0;width:16px;text-align:center;font-size:18px;line-height:1;filter:drop-shadow(0 0 4px currentColor)}.card-meta[data-v-d4aa3fac]{font-size:12px;color:#aeb8cc;font-variant-numeric:tabular-nums;margin-top:2px}.card-body[data-v-d4aa3fac]{flex:1;min-width:0}.card-title[data-v-d4aa3fac]{font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.card-dist[data-v-d4aa3fac]{color:#2aabee;font-variant-numeric:tabular-nums}.card-time[data-v-d4aa3fac]{font-size:12px;color:#8b94a7;margin-top:2px}.feed[data-v-a1b0113f]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 24px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.empty[data-v-a1b0113f]{text-align:center;color:#7a8499;font-size:14px;padding:40px 20px}.card[data-v-a1b0113f]{width:100%;text-align:left;background:#18202f;border:1px solid #232d40;border-radius:12px;padding:10px 12px;color:inherit}.card-row[data-v-a1b0113f]{display:flex;align-items:center;gap:12px}.cls-icon[data-v-a1b0113f]{font-size:20px;line-height:1;flex-shrink:0;width:24px;text-align:center;filter:drop-shadow(0 0 4px currentColor)}.card-body[data-v-a1b0113f]{flex:1;min-width:0}.card-title[data-v-a1b0113f]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.card-conf[data-v-a1b0113f]{color:#2aabee;font-variant-numeric:tabular-nums}.sync-icon[data-v-a1b0113f]{font-size:13px;line-height:1}.card-time[data-v-a1b0113f]{font-size:12px;color:#8b94a7;margin-top:2px}.info-btn[data-v-a1b0113f],.del-btn[data-v-a1b0113f]{flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid #2a3346;background:#131b29;color:#8b94a7;font-size:13px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:1px}.info-btn .chev[data-v-a1b0113f]{font-size:9px;transition:transform .15s}.info-btn.open[data-v-a1b0113f]{background:#2aabee29;border-color:#2aabee;color:#cde9fb}.info-btn.open .chev[data-v-a1b0113f]{transform:rotate(180deg)}.del-btn[data-v-a1b0113f]:active{background:#2a1414;color:#ff8a8a}.details[data-v-a1b0113f]{margin-top:10px;padding-top:10px;border-top:1px solid #232d40}.det-section-title[data-v-a1b0113f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#7a8499;margin:8px 0 6px;display:flex;align-items:center;gap:8px}.det-section-title[data-v-a1b0113f]:first-child{margin-top:0}.onset-tag[data-v-a1b0113f]{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:#8b94a7;font-variant-numeric:tabular-nums}.stage-grid[data-v-a1b0113f]{display:flex;flex-direction:column;gap:4px}.stage-row[data-v-a1b0113f]{display:flex;align-items:center;gap:8px;font-size:13px}.stage-num[data-v-a1b0113f]{color:#2aabee;font-size:14px;width:16px;text-align:center}.stage-name[data-v-a1b0113f]{color:#aeb8cc;flex:1}.stage-val[data-v-a1b0113f]{color:#e6e9ef;font-variant-numeric:tabular-nums;font-weight:600}.prob-grid[data-v-a1b0113f]{display:flex;flex-direction:column;gap:5px}.prob-row[data-v-a1b0113f]{display:flex;align-items:center;gap:8px}.prob-row.top[data-v-a1b0113f]{font-weight:700}.prob-icon[data-v-a1b0113f]{width:20px;text-align:center;font-size:14px;line-height:1;flex-shrink:0}.prob-bar[data-v-a1b0113f]{flex:1;height:6px;border-radius:3px;background:#232d40;overflow:hidden}.prob-fill[data-v-a1b0113f]{display:block;height:100%;border-radius:3px;opacity:.85}.prob-val[data-v-a1b0113f]{width:38px;text-align:right;font-size:12px;color:#aeb8cc;font-variant-numeric:tabular-nums}.player[data-v-a1b0113f]{width:100%;height:34px;margin-top:2px}.audio-missing[data-v-a1b0113f]{font-size:12px;color:#8b94a7;padding:4px 0}.audio-actions[data-v-a1b0113f]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.audio-btn[data-v-a1b0113f]{flex:1 1 auto;padding:5px 10px;border-radius:7px;border:1px solid #2a3346;background:#1a2333;color:#cde9fb;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.audio-btn[data-v-a1b0113f]:hover:not(:disabled){border-color:#2aabee;background:#2aabee29}.audio-btn[data-v-a1b0113f]:disabled{opacity:.55;cursor:default}.audio-btn.ok[data-v-a1b0113f]{border-color:#1f3a24;background:#142117;color:#7fd69a;opacity:1}.audio-btn.debug[data-v-a1b0113f]{border-color:#3a2a46;background:#231a33;color:#c7b3e6}.audio-btn.debug[data-v-a1b0113f]:hover:not(:disabled){border-color:#9b59b6;background:#9b59b62e}.audio-send-error[data-v-a1b0113f]{margin-top:4px;font-size:11px;color:#ffb877}.diag-grid[data-v-a1b0113f]{display:flex;flex-direction:column;gap:4px}.diag-row[data-v-a1b0113f]{display:flex;align-items:center;gap:8px;font-size:13px}.diag-name[data-v-a1b0113f]{color:#aeb8cc;flex:1}.diag-val[data-v-a1b0113f]{color:#e6e9ef;font-variant-numeric:tabular-nums;font-weight:600}.diag-tag[data-v-a1b0113f]{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:#8b94a7;font-size:10px;font-variant-numeric:tabular-nums}.diag-canvas[data-v-a1b0113f]{width:100%;height:56px;margin-top:4px;border-radius:6px;background:#131b29;border:1px solid #232d40;display:block}.diag-hint[data-v-a1b0113f]{margin-top:3px;font-size:11px;color:#8b94a7}.reason-chips[data-v-a1b0113f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.reason-chip[data-v-a1b0113f]{font-size:11px;padding:2px 7px;border-radius:10px;background:#2aabee24;color:#cde9fb;border:1px solid rgba(42,171,238,.25);font-variant-numeric:tabular-nums}.reason-chip.muted[data-v-a1b0113f]{background:#1a2333;color:#8b94a7;border-color:#2a3346}.agg-tag[data-v-a1b0113f]{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:#8b94a7;font-size:10px;font-variant-numeric:tabular-nums}.sync-status[data-v-a1b0113f]{font-size:12px;line-height:1.4;padding:6px 8px;border-radius:8px;border:1px solid #232d40;background:#131b29;color:#aeb8cc}.sync-status.sent[data-v-a1b0113f]{border-color:#1f3a24;background:#142117;color:#7fd69a}.sync-status.pending[data-v-a1b0113f]{color:#aeb8cc}.sync-status.no_location[data-v-a1b0113f],.sync-status.error[data-v-a1b0113f]{border-color:#3a2a1c;background:#241a12;color:#ffb877}.sync-status-head[data-v-a1b0113f]{font-weight:600;color:inherit}.sync-status-reason[data-v-a1b0113f]{margin-top:3px;color:#cde9fb;word-break:break-word}.sync-status-hint[data-v-a1b0113f]{margin-top:4px;color:#8b94a7;font-size:11px}.sync-status-ok[data-v-a1b0113f]{margin-top:4px;color:#7fd69a;font-size:11px}.retry-btn[data-v-a1b0113f]{margin-top:8px;padding:5px 10px;border-radius:7px;border:1px solid #2a3346;background:#1a2333;color:#cde9fb;font-size:12px;font-weight:600;cursor:pointer}.retry-btn[data-v-a1b0113f]:hover:not(:disabled){border-color:#2aabee;background:#2aabee29}.retry-btn[data-v-a1b0113f]:disabled{opacity:.55;cursor:default}.onboarding-overlay[data-v-34b11d0f]{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-end;justify-content:center}.onboarding-overlay.dim[data-v-34b11d0f]{background:#05080eb8}.onboarding-spotlight[data-v-34b11d0f]{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #05080eb8;border:2px solid rgba(42,171,238,.9);transition:top .2s,left .2s,width .2s,height .2s}.onboarding-card[data-v-34b11d0f]{position:relative;z-index:1;width:100%;max-width:420px;margin:0 12px 12px;padding:18px 18px 14px;border-radius:16px 16px 12px 12px;background:#161e2c;border:1px solid #243049;color:#e6e9ef;box-shadow:0 -4px 24px #0006}.onboarding-title[data-v-34b11d0f]{margin:0 0 8px;font-size:17px;font-weight:700}.onboarding-body[data-v-34b11d0f]{margin:0 0 14px;font-size:14px;line-height:1.5;color:#c7cee0}.onboarding-progress[data-v-34b11d0f]{display:flex;gap:6px;margin-bottom:14px}.onboarding-dot[data-v-34b11d0f]{width:6px;height:6px;border-radius:50%;background:#2a3754}.onboarding-dot.active[data-v-34b11d0f]{background:#2aabee}.onboarding-actions[data-v-34b11d0f]{display:flex;align-items:center;gap:10px}.onboarding-back[data-v-34b11d0f]{background:none;border:none;color:#7d879c;font-size:13px;cursor:pointer;padding:8px 4px}.onboarding-skip[data-v-34b11d0f]{background:none;border:none;color:#aeb8cc;font-size:13px;cursor:pointer;padding:8px 10px;margin-right:auto}.onboarding-next[data-v-34b11d0f]{background:linear-gradient(135deg,#2aabee,#1f7a44);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.onboarding-anim[data-v-34b11d0f]{position:relative;width:220px;height:170px;margin:0 auto 14px}.anim-source[data-v-34b11d0f]{position:absolute;left:110px;top:85px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#2aabee;z-index:2}.anim-ripple[data-v-34b11d0f]{position:absolute;left:110px;top:85px;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgba(42,171,238,.55);animation:onboarding-ripple-34b11d0f 4s ease-out infinite}.anim-ripple-2[data-v-34b11d0f]{animation-delay:.5s}.anim-ripple-3[data-v-34b11d0f]{animation-delay:1s}@keyframes onboarding-ripple-34b11d0f{0%{transform:scale(0);opacity:.7}45%{opacity:.35}90%,to{transform:scale(8);opacity:0}}.anim-phone[data-v-34b11d0f]{position:absolute;font-size:20px;line-height:1;z-index:2;animation:onboarding-phone-pulse-34b11d0f 4s ease-in-out infinite}.anim-phone-a[data-v-34b11d0f]{left:40px;top:30px;animation-delay:.3s}.anim-phone-b[data-v-34b11d0f]{left:185px;top:45px;animation-delay:.45s}.anim-phone-c[data-v-34b11d0f]{left:65px;top:140px;animation-delay:.6s}@keyframes onboarding-phone-pulse-34b11d0f{0%,6%,to{transform:scale(1)}3%{transform:scale(1.35)}}.anim-line[data-v-34b11d0f]{position:absolute;left:110px;top:85px;height:2px;background:#2aabee99;transform-origin:left center;opacity:0}.anim-line-a[data-v-34b11d0f]{width:89px;animation:onboarding-draw-line-a-34b11d0f 4s ease-out infinite}.anim-line-b[data-v-34b11d0f]{width:85px;animation:onboarding-draw-line-b-34b11d0f 4s ease-out infinite}.anim-line-c[data-v-34b11d0f]{width:71px;animation:onboarding-draw-line-c-34b11d0f 4s ease-out infinite}@keyframes onboarding-draw-line-a-34b11d0f{0%,45%{transform:rotate(-142deg) scaleX(0);opacity:0}65%,88%{transform:rotate(-142deg) scaleX(1);opacity:1}to{transform:rotate(-142deg) scaleX(1);opacity:0}}@keyframes onboarding-draw-line-b-34b11d0f{0%,45%{transform:rotate(-28deg) scaleX(0);opacity:0}65%,88%{transform:rotate(-28deg) scaleX(1);opacity:1}to{transform:rotate(-28deg) scaleX(1);opacity:0}}@keyframes onboarding-draw-line-c-34b11d0f{0%,45%{transform:rotate(129deg) scaleX(0);opacity:0}65%,88%{transform:rotate(129deg) scaleX(1);opacity:1}to{transform:rotate(129deg) scaleX(1);opacity:0}}.anim-label[data-v-34b11d0f]{position:absolute;left:50%;top:85px;transform:translate(-50%,-50%);white-space:nowrap;font-size:12px;font-weight:600;color:#cde9fb;background:#0f1420d9;padding:3px 8px;border-radius:8px;opacity:0;animation:onboarding-label-fade-34b11d0f 4s ease-out infinite;z-index:3}@keyframes onboarding-label-fade-34b11d0f{0%,60%{opacity:0}75%,90%{opacity:1}to{opacity:0}}.live-radar[data-v-a1ff2a87]{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background:#0f1420;color:#e6e9ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.body[data-v-a1ff2a87]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.side-col[data-v-a1ff2a87]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}@media(max-width:899px){.feed-section.feed-collapsed[data-v-a1ff2a87]{display:none}.side-col.picking[data-v-a1ff2a87]{flex:0 0 auto}.side-col[data-v-a1ff2a87]{flex:0 1 auto}.feed-section[data-v-a1ff2a87]{max-height:50vh}}@media(min-width:900px){.body[data-v-a1ff2a87]{flex-direction:row;align-items:stretch}[data-v-a1ff2a87] .map-col{flex:1.5 1 0;min-width:0}.side-col[data-v-a1ff2a87]{flex:1 1 0;overflow:hidden;border-left:1px solid #1c2638}.side-col .tools-panel[data-v-a1ff2a87]{max-height:50vh;overflow-y:auto}.splitter[data-v-a1ff2a87]{flex:0 0 auto;width:1px;background:#1c2638;position:relative;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.splitter[data-v-a1ff2a87]:before{content:"";position:absolute;inset:0 -5px}.splitter[data-v-a1ff2a87]:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:28px;transform:translate(-50%,-50%);border-radius:2px;background:#2a3754;transition:background .15s}.splitter[data-v-a1ff2a87]:hover:after,.splitter.dragging[data-v-a1ff2a87]:after{background:#2aabee}}@media(max-width:899px){.splitter[data-v-a1ff2a87]{display:none}}.monitor-error[data-v-a1ff2a87]{margin:8px 12px 0;padding:8px 12px;background:#2a1414;color:#ff8a8a;border-radius:8px;font-size:12px;flex-shrink:0}.feed-section[data-v-a1ff2a87]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.feed-tabs[data-v-a1ff2a87]{display:flex;gap:8px;padding:10px 12px 0;flex-shrink:0;position:relative;z-index:1}.feed-tab[data-v-a1ff2a87]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:10px;border:1px solid #243049;background:#161e2c;color:#aeb8cc;font-size:13px;font-weight:600;cursor:pointer}.feed-tab.active[data-v-a1ff2a87]{background:#2aabee29;border-color:#2aabee;color:#cde9fb}.tab-badge[data-v-a1ff2a87]{min-width:18px;padding:0 5px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#2aabee40;color:#cde9fb;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
