.topbar[data-v-f28318f5]{height:48px;background:#0d2137;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #1a3a5c;flex-shrink:0}.topbar-left[data-v-f28318f5]{flex:1}.topbar-title[data-v-f28318f5]{font-size:18px;font-weight:600;color:#4fc3f7;letter-spacing:2px}.topbar-center[data-v-f28318f5]{color:#7a8fa6;font-size:14px;font-family:Consolas,monospace}.topbar-right[data-v-f28318f5]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:20px}.topbar-status[data-v-f28318f5]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 12px;border-radius:2px;background:#112940}.status-dot[data-v-f28318f5]{width:8px;height:8px;border-radius:50%;background:#666}.status-connected .status-dot[data-v-f28318f5]{background:#4caf50;box-shadow:0 0 6px #4caf50}.status-timeout .status-dot[data-v-f28318f5]{background:#ff9800;box-shadow:0 0 6px #ff9800}.status-disconnected .status-dot[data-v-f28318f5]{background:#f44336;box-shadow:0 0 6px #f44336}.topbar-stat[data-v-f28318f5]{font-size:13px;color:#7a8fa6}.topbar-stat strong[data-v-f28318f5]{color:#c8d6e5}.status-card[data-v-3c680d80]{background:#0d2137;border:1px solid #1a3a5c;padding:12px}.card-title[data-v-3c680d80]{font-size:13px;font-weight:600;color:#4fc3f7;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #1a3a5c}.card-body[data-v-3c680d80]{font-size:13px}.left-panel[data-v-ca6261c5]{width:260px;flex-shrink:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#0a1a2e;border-right:1px solid #1a3a5c}.info-row[data-v-ca6261c5]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.info-row+.info-row[data-v-ca6261c5]{border-top:1px solid #112940}.label[data-v-ca6261c5]{color:#5a7a9a}.value[data-v-ca6261c5]{color:#c8d6e5;font-family:Consolas,monospace}.state-active[data-v-ca6261c5]{color:#4caf50!important}.state-danger[data-v-ca6261c5]{color:#f44336!important}.battery-bar[data-v-ca6261c5]{display:inline-block;width:50px;height:10px;background:#1a3a5c;margin-right:6px;vertical-align:middle}.battery-fill[data-v-ca6261c5]{height:100%;transition:width .5s}.battery-good[data-v-ca6261c5]{background:#4caf50}.battery-mid[data-v-ca6261c5]{background:#ff9800}.battery-low[data-v-ca6261c5]{background:#f44336}.debug-overlay[data-v-16e28adc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:#000000eb;color:#c8d6e5;font-size:12px}.debug-header[data-v-16e28adc]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#0d2137;border-bottom:1px solid #1a3a5c;flex-shrink:0}.debug-title[data-v-16e28adc]{font-weight:600;color:#4fc3f7}.debug-count[data-v-16e28adc]{color:#5a7a9a;flex:1}.debug-btn[data-v-16e28adc]{background:#112940;border:1px solid #2a5a8c;color:#7a8fa6;font-size:11px;padding:3px 10px;cursor:pointer;font-family:inherit;border-radius:3px}.debug-btn[data-v-16e28adc]:hover{border-color:#4fc3f7;color:#4fc3f7}.debug-close[data-v-16e28adc]{font-size:16px;padding:2px 8px}.debug-check[data-v-16e28adc]{display:flex;align-items:center;gap:4px;color:#7a8fa6;font-size:11px}.debug-body[data-v-16e28adc]{flex:1;overflow-y:auto;padding:8px;font-family:Consolas,Courier New,monospace}.debug-entry[data-v-16e28adc]{border-bottom:1px solid #1a3a5c;padding-bottom:10px;margin-bottom:10px}.entry-header[data-v-16e28adc]{display:flex;gap:12px;padding:4px 0;align-items:center;flex-wrap:wrap}.entry-time[data-v-16e28adc]{color:#5a7a9a;white-space:nowrap}.entry-msgid[data-v-16e28adc]{font-weight:600;white-space:nowrap}.entry-meta[data-v-16e28adc]{color:#5a7a9a;font-size:10px}.msg-0[data-v-16e28adc]{color:#4fc3f7}.msg-30[data-v-16e28adc],.msg-31[data-v-16e28adc]{color:#ffd54f}.msg-33[data-v-16e28adc],.msg-24[data-v-16e28adc]{color:#81c784}.msg-74[data-v-16e28adc]{color:#ba68c8}.msg-111[data-v-16e28adc]{color:#ff9800}.msg-132[data-v-16e28adc],.msg-330[data-v-16e28adc]{color:#ff6e40}.msg-147[data-v-16e28adc]{color:#ef5350}.msg-1[data-v-16e28adc]{color:#4dd0e1}.msg-2[data-v-16e28adc]{color:#90a4ae}.msg-27[data-v-16e28adc]{color:#ffb74d}.msg-29[data-v-16e28adc]{color:#a1887f}.msg-36[data-v-16e28adc]{color:#9575cd}.msg-42[data-v-16e28adc]{color:#7986cb}.msg-65[data-v-16e28adc]{color:#f06292}.msg-163[data-v-16e28adc]{color:#7cb342}.parsed-section[data-v-16e28adc]{background:#0d1a2a;border:1px solid #1a4a6a;border-radius:6px;padding:8px 10px;margin:6px 0}.parsed-title[data-v-16e28adc]{color:#4fc3f7;font-weight:600;font-size:11px;margin-bottom:6px}.parsed-grid[data-v-16e28adc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:3px 10px}.parsed-item[data-v-16e28adc]{display:flex;align-items:center;gap:6px;padding:2px 4px;background:#ffffff08;border-radius:3px}.parsed-key[data-v-16e28adc]{color:#80cbc4;font-size:11px;white-space:nowrap}.parsed-value[data-v-16e28adc]{color:#fff;font-weight:500;font-size:12px}.parsed-unit[data-v-16e28adc]{color:#5a7a9a;font-size:10px}.parsed-desc[data-v-16e28adc]{color:#5a7a9a;font-size:10px;margin-left:auto}.hex-details[data-v-16e28adc]{margin:4px 0}.hex-summary[data-v-16e28adc]{color:#7a8fa6;font-size:11px;cursor:pointer;padding:2px 0}.hex-summary[data-v-16e28adc]:hover{color:#4fc3f7}.pkt-table[data-v-16e28adc]{width:100%;border-collapse:collapse;font-size:11px;margin:4px 0}.pkt-table th[data-v-16e28adc]{text-align:left;padding:2px 6px;color:#5a7a9a;border-bottom:1px solid #112940;font-weight:400}.pkt-table td[data-v-16e28adc]{padding:2px 6px;vertical-align:top}.col-offset[data-v-16e28adc]{width:70px}.col-bytes[data-v-16e28adc]{width:40px}.col-name[data-v-16e28adc]{width:100px;color:#4fc3f7}.col-hex[data-v-16e28adc]{width:160px}.col-dec[data-v-16e28adc]{width:90px}.row-payload td[data-v-16e28adc]{color:#ffcc80}.row-payload .col-name[data-v-16e28adc]{color:#ff9800}.mono[data-v-16e28adc]{font-family:Consolas,monospace}.raw-line[data-v-16e28adc]{padding:4px 0;font-size:11px;word-break:break-all}.raw-hex[data-v-16e28adc]{color:#5a7a9a;font-size:10px}.alt-parse[data-v-16e28adc]{background:#0d1a2a;border:1px solid #1a3a5c;border-radius:4px;padding:6px 10px;margin:4px 0}.alt-title[data-v-16e28adc]{color:#ff9800;font-weight:600;margin-bottom:4px}.alt-row[data-v-16e28adc]{font-size:11px;padding:1px 0;color:#ffcc80}.alt-row b[data-v-16e28adc]{color:#ff9800}.alt-pre[data-v-16e28adc]{margin:2px 0 0 12px;color:#ffcc80;font-size:10px}.debug-toggle-btn[data-v-16e28adc]{position:absolute;bottom:12px;right:60px;z-index:1000;background:#0d213766;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:11px;padding:4px 10px;cursor:pointer;font-family:inherit}.debug-toggle-btn[data-v-16e28adc]:hover{color:#ff9800;border-color:#ff9800}.map-wrapper[data-v-76349e7d]{flex:1;position:relative;min-width:0}#map-container[data-v-76349e7d]{width:100%;height:100%}.map-overlay-top[data-v-76349e7d]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:1000}.map-actions[data-v-76349e7d]{position:absolute;top:12px;left:10px;z-index:1000;display:flex;flex-direction:column;background:#0d213759;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 6px 6px;min-width:64px}.actions-title[data-v-76349e7d]{font-size:12px;color:#ffffff80;text-align:center;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.actions-list[data-v-76349e7d]{display:flex;flex-direction:column;gap:4px}.action-btn[data-v-76349e7d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px 4px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffd9;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;min-width:52px}.action-btn[data-v-76349e7d]:hover:not(.disabled){background:#4fc3f726;border-color:#4fc3f7;color:#4fc3f7}.action-btn.disabled[data-v-76349e7d]{color:#ffffff26;border-color:#ffffff0a;cursor:not-allowed}.action-icon[data-v-76349e7d]{opacity:.8}.action-btn.disabled .action-icon[data-v-76349e7d]{opacity:.15}.action-text[data-v-76349e7d]{font-size:10px;line-height:1}.actions-divider[data-v-76349e7d]{height:1px;background:#ffffff0f;margin:4px}.action-btn.active[data-v-76349e7d]{color:#4fc3f7;border-color:#4fc3f7;background:#4fc3f71a}.log-toggle-btn[data-v-76349e7d]{position:absolute;bottom:12px;right:12px;z-index:1000;background:#0d213766;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:11px;padding:4px 12px;cursor:pointer;font-family:inherit}.log-toggle-btn[data-v-76349e7d]:hover{color:#4fc3f7;border-color:#4fc3f7}.map-log-panel[data-v-76349e7d]{position:absolute;bottom:44px;right:12px;z-index:1000;width:220px;background:#0d213773;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.log-header[data-v-76349e7d]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.log-close[data-v-76349e7d]{font-size:16px;color:#fff6}.log-body[data-v-76349e7d]{padding:6px 10px}.log-item[data-v-76349e7d]{font-size:11px;color:#ffffff80;padding:2px 0}.log-item b[data-v-76349e7d]{color:#fffc;font-weight:500}.conn-on[data-v-76349e7d]{color:#4caf50!important}.conn-timeout[data-v-76349e7d]{color:#ff9800!important}.conn-off[data-v-76349e7d]{color:#f44336!important}.test-ok[data-v-76349e7d]{color:#4caf50!important}.test-fail[data-v-76349e7d]{color:#f44336!important}.map-placeholder[data-v-76349e7d]{background:#0d2137e6;border:1px solid #1a3a5c;padding:8px 20px;font-size:14px;color:#ff9800}.map-overlay-bottom[data-v-76349e7d]{position:absolute;bottom:8px;left:8px;z-index:1000;background:#0d2137cc;padding:4px 10px;font-size:11px;color:#5a7a9a;font-family:Consolas,monospace;display:flex;align-items:center;gap:10px}.follow-btn[data-v-76349e7d]{background:#1a3a5c;border:1px solid #2a5a8c;color:#7a8fa6;font-size:11px;padding:2px 10px;cursor:pointer;font-family:inherit}.follow-btn.active[data-v-76349e7d]{background:#1a4a2c;border-color:#2a7a3c;color:#4caf50}.follow-btn[data-v-76349e7d]:hover{border-color:#4fc3f7}.map-overlay-center[data-v-76349e7d]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:1000}.info-card[data-v-76349e7d]{background:#0d213759;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 12px;border-spacing:0;table-layout:fixed}.info-label[data-v-76349e7d]{width:70px;padding:2px 0 2px 12px;text-align:right;font-size:11px;color:#fff9;white-space:nowrap;vertical-align:middle}.info-value[data-v-76349e7d]{width:55px;padding:2px 12px 2px 4px;text-align:left;font-size:14px;font-family:Consolas,monospace;color:#fff;font-weight:600;white-space:nowrap;vertical-align:middle}.map-right-card[data-v-76349e7d]{position:absolute;top:12px;right:12px;z-index:1000;width:190px;background:#0d213780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.right-card-header[data-v-76349e7d]{padding:8px 12px;font-size:12px;font-weight:600;color:#4fc3f7;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:1px}.right-card-body[data-v-76349e7d]{padding:6px 12px 8px}.right-item[data-v-76349e7d]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.right-item+.right-item[data-v-76349e7d]{border-top:1px solid rgba(255,255,255,.04)}.right-label[data-v-76349e7d]{color:#ffffff8c}.right-value[data-v-76349e7d]{color:#ffffffe6;font-family:Consolas,monospace;font-size:12px}.right-value.mono[data-v-76349e7d]{font-size:10px}.src-real[data-v-76349e7d],.state-active[data-v-76349e7d]{color:#4caf50!important}.state-danger[data-v-76349e7d]{color:#f44336!important}.right-panel[data-v-a875e213]{width:240px;flex-shrink:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#0a1a2e;border-left:1px solid #1a3a5c}.attitude-cross[data-v-a875e213]{position:relative;width:120px;height:120px;margin:0 auto 8px;border:1px solid #1a3a5c;border-radius:50%;overflow:hidden}.cross-center[data-v-a875e213]{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#4fc3f7;border-radius:50%;transform:translate(-50%,-50%);z-index:2}.cross-h-line[data-v-a875e213]{position:absolute;top:50%;left:10%;width:80%;height:1px;background:#1a3a5c;transform:translateY(-50%)}.cross-v-line[data-v-a875e213]{position:absolute;left:50%;top:10%;height:80%;width:1px;background:#1a3a5c;transform:translate(-50%)}.cross-dot[data-v-a875e213]{position:absolute;width:8px;height:8px;background:#ff5722;border-radius:50%;transform:translate(-50%,-50%);z-index:3;transition:all .3s}.attitude-values[data-v-a875e213]{display:flex;justify-content:space-around}.att-val[data-v-a875e213]{font-size:12px;color:#5a7a9a}.att-val strong[data-v-a875e213]{color:#c8d6e5}.alt-gauge[data-v-a875e213]{position:relative;height:100px;display:flex}.alt-scale[data-v-a875e213]{position:relative;width:40px}.alt-tick[data-v-a875e213]{position:absolute;right:0;font-size:10px;color:#5a7a9a}.alt-indicator[data-v-a875e213]{position:absolute;left:40px;right:0;height:2px;background:#4fc3f7;transition:bottom .5s}.alt-indicator[data-v-a875e213]:after{content:"";position:absolute;right:-4px;top:-3px;width:0;height:0;border-left:8px solid #4fc3f7;border-top:4px solid transparent;border-bottom:4px solid transparent}.alt-value[data-v-a875e213]{margin-left:48px;font-size:14px;color:#c8d6e5;align-self:center}.speed-section[data-v-a875e213]{text-align:center;margin-bottom:4px}.speed-big[data-v-a875e213]{font-size:32px;color:#4fc3f7;font-family:Consolas,monospace}.speed-unit[data-v-a875e213]{font-size:12px;color:#5a7a9a}.speed-small[data-v-a875e213]{text-align:center;font-size:13px;color:#7a8fa6}.signal-bars[data-v-a875e213]{display:flex;gap:4px;justify-content:center;margin-bottom:6px}.signal-bar[data-v-a875e213]{width:12px;height:8px;background:#1a3a5c}.signal-bar[data-v-a875e213]:nth-child(1){height:8px}.signal-bar[data-v-a875e213]:nth-child(2){height:14px}.signal-bar[data-v-a875e213]:nth-child(3){height:20px}.signal-bar[data-v-a875e213]:nth-child(4){height:26px}.signal-bar[data-v-a875e213]:nth-child(5){height:32px}.signal-bar.active[data-v-a875e213]{background:#4caf50}.signal-text[data-v-a875e213]{text-align:center;font-size:12px;color:#5a7a9a}.radar-section[data-v-a875e213]{text-align:center;margin-bottom:4px}.radar-big[data-v-a875e213]{font-size:28px;color:#5a7a9a;font-family:Consolas,monospace}.radar-big.radar-valid[data-v-a875e213]{color:#ff9800}.radar-unit[data-v-a875e213]{font-size:12px;color:#5a7a9a}.radar-meta[data-v-a875e213]{display:flex;justify-content:space-between;font-size:11px;color:#7a8fa6;padding:3px 0}.dashboard[data-v-332e5d9b]{width:100%;height:100%;display:flex;flex-direction:column;background:#0a1a2e}.main-area[data-v-332e5d9b]{flex:1;display:flex;overflow:hidden;min-height:0;position:relative}
