.dev-tab.svelte-1h8ap9o{display:flex;flex-direction:column;gap:14px}.subtab-bar.svelte-1h8ap9o{display:flex;gap:0;align-items:center;background:#111;border-radius:8px;padding:2px;overflow:hidden}.subtab.svelte-1h8ap9o{flex:1;padding:6px 10px;border:none;background:none;color:#666;font-size:.7rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px}.subtab.svelte-1h8ap9o:hover{color:#999}.subtab.active.svelte-1h8ap9o{background:#1a1a1a;color:#f59e0b}.subtab-count.svelte-1h8ap9o{min-width:14px;height:14px;border-radius:7px;background:#f59e0b26;color:#f59e0b;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.subtab-building.svelte-1h8ap9o{color:#3b82f6;font-weight:700;animation:svelte-1h8ap9o-blink 1s infinite}@keyframes svelte-1h8ap9o-blink{0%,to{opacity:1}50%{opacity:.3}}.btn-icon.svelte-1h8ap9o{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:none;color:#888;cursor:pointer;transition:all .15s;margin-left:4px;flex-shrink:0}.btn-icon.svelte-1h8ap9o:hover{color:#ccc;border-color:#555}.driver-list.svelte-1h8ap9o{display:flex;flex-direction:column;gap:4px}.driver-row.svelte-1h8ap9o{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#151515;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent;color:inherit;font:inherit;text-align:left;width:100%}.driver-row.svelte-1h8ap9o:hover{border-color:#222}.driver-row.active.svelte-1h8ap9o{border-color:#f59e0b;background:#f59e0b0d}.drv-info.svelte-1h8ap9o{display:flex;flex-direction:column;flex:1}.drv-name.svelte-1h8ap9o{font-size:.8rem;font-weight:600}.drv-meta.svelte-1h8ap9o{font-size:.65rem;color:#666}.drv-desc.svelte-1h8ap9o{font-size:.6rem;color:#555;margin-top:2px}.drv-status.svelte-1h8ap9o{display:flex;align-items:center}.drv-badge.svelte-1h8ap9o{padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:600;color:#666;background:#1a1a1a}.drv-badge-ok.svelte-1h8ap9o{color:#22c55e;background:#22c55e1a}.drv-badge-building.svelte-1h8ap9o{color:#3b82f6;background:#3b82f61a;animation:svelte-1h8ap9o-blink 1s infinite}.detail-panel.svelte-1h8ap9o{padding:14px;background:#111;border-radius:10px;border:1px solid #222;display:flex;flex-direction:column;gap:12px}.detail-header.svelte-1h8ap9o{display:flex;align-items:center;justify-content:space-between}.detail-title.svelte-1h8ap9o{font-size:.9rem;font-weight:600;margin:0}.detail-actions.svelte-1h8ap9o{display:flex;gap:6px}.btn-build.svelte-1h8ap9o{padding:5px 14px;border-radius:6px;border:none;background:#22c55e;color:#000;font-weight:600;cursor:pointer;font-size:.7rem}.btn-build.svelte-1h8ap9o:disabled{opacity:.4;cursor:default}.btn-build-clean.svelte-1h8ap9o{background:#333;color:#ccc}.detail-grid.svelte-1h8ap9o{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-item.svelte-1h8ap9o{display:flex;flex-direction:column;gap:2px}.detail-label.svelte-1h8ap9o{font-size:.6rem;color:#555}.detail-value.svelte-1h8ap9o{font-size:.75rem}.files-section.svelte-1h8ap9o{display:flex;flex-direction:column;gap:4px}.form-label.svelte-1h8ap9o{font-size:.65rem;color:#666}.files-list.svelte-1h8ap9o{display:flex;flex-wrap:wrap;gap:4px}.file-item.svelte-1h8ap9o{padding:2px 8px;background:#1a1a1a;border-radius:4px;font-size:.65rem;font-family:monospace;color:#888}.build-panel.svelte-1h8ap9o{display:flex;flex-direction:column;gap:12px}.build-header-bar.svelte-1h8ap9o{display:flex;align-items:center;justify-content:space-between}.build-title.svelte-1h8ap9o{font-size:.9rem;font-weight:600;margin:0}.build-actions.svelte-1h8ap9o{display:flex;gap:6px}.build-status-bar.svelte-1h8ap9o{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#111;border-radius:8px}.build-dot.svelte-1h8ap9o{width:8px;height:8px;border-radius:50%}.build-state.svelte-1h8ap9o{font-size:.8rem;font-weight:600;flex:1}.build-elapsed.svelte-1h8ap9o{font-size:.7rem;color:#888}.build-lines.svelte-1h8ap9o{font-size:.65rem;color:#555}.build-log.svelte-1h8ap9o{font-size:.65rem;font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#888;background:#050505;border:1px solid #1a1a1a;border-radius:8px;padding:10px;margin:0;max-height:400px;overflow-y:auto;white-space:pre-wrap;line-height:1.5}.build-log.svelte-1h8ap9o::-webkit-scrollbar{width:5px}.build-log.svelte-1h8ap9o::-webkit-scrollbar-track{background:#050505}.build-log.svelte-1h8ap9o::-webkit-scrollbar-thumb{background:#222;border-radius:3px}.empty-section.svelte-1h8ap9o{padding:30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-text.svelte-1h8ap9o{font-size:.8rem;color:#555}.error-text.svelte-1h8ap9o{font-size:.8rem;color:#ef4444}.btn-retry.svelte-1h8ap9o{padding:6px 16px;border-radius:6px;border:1px solid #333;background:none;color:#888;cursor:pointer;font-size:.75rem}.btn-retry.svelte-1h8ap9o:hover{color:#ccc;border-color:#555}.firmware-tab.svelte-xkg06y{display:flex;flex-direction:column;gap:14px}.subtab-bar.svelte-xkg06y{display:flex;gap:0;align-items:center;background:#111;border-radius:8px;padding:2px;overflow:hidden}.subtab.svelte-xkg06y{flex:1;padding:6px 10px;border:none;background:none;color:#666;font-size:.7rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s;position:relative;display:flex;align-items:center;justify-content:center;gap:4px}.subtab.svelte-xkg06y:hover{color:#999}.subtab.active.svelte-xkg06y{background:#1a1a1a;color:#f59e0b}.subtab-badge.svelte-xkg06y{min-width:14px;height:14px;border-radius:7px;background:#eab308;color:#000;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.btn-icon.svelte-xkg06y{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:none;color:#888;cursor:pointer;transition:all .15s;margin-left:4px;flex-shrink:0}.btn-icon.svelte-xkg06y:hover{color:#ccc;border-color:#555}.section-header.svelte-xkg06y{display:flex;align-items:center;gap:8px}.section-title.svelte-xkg06y{font-size:.85rem;font-weight:600;margin:0}.badge-pending.svelte-xkg06y{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:700;background:#3b82f626;color:#3b82f6}.fw-grid.svelte-xkg06y{display:flex;gap:8px;flex-wrap:wrap}.fw-card.svelte-xkg06y{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 20px;border-radius:10px;border:1px solid #222;background:#151515;min-width:140px;transition:all .15s}.fw-card.svelte-xkg06y:hover{border-color:#444}.fw-card-selected.svelte-xkg06y{border-color:#f59e0b44;background:#1a1a1a}.fw-type.svelte-xkg06y{font-size:.75rem;font-weight:600}.fw-latest.svelte-xkg06y{font-size:1rem;font-weight:700;color:#f59e0b}.fw-count.svelte-xkg06y{font-size:.6rem;color:#555}.fw-releases.svelte-xkg06y{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.fw-rel.svelte-xkg06y{padding:1px 6px;background:#1a1a1a;border-radius:4px;font-size:.55rem;color:#666;font-family:monospace}.fw-actions.svelte-xkg06y{display:flex;gap:6px;margin-top:8px;width:100%}.fw-btn.svelte-xkg06y{flex:1;padding:5px 8px;border-radius:6px;border:1px solid #333;background:none;cursor:pointer;font-size:.65rem;font-weight:600;transition:all .15s}.fw-btn-usb.svelte-xkg06y{color:#3b82f6;border-color:#3b82f633}.fw-btn-usb.svelte-xkg06y:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f6}.fw-btn-usb.active.svelte-xkg06y{background:#3b82f626;border-color:#3b82f6}.fw-btn-usb.svelte-xkg06y:disabled{opacity:.3;cursor:default}.fw-btn-ota.svelte-xkg06y{color:#f59e0b;border-color:#f59e0b33}.fw-btn-ota.svelte-xkg06y:hover{background:#f59e0b1a;border-color:#f59e0b}.fw-btn-ota.active.svelte-xkg06y{background:#f59e0b26;border-color:#f59e0b}.inline-form.svelte-xkg06y{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid #222}.inline-input.svelte-xkg06y{width:100%;padding:6px 8px;border-radius:6px;border:1px solid #333;background:#0d0d0d;color:#e5e5e5;font-size:.75rem}.inline-input.svelte-xkg06y:focus{outline:none;border-color:#f59e0b}.inline-error.svelte-xkg06y{font-size:.65rem;color:#ef4444}.inline-btn.svelte-xkg06y{padding:6px 10px;border-radius:6px;border:none;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.inline-btn.svelte-xkg06y:disabled{opacity:.4;cursor:default}.inline-btn-usb.svelte-xkg06y{background:#3b82f6;color:#fff}.inline-btn-usb.svelte-xkg06y:hover:not(:disabled){background:#2563eb}.inline-btn-ota.svelte-xkg06y{background:#f59e0b;color:#000}.inline-btn-ota.svelte-xkg06y:hover:not(:disabled){background:#d97706}.ota-form.svelte-xkg06y{padding:14px;background:#151515;border:1px solid #f59e0b33;border-radius:10px;display:flex;flex-direction:column;gap:10px}.form-title.svelte-xkg06y{font-size:.85rem;font-weight:600;margin:0}.form-row.svelte-xkg06y{display:flex;flex-direction:column;gap:4px}.form-label.svelte-xkg06y{font-size:.65rem;color:#666}.input.svelte-xkg06y{padding:6px 10px;border-radius:6px;border:1px solid #333;background:#0d0d0d;color:#e5e5e5;font-size:.8rem}.input.svelte-xkg06y:focus{outline:none;border-color:#f59e0b}.form-actions.svelte-xkg06y{display:flex;gap:8px;justify-content:flex-end}.btn-cancel.svelte-xkg06y{padding:6px 14px;border-radius:6px;border:none;background:#222;color:#888;cursor:pointer;font-size:.75rem}.btn-ota.svelte-xkg06y{padding:6px 14px;border-radius:6px;border:none;background:#f59e0b;color:#000;font-weight:600;cursor:pointer;font-size:.75rem}.btn-trigger.svelte-xkg06y{padding:8px 14px;border-radius:8px;border:1px dashed #333;background:none;color:#666;font-size:.75rem;cursor:pointer;transition:all .15s}.btn-trigger.svelte-xkg06y:hover{border-color:#f59e0b;color:#f59e0b}.log-list.svelte-xkg06y{display:flex;flex-direction:column;gap:3px}.log-row.svelte-xkg06y{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#111;border-radius:6px;font-size:.75rem}.log-device.svelte-xkg06y{font-weight:500;min-width:120px}.log-version.svelte-xkg06y{color:#888;font-family:monospace;font-size:.7rem;flex:1}.log-badge.svelte-xkg06y{padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:600}.log-time.svelte-xkg06y{color:#444;font-size:.65rem}.rollback-list.svelte-xkg06y{display:flex;flex-direction:column;gap:4px}.rollback-row.svelte-xkg06y{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#151515;border-radius:8px}.rollback-info.svelte-xkg06y{display:flex;flex-direction:column;flex:1}.rollback-device.svelte-xkg06y{font-size:.8rem;font-weight:600}.rollback-type.svelte-xkg06y{font-size:.65rem;color:#555}.rollback-versions.svelte-xkg06y{display:flex;align-items:center;gap:6px}.rollback-current.svelte-xkg06y{font-size:.75rem;font-family:monospace;color:#22c55e}.rollback-arrow.svelte-xkg06y{font-size:.7rem;color:#444}.rollback-prev.svelte-xkg06y{font-size:.75rem;font-family:monospace;color:#888}.btn-rollback.svelte-xkg06y{padding:5px 12px;border-radius:6px;border:1px solid #ef444444;background:none;color:#ef4444;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-rollback.svelte-xkg06y:hover{background:#ef44441a}.btn-rollback.svelte-xkg06y:disabled{opacity:.3;cursor:default}.empty-section.svelte-xkg06y{padding:30px;text-align:center}.empty-text.svelte-xkg06y{font-size:.8rem;color:#555}.flash-tab.svelte-j0e0e1{display:flex;flex-direction:column;gap:14px;height:100%}.subtab-bar.svelte-j0e0e1{display:flex;gap:0;align-items:center;background:#111;border-radius:8px;padding:2px;overflow:hidden;flex-shrink:0}.subtab.svelte-j0e0e1{flex:1;padding:6px 10px;border:none;background:none;color:#666;font-size:.7rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px}.subtab.svelte-j0e0e1:hover{color:#999}.subtab.active.svelte-j0e0e1{background:#1a1a1a;color:#3b82f6}.subtab-count.svelte-j0e0e1{min-width:14px;height:14px;border-radius:7px;background:#3b82f626;color:#3b82f6;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.subtab-badge.svelte-j0e0e1{min-width:14px;height:14px;border-radius:7px;background:#3b82f6;color:#fff;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.subtab-live.svelte-j0e0e1{padding:1px 5px;border-radius:4px;background:#22c55e33;color:#22c55e;font-size:.5rem;font-weight:700;letter-spacing:.5px;animation:svelte-j0e0e1-pulse 2s infinite}@keyframes svelte-j0e0e1-pulse{0%,to{opacity:1}50%{opacity:.4}}.btn-icon.svelte-j0e0e1{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:none;color:#888;cursor:pointer;transition:all .15s;margin-left:4px;flex-shrink:0}.btn-icon.svelte-j0e0e1:hover{color:#ccc;border-color:#555}.section-header.svelte-j0e0e1{display:flex;align-items:center;gap:8px}.section-title.svelte-j0e0e1{font-size:.85rem;font-weight:600;margin:0}.port-list.svelte-j0e0e1{display:flex;flex-direction:column;gap:4px}.port-row.svelte-j0e0e1{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #222;background:#151515;cursor:pointer;transition:all .15s;color:inherit;font:inherit;text-align:left;width:100%}.port-row.svelte-j0e0e1:hover{border-color:#333}.port-row.active.svelte-j0e0e1{border-color:#3b82f6;background:#3b82f614}.port-row.in-use.svelte-j0e0e1{opacity:.5}.port-icon.svelte-j0e0e1{font-size:1rem}.port-info.svelte-j0e0e1{display:flex;flex-direction:column;flex:1}.port-path.svelte-j0e0e1{font-size:.8rem;font-family:monospace;font-weight:600}.port-type.svelte-j0e0e1{font-size:.65rem;color:#555}.port-busy.svelte-j0e0e1{font-size:.6rem;color:#eab308;background:#eab3081a;padding:2px 8px;border-radius:4px}.port-free.svelte-j0e0e1{font-size:.6rem;color:#22c55e}.port-actions.svelte-j0e0e1{display:flex;gap:6px}.btn-action.svelte-j0e0e1{flex:1;padding:8px 14px;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;font-size:.75rem;transition:all .15s}.btn-action.svelte-j0e0e1:hover{background:#2563eb}.btn-action-alt.svelte-j0e0e1{background:#222;color:#22c55e}.btn-action-alt.svelte-j0e0e1:hover{background:#333}.build-hint.svelte-j0e0e1{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#22c55e0f;border-radius:8px;border:1px solid rgba(34,197,94,.15)}.hint-icon.svelte-j0e0e1{font-size:.9rem}.hint-text.svelte-j0e0e1{font-size:.75rem;color:#888;flex:1}.hint-text.svelte-j0e0e1 strong:where(.svelte-j0e0e1){color:#22c55e}.btn-use-build.svelte-j0e0e1{padding:3px 10px;border-radius:6px;border:1px solid #333;background:none;color:#22c55e;font-size:.65rem;cursor:pointer}.flash-form.svelte-j0e0e1{padding:14px;background:#151515;border-radius:10px;border:1px solid #222;display:flex;flex-direction:column;gap:10px}.form-row.svelte-j0e0e1{display:flex;flex-direction:column;gap:4px}.form-row-inline.svelte-j0e0e1{display:flex;gap:10px}.form-label.svelte-j0e0e1{font-size:.65rem;color:#666}.input.svelte-j0e0e1{padding:6px 10px;border-radius:6px;border:1px solid #333;background:#0d0d0d;color:#e5e5e5;font-size:.8rem}.input.svelte-j0e0e1:focus{outline:none;border-color:#3b82f6}.input-sm.svelte-j0e0e1{width:90px}.checkbox-row.svelte-j0e0e1{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#888;cursor:pointer}.error-msg.svelte-j0e0e1{font-size:.75rem;color:#ef4444}.btn-flash.svelte-j0e0e1{padding:8px 16px;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;font-size:.8rem;transition:all .15s}.btn-flash.svelte-j0e0e1:hover{background:#2563eb}.btn-flash.svelte-j0e0e1:disabled{opacity:.4;cursor:default}.flash-active.svelte-j0e0e1{padding:12px;background:#111;border-radius:10px;border:1px solid #3b82f633;display:flex;flex-direction:column;gap:8px}.flash-info-row.svelte-j0e0e1{display:flex;align-items:center;gap:8px}.flash-port.svelte-j0e0e1{font-size:.8rem;font-family:monospace;font-weight:600}.flash-method.svelte-j0e0e1{font-size:.65rem;color:#888}.flash-elapsed.svelte-j0e0e1{font-size:.65rem;color:#555;flex:1;text-align:right}.btn-cancel-flash.svelte-j0e0e1{padding:3px 10px;border-radius:6px;border:1px solid #ef444444;background:none;color:#ef4444;font-size:.65rem;cursor:pointer}.progress-row.svelte-j0e0e1{display:flex;align-items:center;gap:8px}.progress-stage.svelte-j0e0e1{font-size:.7rem;color:#3b82f6;min-width:80px}.progress-bar.svelte-j0e0e1{font-size:.6rem;font-family:monospace;color:#3b82f6;flex:1}.progress-pct.svelte-j0e0e1{font-size:.7rem;font-weight:600;color:#3b82f6}.flash-log.svelte-j0e0e1{font-size:.6rem;font-family:monospace;color:#666;margin:0;white-space:pre-wrap;background:#0a0a0a;padding:6px 8px;border-radius:6px}.history-list.svelte-j0e0e1{display:flex;flex-direction:column;gap:3px}.history-row.svelte-j0e0e1{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#111;border-radius:6px;font-size:.75rem}.hist-dot.svelte-j0e0e1{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hist-port.svelte-j0e0e1{font-family:monospace;font-weight:500;min-width:110px}.hist-method.svelte-j0e0e1{font-size:.65rem;color:#555;min-width:60px}.hist-status.svelte-j0e0e1{font-size:.65rem;flex:1}.hist-duration.svelte-j0e0e1{font-size:.65rem;color:#888}.hist-time.svelte-j0e0e1{font-size:.6rem;color:#444}.monitor-section.svelte-j0e0e1{display:flex;flex-direction:column;gap:8px;flex:1;overflow:hidden}.control-row.svelte-j0e0e1{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex-shrink:0}.btn-start.svelte-j0e0e1{padding:6px 14px;border-radius:6px;border:none;background:#22c55e;color:#000;font-weight:600;cursor:pointer;font-size:.75rem}.btn-start.svelte-j0e0e1:disabled{opacity:.4;cursor:default}.btn-stop.svelte-j0e0e1{padding:6px 14px;border-radius:6px;border:none;background:#ef4444;color:#fff;font-weight:600;cursor:pointer;font-size:.75rem}.btn-clear.svelte-j0e0e1{padding:4px 10px;border-radius:6px;border:1px solid #333;background:none;color:#888;cursor:pointer;font-size:.7rem}.monitor-status.svelte-j0e0e1{display:flex;align-items:center;gap:6px;flex:1}.status-dot.svelte-j0e0e1{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:svelte-j0e0e1-pulse 1.5s infinite}.status-port.svelte-j0e0e1{font-size:.8rem;font-family:monospace;font-weight:600}.status-baud.svelte-j0e0e1{font-size:.65rem;color:#666}.serial-output.svelte-j0e0e1{flex:1;overflow-y:auto;background:#050505;border:1px solid #1a1a1a;border-radius:8px;padding:8px;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.7rem;line-height:1.5;min-height:200px}.serial-output.svelte-j0e0e1::-webkit-scrollbar{width:5px}.serial-output.svelte-j0e0e1::-webkit-scrollbar-track{background:#050505}.serial-output.svelte-j0e0e1::-webkit-scrollbar-thumb{background:#222;border-radius:3px}.serial-empty.svelte-j0e0e1{display:flex;align-items:center;justify-content:center;height:100%;color:#444;font-size:.8rem}.serial-line.svelte-j0e0e1{display:flex;gap:10px}.serial-line.svelte-j0e0e1:hover{background:#ffffff05}.line-num.svelte-j0e0e1{color:#333;min-width:40px;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.line-text.svelte-j0e0e1{color:#22c55e;white-space:pre-wrap;word-break:break-all}.serial-input.svelte-j0e0e1{display:flex;gap:6px;flex-shrink:0}.input-send.svelte-j0e0e1{flex:1;font-family:monospace}.btn-send.svelte-j0e0e1{padding:6px 14px;border-radius:6px;border:none;background:#22c55e;color:#000;font-weight:600;cursor:pointer;font-size:.75rem}.btn-send.svelte-j0e0e1:disabled{opacity:.4;cursor:default}.empty-section.svelte-j0e0e1{padding:30px;text-align:center}.empty-text.svelte-j0e0e1{font-size:.8rem;color:#555}.panel-esp32.svelte-kifjvm{display:flex;flex-direction:column;height:100%;background:#0a0a0a;color:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.stats-bar.svelte-kifjvm{display:flex;gap:12px;padding:8px 12px;background:#111;border-bottom:1px solid #222;flex-shrink:0}.stat.svelte-kifjvm{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#999}.stat-num.svelte-kifjvm{font-weight:600;color:#ccc}.stat-monitor.svelte-kifjvm{color:#22c55e;font-weight:600}.stat-flash.svelte-kifjvm{color:#3b82f6;font-weight:600}.dot.svelte-kifjvm{width:7px;height:7px;border-radius:50%;background:#333}.dot-active.svelte-kifjvm{background:#22c55e;box-shadow:0 0 6px #22c55e80}.tab-bar.svelte-kifjvm{display:flex;gap:0;background:#111;border-bottom:1px solid #222;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tab-bar.svelte-kifjvm::-webkit-scrollbar{display:none}.tab-btn.svelte-kifjvm{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;background:none;border:none;border-bottom:2px solid transparent;color:#666;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;position:relative;min-width:0;white-space:nowrap}.tab-btn.svelte-kifjvm:hover{color:#999;background:#ffffff08}.tab-btn.active.svelte-kifjvm{color:#f59e0b;border-bottom-color:#f59e0b}.tab-icon.svelte-kifjvm{font-size:.85rem}.tab-label.svelte-kifjvm{font-size:.65rem}.tab-badge.svelte-kifjvm{min-width:14px;height:14px;border-radius:7px;background:#3b82f6;color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.tab-badge-live.svelte-kifjvm{padding:1px 5px;border-radius:4px;background:#22c55e33;color:#22c55e;font-size:.5rem;font-weight:700;letter-spacing:.5px;animation:svelte-kifjvm-pulse 2s infinite}@keyframes svelte-kifjvm-pulse{0%,to{opacity:1}50%{opacity:.5}}.content.svelte-kifjvm{flex:1;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.content.svelte-kifjvm::-webkit-scrollbar{width:5px}.content.svelte-kifjvm::-webkit-scrollbar-track{background:#0a0a0a}.content.svelte-kifjvm::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.empty-state.svelte-kifjvm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:8px}.empty-icon.svelte-kifjvm{font-size:2rem;opacity:.4}.empty-text.svelte-kifjvm{font-size:.8rem;color:#666}
