.scan[data-v-f7d13bff]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px}.title[data-v-f7d13bff]{color:#00e5ff;font-size:22px;margin:0 0 12px}.hint[data-v-f7d13bff]{color:#8a96a8;font-size:14px;text-align:center;margin:0 0 32px;line-height:1.6}.connect-btn[data-v-f7d13bff]{background:#00e5ff;color:#0f141c;border:none;border-radius:12px;padding:16px 40px;font-size:17px;font-weight:600;cursor:pointer}.connect-btn[data-v-f7d13bff]:disabled{opacity:.5}.error[data-v-f7d13bff]{color:#ff6b6b;font-size:13px;text-align:center;margin:16px 0 0;line-height:1.5}.card[data-v-bf8f8c20]{background:#1a2230;border-radius:12px;padding:16px;margin:12px}.label[data-v-bf8f8c20]{color:#8a96a8;font-size:13px;margin-bottom:8px}.value[data-v-bf8f8c20]{color:#00e5ff;font-size:18px;text-align:center;margin-top:8px}input[type=range][data-v-bf8f8c20]{width:100%}.row[data-v-ee18277d]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.name[data-v-ee18277d]{color:#e0e6f0;font-size:15px}.row[data-v-210de5d4]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.name[data-v-210de5d4]{color:#e0e6f0;font-size:15px}.card[data-v-9de658ab]{background:#1a2230;border-radius:12px;padding:16px;margin:12px}.label[data-v-9de658ab]{color:#8a96a8;font-size:13px;margin-bottom:8px}.vin-input[data-v-9de658ab]{width:100%;box-sizing:border-box;background:#0f141c;border:1px solid #2a3548;color:#fff;border-radius:8px;padding:10px;font-size:15px;letter-spacing:1px}.current[data-v-9de658ab]{color:#e0e6f0;font-size:13px;margin-top:8px}.error[data-v-9de658ab]{color:#ff6b6b;font-size:12px;margin-top:6px}.btns[data-v-9de658ab]{display:flex;gap:8px;margin-top:12px}.btn[data-v-9de658ab]{flex:1;padding:10px;border-radius:8px;border:none;font-size:14px;cursor:pointer}.btn.primary[data-v-9de658ab]{background:#00e5ff;color:#0f141c;font-weight:600}.btn.primary[data-v-9de658ab]:disabled{opacity:.4}.btn[data-v-9de658ab]:not(.primary){background:#2a3548;color:#e0e6f0}.card[data-v-7d7c3690]{background:#1a2230;border-radius:12px;padding:16px;margin:12px}.label[data-v-7d7c3690]{color:#8a96a8;font-size:13px;margin-bottom:8px}.value[data-v-7d7c3690]{color:#00e5ff;font-size:18px;text-align:center;margin-top:8px}input[type=range][data-v-7d7c3690]{width:100%}.editor[data-v-ec5f3d39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141c;overflow-y:auto}.header[data-v-ec5f3d39]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1a2230}.header span[data-v-ec5f3d39]{color:#fff;font-size:17px}.header button[data-v-ec5f3d39]{background:transparent;color:#00e5ff;border:none;font-size:15px}.card[data-v-ec5f3d39]{background:#1a2230;border-radius:12px;padding:16px;margin:12px;display:flex;flex-direction:column;gap:12px}label[data-v-ec5f3d39]{display:flex;flex-direction:column;color:#8a96a8;font-size:13px;gap:6px}input[data-v-ec5f3d39]{background:#0f141c;border:1px solid #2a3548;color:#fff;border-radius:8px;padding:8px;font-size:15px}.steps[data-v-ec5f3d39]{padding:0 12px}.step[data-v-ec5f3d39]{display:flex;align-items:center;justify-content:space-between;background:#1a2230;border-radius:8px;padding:12px;margin-bottom:8px}.step-info[data-v-ec5f3d39]{color:#e0e6f0;font-size:15px}.step-ops button[data-v-ec5f3d39]{background:#2a3548;color:#e0e6f0;border:none;border-radius:6px;padding:6px 10px;margin-left:4px;font-size:13px}.step-ops button[data-v-ec5f3d39]:disabled{opacity:.4}.add-btn[data-v-ec5f3d39]{margin:12px;padding:12px;background:#1a2230;color:#00e5ff;border:1px dashed #00e5ff;border-radius:8px;font-size:15px}.start-btn[data-v-ec5f3d39]{margin:12px;width:calc(100% - 24px);padding:14px;background:#39ff14;color:#0f141c;border:none;border-radius:10px;font-size:16px;font-weight:600}.start-btn[data-v-ec5f3d39]:disabled{opacity:.4}.running-bar[data-v-ec5f3d39]{background:#1a2230;margin:12px;padding:12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:#39ff14;font-size:13px}.stop-btn[data-v-ec5f3d39]{background:#ff6b6b;color:#fff;border:none;border-radius:6px;padding:8px 16px}.dialog-mask[data-v-ec5f3d39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-ec5f3d39]{background:#1a2230;border-radius:12px;padding:20px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px}.seg[data-v-ec5f3d39]{display:flex;gap:8px}.seg button[data-v-ec5f3d39]{flex:1;padding:10px;background:#0f141c;color:#8a96a8;border:1px solid #2a3548;border-radius:8px}.seg button.active[data-v-ec5f3d39]{background:#00e5ff;color:#0f141c;border-color:#00e5ff}.dialog-btns[data-v-ec5f3d39]{display:flex;gap:8px}.dialog-btns button[data-v-ec5f3d39]{flex:1;padding:12px;border-radius:8px;border:none;font-size:15px}.dialog-btns button.primary[data-v-ec5f3d39]{background:#00e5ff;color:#0f141c;font-weight:600}.dialog-btns button[data-v-ec5f3d39]:not(.primary){background:#2a3548;color:#e0e6f0}.toast[data-v-ec5f3d39]{position:fixed;bottom:24px;left:16px;right:16px;background:#2a3548;color:#fff;padding:12px;border-radius:8px;font-size:13px;text-align:center}.dashboard[data-v-a85979bc]{padding-bottom:120px}.appbar[data-v-a85979bc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.title[data-v-a85979bc]{color:#fff;font-size:17px}.disconnect[data-v-a85979bc]{background:transparent;color:#ff6b6b;border:1px solid #ff6b6b;border-radius:8px;padding:6px 14px;font-size:13px}.gauge-wrap[data-v-a85979bc]{position:relative;display:flex;flex-direction:column;align-items:center}.mode-badge[data-v-a85979bc]{color:#ff9500;font-size:12px;border:1px solid #ff9500;border-radius:4px;padding:2px 8px;margin-top:-10px}.plan-fab[data-v-a85979bc]{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:50%;background:#00e5ff;color:#0f141c;border:none;font-size:13px;font-weight:600}.card[data-v-a85979bc]{background:#1a2230;border-radius:12px;padding:16px;margin:12px}.card-title[data-v-a85979bc]{color:#8a96a8;font-size:13px;margin-bottom:4px}body{margin:0;background:#0f141c;color:#fff;font-family:-apple-system,sans-serif}
