.packer[data-v-4e5dcc34]{max-width:520px;margin:0 auto;padding:2.5rem 1.25rem}.hero[data-v-4e5dcc34]{text-align:center;padding:1.5rem 0 2rem}.icon[data-v-4e5dcc34]{font-size:3.5rem}.hero h1[data-v-4e5dcc34]{margin:.5rem 0 .4rem}.hero p[data-v-4e5dcc34]{margin:0;color:#94a3b8}.reject[data-v-4e5dcc34]{margin-top:.6rem!important;color:#fca5a5!important;font-size:.85rem}.manual[data-v-4e5dcc34]{display:flex;gap:.5rem;margin-bottom:2rem}.manual input[data-v-4e5dcc34]{flex:1;min-width:0;padding:.8rem 1rem;border-radius:.7rem;border:1px solid #334155;background:#1e293b;color:#f1f5f9;font-size:1rem}.manual input[data-v-4e5dcc34]:focus{outline:none;border-color:#38bdf8}.manual button[data-v-4e5dcc34]{cursor:pointer;border:none;border-radius:.7rem;padding:.8rem 1.2rem;font-weight:600;background:#0ea5e9;color:#04263a}.manual button[data-v-4e5dcc34]:disabled{opacity:.45;cursor:not-allowed}button.free[data-v-4e5dcc34]{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;cursor:pointer;border:none;border-radius:.7rem;padding:.95rem;margin-bottom:2rem;font-size:1.05rem;font-weight:600;background:#22c55e;color:#052e16}button.free small[data-v-4e5dcc34]{font-size:.75rem;font-weight:500;opacity:.85}.known h2[data-v-4e5dcc34]{font-size:.9rem;color:#cbd5e1;margin-bottom:.75rem}.chips[data-v-4e5dcc34]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-4e5dcc34]{cursor:pointer;border:1px solid #334155;background:#1e293b;color:#e2e8f0;border-radius:999px;padding:.5rem 1rem;font-size:.9rem}.links[data-v-4e5dcc34]{display:flex;justify-content:center;gap:1.5rem;margin-top:2.5rem}.link-btn[data-v-4e5dcc34]{background:none;border:none;color:#64748b;cursor:pointer;font-size:.85rem}.waiting[data-v-bcdd7b60]{max-width:560px;margin:0 auto;padding:2rem 1.25rem 4rem}.packer-bar[data-v-bcdd7b60]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;background:#1e293b;border:1px solid #334155;border-radius:.7rem;font-size:.9rem;color:#cbd5e1}.packer-bar .link[data-v-bcdd7b60]{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:.85rem;padding:0}.hero[data-v-bcdd7b60]{text-align:center;padding:2rem 0}.scan-icon[data-v-bcdd7b60]{font-size:4rem;line-height:1;color:#38bdf8}.hero h1[data-v-bcdd7b60]{margin:.75rem 0 .5rem;font-size:1.6rem}.hero p[data-v-bcdd7b60]{margin:0;color:#94a3b8}.new-session[data-v-bcdd7b60]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0 2.5rem}.or[data-v-bcdd7b60]{text-align:center;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}input[type=text][data-v-bcdd7b60]{padding:.85rem 1rem;border-radius:.75rem;border:1px solid #334155;background:#1e293b;color:#f1f5f9;font-size:1rem}input[type=text][data-v-bcdd7b60]:focus{outline:none;border-color:#38bdf8}button[data-v-bcdd7b60]{cursor:pointer;border:none;border-radius:.65rem;font-size:.95rem;padding:.55rem .9rem;background:#334155;color:#e2e8f0}button.primary[data-v-bcdd7b60]{padding:.95rem;font-size:1.05rem;font-weight:600;background:#0ea5e9;color:#04263a}button.primary.free[data-v-bcdd7b60]{display:flex;flex-direction:column;gap:.15rem;align-items:center;width:100%;margin-bottom:1.25rem;background:#22c55e;color:#052e16}button.primary.free small[data-v-bcdd7b60]{font-size:.75rem;font-weight:500;opacity:.85}button.danger[data-v-bcdd7b60]{background:#7f1d1d;color:#fecaca}.history-head[data-v-bcdd7b60]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.history-head .link[data-v-bcdd7b60]{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:.82rem;padding:0}.history h2[data-v-bcdd7b60]{font-size:1rem;color:#cbd5e1;margin:0}.history ul[data-v-bcdd7b60]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.history li[data-v-bcdd7b60]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#1e293b;border-radius:.75rem}.info[data-v-bcdd7b60]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.name[data-v-bcdd7b60]{font-weight:600}.meta[data-v-bcdd7b60]{font-size:.8rem;color:#94a3b8}.open[data-v-bcdd7b60]{color:#4ade80;font-style:normal;margin-left:.35rem}.actions[data-v-bcdd7b60]{display:flex;gap:.4rem;flex-shrink:0}.scanning[data-v-30a17c4f]{min-height:100vh;transition:background .15s}.bar[data-v-30a17c4f]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#0f172a;border-bottom:1px solid #1e293b;z-index:5}.title[data-v-30a17c4f]{display:flex;align-items:center;gap:.7rem;min-width:0}.title strong[data-v-30a17c4f]{display:block}.title small[data-v-30a17c4f]{color:#94a3b8;font-size:.78rem}.dot[data-v-30a17c4f]{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:ping-30a17c4f 1.4s infinite;flex-shrink:0}@keyframes ping-30a17c4f{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 10px #22c55e00}}.bar-actions[data-v-30a17c4f]{display:flex;gap:.5rem;flex-shrink:0}button[data-v-30a17c4f]{cursor:pointer;border:none;border-radius:.6rem;padding:.55rem .85rem;font-size:.9rem;background:#1e293b;color:#e2e8f0}.finish[data-v-30a17c4f]{background:#0ea5e9;color:#04263a;font-weight:600}.counter[data-v-30a17c4f]{text-align:center;padding:2rem 1rem .5rem}.counter .num[data-v-30a17c4f]{display:block;font-size:4rem;font-weight:800;line-height:1;color:#38bdf8}.counter .label[data-v-30a17c4f]{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.hint[data-v-30a17c4f]{text-align:center;color:#64748b;font-size:.85rem;margin:.75rem 0 1.5rem}.manual[data-v-30a17c4f]{display:flex;gap:.5rem;max-width:560px;margin:0 auto 1.5rem;padding:0 1rem}.manual input[data-v-30a17c4f]{flex:1;min-width:0;padding:.75rem 1rem;border-radius:.65rem;border:1px solid #334155;background:#1e293b;color:#f1f5f9;font-size:1rem;font-family:ui-monospace,monospace}.manual input[data-v-30a17c4f]:focus{outline:none;border-color:#38bdf8}.manual button[data-v-30a17c4f]{background:#334155;color:#e2e8f0;font-weight:600;padding:.75rem 1.1rem}.manual button[data-v-30a17c4f]:disabled{opacity:.45;cursor:not-allowed}.scans[data-v-30a17c4f]{list-style:none;padding:0 1rem 4rem;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.scans li[data-v-30a17c4f]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:#1e293b;border-radius:.7rem;border-left:3px solid #22c55e}.scans li.dup[data-v-30a17c4f]{border-left-color:#ef4444}.scan-info[data-v-30a17c4f]{display:flex;flex-direction:column;flex:1;min-width:0}.code[data-v-30a17c4f]{font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:600;word-break:break-all}.product[data-v-30a17c4f]{font-size:.85rem;color:#e2e8f0;margin-top:.1rem}.product.found[data-v-30a17c4f]{color:#7dd3fc}.product.loading[data-v-30a17c4f],.product.pending[data-v-30a17c4f]{color:#94a3b8;font-style:italic}.product.not_found[data-v-30a17c4f]{color:#64748b;font-style:italic}.product.error[data-v-30a17c4f]{color:#fca5a5;font-style:italic}.time[data-v-30a17c4f]{font-size:.75rem;color:#94a3b8}.badge[data-v-30a17c4f]{background:#7f1d1d;color:#fecaca;font-size:.7rem;padding:.2rem .5rem;border-radius:.4rem}.remove[data-v-30a17c4f]{background:transparent;color:#64748b;padding:.3rem .5rem}.empty[data-v-30a17c4f]{text-align:center;color:#475569;padding:2rem}.pulse[data-v-30a17c4f]{font-size:3rem;opacity:.4;animation:blink-30a17c4f 1.8s infinite}@keyframes blink-30a17c4f{50%{opacity:.15}}.badges[data-v-4faf05da]{max-width:900px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.controls[data-v-4faf05da]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.controls h1[data-v-4faf05da]{font-size:1.2rem;margin:0}.spacer[data-v-4faf05da]{flex:1}.sel[data-v-4faf05da]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#94a3b8}.sel select[data-v-4faf05da]{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:.5rem;padding:.4rem .5rem}button[data-v-4faf05da]{cursor:pointer;border:none;border-radius:.6rem;padding:.55rem .9rem;background:#334155;color:#e2e8f0;font-size:.9rem}button.print[data-v-4faf05da]{background:#0ea5e9;color:#04263a;font-weight:600}.hint[data-v-4faf05da]{color:#94a3b8;font-size:.85rem;margin:1rem 0}.grid[data-v-4faf05da]{display:grid;gap:1rem;margin-top:1rem}.badge[data-v-4faf05da]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:.85rem}.fields[data-v-4faf05da]{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.85rem}.fields input[data-v-4faf05da]{padding:.55rem .7rem;border-radius:.5rem;border:1px solid #334155;background:#0f172a;color:#f1f5f9;font-size:.95rem;width:100%}.code-row[data-v-4faf05da]{display:flex;align-items:center;gap:.4rem}.prefix[data-v-4faf05da]{color:#64748b;font-family:ui-monospace,monospace}.rm[data-v-4faf05da]{background:#7f1d1d;color:#fecaca;padding:.4rem .6rem}.print-card[data-v-4faf05da]{background:#fff;border-radius:.5rem;padding:.75rem;text-align:center}.badge-name[data-v-4faf05da]{color:#0f172a;font-weight:700;margin-bottom:.4rem}.host[data-v-4faf05da] svg,.host[data-v-4faf05da] canvas{max-width:100%}@media print{.controls[data-v-4faf05da]{display:none!important}.badges[data-v-4faf05da]{padding:0}.badge[data-v-4faf05da]{background:#fff;border:1px dashed #999;page-break-inside:avoid}}.history-screen[data-v-f2da46ab]{min-height:100vh}.bar[data-v-f2da46ab]{position:sticky;top:0;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0f172a;border-bottom:1px solid #1e293b;z-index:5}.bar strong[data-v-f2da46ab]{flex:1}.back[data-v-f2da46ab]{cursor:pointer;border:none;border-radius:.6rem;padding:.5rem .8rem;background:#1e293b;color:#e2e8f0;font-size:.9rem}.count[data-v-f2da46ab]{background:#1e293b;color:#94a3b8;border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.refresh[data-v-f2da46ab]{cursor:pointer;border:none;border-radius:.6rem;padding:.5rem .7rem;background:#1e293b;color:#e2e8f0;font-size:1rem}.refresh[data-v-f2da46ab]:disabled{opacity:.5;cursor:default}.search-bar[data-v-f2da46ab]{position:sticky;top:3.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.7rem 1.25rem;background:#0f172a;border-bottom:1px solid #1e293b;z-index:4}.search[data-v-f2da46ab]{flex:1;min-width:0;border:1px solid #1e293b;border-radius:.6rem;padding:.5rem .8rem;background:#1e293b;color:#e2e8f0;font-size:.9rem}.search[data-v-f2da46ab]::placeholder{color:#64748b}.search[data-v-f2da46ab]:focus{outline:none;border-color:#0ea5e9}.search-count[data-v-f2da46ab]{color:#94a3b8;font-size:.82rem;white-space:nowrap}.match-nav[data-v-f2da46ab]{display:flex;align-items:center;gap:.35rem;color:#94a3b8;font-size:.78rem;white-space:nowrap}.match-nav button[data-v-f2da46ab]{cursor:pointer;border:none;border-radius:.45rem;width:2rem;height:2rem;background:#1e293b;color:#e2e8f0;font-size:.9rem}.match-nav button[data-v-f2da46ab]:disabled{opacity:.45;cursor:default}.clear[data-v-f2da46ab]{cursor:pointer;border:none;border-radius:.6rem;padding:.5rem .7rem;background:#1e293b;color:#94a3b8;font-size:.9rem}.state[data-v-f2da46ab]{text-align:center;color:#475569;padding:4rem 2rem}.state .ico[data-v-f2da46ab]{font-size:3rem;opacity:.5}.state .err[data-v-f2da46ab]{color:#fca5a5;font-size:.85rem}.retry[data-v-f2da46ab]{margin-top:1rem;cursor:pointer;border:none;border-radius:.65rem;padding:.6rem 1.1rem;font-weight:600;background:#0ea5e9;color:#04263a}.list[data-v-f2da46ab]{list-style:none;margin:0 auto;padding:1rem;max-width:620px;display:flex;flex-direction:column;gap:.6rem}.session[data-v-f2da46ab]{background:#1e293b;border-radius:.75rem;overflow:hidden}.head[data-v-f2da46ab]{width:100%;display:flex;align-items:center;gap:.75rem;text-align:left;cursor:pointer;border:none;background:transparent;color:#e2e8f0;padding:.9rem 1rem}.head-main[data-v-f2da46ab]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.row1[data-v-f2da46ab]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-f2da46ab]{font-weight:600}.tag[data-v-f2da46ab]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .45rem;border-radius:.35rem}.tag-free[data-v-f2da46ab]{background:#14532d;color:#bbf7d0}.tag-bound[data-v-f2da46ab]{background:#1e3a5f;color:#bae6fd}.tag-open[data-v-f2da46ab]{background:#422006;color:#fed7aa}.row2[data-v-f2da46ab]{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.8rem;color:#94a3b8}.row3[data-v-f2da46ab]{display:flex;gap:.6rem;flex-wrap:wrap}.stat[data-v-f2da46ab]{font-size:.78rem;color:#cbd5e1}.stat.dup[data-v-f2da46ab]{color:#fca5a5}.stat.ctrl[data-v-f2da46ab]{color:#7dd3fc;font-family:ui-monospace,monospace}.chev[data-v-f2da46ab]{color:#64748b;font-size:.9rem;flex-shrink:0}.scans[data-v-f2da46ab]{list-style:none;margin:0;padding:0 1rem .5rem;display:flex;flex-direction:column;gap:.4rem}.no-scans[data-v-f2da46ab]{color:#64748b;font-size:.85rem;font-style:italic;padding:.3rem 0}.scans>li[data-v-f2da46ab]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;background:#0f172a;border-radius:.55rem;border-left:3px solid #22c55e}.scans>li.dup[data-v-f2da46ab]{border-left-color:#ef4444}.scans>li.match[data-v-f2da46ab]{box-shadow:inset 0 0 0 1px #facc1559}.scans>li.active-match[data-v-f2da46ab]{background:#1f2937;box-shadow:inset 0 0 0 2px #facc15,0 0 0 1px #facc1533}.scan-info[data-v-f2da46ab]{display:flex;flex-direction:column;flex:1;min-width:0}.code[data-v-f2da46ab]{font-family:ui-monospace,monospace;font-weight:600;word-break:break-all}.product[data-v-f2da46ab]{font-size:.8rem;color:#94a3b8;margin-top:.1rem}.product.found[data-v-f2da46ab]{color:#7dd3fc}.product.not_found[data-v-f2da46ab],.product.error[data-v-f2da46ab]{color:#64748b;font-style:italic}.badge[data-v-f2da46ab]{background:#7f1d1d;color:#fecaca;font-size:.68rem;padding:.15rem .45rem;border-radius:.35rem;flex-shrink:0}.time[data-v-f2da46ab]{font-size:.72rem;color:#64748b;flex-shrink:0}.foot[data-v-f2da46ab]{padding:.5rem 1rem .9rem;font-size:.75rem;color:#64748b}.stations[data-v-f6149c2e]{min-height:100vh}.bar[data-v-f6149c2e]{position:sticky;top:0;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0f172a;border-bottom:1px solid #1e293b;z-index:5}.back[data-v-f6149c2e]{cursor:pointer;border:none;border-radius:.6rem;padding:.5rem .8rem;background:#1e293b;color:#e2e8f0;font-size:.9rem}.state[data-v-f6149c2e]{text-align:center;color:#475569;padding:4rem 2rem}.state .ico[data-v-f6149c2e]{font-size:3rem;opacity:.5}.baud-bar[data-v-f6149c2e]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1.25rem 0;font-size:.85rem;color:#cbd5e1}.baud-bar select[data-v-f6149c2e]{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:.5rem;padding:.3rem .5rem}.baud-bar .hint[data-v-f6149c2e]{color:#64748b;font-size:.78rem}.connect-error[data-v-f6149c2e]{color:#fca5a5;text-align:center;padding:.75rem;font-size:.85rem}.grid[data-v-f6149c2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:1rem}.lane[data-v-f6149c2e]{min-width:0}.card[data-v-f6149c2e]{background:#1e293b;border-radius:.75rem;padding:.9rem;display:flex;flex-direction:column;gap:.6rem;min-height:220px;transition:background .15s}.card.flash-ok[data-v-f6149c2e]{background:#14532d}.card.flash-dup[data-v-f6149c2e]{background:#7f1d1d}.card-head[data-v-f6149c2e]{display:flex;flex-direction:column;gap:.1rem;font-weight:600}.card-head-row[data-v-f6149c2e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.remove[data-v-f6149c2e]{cursor:pointer;border:none;border-radius:.4rem;padding:.15rem .5rem;background:transparent;color:#64748b;font-size:.85rem;font-weight:400}.remove[data-v-f6149c2e]:hover{background:#7f1d1d;color:#fecaca}.conn-status[data-v-f6149c2e]{font-weight:400;font-size:.72rem;color:#4ade80}.conn-status.reconnecting[data-v-f6149c2e]{color:#fbbf24}.conn-status.lost[data-v-f6149c2e]{color:#f87171}.card-head small[data-v-f6149c2e]{font-weight:400;color:#64748b;font-size:.75rem}.empty-state[data-v-f6149c2e],.wait-state[data-v-f6149c2e]{text-align:center;padding:1rem 0;color:#94a3b8}.empty-state .ico[data-v-f6149c2e]{font-size:2.5rem;opacity:.6}.reject[data-v-f6149c2e]{color:#fca5a5;font-size:.78rem;margin-top:.4rem}.packer-name[data-v-f6149c2e]{font-weight:600;color:#e2e8f0;margin:0 0 .6rem}button.free[data-v-f6149c2e]{cursor:pointer;border:none;border-radius:.6rem;padding:.6rem .9rem;font-weight:600;background:#22c55e;color:#052e16;width:100%}.hint[data-v-f6149c2e]{font-size:.75rem;color:#64748b;margin:.5rem 0}button.link[data-v-f6149c2e]{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:.8rem}.session-state[data-v-f6149c2e]{display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0}.session-info[data-v-f6149c2e]{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;color:#cbd5e1}.session-info .session-name[data-v-f6149c2e]{font-weight:600;color:#e2e8f0}.session-info .ctrl[data-v-f6149c2e]{font-family:ui-monospace,monospace;font-size:.75rem;color:#7dd3fc}.counter[data-v-f6149c2e]{text-align:center;font-size:1.8rem;font-weight:800;color:#38bdf8}.scans[data-v-f6149c2e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow-y:auto;flex:1}.scans li[data-v-f6149c2e]{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;background:#0f172a;border-radius:.5rem;border-left:3px solid #22c55e;font-size:.82rem}.scans li.dup[data-v-f6149c2e]{border-left-color:#ef4444}.scans .code[data-v-f6149c2e]{font-family:ui-monospace,monospace;font-weight:600;flex-shrink:0}.scans .product[data-v-f6149c2e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}.scans .badge[data-v-f6149c2e]{background:#7f1d1d;color:#fecaca;font-size:.65rem;padding:.1rem .4rem;border-radius:.35rem;flex-shrink:0}.scans .time[data-v-f6149c2e]{font-size:.7rem;color:#64748b;flex-shrink:0}button.finish[data-v-f6149c2e]{cursor:pointer;border:none;border-radius:.6rem;padding:.55rem .9rem;font-weight:600;background:#0ea5e9;color:#04263a}.connect-card[data-v-f6149c2e]{width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:2px dashed #334155;border-radius:.75rem;background:transparent;color:#94a3b8;font-size:.95rem}.connect-card[data-v-f6149c2e]:disabled{cursor:default;opacity:.6}.connect-card .ico[data-v-f6149c2e]{font-size:2.2rem}.placeholder[data-v-f6149c2e]{min-height:220px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px dashed #1e293b;color:#334155;font-size:.85rem}.sync[data-v-057cb50f]{position:fixed;top:.6rem;right:.6rem;z-index:50;display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;font-size:.72rem;background:#1e293b;color:#cbd5e1;border:1px solid #334155;cursor:pointer;-webkit-user-select:none;user-select:none}.dot[data-v-057cb50f]{width:8px;height:8px;border-radius:50%;background:#64748b}.ok .dot[data-v-057cb50f]{background:#22c55e}.pending .dot[data-v-057cb50f]{background:#eab308}.syncing .dot[data-v-057cb50f]{background:#38bdf8;animation:pulse-057cb50f 1s infinite}.offline .dot[data-v-057cb50f]{background:#94a3b8}.error .dot[data-v-057cb50f]{background:#ef4444}@keyframes pulse-057cb50f{50%{opacity:.3}}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0f172a;color:#f1f5f9;min-height:100vh}#app{min-height:100vh}button{font-family:inherit}
