*,:before,:after{box-sizing:border-box}:root{--wv-bg-0:#0f1419;--wv-bg-1:#1a1d23;--wv-bg-2:#1e1e1e;--wv-bg-3:#1f2937;--wv-bg-4:#2a2a2a;--wv-bg-5:#374151;--wv-fs-xs:11px;--wv-fs-sm:13px;--wv-fs-md:14px;--wv-fs-lg:16px;--wv-fs-xl:20px;--wv-accent-blue:#60a5fa;--wv-accent-green:#4ade80;--wv-accent-red:#f87171;--wv-accent-amber:#fbbf24;--wv-card:#161a20;--wv-card-border:#262b33;--wv-field:#0f1318;--wv-field-border:#2b313b;--wv-row:#141a21;--wv-row-border:#222a36;--wv-accent:#3b82f6;--wv-accent-edge:#2563eb;--wv-text-hi:#eef2f6;--wv-text-dim:#7d8794;--ws-almost-white:var(--wv-bg-2);--ws-lighter-gray:#252526;--ws-light-gray:#2d2d30;--ws-gray:#3e3e42;--ws-dark-gray:#505050;--ws-darker-gray:#686868;--ws-darkest-gray:#999;--ws-text-color:#ccc;--ws-text-muted:#888;--ws-selected-bg:#094771;--ws-selected-fg:#fff;--ws-selected-unfocused-bg:#37373d;--ws-selected-unfocused-fg:#ccc;--ws-font-family-monospace:monospace;--ws-font-monospace:var(--ws-font-family-monospace);--ws-font-family-sans-serif:"Segoe UI", sans-serif;--ws-font-sans-serif:9pt var(--ws-font-family-sans-serif);--ws-ugly-red:#c62828;--ws-ugly-green:#2e7d32;--ws-pane-border:1px solid var(--ws-gray);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}html,body{height:100vh;color:var(--ws-text-color);margin:0;overflow:hidden}body{background-color:var(--ws-almost-white);font:var(--ws-font-sans-serif)}#app{flex-direction:column;width:100%;height:100vh;display:flex}*{scrollbar-width:thin;scrollbar-color:#3a5a8a #1a1e2e}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#1a1e2e}::-webkit-scrollbar-thumb{background:linear-gradient(#3a5a8a,#2a4570);border:2px solid #1a1e2e;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4a6a9a,#3a5a8a)}::-webkit-scrollbar-corner{background:#1a1e2e}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #60a5fa}:focus:not(:focus-visible){outline:none}button:hover:not(:disabled):not(.no-hover){filter:brightness(1.08);transition:filter .15s,transform .15s}.fl[data-v-044ca402]{align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.layout-container[data-v-044ca402]{flex-direction:column;flex-grow:1}.top[data-v-044ca402]{flex-shrink:0}.v-resize[data-v-044ca402]{border-top:var(--ws-pane-border);cursor:ns-resize;background-color:#0000;background-image:radial-gradient(circle,#ffffff26 1px,#0000 1.5px);background-position:50%;background-repeat:repeat-x;background-size:10px 7px;flex-shrink:0;height:7px;transition:background-color .15s,background-image .15s;position:relative}.v-resize[data-v-044ca402]:after{content:"";pointer-events:none;height:14px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v-resize[data-v-044ca402]:hover{background-color:#60a5fa26;background-image:radial-gradient(circle,#ffffff59 1.25px,#0000 1.75px)}.bottom[data-v-044ca402]{flex-grow:1}.quarter[data-v-044ca402]{border:var(--ws-pane-border);border-bottom:none;flex-shrink:0}.first.quarter[data-v-044ca402]{border-left:none}.h-resize[data-v-044ca402]{cursor:ew-resize;background-color:#0000;background-image:radial-gradient(circle,#ffffff26 1px,#0000 1.5px);background-position:50%;background-repeat:repeat-y;background-size:7px 10px;flex-shrink:0;width:7px;transition:background-color .15s,background-image .15s;position:relative}.h-resize[data-v-044ca402]:after{content:"";pointer-events:none;width:14px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.h-resize[data-v-044ca402]:hover{background-color:#60a5fa26;background-image:radial-gradient(circle,#ffffff59 1.25px,#0000 1.75px)}.second.quarter[data-v-044ca402]{border-right:none;flex-grow:1}@media (width<=1200px){.bottom[data-v-044ca402]{flex-direction:column}.first.quarter[data-v-044ca402]{border-right:none;border-bottom:var(--ws-pane-border);width:100%!important}.h-resize[data-v-044ca402]{cursor:ns-resize;background-repeat:repeat-x;background-size:10px 7px;width:100%;height:7px}.second.quarter[data-v-044ca402]{width:100%}}.fs-summary[data-v-2ddc94be]{color:#aab0bb;flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.fs-summary strong[data-v-2ddc94be]{color:#cfd4dd;font-weight:600}.fs-controls[data-v-2ddc94be]{align-items:center;gap:10px;display:flex}.fs-ctl-label[data-v-2ddc94be]{color:#aab0bb;font-size:13.5px}.fs-controls[data-v-2ddc94be] .n-radio-button__state-border,.fs-controls[data-v-2ddc94be] .n-radio-button{font-size:13.5px}.fs-content-wrap[data-v-2ddc94be]{background:#141518;border:1px solid #2d3240;border-radius:4px;min-height:360px;max-height:55vh;padding:10px 12px;overflow:auto}.fs-content[data-v-2ddc94be]{font-family:var(--ws-font-family-monospace,monospace);color:#d0d4dc;white-space:pre;word-break:normal;overflow-wrap:normal;margin:0;font-size:12px;line-height:1.45}.fs-empty[data-v-2ddc94be]{padding:40px 0}.fs-actions[data-v-2ddc94be]{justify-content:flex-end;display:flex}.cr-header[data-v-63ff9c4d]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-hint[data-v-63ff9c4d]{color:#9ca3af;font-size:13.5px}.cr-table[data-v-63ff9c4d]{background:#141518;border:1px solid #2d3240;border-radius:4px;max-height:360px;overflow-y:auto}.cr-row[data-v-63ff9c4d]{color:#cfd4dd;border-bottom:1px solid #1e2028;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.cr-row[data-v-63ff9c4d]:last-child{border-bottom:none}.cr-row-header[data-v-63ff9c4d]{color:#9ca3af;letter-spacing:.3px;text-transform:uppercase;z-index:1;background:#111318;font-size:12.5px;font-weight:700;position:sticky;top:0}.cr-col-enabled[data-v-63ff9c4d]{text-align:center;flex:0 0 30px;width:30px}.cr-col-name[data-v-63ff9c4d]{flex:0 0 200px;align-items:center;display:flex}.cr-col-desc[data-v-63ff9c4d]{text-overflow:ellipsis;white-space:nowrap;color:#aab0bb;flex:1;overflow:hidden}.cr-col-preview[data-v-63ff9c4d]{flex:0 0 70px}.cr-col-actions[data-v-63ff9c4d]{text-align:right;flex:0 0 160px}.cr-name[data-v-63ff9c4d]{align-items:center;display:flex}.cr-desc[data-v-63ff9c4d]{font-family:var(--ws-font-family-monospace,monospace);font-size:12.5px}.cr-empty[data-v-63ff9c4d]{text-align:center;color:#7a8290;padding:20px}.cr-add-section[data-v-63ff9c4d]{padding-top:4px}.cr-add-form[data-v-63ff9c4d]{background:#141518;border:1px solid #2d3240;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.cr-add-row[data-v-63ff9c4d]{align-items:center;gap:8px;display:flex}.cr-add-row label[data-v-63ff9c4d]{color:#9ca3af;flex:0 0 60px;font-size:13.5px}.cr-color-label[data-v-63ff9c4d]{color:#9ca3af;font-size:12.5px}.cr-color-input[data-v-63ff9c4d]{cursor:pointer;background:#0f1216;border:1px solid #2d3240;width:32px;height:26px;padding:0}.cr-action-btn[data-v-63ff9c4d] button,.cr-action-btn[data-v-63ff9c4d]:is(button){min-width:24px;min-height:24px}.cr-add-actions[data-v-63ff9c4d],.cr-actions[data-v-63ff9c4d]{justify-content:flex-end;display:flex}.packet-list-scrollable[data-v-4ced85c3]{background:#15171a;border:1px solid #2d3240;border-radius:4px;outline:none;flex-grow:1;width:100%;height:100%;position:relative;overflow:auto scroll;box-shadow:inset 0 2px 8px #0003}.packet-list-scrollable[data-v-4ced85c3]:focus{border-color:#3b82f6;outline:none;box-shadow:inset 0 2px 8px #0003,0 0 0 2px #3b82f64d}.content[data-v-4ced85c3]{width:100%;position:sticky;top:0}.packet-table[data-v-4ced85c3]{border-collapse:collapse;width:100%;font-family:var(--ws-font-family-monospace);color:#c8cdd3;font-size:12px}.packet-table thead[data-v-4ced85c3]{z-index:1;position:sticky;top:0}.packet-table th[data-v-4ced85c3]{text-align:left;white-space:nowrap;color:#9ca3af;letter-spacing:.3px;background:#111318;border-bottom:2px solid #2d3240;border-right:1px solid #1e2028;padding:7px 10px;font-size:13px;font-weight:700}.packet-table th.sortable[data-v-4ced85c3]{cursor:pointer;-webkit-user-select:none;user-select:none}.packet-table th.sortable[data-v-4ced85c3]:hover{color:#e5e7eb;background:#181c24}.sort-indicator[data-v-4ced85c3]{color:#60a5fa;margin-left:4px;font-size:10px}.packet-table td[data-v-4ced85c3]{white-space:nowrap;text-overflow:ellipsis;border:none;height:22px;padding:3px 8px;line-height:22px;overflow:hidden}.packet-table tbody tr[data-v-4ced85c3]{cursor:pointer}.packet-table tbody tr[data-v-4ced85c3]:hover{filter:brightness(1.25)}.packet-table tbody tr.selected[data-v-4ced85c3]{color:#fff;background-color:#1d4ed8!important}.proto-tag[data-v-4ced85c3]{font-weight:600;font-family:var(--ws-font-family-monospace);letter-spacing:.3px;height:18px!important;padding:0 5px!important;font-size:10px!important;line-height:18px!important}.col-no[data-v-4ced85c3],.col-number[data-v-4ced85c3],.col-sport[data-v-4ced85c3],.col-srcPort[data-v-4ced85c3],.col-dport[data-v-4ced85c3],.col-dstPort[data-v-4ced85c3],.col-len[data-v-4ced85c3],.col-length[data-v-4ced85c3]{text-align:right}.col-seq[data-v-4ced85c3]{text-align:right;white-space:nowrap}.packet-table th[data-v-4ced85c3]{position:relative}.col-resize-handle[data-v-4ced85c3]{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2;width:10px;height:100%;position:absolute;top:0;right:-5px}.col-resize-handle[data-v-4ced85c3]:hover{background:linear-gradient(90deg,#0000 3px,#3b82f659 3px 7px,#0000 7px)}.packet-table th.drop-before[data-v-4ced85c3]{box-shadow:inset 2px 0 #60a5fa}.packet-table th.drop-after[data-v-4ced85c3]{box-shadow:inset -2px 0 #60a5fa}.empty-state[data-v-4ced85c3]{text-align:center;color:#7a8290;padding:40px 20px;font-size:13px;font-style:italic}.sherlock-wrap[data-v-4ced85c3]{flex-direction:column;align-items:center;gap:10px;display:flex}.sherlock-label[data-v-4ced85c3]{color:#4fc3f7;letter-spacing:.5px;margin:0;font-size:12px;font-style:italic}.sh-body[data-v-4ced85c3]{animation:.42s ease-in-out infinite sh-bob-4ced85c3}.sh-leg-l[data-v-4ced85c3]{animation:.42s ease-in-out infinite sh-leg-l-4ced85c3}.sh-leg-r[data-v-4ced85c3]{animation:.42s ease-in-out infinite sh-leg-r-4ced85c3}.sh-arm-l[data-v-4ced85c3]{animation:.42s ease-in-out infinite sh-arm-l-4ced85c3}.sh-arm-r[data-v-4ced85c3]{animation:.42s ease-in-out infinite sh-arm-r-4ced85c3}.sh-glass[data-v-4ced85c3]{animation:1.8s ease-in-out infinite sh-glass-4ced85c3}.sh-shadow[data-v-4ced85c3]{transform-origin:80px 96px;animation:.42s ease-in-out infinite sh-shadow-4ced85c3}.sh-dot[data-v-4ced85c3]{opacity:0;animation:1.8s ease-in-out infinite sh-dot-pulse-4ced85c3}.sh-dot-1[data-v-4ced85c3]{animation-delay:0s}.sh-dot-2[data-v-4ced85c3]{animation-delay:.36s}.sh-dot-3[data-v-4ced85c3]{animation-delay:.72s}.sh-dot-4[data-v-4ced85c3]{animation-delay:1.08s}.sh-dot-5[data-v-4ced85c3]{animation-delay:1.44s}@keyframes sh-bob-4ced85c3{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sh-leg-l-4ced85c3{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes sh-leg-r-4ced85c3{0%,to{transform:rotate(24deg)}50%{transform:rotate(-24deg)}}@keyframes sh-arm-l-4ced85c3{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes sh-arm-r-4ced85c3{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes sh-shadow-4ced85c3{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)}}@keyframes sh-glass-4ced85c3{0%{transform:rotate(-22deg)}40%{transform:rotate(22deg)}70%{transform:rotate(0)}to{transform:rotate(-22deg)}}@keyframes sh-dot-pulse-4ced85c3{0%,to{opacity:0}35%,65%{opacity:.75}}.dir-tag[data-v-4ced85c3]{letter-spacing:-.3px;margin-right:3px;font-size:10.5px;font-weight:600}.dir-tag.c2s[data-v-4ced85c3]{color:#4ea6f5}.dir-tag.s2c[data-v-4ced85c3]{color:#e5a033}.skeleton-rows[data-v-4ced85c3]{padding:8px 10px}.skeleton-row[data-v-4ced85c3]{align-items:center;gap:12px;padding:4px 0;display:flex}.theme-light[data-v-4ced85c3]{background:linear-gradient(#e6f0ff 0%,#d4e4f8 100%);border-color:#4a7fae;box-shadow:inset 0 3px 14px #1e50a01a,0 3px 12px #00000026}.theme-light[data-v-4ced85c3]:focus{border-color:#2563eb;box-shadow:inset 0 3px 14px #1e50a01a,0 0 0 3px #2563eb4d,0 3px 12px #00000026}.theme-light .packet-table[data-v-4ced85c3]{color:#000}.theme-light .packet-table th[data-v-4ced85c3]{color:#e8f0ff;text-shadow:0 1px 3px #0006;background:linear-gradient(#1e3a5f,#162d4a);border-bottom:1px solid #2a5080;border-right:1px solid #2a5080;font-size:14px}.theme-light .packet-table th.sortable[data-v-4ced85c3]:hover{color:#fff;background:linear-gradient(#264a73,#1e3a5f)}.theme-light .packet-table tbody tr[data-v-4ced85c3]:hover{filter:brightness(.95)}.theme-light .packet-table tbody tr.selected[data-v-4ced85c3]{color:#fff;background-color:#3875d7!important}.details-container[data-v-201d4440]{min-width:0;min-height:0;font-family:var(--ws-font-family-monospace);color:#c8cdd3;background-color:#15171a;flex-direction:column;flex-grow:1;font-size:12.5px;line-height:1.6;display:flex;overflow:hidden}.no-selection[data-v-201d4440]{color:#b0b0b0;text-align:center;justify-content:center;align-items:center;height:100%;padding:30px 20px;font-size:15px;display:flex}.empty-hint[data-v-201d4440]{color:#6b7280;margin-top:4px;font-size:12px}@keyframes wvshimmer-201d4440{0%{background-position:-200px 0}to{background-position:280px 0}}.shimmer-bar[data-v-201d4440]{background:linear-gradient(90deg,#1c2128 0,#252c36 40px,#1c2128 80px) 0 0/280px 100%;border-radius:4px;height:12px;margin:9px 0;animation:1.1s linear infinite wvshimmer-201d4440}.details-header[data-v-201d4440]{background:#111318;border-bottom:1px solid #23272f;flex:none;align-items:center;gap:10px;padding:6px 12px;display:flex}.details-title[data-v-201d4440]{letter-spacing:.6px;text-transform:uppercase;color:#7d8794;font-family:Segoe UI,system-ui,sans-serif;font-size:10.5px;font-weight:700}.frame-nav-group[data-v-201d4440]{background:#181c22;border:1px solid #2a313c;border-radius:6px;align-items:center;padding:1px;display:flex}.frame-nav-btn[data-v-201d4440]{color:#9aa4af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:22px;font-size:13px;display:flex}.frame-nav-btn[data-v-201d4440]:hover:not(:disabled){background:#ffffff0f}.frame-nav-btn[data-v-201d4440]:disabled{opacity:.35;cursor:default}.frame-chip[data-v-201d4440]{color:#9fc6ff;background:#60a5fa1f;border-radius:4px;padding:2px 9px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600}.parsing-tag[data-v-201d4440]{color:#f0a35e;background:#f0a35e1f;border-radius:4px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.header-spacer[data-v-201d4440]{flex:1}.expand-btn[data-v-201d4440]{color:#9fb4cf;cursor:pointer;white-space:nowrap;background:#181c22;border:1px solid #2a313c;border-radius:5px;height:24px;padding:0 9px;font-family:Segoe UI,system-ui,sans-serif;font-size:11.5px}.expand-btn[data-v-201d4440]:hover{background:#202632}.tree[data-v-201d4440]{flex:1;padding:6px 8px;overflow:auto}.layer-header[data-v-201d4440]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:baseline;padding:1px 4px;display:flex}.layer-header[data-v-201d4440]:hover{background:#202632}.layer-name[data-v-201d4440]{color:#e8e8e8;font-weight:700}.layer-summary[data-v-201d4440]{color:#9cdcfe;margin-left:0;font-weight:400}.toggle[data-v-201d4440]{text-align:center;color:#888;width:16px;min-width:16px;margin-right:2px;font-size:10px;display:inline-block}.layer-header:hover .toggle[data-v-201d4440]{color:#ccc}.children[data-v-201d4440]{border-left:1px solid #3e3e42;margin-left:7px;padding-left:16px}.field-parent[data-v-201d4440]{margin:0}.field-header[data-v-201d4440]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:2px 4px;display:flex}.field-header[data-v-201d4440]:hover{background:#202632}.field-name-expandable[data-v-201d4440]{color:#dcdcaa}.nested-children[data-v-201d4440]{border-left:1px solid #3e3e42;margin-left:7px;padding-left:16px}.field[data-v-201d4440]{align-items:baseline;padding:2px 4px;display:flex}.field[data-v-201d4440]:hover{background:#202632}.field-name[data-v-201d4440]{color:#9cdcfe;flex-shrink:0}.field-value[data-v-201d4440]{color:#ce9178;word-break:break-all;margin-left:8px}.bit-pattern[data-v-201d4440]{color:#569cd6;flex-shrink:0}.packet-bytes-wrapper[data-v-9b92efea]{background:#1e1e1e;flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex;overflow:auto}.no-selection[data-v-9b92efea]{color:#b0b0b0;text-align:center;justify-content:center;align-items:center;height:100%;padding:30px 20px;font-size:15px;display:flex}.empty-hint[data-v-9b92efea]{color:#6b7280;font-size:12px;font-family:var(--ws-font-family-sans-serif);margin-top:4px}.loading-skeleton[data-v-9b92efea]{padding:12px 16px}.hex-display[data-v-9b92efea]{font-family:var(--ws-font-family-monospace);color:#ccc;margin:0;padding:8px;font-size:12px;line-height:1.5}.hex-row[data-v-9b92efea]{white-space:nowrap;display:flex}.offset[data-v-9b92efea]{color:gray;-webkit-user-select:none;user-select:none;margin-right:12px}.hex-group[data-v-9b92efea]{display:inline-flex}.hex-byte[data-v-9b92efea]{cursor:pointer;border-radius:2px;margin:0 1px;padding:1px 2px}.hex-byte[data-v-9b92efea]:hover{background:#3a3a3a}.hex-byte.highlighted[data-v-9b92efea]{color:#fff;background:#264f78}.hex-separator[data-v-9b92efea]{width:8px}.ascii[data-v-9b92efea]{color:#9cdcfe;margin-left:16px}.ascii-char[data-v-9b92efea]{cursor:pointer;padding:1px 0}.ascii-char[data-v-9b92efea]:hover{background:#3a3a3a}.ascii-char.highlighted[data-v-9b92efea]{color:#fff;background:#264f78}.field-tooltip[data-v-9b92efea]{color:#e0e0e0;font-family:var(--ws-font-family-monospace);z-index:1000;pointer-events:none;background:#2d2d2d;border:1px solid #555;border-radius:4px;max-width:500px;padding:8px 12px;font-size:11px;line-height:1.4;position:fixed;bottom:10px;left:10px;box-shadow:0 4px 12px #00000080}.tooltip-layer[data-v-9b92efea]{color:#4ec9b0;margin-bottom:4px;font-size:12px;font-weight:600}.tooltip-field[data-v-9b92efea]{color:#dcdcaa;word-wrap:break-word;margin-bottom:4px}.tooltip-details[data-v-9b92efea]{border-top:1px solid #444;gap:12px;margin-top:4px;padding-top:4px;font-size:10px;display:flex}.tooltip-name[data-v-9b92efea]{color:#9cdcfe}.tooltip-size[data-v-9b92efea]{color:#b5cea8}.sparkline[data-v-3eab8b14]{background:0 0;display:block}.interface-selector[data-v-bf5c2afb]{background:#1e1e1e;border-radius:8px;max-width:640px;padding:16px;box-shadow:0 4px 20px #0000004d}.header[data-v-bf5c2afb]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.header h3[data-v-bf5c2afb]{color:#e0e0e0;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:16px;font-weight:600}.bpf-bar[data-v-bf5c2afb]{background:#151515;border:1px solid #3a3a3a;border-radius:4px;align-items:center;gap:0;margin-bottom:4px;padding:0 6px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.bpf-input-wrap[data-v-bf5c2afb]{flex:1;display:flex;position:relative}.bpf-suggestions-dropdown[data-v-bf5c2afb]{z-index:1000;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;max-height:320px;padding:2px 0;position:absolute;top:calc(100% + 3px);left:-8px;right:-8px;overflow-y:auto;box-shadow:0 6px 18px #0000008c}.bpf-suggestion-group-header[data-v-bf5c2afb]{color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#141418;border-top:1px solid #2a2a2a;padding:4px 10px 2px;font-size:11px;font-weight:700}.bpf-suggestion-group-header[data-v-bf5c2afb]:first-child{border-top:none}.bpf-suggestion-item[data-v-bf5c2afb]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-family:monospace;font-size:13px;display:flex}.bpf-suggestion-item.selected[data-v-bf5c2afb],.bpf-suggestion-item[data-v-bf5c2afb]:hover{color:#fff;background:#2a6fbf}.bpf-suggestion-field[data-v-bf5c2afb]{color:#e0e0e0;font-weight:500}.bpf-suggestion-desc[data-v-bf5c2afb]{color:#8a8a8a;text-align:right;flex-shrink:0;font-size:12px}.bpf-suggestion-item.selected .bpf-suggestion-field[data-v-bf5c2afb],.bpf-suggestion-item:hover .bpf-suggestion-field[data-v-bf5c2afb],.bpf-suggestion-item.selected .bpf-suggestion-desc[data-v-bf5c2afb],.bpf-suggestion-item:hover .bpf-suggestion-desc[data-v-bf5c2afb]{color:#fff}.bpf-prefix[data-v-bf5c2afb]{border-right:1px solid #333;align-items:center;gap:6px;height:28px;padding:0 8px 0 2px;display:flex}.bpf-label[data-v-bf5c2afb]{color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;font-family:monospace;font-size:12px}.bpf-dot[data-v-bf5c2afb]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-idle[data-v-bf5c2afb]{background:#4fc3f7;animation:1.4s ease-in-out infinite pulsar-blue-bf5c2afb;box-shadow:0 0 6px #4fc3f799}.dot-pending[data-v-bf5c2afb]{background:#ffb74d;animation:1s ease-in-out infinite pulse-bf5c2afb}.dot-good[data-v-bf5c2afb]{background:#4caf50}.dot-bad[data-v-bf5c2afb]{background:#e57373}.bpf-dot-glyph[data-v-bf5c2afb]{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-left:2px;font-size:11px;font-weight:700;line-height:1}.bpf-dot-glyph-good[data-v-bf5c2afb]{color:#4caf50}.bpf-dot-glyph-bad[data-v-bf5c2afb]{color:#e57373}@keyframes pulse-bf5c2afb{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulsar-blue-bf5c2afb{0%,to{opacity:.4;box-shadow:0 0 3px #4fc3f766}50%{opacity:1;box-shadow:0 0 10px #4fc3f7e6}}.bpf-input[data-v-bf5c2afb]{color:#e0e0e0;background:0 0;border:none;outline:none;flex:1;height:28px;padding:6px 8px;font-family:monospace;font-size:14px}.bpf-input[data-v-bf5c2afb]::placeholder{color:#666}.bpf-clear[data-v-bf5c2afb]{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 6px;font-size:17px;line-height:1;display:inline-flex}.bpf-clear[data-v-bf5c2afb]:hover{color:#e0e0e0}.bpf-error[data-v-bf5c2afb]{color:#ff8a80;word-break:break-word;padding:2px 4px 4px;font-family:monospace;font-size:13px}.filter-history[data-v-bf5c2afb]{flex-direction:column;gap:2px;margin:2px 0 4px;display:flex}.filter-history-label[data-v-bf5c2afb]{color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;padding-left:2px;font-size:11px}.filter-history-strip[data-v-bf5c2afb]{scrollbar-width:thin;gap:6px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.filter-chip[data-v-bf5c2afb]{color:#d0d0d0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#2a2a2a;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-family:monospace;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.filter-chip[data-v-bf5c2afb]:hover{background:#3a3a3a}.filter-chip.focused[data-v-bf5c2afb],.filter-chip[data-v-bf5c2afb]:focus{background:#3a3a3a;border-color:#4fc3f7;outline:none}.filter-chip-text[data-v-bf5c2afb]{text-overflow:ellipsis;max-width:320px;overflow:hidden}.filter-chip-remove[data-v-bf5c2afb]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:15px;line-height:1;display:inline-flex}.filter-chip-remove[data-v-bf5c2afb]:hover{color:#fff;background:#555}.bpf-suggestion-alias[data-v-bf5c2afb]{color:#b0d6ff;text-transform:uppercase;letter-spacing:.4px;background:#3a3a3a;border-radius:2px;margin-right:4px;padding:1px 5px;font-size:11px}.bpf-suggestion-arrow[data-v-bf5c2afb]{color:#6f7a82;margin-right:4px}.bpf-suggestion-item.selected .bpf-suggestion-alias[data-v-bf5c2afb],.bpf-suggestion-item:hover .bpf-suggestion-alias[data-v-bf5c2afb]{color:#fff;background:#ffffff38}.bpf-suggestion-item.selected .bpf-suggestion-arrow[data-v-bf5c2afb],.bpf-suggestion-item:hover .bpf-suggestion-arrow[data-v-bf5c2afb]{color:#ffffffbf}.error[data-v-bf5c2afb]{color:#ff8a80;background:#4a1515;border-radius:4px;margin:10px 0;padding:8px 12px;font-size:14px}.no-interfaces[data-v-bf5c2afb]{color:#888;text-align:center;padding:20px;font-size:15px}.interface-row[data-v-bf5c2afb]{cursor:pointer;background:#252525;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.interface-row[data-v-bf5c2afb]:hover{background:#2a2a2a;border-color:#444}.interface-row.selected[data-v-bf5c2afb]{background:#1a3a4a;border-color:#4fc3f7}.interface-row.hidden[data-v-bf5c2afb]{opacity:.55;background:#1b1b1b}.interface-row.hidden[data-v-bf5c2afb]:hover{opacity:.75}.interface-row.hidden.selected[data-v-bf5c2afb]{background:#2a2a2a;border-color:#777}.interface-info[data-v-bf5c2afb]{flex-direction:column;gap:2px;min-width:220px;display:flex}.iface-icon[data-v-bf5c2afb]{color:#888;text-align:center;width:14px;font-size:14px;display:inline-block}.interface-name .name[data-v-bf5c2afb]{color:#e0e0e0;font-size:15px;font-weight:500}.interface-name .driver[data-v-bf5c2afb]{color:#888;font-size:13px}.interface-name .speed[data-v-bf5c2afb]{color:#4fc3f7;background:#1a3a4a;border-radius:2px;padding:1px 4px;font-size:12px}.interface-name .hidden-tag[data-v-bf5c2afb]{color:#bdbdbd;text-transform:uppercase;letter-spacing:.4px;background:#333;border-radius:2px;padding:1px 5px;font-size:11px}.interface-details[data-v-bf5c2afb]{gap:12px;font-size:13px;display:flex}.interface-details .ip[data-v-bf5c2afb]{color:#81c784}.interface-details .mac[data-v-bf5c2afb]{color:#64b5f6;font-family:monospace;font-weight:500}.interface-activity[data-v-bf5c2afb]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rate-display[data-v-bf5c2afb]{gap:12px;font-family:monospace;font-size:12px;display:flex}.rate-display .rx[data-v-bf5c2afb]:before{content:"↓"}.rate-display .tx[data-v-bf5c2afb]:before{content:"↑"}.show-hidden-row[data-v-bf5c2afb]{justify-content:flex-start;align-items:center;gap:18px;margin-top:10px;display:flex}.show-hidden-toggle[data-v-bf5c2afb]{color:#9a9a9a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.show-hidden-toggle[data-v-bf5c2afb]:hover{color:#d0d0d0}.show-hidden-toggle.toggle-disabled[data-v-bf5c2afb]{opacity:.35;cursor:not-allowed}.show-hidden-toggle.toggle-disabled[data-v-bf5c2afb]:hover{color:#9a9a9a}.toggle-radio[data-v-bf5c2afb]{box-sizing:border-box;border:2px solid #3a4452;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .15s,box-shadow .15s}.toggle-radio.on[data-v-bf5c2afb]{border-color:var(--wv-accent,#3b82f6);background:radial-gradient(circle at center, var(--wv-accent,#3b82f6) 0 5px, transparent 5px)}.toggle-radio--dpdk.on[data-v-bf5c2afb]{background:radial-gradient(circle,#f59e0b 0 5px,#0000 5px);border-color:#f59e0b}.dpdk-toggle.toggle-disabled[data-v-bf5c2afb]:hover{color:#9a9a9a}.hidden-count[data-v-bf5c2afb]{color:#666;font-size:12px}.actions[data-v-bf5c2afb]{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.start-capture-btn[data-v-bf5c2afb]{font-size:15px;font-weight:500}@media (width<=900px){.interface-activity[data-v-bf5c2afb]{display:none}}.interface-selector[data-v-bf5c2afb]{background:var(--wv-card,#161a20);border:1px solid var(--wv-card-border,#262b33);border-radius:14px;max-width:760px;padding:20px 22px;box-shadow:0 18px 50px #00000073}.header h3[data-v-bf5c2afb]{color:var(--wv-text-hi,#eef2f6);letter-spacing:-.2px;text-transform:none;font-size:20px;font-weight:700}.header-hint[data-v-bf5c2afb]{color:var(--wv-text-dim,#7d8794);font-size:13.5px}.interface-list[data-v-bf5c2afb]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.interface-row[data-v-bf5c2afb]{border:1px solid var(--wv-row-border,#222a36);background:var(--wv-row,#141a21);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}.interface-row[data-v-bf5c2afb]:hover{border-color:#2f3a4c}.interface-row.selected[data-v-bf5c2afb]{border-color:var(--wv-accent,#3b82f6);background:color-mix(in srgb, var(--wv-accent,#3b82f6) 14%, transparent)}.interface-row.disabled[data-v-bf5c2afb],.interface-row.hidden[data-v-bf5c2afb]{opacity:.55}.interface-name[data-v-bf5c2afb]{align-items:center;gap:9px;display:flex}.iface-icon[data-v-bf5c2afb]{color:#8a94a1;background:#1a212b;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.interface-name .name[data-v-bf5c2afb]{font-family:var(--ws-font-family-monospace,monospace);color:#e7ebf0;font-size:14.5px;font-weight:500}.interface-name .driver[data-v-bf5c2afb],.interface-name .speed[data-v-bf5c2afb],.interface-name .hidden-tag[data-v-bf5c2afb]{color:var(--wv-text-dim,#7d8794);font-size:11px}.interface-details[data-v-bf5c2afb]{font-family:var(--ws-font-family-monospace,monospace);color:#6b7480;gap:10px;margin-top:3px;padding-left:43px;font-size:11.5px;display:flex}.rate-display[data-v-bf5c2afb]{min-width:78px;font-family:var(--ws-font-family-monospace,monospace);flex-direction:column;align-items:flex-end;gap:1px;font-size:11.5px;display:flex}.rate-display .rx[data-v-bf5c2afb]{color:var(--wv-accent-green,#4ade80)}.rate-display .tx[data-v-bf5c2afb]{color:#67e8f9}.show-hidden-row[data-v-bf5c2afb]{align-items:center;gap:18px;margin-top:16px;display:flex}.show-hidden-toggle[data-v-bf5c2afb]{color:#aeb6c0;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dpdk-toggle[data-v-bf5c2afb]{color:#aeb6c0}.dpdk-toggle[data-v-bf5c2afb]:hover{color:#fbbf24}.actions[data-v-bf5c2afb]{align-items:center;gap:14px;margin-top:24px;display:flex}.start-capture-btn[data-v-bf5c2afb]{border-radius:10px;height:46px;padding:0 22px;font-weight:600}.start-capture-hint[data-v-bf5c2afb]{color:var(--wv-text-dim,#7d8794);font-size:12px}.bpf-bar[data-v-bf5c2afb]{background:var(--wv-field,#0f1318);border:1px solid var(--wv-field-border,#2b313b);border-radius:8px}.bpf-bar.valid[data-v-bf5c2afb]{border-color:#2f7d4d;box-shadow:inset 0 0 0 1px #2f7d4d40}.bpf-bar.invalid[data-v-bf5c2afb]{background:#b54a4a14;border-color:#b54a4a;box-shadow:inset 0 0 0 1px #b54a4a4d}.filter-chip[data-v-bf5c2afb]{color:#9fb6d6;background:#141a22;border:1px solid #232c38;border-radius:14px}.interface-selector[data-v-bf5c2afb]{max-width:874px}.interface-list[data-v-bf5c2afb]{scrollbar-width:thin;scrollbar-color:#3a4452 transparent;max-height:min(46vh,380px);padding-right:6px;overflow-y:auto}.interface-list[data-v-bf5c2afb]::-webkit-scrollbar{width:8px}.interface-list[data-v-bf5c2afb]::-webkit-scrollbar-track{background:0 0}.interface-list[data-v-bf5c2afb]::-webkit-scrollbar-thumb{background:#3a4452;border-radius:4px}.interface-list[data-v-bf5c2afb]::-webkit-scrollbar-thumb:hover{background:#4a5566}.interface-row[data-v-bf5c2afb]{gap:14px}.interface-info[data-v-bf5c2afb]{flex:1;min-width:0}.iface-icon[data-v-bf5c2afb]{color:#9aa4b1;flex:none;font-size:18px}.interface-row.selected .iface-icon[data-v-bf5c2afb]{background:linear-gradient(160deg, var(--wv-accent,#3b82f6), var(--wv-accent-edge,#2563eb));color:#fff}.iface-type[data-v-bf5c2afb]{color:var(--wv-text-dim,#7d8794);font-size:12px;font-weight:500}.interface-details[data-v-bf5c2afb]{padding-left:0}.interface-details .sep[data-v-bf5c2afb]{color:#46505e}.interface-activity[data-v-bf5c2afb]{align-items:center;gap:16px;display:flex}.rate-value[data-v-bf5c2afb]{font-family:var(--ws-font-family-monospace,monospace);text-align:right;min-width:72px;font-size:13px;font-weight:600}.rate-value.hot[data-v-bf5c2afb]{color:var(--wv-accent-green,#4ade80)}.rate-value.warm[data-v-bf5c2afb]{color:var(--wv-accent-amber,#fbbf24)}.rate-value.idle[data-v-bf5c2afb]{color:var(--wv-text-dim,#7d8794)}.iface-radio[data-v-bf5c2afb]{box-sizing:border-box;border:2px solid #3a4452;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .15s,box-shadow .15s}.iface-radio.on[data-v-bf5c2afb]{border-color:var(--wv-accent,#3b82f6);background:radial-gradient(circle at center, var(--wv-accent,#3b82f6) 0 5px, transparent 5px)}.save-progress-container[data-v-f459f53e]{z-index:1000;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.save-progress-item[data-v-f459f53e]{background:#1a1d23;border:1px solid #374151;border-radius:10px;align-items:center;gap:14px;min-width:340px;max-width:500px;padding:14px 18px;animation:.3s ease-out slideIn-f459f53e;display:flex;box-shadow:0 4px 16px #0006}@keyframes slideIn-f459f53e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.progress-info[data-v-f459f53e]{flex-direction:column;flex:1;gap:4px;display:flex}.progress-message[data-v-f459f53e]{color:#e5e7eb;font-size:15px;font-weight:600}.progress-path[data-v-f459f53e]{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;cursor:help;font-family:monospace;font-size:13px;overflow:hidden}.progress-compression[data-v-f459f53e]{color:#22c55e;font-family:monospace;font-size:12px}.progress-status[data-v-f459f53e]{color:#9ca3af;text-transform:capitalize;font-size:12px}.save-dialog-overlay[data-v-01d0fb1b]{z-index:3000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.save-dialog[data-v-01d0fb1b]{background:#1f2937;border-radius:12px;min-width:420px;padding:24px;box-shadow:0 8px 32px #0006}.save-dialog h3[data-v-01d0fb1b]{color:#f9fafb;margin:0 0 12px;font-size:calc(1.2em + 2.5px)}.save-dialog p[data-v-01d0fb1b]{color:#9ca3af;margin:0 0 16px;font-size:calc(.95em + 2.5px)}.save-input-container[data-v-01d0fb1b]{align-items:center;gap:4px;margin-bottom:12px;display:flex}.save-filename-input[data-v-01d0fb1b]{color:#e5e7eb;background:#111827;border:1px solid #374151;border-radius:6px;flex:1;padding:10px 12px;font-family:monospace;font-size:16.5px}.save-filename-input[data-v-01d0fb1b]:focus{border-color:#22c55e;outline:none}.extension-hint[data-v-01d0fb1b]{color:#6b7280;font-family:monospace;font-size:16.5px}.save-compression-row[data-v-01d0fb1b]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.save-compression-radio-stack[data-v-01d0fb1b]{flex-direction:column;gap:6px;display:flex}.save-no-compression[data-v-01d0fb1b]{margin-top:8px;font-size:14px}.compression-help[data-v-01d0fb1b]{color:#9ca3af;cursor:help;flex-shrink:0;justify-content:center;align-items:center;height:34px;transition:color .15s;display:inline-flex}.compression-help[data-v-01d0fb1b]:hover,.compression-help[data-v-01d0fb1b]:focus{color:#f9fafb;outline:none}.save-dialog[data-v-01d0fb1b] .n-radio-button{font-size:15.5px}.save-error[data-v-01d0fb1b]{color:#ef4444;margin-bottom:12px;font-size:15.5px}.save-actions[data-v-01d0fb1b]{gap:10px;margin-top:16px;display:flex}.save-actions-restart[data-v-01d0fb1b]{justify-content:flex-end}.save-actions .n-button[data-v-01d0fb1b]{font-size:16.5px;font-weight:500}.bx-cfg-title[data-v-5119e4d2]{color:#fbbf24;letter-spacing:.3px;font-weight:600;font-family:var(--ws-font-family-monospace)}.bx-cfg-loading[data-v-5119e4d2]{color:var(--ws-text-muted);align-items:center;gap:8px;padding:12px;display:flex}.bx-cfg-error[data-v-5119e4d2]{color:#ef4444;background:var(--ws-light-gray);border-radius:4px;padding:8px;font-size:12px}.bx-cfg-meta[data-v-5119e4d2]{font-family:var(--ws-font-family-monospace);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.bx-cfg-size[data-v-5119e4d2]{color:var(--ws-text-muted)}.bx-cfg-mode-spacer[data-v-5119e4d2]{flex:1}.bx-cfg-controls[data-v-5119e4d2]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bx-cfg-filter[data-v-5119e4d2]{flex:1}.bx-cfg-tree-wrap[data-v-5119e4d2]{border:var(--ws-pane-border);background:#0a0510;border-radius:4px;padding:6px 4px}.bx-cfg-tree-hint[data-v-5119e4d2]{color:#e2e8f0;margin-bottom:8px;font-size:16px;font-style:italic}.bx-cfg-path-tag[data-v-5119e4d2],.bx-cfg-path-tag[data-v-5119e4d2] .n-tag__content{font-size:13px}.bx-cfg-btn-refresh[data-v-5119e4d2],.bx-cfg-btn-close[data-v-5119e4d2]{min-height:34px;padding:0 18px;font-size:14px}.bx-cfg-mode-icon[data-v-5119e4d2]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.bx-cfg-mode-group[data-v-5119e4d2] .n-radio-button{padding:0 12px}.bx-cfg-echart[data-v-5119e4d2]{border:var(--ws-pane-border);background:#0a0510;border-radius:4px;width:100%;height:78vh}.bx-cfg-footer[data-v-5119e4d2]{justify-content:flex-end;display:flex}[data-v-5119e4d2] .bx-cfg-label{font-family:var(--ws-font-family-monospace);font-size:12px}[data-v-5119e4d2] .bx-cfg-tag{color:#d8b4fe;font-weight:600}[data-v-5119e4d2] .bx-cfg-attr{color:var(--ws-text-muted)}[data-v-5119e4d2] .bx-cfg-attr-k{color:#93c5fd}[data-v-5119e4d2] .bx-cfg-attr-v{color:#fbbf24}[data-v-5119e4d2] .bx-cfg-text{color:#86efac;word-break:break-all}[data-v-5119e4d2] .bx-cfg-count{color:var(--ws-text-muted);font-size:11px}.bx-modal-title[data-v-2e6cd07a]{color:#d8b4fe;letter-spacing:.3px;font-weight:600}.bx-empty[data-v-2e6cd07a]{text-align:center;color:var(--ws-text-muted);padding:20px;font-style:italic}.bx-loading[data-v-2e6cd07a]{color:var(--ws-text-muted);align-items:center;gap:8px;padding:12px;display:flex}.bx-error[data-v-2e6cd07a]{color:#ef4444;padding:6px 0;font-size:12px}.bx-summary[data-v-2e6cd07a]{flex-direction:column;gap:4px;display:flex}.bx-row[data-v-2e6cd07a]{align-items:baseline;gap:8px;font-size:13px;display:flex}.bx-label[data-v-2e6cd07a]{color:var(--ws-text-muted);min-width:110px}.bx-field-link[data-v-2e6cd07a]{color:#93c5fd;font-family:var(--ws-font-family-monospace);cursor:pointer;border-bottom:1px dotted #3b3b4b;font-size:12px;text-decoration:none}.bx-field-link[data-v-2e6cd07a]:hover{color:#cbd5e1;border-bottom-color:#6b6b80}.bx-zen-on[data-v-2e6cd07a]{color:#22c55e}.bx-zen-off[data-v-2e6cd07a]{color:#94a3b8}.bx-detail[data-v-2e6cd07a]{background:var(--ws-light-gray);font-family:var(--ws-font-family-monospace);border-radius:4px;margin:2px 0 6px 110px;padding:6px 10px;font-size:11px}.bx-detail-row[data-v-2e6cd07a]{gap:6px;padding:1px 0;display:flex}.bx-detail-key[data-v-2e6cd07a]{color:var(--ws-text-muted);min-width:70px}.bx-detail-val[data-v-2e6cd07a]{color:var(--ws-text-color);word-break:break-all}.bx-detail-empty[data-v-2e6cd07a]{color:var(--ws-text-muted);align-items:center;gap:6px;font-style:italic;display:flex}.bx-detail-cmd[data-v-2e6cd07a]{padding:8px 10px}.bx-cmd-output[data-v-2e6cd07a]{font-family:var(--ws-font-family-monospace);color:var(--ws-text-color);white-space:pre-wrap;word-break:break-all;max-height:280px;margin:0;font-size:11px;overflow:auto}.bx-field-link code[data-v-2e6cd07a]{font-family:var(--ws-font-family-monospace);color:inherit;font-size:11px}.bx-config-link[data-v-2e6cd07a]{color:#fbbf24}.bx-config-link[data-v-2e6cd07a]:hover{color:#fde68a}.bx-open-bx-link[data-v-2e6cd07a]{color:#34d399}.bx-open-bx-link[data-v-2e6cd07a]:hover{color:#6ee7b7;border-bottom-color:#6ee7b7}.bx-open-bx-hint[data-v-2e6cd07a]{opacity:.7;margin-left:2px;font-size:11px}.bx-section-header[data-v-2e6cd07a]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.bx-section-title[data-v-2e6cd07a]{color:#d8b4fe;font-size:13px;font-weight:600}.bx-section-meta[data-v-2e6cd07a]{font-family:var(--ws-font-family-monospace);color:var(--ws-text-muted);font-size:11px}.bx-tree-collapse[data-v-2e6cd07a] .n-collapse-item__header{padding:6px 0}.bx-tree-row[data-v-2e6cd07a]{font-family:var(--ws-font-family-monospace);align-items:center;gap:10px;font-size:12px;display:inline-flex}.bx-pid[data-v-2e6cd07a]{color:#fbbf24;font-weight:600}.bx-comm[data-v-2e6cd07a]{color:var(--ws-text-color)}.bx-thread-count[data-v-2e6cd07a]{color:var(--ws-text-muted);font-size:11px}.bx-tree-err[data-v-2e6cd07a]{color:#ef4444;font-size:11px}.bx-tree-empty[data-v-2e6cd07a]{color:var(--ws-text-muted);font-style:italic}.bx-process-detail[data-v-2e6cd07a]{background:var(--ws-light-gray);font-family:var(--ws-font-family-monospace);border-radius:4px;margin:4px 0 8px;padding:6px 8px;font-size:11px}.bx-threads-header[data-v-2e6cd07a]{color:var(--ws-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:6px 0 4px;font-size:11px;font-weight:600}.bx-threads-scroll[data-v-2e6cd07a]{border:var(--ws-pane-border);background:#0a0510;border-radius:4px}.bx-threads-table[data-v-2e6cd07a]{border-collapse:collapse;width:100%;font-family:var(--ws-font-family-monospace);font-size:11px}.bx-threads-table thead th[data-v-2e6cd07a]{background:var(--ws-light-gray);color:var(--ws-text-muted);text-align:left;border-bottom:var(--ws-pane-border);text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.bx-threads-table td[data-v-2e6cd07a]{border-bottom:1px solid #ffffff0a;padding:2px 8px}.bx-threads-table .bx-tid[data-v-2e6cd07a]{color:#fbbf24;font-variant-numeric:tabular-nums}.bx-threads-table .bx-tcomm[data-v-2e6cd07a]{color:var(--ws-text-color)}.bx-threads-table .bx-tstate[data-v-2e6cd07a]{color:var(--ws-text-muted)}.bx-toggle-row[data-v-2e6cd07a]{padding:4px 0}.bx-bpf-editor[data-v-2e6cd07a]{background:var(--ws-light-gray);border-radius:4px;margin-top:6px;padding:10px}.bx-iso-chips[data-v-2e6cd07a]{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:4px 0;display:flex}.bx-iso-chip[data-v-2e6cd07a]{font-family:var(--ws-font-family-monospace);letter-spacing:.4px;cursor:default;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.bx-iso-chip-label[data-v-2e6cd07a]{font-weight:700}.bx-iso-chip-port[data-v-2e6cd07a]{opacity:.85;margin-left:3px;font-weight:400}.bx-iso-chip-suffix[data-v-2e6cd07a]{opacity:.95;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.bx-bpf-label[data-v-2e6cd07a]{color:var(--ws-text-muted);margin-bottom:4px;font-size:11px}.bx-bpf-actions[data-v-2e6cd07a]{justify-content:flex-end;margin-top:6px;display:flex}.bx-footer[data-v-2e6cd07a]{justify-content:flex-end;display:flex}.live-capture-wrapper[data-v-6371f00a]{align-items:center;margin-left:10px;display:flex}.controls[data-v-6371f00a]{align-items:center;gap:10px;display:flex}.controls .n-button[data-v-6371f00a],.status-bar .n-button[data-v-6371f00a]{font-size:.9em;font-weight:700}.capture-controls[data-v-6371f00a]{border-radius:8px;margin-left:10px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.restart-required-indicator[data-v-6371f00a]{pointer-events:none;cursor:default;margin-left:10px}.update-available-indicator[data-v-6371f00a]{pointer-events:auto;cursor:pointer}.ctrl-btn[data-v-6371f00a]{cursor:pointer;border:none;justify-content:center;align-items:center;padding:7px 12px;transition:filter .2s,transform .1s;display:flex;position:relative;overflow:hidden}.ctrl-btn svg[data-v-6371f00a]{z-index:1;width:16px;height:16px;position:relative}.ctrl-restart[data-v-6371f00a]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-right:1px solid #0003;border-radius:8px 0 0 8px}.ctrl-stop[data-v-6371f00a]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:0 8px 8px 0}.ctrl-play[data-v-6371f00a]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);gap:6px;font-size:13px;font-weight:600}.ctrl-play svg[data-v-6371f00a]{width:14px;height:14px}.stopped-indicator[data-v-6371f00a]{color:#9ca3af;margin-right:10px;font-size:1.1em;font-weight:700}.stopped-bar[data-v-6371f00a]{background:#1a2332}.iface-dropdown-trigger[data-v-6371f00a]{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:6px;outline:none;align-items:center;gap:6px;max-width:280px;padding:5px 12px;font-family:monospace;font-size:13px;transition:border-color .2s;display:flex}.iface-dropdown-trigger[data-v-6371f00a]:hover{border-color:#22c55e}.iface-dropdown-label[data-v-6371f00a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iface-dropdown-chevron[data-v-6371f00a]{opacity:.6;flex-shrink:0;width:14px;height:14px}.stopped-interface-select[data-v-6371f00a]{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:6px;outline:none;margin-right:10px;padding:5px 10px;font-family:monospace;font-size:13px;transition:border-color .2s}.stopped-interface-select[data-v-6371f00a]:hover{border-color:#22c55e}.stopped-interface-select[data-v-6371f00a]:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.ctrl-btn[data-v-6371f00a]:before{content:"";z-index:2;background:linear-gradient(120deg,#0000 0% 30%,#fff6 50%,#0000 70% 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.ctrl-btn[data-v-6371f00a]:hover:before{transition:left .5s;left:100%}.ctrl-btn[data-v-6371f00a]:hover{filter:brightness(1.2)}.ctrl-btn[data-v-6371f00a]:active{filter:brightness(.95);transform:scale(.93)}.status-bar[data-v-6371f00a]{color:#fff;background:#1f2937;border-radius:20px;align-items:center;padding:4px 12px;font-family:monospace;display:flex}.recording-indicator[data-v-6371f00a]{color:#ef4444;margin-right:10px;font-size:1.1em;font-weight:700;animation:1.5s infinite pulse-6371f00a}.interface-tag-wrapper[data-v-6371f00a]{position:relative}.iface-pill[data-v-6371f00a]{color:#fff;letter-spacing:.3px;white-space:nowrap;cursor:pointer;background:#0ea5e9;border-radius:999px;margin-left:6px;padding:2px 12px;font-size:12px;font-weight:600;display:inline-block}.interface-tag[data-v-6371f00a]{color:#d1d5db;cursor:default;border-left:1px solid #6b7280;margin-left:10px;padding-left:10px;font-size:1.1em}.iface-popover[data-v-6371f00a]{font-family:monospace;font-size:12px}.iface-popover-row[data-v-6371f00a]{color:#e5e7eb;padding:2px 0}.iface-popover-label[data-v-6371f00a]{color:#9ca3af;min-width:40px;margin-right:8px;display:inline-block}.error-toast[data-v-6371f00a]{color:#b91c1c;z-index:1000;background:#fee2e2;border-radius:4px;padding:10px;position:absolute;top:60px;right:20px}@keyframes pulse-6371f00a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading-pcap[data-v-6371f00a],.loaded-pcap[data-v-6371f00a]{gap:12px}.loading-indicator[data-v-6371f00a]{color:#93c5fd;align-items:center;gap:8px;display:flex}.progress-count[data-v-6371f00a]{color:#9ca3af;font-size:.9em}.file-indicator[data-v-6371f00a]{color:#93c5fd;align-items:center;font-weight:700;display:inline-flex}.file-indicator-icon[data-v-6371f00a]{vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin-right:8px}.btn-inline-icon[data-v-6371f00a]{vertical-align:middle;flex-shrink:0;width:18px;height:18px;margin-right:8px}.btn-file-large[data-v-6371f00a] .n-button__content,.btn-file[data-v-6371f00a] .n-button__content{align-items:center;display:inline-flex}.packet-count[data-v-6371f00a]{color:#9ca3af;border-left:1px solid #4b5563;margin-left:8px;padding-left:12px}.loaded-pcap .btn[data-v-6371f00a]{margin-left:8px;padding:4px 10px;font-size:.85em}.save-toast[data-v-6371f00a]{color:#d1fae5;z-index:2000;background:#065f46;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:2s ease-in-out fadeInOut-6371f00a;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes fadeInOut-6371f00a{0%{opacity:0;transform:translate(-50%)translateY(-10px)}15%{opacity:1;transform:translate(-50%)translateY(0)}85%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.interface-selector-wrapper[data-v-6371f00a]{flex-direction:column;align-items:center;gap:24px;padding:40px 20px;display:flex}.open-file-section[data-v-6371f00a]{align-items:center;gap:16px;display:flex}.or-text[data-v-6371f00a]{color:#555;font-size:15px}.btn-file-large[data-v-6371f00a]{font-size:16px;font-weight:500;--n-color:#1e293b!important;--n-text-color:#e2e8f0!important;--n-border-color:#475569!important;--n-color-hover:#334155!important;--n-text-color-hover:#f1f5f9!important;--n-border-color-hover:#64748b!important}.session-info[data-v-6371f00a]{align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:100px;transform:translateY(-50%)}.follow-toggle[data-v-6371f00a]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#374151;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:.8em;display:flex}.follow-toggle input[type=checkbox][data-v-6371f00a]{cursor:pointer;accent-color:#3b82f6}.follow-toggle .follow-label[data-v-6371f00a]{color:#9ca3af}.follow-toggle:has(input:checked) .follow-label[data-v-6371f00a]{color:#93c5fd}.session-notification[data-v-6371f00a]{color:#dbeafe;z-index:2000;background:#1e40af;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s ease-out slideDown-6371f00a;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes slideDown-6371f00a{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.request-actions .n-button[data-v-6371f00a]{font-size:13px}.ribbon-divider[data-v-6371f00a]{background-color:#4b5563;width:2px;height:26px;margin:0 12px}.bx-detected-btn[data-v-6371f00a]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:10px;padding:0;display:flex}.bx-detected-btn img[data-v-6371f00a]{width:auto;height:30px;display:block}.bx-detected-btn[data-v-6371f00a]:hover{filter:drop-shadow(0 0 4px #60a5fa80)}.bx-detected-modal .bx-row[data-v-6371f00a]{gap:10px;padding:4px 0;font-size:14px;display:flex}.bx-detected-modal .bx-label[data-v-6371f00a]{color:#94a3b8;min-width:110px;font-weight:600}.bx-detected-modal .bx-toggle-row[data-v-6371f00a]{border-top:1px solid #94a3b82e;align-items:center;margin-top:6px;padding-top:8px}.bx-detected-modal .bx-bpf-editor[data-v-6371f00a]{margin-top:8px}.bx-detected-modal .bx-bpf-label[data-v-6371f00a]{color:#94a3b8;margin-bottom:4px;font-size:12px}.bx-detected-modal .bx-bpf-textarea[data-v-6371f00a]{width:420px;font-family:monospace;font-size:12px}.bx-detected-modal .bx-bpf-actions[data-v-6371f00a]{justify-content:flex-end;margin-top:6px;display:flex}.bx-detected-modal .bx-error[data-v-6371f00a]{color:#f87171;margin-top:6px;font-size:12px}.bx-detected-modal .bx-field-link[data-v-6371f00a]{color:#60a5fa;cursor:pointer;text-decoration:none}.bx-detected-modal .bx-field-link[data-v-6371f00a]:hover{text-decoration:underline}.bx-detected-modal .bx-field-link.bx-zen-on[data-v-6371f00a]{color:#22c55e;font-weight:600}.bx-detected-modal .bx-field-link.bx-zen-off[data-v-6371f00a]{color:#f87171;font-weight:600}.bx-detected-modal .bx-detail[data-v-6371f00a]{background:#0f172a8c;border-left:2px solid #60a5fa8c;border-radius:3px;max-width:480px;margin:2px 0 6px 110px;padding:6px 10px;font-family:monospace;font-size:12px}.bx-detected-modal .bx-detail-row[data-v-6371f00a]{word-break:break-all;gap:8px;padding:1px 0;display:flex}.bx-detected-modal .bx-detail-key[data-v-6371f00a]{color:#94a3b8;min-width:70px}.bx-detected-modal .bx-detail-val[data-v-6371f00a]{color:#e5e7eb}.bx-detected-modal .bx-detail-empty[data-v-6371f00a]{color:#94a3b8;font-style:italic}.saved-captures-toolbar-btn[data-v-6371f00a]{cursor:pointer;color:#60a5fa;background:0 0;border:none;justify-content:center;align-items:center;margin-left:10px;padding:4px;transition:color .15s,filter .3s;display:flex;position:relative}.saved-captures-toolbar-btn[data-v-6371f00a]:hover{color:#93c5fd;filter:drop-shadow(0 0 4px #60a5fa80)}.saved-captures-toolbar-btn svg[data-v-6371f00a]{width:30px;height:30px}.home-toolbar-btn[data-v-6371f00a]{cursor:pointer;color:#60a5fa;background:0 0;border:none;justify-content:center;align-items:center;margin-left:10px;padding:0;display:flex}.home-toolbar-btn[data-v-6371f00a]:hover{color:#93c5fd;filter:drop-shadow(0 0 4px #60a5fa80)}.home-toolbar-btn svg[data-v-6371f00a]{width:30px;height:30px}.sc-badge[data-v-6371f00a]{color:#fff;background:#3b82f6;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}.sc-toolbar-glow[data-v-6371f00a]{animation:.5s ease-in-out 4 sc-toolbar-glow-pulse-6371f00a}@keyframes sc-toolbar-glow-pulse-6371f00a{0%,to{filter:drop-shadow(0 0 2px #60a5fa);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #93c5fd)drop-shadow(0 0 20px #60a5fa);transform:scale(1.2)}}.logo-mark[data-v-5e6dc471]{align-items:center;gap:8px;display:inline-flex}.wordmark[data-v-5e6dc471]{font-family:"JetBrains Mono", var(--ws-font-family-monospace,ui-monospace, monospace);letter-spacing:-.5px;font-size:1.3em;font-weight:800;line-height:1}.wordmark .web[data-v-5e6dc471]{color:#f1f4f8}.wordmark .pcap[data-v-5e6dc471]{color:#60a5fa}.bar[data-v-5e6dc471]{transform-box:fill-box;transform-origin:bottom}.live .b1[data-v-5e6dc471]{animation:1.1s ease-in-out infinite lg-blip-5e6dc471}.live .b2[data-v-5e6dc471]{animation:1.1s ease-in-out .18s infinite lg-blip-5e6dc471}.live .b3[data-v-5e6dc471]{animation:1.1s ease-in-out .36s infinite lg-blip-5e6dc471}.live .b4[data-v-5e6dc471]{animation:1.1s ease-in-out .54s infinite lg-blip-5e6dc471}@keyframes lg-blip-5e6dc471{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.live .bar[data-v-5e6dc471]{animation:none}}.hub-auth[data-v-046692c6]{flex-direction:column;gap:16px;display:flex}.hub-auth-loading[data-v-046692c6]{color:#9ca3af;justify-content:center;align-items:center;gap:10px;padding:28px 0;display:flex}.hub-auth-intro[data-v-046692c6],.hub-auth-note[data-v-046692c6]{color:#9ca3af;font-size:14.5px;line-height:1.5}.hub-auth-note strong[data-v-046692c6]{color:#e5e7eb}.hub-auth-status[data-v-046692c6]{background:#111318;border:1px solid #2d3240;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.hub-auth-row[data-v-046692c6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-auth-label[data-v-046692c6]{color:#9ca3af;font-size:13px;font-weight:500}.hub-auth-value[data-v-046692c6]{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.hub-auth-link[data-v-046692c6]{color:#60a5fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;text-decoration:none}.hub-auth-link[data-v-046692c6]:hover{text-decoration:underline}.hub-auth-form[data-v-046692c6]{flex-direction:column;gap:14px;display:flex}.hub-auth-field[data-v-046692c6]{flex-direction:column;gap:6px;display:flex}.hub-auth-field label[data-v-046692c6]{color:#9ca3af;font-size:13px;font-weight:500}.hub-auth-hint[data-v-046692c6]{color:#6b7280;font-size:12px}.hub-auth-hint code[data-v-046692c6]{background:#111318;border-radius:3px;padding:1px 5px;font-size:11px}.hub-auth-error[data-v-046692c6]{color:#ef4444;font-size:13px}.hub-auth-actions[data-v-046692c6]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dns-controls[data-v-046692c6]{align-items:center;gap:10px;display:flex}.dns-trace[data-v-046692c6]{flex-direction:column;gap:0;margin-top:4px;display:flex}.dns-step[data-v-046692c6]{background:#111318;border:1px solid #2d3240;border-radius:8px;gap:12px;margin-bottom:18px;padding:10px 12px 12px;display:flex;position:relative}.dns-step[data-v-046692c6]:not(:last-child):after{content:"";background:#2d3240;width:2px;height:18px;position:absolute;bottom:-18px;left:23px}.dns-step-final[data-v-046692c6]{background:#0e1612;border-color:#22c55e55}.dns-step-num[data-v-046692c6]{color:#93c5fd;background:#1f2937;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.dns-step-final .dns-step-num[data-v-046692c6]{color:#86efac;background:#14532d}.dns-step-body[data-v-046692c6]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.dns-step-zone[data-v-046692c6]{align-items:center;gap:8px;display:flex}.dns-step-zone-tag[data-v-046692c6]{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.dns-step-tag[data-v-046692c6]{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;background:#1f2937;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700}.dns-step-tag-final[data-v-046692c6]{color:#86efac;background:#064e3b}.dns-step-server[data-v-046692c6],.dns-step-delegation[data-v-046692c6],.dns-step-answer[data-v-046692c6]{color:#d1d5db;flex-wrap:wrap;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.dns-step-label[data-v-046692c6]{color:#6b7280}.dns-step-server-name[data-v-046692c6]{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dns-step-server-ip[data-v-046692c6]{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dns-step-rtt[data-v-046692c6]{color:#9ca3af;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.dns-step-answer[data-v-046692c6]{color:#86efac;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.dns-summary[data-v-046692c6]{color:#d1d5db;border-top:1px dashed #2d3240;margin-top:4px;padding:8px 0 0;font-size:13px}.dns-final-ip[data-v-046692c6]{color:#86efac;margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.dns-raw-toggle[data-v-046692c6]{color:#6b7280;margin-top:4px;font-size:14.5px}.dns-raw-toggle a[data-v-046692c6]{color:#60a5fa;text-decoration:none}.dns-raw-toggle a[data-v-046692c6]:hover{text-decoration:underline}.dns-raw[data-v-046692c6]{color:#d1d5db;white-space:pre-wrap;background:#0a0c10;border:1px solid #2d3240;border-radius:6px;max-height:280px;margin-top:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow-y:auto}.dns-auth[data-v-046692c6]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.dns-auth-summary[data-v-046692c6]{border:1px solid #2d3240;border-radius:6px;padding:8px 12px;font-size:13px}.dns-auth-summary-ok[data-v-046692c6]{color:#86efac;background:#0e1612;border-color:#22c55e55}.dns-auth-summary-warn[data-v-046692c6]{color:#fbbf24;background:#1a1614;border-color:#fbbf2455}.dns-auth-card[data-v-046692c6]{background:#111318;border:1px solid #2d3240;border-radius:8px;padding:10px 12px 12px}.dns-auth-card-error[data-v-046692c6]{background:#1a1010;border-color:#ef444455}.dns-auth-head[data-v-046692c6]{border-bottom:1px dashed #2d3240;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.dns-auth-num[data-v-046692c6]{color:#93c5fd;background:#1f2937;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.dns-auth-ns[data-v-046692c6]{color:#e5e7eb;font-size:13px;font-weight:600}.dns-auth-ip[data-v-046692c6]{color:#93c5fd;margin-left:auto;font-size:12.5px}.dns-auth-fail[data-v-046692c6]{color:#fca5a5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.dns-auth-checks[data-v-046692c6]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dns-auth-checks li[data-v-046692c6]{color:#d1d5db;flex-wrap:wrap;align-items:baseline;gap:6px;padding:2px 0;font-size:12.5px;display:flex}.dns-auth-checks .check-mark[data-v-046692c6]{text-align:center;width:14px;font-weight:700;display:inline-block}.dns-auth-checks .check-detail[data-v-046692c6]{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.dns-auth-checks .check-ok .check-mark[data-v-046692c6]{color:#86efac}.dns-auth-checks .check-warn .check-mark[data-v-046692c6]{color:#fbbf24}.dns-auth-checks .check-fail .check-mark[data-v-046692c6]{color:#fca5a5}.health-section[data-v-046692c6]{flex-direction:column;gap:10px;padding:10px 0 4px;display:flex}.health-result[data-v-046692c6]{background:#111318;border:1px solid #2d3240;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.health-summary[data-v-046692c6]{color:#d1d5db;border-bottom:1px dashed #2d3240;margin-bottom:4px;padding-bottom:6px;font-size:13px}.health-row[data-v-046692c6]{grid-template-columns:56px 1fr auto;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.health-port[data-v-046692c6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.health-label[data-v-046692c6]{color:#d1d5db}.health-detail[data-v-046692c6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.health-row-ok .health-port[data-v-046692c6],.health-row-ok .health-detail[data-v-046692c6]{color:#86efac}.health-row-fail .health-port[data-v-046692c6],.health-row-fail .health-detail[data-v-046692c6]{color:#fca5a5}.health-rerun[data-v-046692c6]{color:#6b7280;margin-top:6px;font-size:12px}.health-rerun a[data-v-046692c6]{color:#60a5fa;text-decoration:none}.health-rerun a[data-v-046692c6]:hover{text-decoration:underline}.ribbon[data-v-f3c256eb]{background:var(--ws-lighter-gray);border-bottom:var(--ws-pane-border);box-sizing:border-box;align-items:center;gap:1px;min-height:47px;padding:4px;display:flex;position:relative}.ribbon-logo[data-v-f3c256eb]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.9;height:47px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.44)}.icon[data-v-f3c256eb]{border:1px solid #0000;border-radius:4px;padding:3px;display:flex}.icon[data-v-f3c256eb]:hover{background:var(--ws-dark-gray);border-color:var(--ws-darker-gray)}.icon[data-v-f3c256eb]:active{background:var(--ws-selected-bg)}.icon.disabled[data-v-f3c256eb]{pointer-events:none;filter:saturate(0);opacity:.5}.icon[data-v-f3c256eb]:has(input[disabled]){pointer-events:none;filter:saturate(0);opacity:.5}.icon input[type=file][data-v-f3c256eb]{display:none}.separator[data-v-f3c256eb]{background-color:var(--ws-dark-gray);border-right:1px solid var(--ws-gray);width:2px;height:16px;margin:0 2px 0 3px}.save-btn[data-v-f3c256eb],.save-selected-btn[data-v-f3c256eb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-left:1px solid #0003;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:filter .2s,transform .1s;display:flex;position:relative;overflow:hidden}.save-btn[data-v-f3c256eb]:hover,.save-selected-btn[data-v-f3c256eb]:hover{filter:brightness(1.2)}.save-btn[data-v-f3c256eb]:active,.save-selected-btn[data-v-f3c256eb]:active{filter:brightness(.95);transform:scale(.93)}.save-btn svg[data-v-f3c256eb],.save-selected-btn svg[data-v-f3c256eb]{width:14px;height:14px}.save-btn[data-v-f3c256eb]:before,.save-selected-btn[data-v-f3c256eb]:before{content:"";z-index:2;background:linear-gradient(120deg,#0000 0% 30%,#fff6 50%,#0000 70% 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.save-btn[data-v-f3c256eb]:hover:before,.save-selected-btn[data-v-f3c256eb]:hover:before{transition:left .5s;left:100%}.idle-countdown[data-v-f3c256eb]{z-index:10;animation:.3s ease-out idle-slide-in-f3c256eb;position:absolute;top:50%;left:calc(50% + 168px);transform:translateY(-50%)}@keyframes idle-slide-in-f3c256eb{0%{opacity:0;transform:translateY(-50%)translate(-10px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.idle-countdown-inner[data-v-f3c256eb]{white-space:nowrap;background:linear-gradient(135deg,#1c1a17,#2a2520);border:1px solid #b45309;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;display:flex;box-shadow:0 4px 16px #0006,0 0 8px #f59e0b26}.idle-clock[data-v-f3c256eb]{flex-shrink:0;width:22px;height:22px;animation:1s ease-in-out infinite idle-pulse-f3c256eb}@keyframes idle-pulse-f3c256eb{0%,to{opacity:.7}50%{opacity:1}}.idle-text[data-v-f3c256eb]{flex-direction:column;gap:1px;display:flex}.idle-title[data-v-f3c256eb]{color:#d6d3d1;font-size:11px;font-weight:500}.idle-timer[data-v-f3c256eb]{color:#fbbf24;letter-spacing:1px;font-family:monospace;font-size:16px;font-weight:700}.idle-resume-btn[data-v-f3c256eb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:6px;margin-left:4px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.idle-resume-btn[data-v-f3c256eb]:hover{background:linear-gradient(135deg,#4ade80,#22c55e);transform:scale(1.05)}.idle-resume-btn[data-v-f3c256eb]:active{transform:scale(.95)}.ribbon-right[data-v-f3c256eb]{align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ribbon-right-sep[data-v-f3c256eb]{background:#4b5563;width:1px;height:22px}.tools-drawer-btn[data-v-f3c256eb]{color:#a5b4fc;cursor:pointer;background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:flex}.tools-drawer-btn svg[data-v-f3c256eb]{width:20px;height:20px}.tools-drawer-btn[data-v-f3c256eb]:hover{color:#c7d2fe;background:#6366f133;border-color:#6366f180}.tools-menu[data-v-f3c256eb]{flex-direction:column;gap:4px;display:flex}.tools-menu-item[data-v-f3c256eb]{cursor:pointer;text-align:left;color:#e5e7eb;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.tools-menu-item[data-v-f3c256eb]:hover{background:#ffffff0d;border-color:#374151}.tools-menu-icon[data-v-f3c256eb]{color:#60a5fa;flex-shrink:0;width:20px;height:20px}.tools-menu-text[data-v-f3c256eb]{flex-direction:column;gap:2px;display:flex}.tools-menu-label[data-v-f3c256eb]{color:#f3f4f6;font-size:14px;font-weight:600}.tools-menu-desc[data-v-f3c256eb]{color:#9ca3af;font-size:12px}.tools-menu-divider[data-v-f3c256eb]{background:#2d3240;height:1px;margin:8px 0}.tools-menu-toggle[data-v-f3c256eb]{cursor:pointer;color:#e5e7eb;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.tools-menu-toggle[data-v-f3c256eb]:hover{background:#ffffff0d;border-color:#374151}.tools-menu-toggle .n-switch[data-v-f3c256eb]{flex-shrink:0;margin-left:auto}.ribbon-right .btn-share[data-v-f3c256eb]{color:#fff;cursor:pointer;white-space:nowrap;background:#8b5cf6;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:flex}.ribbon-right .btn-share[data-v-f3c256eb]:hover{background:#a78bfa}.ribbon-right .btn-share[data-v-f3c256eb]:active{background:#7c3aed;transform:scale(.95)}.ribbon-right .btn-reflection[data-v-f3c256eb]{background:#6b21a8}.ribbon-right .btn-reflection[data-v-f3c256eb]:hover{background:#9333ea}.reflection-badge[data-v-f3c256eb]{color:#2e1065;background:#d8b4fe;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.reflection-dialog .reflection-add[data-v-f3c256eb]{background:#14101e;border:1px solid #6b21a8;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.reflection-dialog .reflection-add-row[data-v-f3c256eb]{align-items:center;gap:8px;display:flex}.reflection-dialog .reflection-error[data-v-f3c256eb]{color:#fca5a5;font-size:.85em}.reflection-row[data-v-f3c256eb]{background:#111827;border:1px solid #1f2937;border-radius:6px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.reflection-row-status-dot[data-v-f3c256eb]{border-radius:50%;width:10px;height:10px}.reflection-row-main[data-v-f3c256eb]{min-width:0}.reflection-row-label[data-v-f3c256eb]{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:600;overflow:hidden}.reflection-row-meta[data-v-f3c256eb]{color:#9ca3af;align-items:center;gap:8px;margin-top:2px;font-size:.78em;display:flex}.reflection-row-meta code[data-v-f3c256eb]{color:#a5b4fc;background:#0b1220;border-radius:3px;padding:1px 4px}.reflection-row-status-text[data-v-f3c256eb]{text-transform:uppercase;letter-spacing:.4px;font-weight:600}.reflection-row-error[data-v-f3c256eb]{color:#ef4444;font-weight:700}.reflection-row-stats[data-v-f3c256eb]{text-align:right;font-family:monospace}.reflection-row-stat-num[data-v-f3c256eb]{color:#d8b4fe;font-size:.95em;font-weight:600}.reflection-row-stat-label[data-v-f3c256eb]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.7em}.signout-btn[data-v-f3c256eb]{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444459;border-radius:6px;align-items:center;gap:5px;padding:4px 10px 4px 7px;font-size:12px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:flex}.signout-btn svg[data-v-f3c256eb]{width:16px;height:16px}.signout-btn[data-v-f3c256eb]:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444480}.power-menu-wrap[data-v-f3c256eb]{position:relative}.power-btn[data-v-f3c256eb]{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444459;border-radius:6px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.power-btn svg[data-v-f3c256eb]{width:16px;height:16px}.power-btn[data-v-f3c256eb]:hover,.power-btn.active[data-v-f3c256eb]{color:#fca5a5;background:#ef44442e;border-color:#ef444480}.power-dropdown[data-v-f3c256eb]{z-index:9999;background:#1e1e2e;border:1px solid #ffffff1a;border-radius:8px;min-width:150px;min-height:110px;padding:4px;box-shadow:0 8px 24px #00000073}.power-item[data-v-f3c256eb]{color:#cdd6f4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.power-item svg[data-v-f3c256eb]{flex-shrink:0;width:14px;height:14px}.power-item[data-v-f3c256eb]:hover{color:#fff;background:#ffffff12}.power-item--danger[data-v-f3c256eb]{color:#f87171}.power-item--danger[data-v-f3c256eb]:hover{color:#fca5a5;background:#ef444426}.power-sep[data-v-f3c256eb]{background:#ffffff14;height:1px;margin:4px 0}.power-menu-enter-active[data-v-f3c256eb],.power-menu-leave-active[data-v-f3c256eb]{transition:opacity .12s,transform .12s}.power-menu-enter-from[data-v-f3c256eb],.power-menu-leave-to[data-v-f3c256eb]{opacity:0;transform:translateY(-4px)}.restart-overlay[data-v-f3c256eb]{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.restart-card[data-v-f3c256eb]{background:#1e1e2e;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:40px 52px;display:flex;box-shadow:0 16px 48px #0009}.restart-spinner[data-v-f3c256eb]{color:#89b4fa;width:40px;height:40px;animation:1s linear infinite spin-f3c256eb}@keyframes spin-f3c256eb{to{transform:rotate(360deg)}}.restart-title[data-v-f3c256eb]{color:#cdd6f4;font-size:18px;font-weight:600}.restart-sub[data-v-f3c256eb]{color:#6c7086;font-size:13px}.fade-enter-active[data-v-f3c256eb],.fade-leave-active[data-v-f3c256eb]{transition:opacity .2s}.fade-enter-from[data-v-f3c256eb],.fade-leave-to[data-v-f3c256eb]{opacity:0}.share-dialog-overlay[data-v-f3c256eb]{z-index:3000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-dialog[data-v-f3c256eb]{background:#1f2937;border-radius:12px;width:90%;max-width:500px;padding:24px;font-size:17px;box-shadow:0 8px 32px #0006}.share-dialog h3[data-v-f3c256eb]{color:#f9fafb;margin:0 0 16px;font-size:1.2em}.share-dialog p[data-v-f3c256eb]{color:#9ca3af;margin:0 0 12px;font-size:.95em}.share-copy-row[data-v-f3c256eb]{gap:8px;margin-bottom:16px;display:flex}.share-note[data-v-f3c256eb]{color:#6b7280;font-size:.85em}.share-note code[data-v-f3c256eb]{color:#a5b4fc;background:#374151;border-radius:4px;padding:2px 6px}.share-dialog .n-button--block[data-v-f3c256eb]{justify-content:center;width:100%}.share-dialog-wide[data-v-f3c256eb]{max-width:640px}.share-intro[data-v-f3c256eb]{color:#9ca3af;margin:0 0 16px;font-size:.95em}.share-mint-row[data-v-f3c256eb]{background:#111827;border:1px solid #374151;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.share-mint-label[data-v-f3c256eb]{color:#d1d5db;font-size:.9em}.share-mint-unit[data-v-f3c256eb]{color:#9ca3af;font-size:.9em}.share-minted-box[data-v-f3c256eb]{background:#0b1220;border:1px solid #3b82f6;border-radius:8px;margin-bottom:14px;padding:12px}.share-minted-box.share-minted-peer[data-v-f3c256eb]{background:#14101e;border-color:#a855f7}.share-minted-label[data-v-f3c256eb]{color:#93c5fd;margin-bottom:8px;font-size:.85em}.share-minted-peer .share-minted-label[data-v-f3c256eb]{color:#d8b4fe}.share-list-header[data-v-f3c256eb]{border-bottom:1px solid #374151;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.share-list-title[data-v-f3c256eb]{color:#e5e7eb;font-size:.95em;font-weight:600}.share-list-count[data-v-f3c256eb]{color:#6b7280;font-family:monospace;font-size:.85em}.share-list-empty[data-v-f3c256eb]{color:#6b7280;text-align:center;padding:18px 0;font-size:.9em;font-style:italic}.share-list[data-v-f3c256eb]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.share-row[data-v-f3c256eb]{background:#111827;border:1px solid #1f2937;border-radius:6px;grid-template-columns:120px 56px 80px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.share-row-scope-slot[data-v-f3c256eb]{justify-content:flex-start;align-items:center;display:flex}.share-row-id[data-v-f3c256eb]{color:#a5b4fc;text-overflow:ellipsis;white-space:nowrap;background:#0b1220;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:.82em;overflow:hidden}.share-row-scope[data-v-f3c256eb]{letter-spacing:.5px;text-transform:uppercase;color:#d8b4fe;background:#2e1065;border-radius:4px;padding:2px 6px;font-size:.7em;font-weight:600}.share-row-status[data-v-f3c256eb]{text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:.82em;font-weight:600}.inv-status-active[data-v-f3c256eb]{color:#22c55e}.inv-status-awaiting[data-v-f3c256eb]{color:#60a5fa}.inv-status-used[data-v-f3c256eb]{color:#6b7280}.inv-status-revoked[data-v-f3c256eb]{color:#ef4444}.inv-status-expired[data-v-f3c256eb]{color:#9ca3af}.share-row-trash[data-v-f3c256eb]{color:#ef4444;opacity:.65;transition:opacity .15s,background .15s}.share-row-trash[data-v-f3c256eb]:hover{opacity:1;background:#ef44441f}.share-url-pill[data-v-f3c256eb]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;cursor:text;background:#0b1220;border:1px solid #1f2937;border-radius:6px;flex:1;align-items:center;padding:7px 12px;font-family:monospace;font-size:13px;display:flex;overflow:hidden}.share-row-countdown[data-v-f3c256eb]{color:#d1d5db;font-family:monospace;font-size:.85em}.share-footer[data-v-f3c256eb]{border-top:1px solid #374151;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.public-ip-card[data-v-f3c256eb]{background:#111318;border:1px solid #2d3240;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 14px;display:flex}.public-ip-row[data-v-f3c256eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-ip-label[data-v-f3c256eb]{color:#9ca3af;font-size:13px;font-weight:500}.public-ip-value[data-v-f3c256eb]{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.public-ip-link[data-v-f3c256eb]{color:#60a5fa;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;text-decoration:none}.public-ip-link[data-v-f3c256eb]:hover{text-decoration:underline}.public-ip-error[data-v-f3c256eb]{color:#f87171;font-family:inherit;font-size:12.5px}.public-ip-actions[data-v-f3c256eb]{justify-content:flex-end;margin-top:2px;display:flex}.remote-collapse[data-v-f3c256eb] .n-collapse-item__header{background:0 0;border:0;padding:0}.remote-collapse[data-v-f3c256eb] .n-collapse-item__header-main{width:100%}.remote-collapse[data-v-f3c256eb] .n-collapse-item{border:0}.remote-header-row[data-v-f3c256eb]{flex:1;gap:12px}.remote-refresh-btn[data-v-f3c256eb]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px 4px;display:inline-flex}.remote-refresh-btn[data-v-f3c256eb]:hover:not(:disabled){color:#e5e7eb;background:#ffffff0f}.remote-refresh-btn[data-v-f3c256eb]:disabled{opacity:.5;cursor:not-allowed}.remote-refresh-btn svg[data-v-f3c256eb]{width:14px;height:14px}.remote-stats[data-v-f3c256eb]{border-left:2px solid #2d3240;flex-direction:column;gap:5px;margin-left:4px;padding:6px 4px 2px 12px;display:flex}.remote-stats-row[data-v-f3c256eb]{align-items:center;gap:8px;font-size:13px;display:flex}.remote-stats-label[data-v-f3c256eb]{color:#9ca3af;font-weight:500}.remote-stats-label.cpu-label[data-v-f3c256eb]{margin-left:12px}.remote-stats-val[data-v-f3c256eb]{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cpu-cores[data-v-f3c256eb]{color:#6b7280;font-size:12px}.broker-section[data-v-f3c256eb]{border-top:1px dashed #2d3240;margin-top:4px;padding-top:6px}.broker-section-title[data-v-f3c256eb]{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.pp-tabs[data-v-f3c256eb]{margin-top:-8px;margin-bottom:10px}.topology-wrap[data-v-f3c256eb]{flex-direction:column;gap:12px;display:flex}.topology-desc[data-v-f3c256eb]{color:#cbd5e1;margin:0;font-size:16px;line-height:1.4}.topology-canvas[data-v-f3c256eb]{aspect-ratio:800/220;background:radial-gradient(#60a5fa0d 0%,#0000 60%),#0e1014;border:1px solid #2d3240;border-radius:10px;width:100%;position:relative;overflow:hidden}.topology-svg[data-v-f3c256eb]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topo-canvas-refresh[data-v-f3c256eb]{z-index:2;color:#60a5fa;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex;position:absolute;top:8px;right:10px}.topo-canvas-refresh[data-v-f3c256eb]:hover:not(:disabled){color:#93c5fd;background:#60a5fa1f}.topo-canvas-refresh[data-v-f3c256eb]:disabled{opacity:.55;cursor:not-allowed}.topo-canvas-refresh svg[data-v-f3c256eb]{width:22px;height:22px}.topo-edge-label[data-v-f3c256eb]{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.topo-edge-cmd[data-v-f3c256eb],.topo-edge-tuple[data-v-f3c256eb]{text-transform:none;letter-spacing:0}.topo-edge-clickable[data-v-f3c256eb]{cursor:pointer;pointer-events:all}.topo-edge-clickable[data-v-f3c256eb]:hover{fill:#60a5fa0f}.tunnel-cmd-modal[data-v-f3c256eb]{flex-direction:column;gap:12px;display:flex}.tunnel-cmd-section-title[data-v-f3c256eb]{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tunnel-cmd-pre[data-v-f3c256eb]{color:#e5e7eb;white-space:pre-wrap;word-break:break-all;background:#0f172a99;border:1px solid #94a3b833;border-radius:4px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tunnel-cmd-table[data-v-f3c256eb]{border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tunnel-cmd-table td[data-v-f3c256eb]{vertical-align:top;padding:3px 14px 3px 0}.tunnel-cmd-table td[data-v-f3c256eb]:first-child{color:#94a3b8;white-space:nowrap}.tunnel-cmd-table td[data-v-f3c256eb]:last-child{color:#e5e7eb;word-break:break-all}.tunnel-cmd-empty[data-v-f3c256eb]{color:#94a3b8;padding:8px 0;font-style:italic}.topo-tunnel-line[data-v-f3c256eb]{animation:1.4s linear infinite topo-dash-f3c256eb}@keyframes topo-dash-f3c256eb{to{stroke-dashoffset:-24px}}.topo-node[data-v-f3c256eb]{cursor:pointer;color:#e5e7eb;background:0 0;border:0;outline:none;flex-direction:column;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;display:flex;position:absolute;top:54.5%;transform:translate(-50%,-50%)}.topo-backend[data-v-f3c256eb]{left:10%}.topo-broker[data-v-f3c256eb]{left:50%}.topo-viewer[data-v-f3c256eb]{left:90%}.topology-solo .topo-backend[data-v-f3c256eb]{left:50%}.topo-icon[data-v-f3c256eb]{color:#cbd5e1;background:#161922;border:2px solid #2d3240;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}.topo-icon svg[data-v-f3c256eb]{width:28px;height:28px}.topo-node:hover .topo-icon[data-v-f3c256eb]{color:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.topo-node.topo-active .topo-icon[data-v-f3c256eb]{color:#fff;border-color:#60a5fa;transform:scale(1.04);box-shadow:0 0 0 4px #60a5fa38}.topo-broker .topo-icon[data-v-f3c256eb]{background:#14201c}.topo-broker:hover .topo-icon[data-v-f3c256eb],.topo-broker.topo-active .topo-icon[data-v-f3c256eb]{border-color:#34d399;box-shadow:0 0 0 4px #34d3992e}.topo-addr[data-v-f3c256eb]{color:#60a5fa;white-space:nowrap;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:999px;align-items:baseline;gap:2px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;display:inline-flex}.topo-broker .topo-addr[data-v-f3c256eb]{color:#34d399;background:#34d3991a;border-color:#34d39940}.topo-port[data-v-f3c256eb]{color:#94a3b8;font-weight:500}.topo-label[data-v-f3c256eb]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:12px;font-weight:600}.topo-detail[data-v-f3c256eb]{background:#111318;border:1px solid #2d3240;border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.topo-detail-header[data-v-f3c256eb]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.topo-detail-title[data-v-f3c256eb]{color:#e5e7eb;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.topo-detail-actions[data-v-f3c256eb]{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.topo-detail-refresh[data-v-f3c256eb],.topo-detail-close[data-v-f3c256eb]{color:#60a5fa;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.topo-detail-refresh[data-v-f3c256eb]:hover:not(:disabled),.topo-detail-close[data-v-f3c256eb]:hover{color:#93c5fd;background:#60a5fa1f}.topo-detail-refresh[data-v-f3c256eb]:disabled{opacity:.5;cursor:not-allowed}.topo-detail-refresh svg[data-v-f3c256eb]{width:20px;height:20px}.topo-detail-close[data-v-f3c256eb]{padding-top:0;padding-bottom:2px;font-size:26px;line-height:1}.topo-detail-link[data-v-f3c256eb]{color:#60a5fa;font-size:14.5px;font-weight:700}.topo-detail-body[data-v-f3c256eb]{flex-direction:column;gap:5px;display:flex}.topo-detail-row[data-v-f3c256eb]{align-items:center;gap:10px;font-size:13px;display:flex}.topo-detail-label[data-v-f3c256eb]{color:#9ca3af;min-width:130px;font-weight:500}.topo-detail-val[data-v-f3c256eb]{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.topo-actions[data-v-f3c256eb]{justify-content:flex-end;margin-top:-2px;display:flex}.pp-row[data-v-f3c256eb]{align-items:center;gap:10px;display:flex}.pp-label[data-v-f3c256eb]{color:#cbd5e1;flex-shrink:0;width:90px;font-size:16.5px}.pp-advanced-card[data-v-f3c256eb]{--n-color:transparent;--n-border-color:#2d3240}.pp-advanced-disabled[data-v-f3c256eb]{opacity:.4;pointer-events:none}.pp-log-wrap[data-v-f3c256eb]{border:2px solid #0000;border-radius:6px;transition:border-color .3s}.pp-log-wrap.success[data-v-f3c256eb]{border-color:#22c55e}.pp-log-wrap.warning[data-v-f3c256eb]{border-color:#f59e0b}.pp-log-wrap.error[data-v-f3c256eb]{border-color:#ef4444}.pp-verdict[data-v-f3c256eb]{text-align:center;border-radius:6px;padding:6px 0;font-family:monospace;font-size:16px;font-weight:700}.pp-verdict.success[data-v-f3c256eb]{color:#22c55e;background:#22c55e1a}.pp-verdict.warning[data-v-f3c256eb]{color:#f59e0b;background:#f59e0b1a}.pp-verdict.error[data-v-f3c256eb]{color:#ef4444;background:#ef44441a}.rs-results[data-v-f3c256eb]{border-top:1px solid #94a3b82e;flex-direction:column;gap:8px;padding-top:10px;display:flex}.rs-results-header[data-v-f3c256eb]{align-items:baseline;display:flex}.rs-table[data-v-f3c256eb]{border-collapse:collapse;width:100%;font-size:13.5px}.rs-table th[data-v-f3c256eb]{text-align:left;color:#94a3b8;border-bottom:1px solid #94a3b833;padding:6px 8px;font-weight:600}.rs-table td[data-v-f3c256eb]{vertical-align:middle;border-bottom:1px solid #94a3b814;padding:6px 8px}.rs-table tbody tr[data-v-f3c256eb]{cursor:pointer;transition:background .12s}.rs-table tbody tr[data-v-f3c256eb]:hover{background:#60a5fa0f}.rs-table tbody tr.rs-row-active[data-v-f3c256eb]{background:#60a5fa1f}.rs-detail[data-v-f3c256eb]{background:#0f172a66;border-radius:4px;margin-top:4px;padding:8px 10px}.rs-counter[data-v-f3c256eb]{font-variant-numeric:tabular-nums;background:#0f172a8c;border:1px solid #94a3b833;border-radius:4px;align-self:flex-start;align-items:baseline;gap:4px;padding:4px 10px;font-family:monospace;font-size:14.5px;display:inline-flex}.rs-counter-label[data-v-f3c256eb]{color:#cbd5e1;margin-right:4px;font-family:inherit}.rs-counter-num[data-v-f3c256eb]{font-weight:700}.rs-counter-resp[data-v-f3c256eb]{color:#4ade80}.rs-counter-sent[data-v-f3c256eb]{color:#93c5fd}.rs-counter-total[data-v-f3c256eb]{color:#cbd5e1}.rs-counter-sep[data-v-f3c256eb]{color:#64748b;padding:0 2px}.rs-counter-suffix[data-v-f3c256eb]{color:#cbd5e1;margin-left:8px;font-family:inherit;font-size:13px}.rs-bx-detect-cb[data-v-f3c256eb] .n-checkbox__label{letter-spacing:.2px;color:#cbd5e1;font-size:16px;font-weight:600}.pp-row-disabled .pp-label[data-v-f3c256eb]{opacity:.45}.pp-row-disabled[data-v-f3c256eb] .n-checkbox__label{opacity:.55}.rs-modal-body[data-v-f3c256eb]{flex-direction:column;gap:8px;min-height:0;display:flex}.rs-modal-toolbar[data-v-f3c256eb]{border-bottom:1px solid #94a3b826;align-items:center;padding:4px 0;display:flex}.rs-modal-scroll[data-v-f3c256eb]{max-height:calc(80vh - 160px);padding-right:4px;overflow:auto}.pp-dtls-report-btn[data-v-f3c256eb]{animation:1.8s ease-in-out 3 pp-glow-f3c256eb}@keyframes pp-glow-f3c256eb{0%,to{box-shadow:0 0 4px #f59e0b4d}50%{box-shadow:0 0 12px #f59e0bb3,0 0 24px #f59e0b4d}}.pp-pcap-name[data-v-f3c256eb]{color:#9ca3af;margin-left:10px;font-family:monospace;font-size:14.5px}.elog-container[data-v-f3c256eb]{background:#111318;border:1px solid #2d3240;border-radius:6px;max-height:60vh;overflow-y:auto}.elog-header[data-v-f3c256eb]{z-index:1;background:#181b22;border-bottom:2px solid #2d3240;align-items:center;gap:8px;padding:6px 12px;display:flex;position:sticky;top:0}.elog-th[data-v-f3c256eb]{color:#9ca3af;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.5px;font-family:monospace;font-size:13.5px;font-weight:700}.elog-th[data-v-f3c256eb]:hover{color:#e5e7eb}.elog-th-ts[data-v-f3c256eb]{flex-shrink:0;width:72px}.elog-th-actor[data-v-f3c256eb]{flex-shrink:0;width:70px}.elog-th-level[data-v-f3c256eb]{flex-shrink:0;width:52px}.elog-th-msg[data-v-f3c256eb]{cursor:default;flex:1}.elog-th-msg[data-v-f3c256eb]:hover{color:#9ca3af}.elog-sort-arrow[data-v-f3c256eb]{opacity:.7;margin-left:2px;font-size:11px}.elog-loading[data-v-f3c256eb],.elog-empty[data-v-f3c256eb]{color:#6b7280;text-align:center;padding:32px;font-size:16px}.elog-list[data-v-f3c256eb]{flex-direction:column;display:flex}.elog-line[data-v-f3c256eb]{border-bottom:1px solid #1e2130;align-items:center;gap:8px;padding:3px 12px;font-family:monospace;font-size:14.5px;line-height:1.6;display:flex}.elog-line[data-v-f3c256eb]:hover{background:#ffffff08}.elog-ts[data-v-f3c256eb]{color:#6b7280;flex-shrink:0;font-size:13.5px}.elog-actor[data-v-f3c256eb]{text-align:center;flex-shrink:0;min-width:70px;font-family:monospace;font-size:13px}.elog-level[data-v-f3c256eb]{text-align:center;text-transform:uppercase;flex-shrink:0;min-width:52px;font-family:monospace;font-size:13px}.elog-msg[data-v-f3c256eb]{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.elog-count[data-v-f3c256eb]{color:#fbbf24;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.settings-row[data-v-f3c256eb]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.settings-label[data-v-f3c256eb]{color:#e5e7eb;font-size:14px;font-weight:500}.settings-divider[data-v-f3c256eb]{background:#2d3240;height:1px}.settings-section[data-v-f3c256eb]{flex-direction:column;display:flex}.settings-section-title[data-v-f3c256eb]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.protocols-count[data-v-f3c256eb]{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12px}.protocols-list[data-v-f3c256eb]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 32px;padding:12px 4px 8px;display:grid}.settings-actions[data-v-f3c256eb]{border-top:1px solid #2d3240;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.settings-actions-right[data-v-f3c256eb]{gap:8px;display:flex}.rp[data-v-c2344958]{background:var(--ws-almost-white);color:var(--ws-text-color);border-top:var(--ws-pane-border);font-family:var(--ws-font-family-sans-serif);flex-direction:column;flex-shrink:0;display:flex;position:relative}.rp-resize[data-v-c2344958]{cursor:ns-resize;z-index:2;background-color:#0000;background-image:radial-gradient(circle,#ffffff26 1px,#0000 1.5px);background-position:50%;background-repeat:repeat-x;background-size:10px 7px;height:7px;transition:background-color .15s,background-image .15s;position:absolute;top:-4px;left:0;right:0}.rp-resize[data-v-c2344958]:hover:not(.disabled){background-color:#60a5fa26;background-image:radial-gradient(circle,#ffffff59 1.25px,#0000 1.75px)}.rp-resize.disabled[data-v-c2344958]{cursor:default}.rp-header[data-v-c2344958]{background:var(--ws-light-gray);border-bottom:var(--ws-pane-border);flex-shrink:0;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:12px;display:flex}.rp-title[data-v-c2344958]{color:#d8b4fe;white-space:nowrap;letter-spacing:.3px;font-weight:600}.rp-tabs[data-v-c2344958]{flex:1;gap:4px;display:flex;overflow-x:auto}.rp-tabs[data-v-c2344958]::-webkit-scrollbar{height:4px}.rp-tab[data-v-c2344958]{color:var(--ws-text-color);border:1px solid var(--ws-gray);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;height:22px;padding:2px 10px;font-size:11px;display:inline-flex}.rp-tab[data-v-c2344958]:hover{background:var(--ws-lighter-gray)}.rp-tab.active[data-v-c2344958]{background:var(--ws-selected-bg);color:var(--ws-selected-fg);border-color:var(--ws-selected-bg)}.rp-tab .dot[data-v-c2344958]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rp-tab .cnt[data-v-c2344958]{color:var(--ws-text-muted);font-family:var(--ws-font-family-monospace);font-size:10px}.rp-tab.active .cnt[data-v-c2344958]{color:#cbd5e1}.rp-modes[data-v-c2344958]{border:1px solid var(--ws-gray);border-radius:4px;height:22px;display:flex;overflow:hidden}.rp-mode-btn[data-v-c2344958]{color:var(--ws-text-color);cursor:pointer;background:0 0;border:0;height:100%;padding:0 10px;font-size:11px}.rp-mode-btn[data-v-c2344958]:hover{background:var(--ws-lighter-gray)}.rp-mode-btn.active[data-v-c2344958]{background:var(--ws-selected-bg);color:var(--ws-selected-fg)}.rp-collapse[data-v-c2344958]{color:var(--ws-text-muted);border:1px solid var(--ws-gray);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;height:22px;padding:0 8px;font-size:11px}.rp-collapse[data-v-c2344958]:hover{background:var(--ws-lighter-gray);color:var(--ws-text-color)}.rp-body[data-v-c2344958]{background:var(--ws-almost-white);flex:1;overflow:auto}.rp-empty[data-v-c2344958]{text-align:center;color:var(--ws-text-muted);padding:24px;font-style:italic;line-height:1.6}.rp-empty code[data-v-c2344958]{background:var(--ws-light-gray);color:#d8b4fe;font-family:var(--ws-font-family-monospace);border-radius:3px;padding:1px 5px}.rp-empty.rp-empty-quiet[data-v-c2344958]{padding:12px 24px;font-size:11px}.rp-banner[data-v-c2344958]{border:1px solid #0000;border-radius:4px;margin:8px 12px;padding:8px 12px;font-size:11px;line-height:1.5}.rp-banner code[data-v-c2344958]{font-family:var(--ws-font-family-monospace);color:#fbbf24;background:#00000040;border-radius:3px;padding:1px 5px}.rp-banner-warn[data-v-c2344958]{color:#fde68a;background:#78350f59;border-color:#b45309}.rp-banner-warn .rp-banner-title[data-v-c2344958]{color:#fbbf24;margin-bottom:4px;font-size:12px;font-weight:600}.rp-banner-warn .rp-banner-body small[data-v-c2344958]{color:#fcd34d;margin-top:6px;font-style:italic;display:block}.rp-banner-info[data-v-c2344958]{color:#dbeafe;background:#1e3a8a59;border-color:#1d4ed8;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rp-banner-info strong[data-v-c2344958]{color:#93c5fd}.rp-range-list[data-v-c2344958]{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rp-range-list li[data-v-c2344958]{align-items:baseline;gap:6px;display:flex}.rp-range-label[data-v-c2344958]{color:#fcd34d;width:48px;font-weight:600;display:inline-block}.rp-table[data-v-c2344958]{border-collapse:collapse;width:100%;font-family:var(--ws-font-family-monospace);font-size:var(--ws-font-size-monospace,12px)}.rp-table thead th[data-v-c2344958]{z-index:1;background:var(--ws-light-gray);color:var(--ws-text-muted);text-align:left;border-bottom:var(--ws-pane-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.rp-table th.num[data-v-c2344958],.rp-table td.num[data-v-c2344958]{text-align:right;font-variant-numeric:tabular-nums}.rp-tr[data-v-c2344958]{cursor:pointer;border-bottom:1px solid #ffffff0a}.rp-tr td[data-v-c2344958]{white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;overflow:hidden}.rp-tr[data-v-c2344958]:hover{background:var(--ws-lighter-gray)}.rp-tr.expanded[data-v-c2344958]{background:var(--ws-selected-unfocused-bg)}.rp-tr.onesided[data-v-c2344958]{color:var(--ws-text-muted);font-style:italic}.rp-tr .proto[data-v-c2344958]{color:#a5b4fc;font-weight:600}.rp-tr .time[data-v-c2344958]{color:#93c5fd}.rp-tr .info[data-v-c2344958]{color:#94a3b8}.rp-tr .num.bad[data-v-c2344958]{color:#ef4444;font-weight:600}.badge[data-v-c2344958]{vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.badge-local[data-v-c2344958]{color:#bfdbfe;background:#1e3a8a}.badge-peer[data-v-c2344958]{color:#e9d5ff;background:#6b21a8}.rp-tr-detail td[data-v-c2344958]{color:var(--ws-text-muted);border-bottom:var(--ws-pane-border);white-space:normal;background:#0a0510;padding:8px 16px 12px}.detail-grid[data-v-c2344958]{flex-direction:column;gap:6px;font-size:11px;display:flex}.detail-grid strong[data-v-c2344958]{color:#d8b4fe;margin-right:6px}.detail-grid code[data-v-c2344958]{color:#fbbf24;word-break:break-all;white-space:normal;background:0 0}.filter-container[data-v-3c9f8f7f]{border-top:var(--ws-pane-border);border-bottom:var(--ws-pane-border);flex-direction:column;padding:4px;display:flex}.filter-container .filter-bar[data-v-3c9f8f7f]{background-color:var(--ws-almost-white);border:1px solid var(--ws-darker-gray);border-radius:3px;flex-grow:1;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.filter-container .filter-bar.filter-bar-active[data-v-3c9f8f7f]{background-color:#4caf502e;border-color:#4caf50;box-shadow:inset 0 0 0 1px #4caf5026,0 0 8px #4caf502e}.filter-container .filter-bar.filter-bar-active input[type=text][data-v-3c9f8f7f]{font-weight:600;color:#c8f7c5!important;background:0 0!important}.filter-container .filter-bar.filter-bar-active input[type=text][data-v-3c9f8f7f]::placeholder{color:#c8f7c58c}.capture-filter-chip[data-v-3c9f8f7f]{font-family:var(--ws-mono-font,"Menlo", "Consolas", monospace);white-space:nowrap;text-overflow:ellipsis;cursor:help;background:#4caf5047;border:1px solid #4caf5099;border-radius:4px;flex-shrink:0;align-self:center;align-items:baseline;gap:6px;max-width:360px;margin:2px 0 2px 6px;padding:1px 8px 2px;font-size:12px;display:inline-flex;overflow:hidden}.capture-filter-chip .cfc-label[data-v-3c9f8f7f]{color:#c8f7c5bf;text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:10px;font-weight:700}.capture-filter-chip .cfc-value[data-v-3c9f8f7f]{color:#7effa0;text-shadow:0 0 6px #4caf5059;font-weight:600}.input-wrapper[data-v-3c9f8f7f]{flex-grow:1;display:flex;position:relative}.filter-container .filter-bar input[type=text][data-v-3c9f8f7f]{border:none;outline:none;flex-grow:1;padding:4px 7px;font-family:monospace;font-size:12px}.filter-container .filter-bar input[type=text][data-v-3c9f8f7f]::placeholder{color:#999;opacity:1;font-family:inherit}.suggestions-dropdown[data-v-3c9f8f7f]{background:var(--ws-almost-white);border:1px solid var(--ws-darker-gray);z-index:1000;border-top:none;border-radius:0 0 3px 3px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #00000026}.suggestion-item[data-v-3c9f8f7f]{cursor:pointer;justify-content:space-between;padding:6px 8px;font-size:12px;display:flex}.suggestion-item[data-v-3c9f8f7f]:hover,.suggestion-item.selected[data-v-3c9f8f7f]{color:#fff;background-color:#3875d7}.suggestion-item.selected .suggestion-field[data-v-3c9f8f7f],.suggestion-item.selected .suggestion-desc[data-v-3c9f8f7f],.suggestion-item:hover .suggestion-field[data-v-3c9f8f7f],.suggestion-item:hover .suggestion-desc[data-v-3c9f8f7f]{color:#fff}.suggestion-field[data-v-3c9f8f7f]{color:var(--ws-text-color);font-family:monospace;font-weight:500}.suggestion-desc[data-v-3c9f8f7f]{color:var(--ws-darkest-gray);margin-left:12px;font-size:11px}.suggestion-group-header[data-v-3c9f8f7f]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#161820;border-top:1px solid #2d2d30;padding:4px 8px 2px;font-size:10px;font-weight:700}.suggestion-group-header[data-v-3c9f8f7f]:first-child{border-top:none}.validation-indicator[data-v-3c9f8f7f]{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:18px;font-weight:700;display:flex}.vi-valid[data-v-3c9f8f7f]{color:#22c55e}.vi-invalid[data-v-3c9f8f7f]{color:#ef4444}.vi-pending[data-v-3c9f8f7f]{color:#9ca3af;font-size:14px}.vi-neutral[data-v-3c9f8f7f]{color:#6b7280}.apply-filter[data-v-3c9f8f7f]{filter:brightness(1.75);opacity:.9;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-self:center;align-items:center;min-width:24px;min-height:24px;margin:0 5px;padding:0;display:inline-flex}.apply-filter[data-v-3c9f8f7f]:disabled{pointer-events:none;opacity:.5}.apply-filter[data-v-3c9f8f7f]:hover{filter:brightness(1.25)}.apply-filter[data-v-3c9f8f7f]:active{filter:brightness()}.apply-filter svg[data-v-3c9f8f7f]{width:auto;height:14px}.clear-filter[data-v-3c9f8f7f]{cursor:pointer;color:var(--ws-darkest-gray);background:0 0;border:none;outline:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 5px;font-size:1.5em;font-weight:700;display:inline-flex}.clear-filter[data-v-3c9f8f7f]:hover{color:var(--ws-text-color);background-color:var(--ws-dark-gray)}.filter-error-alert[data-v-3c9f8f7f]{font-size:13px;min-height:auto!important;padding:2px 8px!important}.filter-history[data-v-3c9f8f7f]{flex-direction:column;gap:2px;padding:2px 2px 0;display:flex}.filter-history-label[data-v-3c9f8f7f]{color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;padding-left:2px;font-size:10px}.filter-history-strip[data-v-3c9f8f7f]{scrollbar-width:thin;gap:6px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.filter-chip[data-v-3c9f8f7f]{color:#d0d0d0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#2a2a2a;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-family:monospace;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.filter-chip[data-v-3c9f8f7f]:hover{background:#3a3a3a}.filter-chip.focused[data-v-3c9f8f7f],.filter-chip[data-v-3c9f8f7f]:focus{background:#3a3a3a;border-color:#4fc3f7;outline:none}.filter-chip-text[data-v-3c9f8f7f]{text-overflow:ellipsis;max-width:320px;overflow:hidden}.filter-chip-remove[data-v-3c9f8f7f]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:14px;line-height:1;display:inline-flex}.filter-chip-remove[data-v-3c9f8f7f]:hover{color:#fff;background:#555}.status-bar[data-v-fbfb7991]{background:#1b212b;border-top:1px solid #2a313c;align-items:center;height:24px;padding:0 10px;font-size:14.5px;display:flex;position:relative}.left-section[data-v-fbfb7991]{flex:1;align-items:center;display:flex;position:relative}.center-section[data-v-fbfb7991]{z-index:1001;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.right-section[data-v-fbfb7991]{flex:1;justify-content:flex-end;align-items:center;display:flex}.status-divider[data-v-fbfb7991]{background-color:#3a4250;width:2px;height:14px;margin:0 10px}.release-overlay[data-v-fbfb7991]{z-index:3000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.release-popup[data-v-fbfb7991]{background:#1a1d23;border:1px solid #374151;border-radius:12px;min-width:460px;max-width:560px;padding:24px 28px;box-shadow:0 12px 40px #00000080}.release-header[data-v-fbfb7991]{border-bottom:1px solid #374151;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.release-title[data-v-fbfb7991]{color:#f9fafb;font-size:20px;font-weight:700}.release-ver[data-v-fbfb7991]{color:#60a5fa;background:#60a5fa1a;border-radius:12px;padding:2px 10px;font-family:monospace;font-size:14px}.release-close[data-v-fbfb7991]{color:#6b7280;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:22px;line-height:1}.release-close[data-v-fbfb7991]:hover{color:#f9fafb}.release-list[data-v-fbfb7991]{color:#d1d5db;margin:0;padding-left:20px;font-size:14px;line-height:1.8}.release-list li[data-v-fbfb7991]{margin:4px 0}.release-list li[data-v-fbfb7991]::marker{color:#60a5fa}.changelog-popup[data-v-fbfb7991]{font-size:16.5px}.changelog-popup .release-title[data-v-fbfb7991]{font-size:22.5px}.changelog-popup .release-ver[data-v-fbfb7991]{font-size:16.5px}.changelog-popup .release-close[data-v-fbfb7991]{font-size:24.5px}.changelog-popup .release-list[data-v-fbfb7991]{font-size:16.5px}.notices-link[data-v-fbfb7991]{color:#60a5fa;cursor:pointer;margin-left:auto;margin-right:8px;font-size:13px;transition:color .15s}.notices-link[data-v-fbfb7991]:hover{color:#93c5fd;text-decoration:underline}.notices-popup[data-v-fbfb7991]{background:#1a1d23;border:1px solid #374151;border-radius:15px;min-width:650px;max-width:775px;max-height:86vh;padding:30px 35px;font-size:15.5px;overflow-y:auto;box-shadow:0 12px 40px #00000080}.notices-popup .release-title[data-v-fbfb7991]{font-size:22.5px}.notices-popup .release-close[data-v-fbfb7991]{font-size:24.5px}.notices-content[data-v-fbfb7991]{flex-direction:column;gap:25px;display:flex}.cve-scan-panel[data-v-fbfb7991]{background:#111827;border:1px solid #374151;border-radius:8px;margin-bottom:20px;padding:13px}.cve-scan-actions[data-v-fbfb7991]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cve-scan-btn[data-v-fbfb7991]{font-size:14.5px}.cve-scan-meta[data-v-fbfb7991]{color:#9ca3af;margin-top:8px;font-size:14.5px}.cve-scan-summary[data-v-fbfb7991]{color:#cbd5e1;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:14.5px;display:flex}.cve-scan-error[data-v-fbfb7991]{color:#fca5a5;margin-top:8px;font-size:14.5px}.scan-status.ok[data-v-fbfb7991]{color:#86efac}.scan-status.affected[data-v-fbfb7991]{color:#fca5a5;font-weight:600}.scan-status.error[data-v-fbfb7991]{color:#fbbf24;font-weight:600}.notices-section-title[data-v-fbfb7991]{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13.5px;font-weight:600}.notices-table[data-v-fbfb7991]{border-collapse:collapse;width:100%;font-size:15.5px}.notices-table th[data-v-fbfb7991]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #374151;padding:9px 13px;font-size:13.5px;font-weight:600}.notices-table td[data-v-fbfb7991]{color:#d1d5db;border-bottom:1px solid #1f2937;padding:10px 13px}.notices-table tr:hover td[data-v-fbfb7991]{background:#60a5fa0d}.notices-table a[data-v-fbfb7991]{color:#60a5fa;text-decoration:none}.notices-table a[data-v-fbfb7991]:hover{text-decoration:underline}.app-actions-group[data-v-fbfb7991]{z-index:80;align-items:center;display:inline-flex;position:relative}.app-actions-trigger[data-v-fbfb7991]{color:#dbeafe;cursor:pointer;filter:brightness(1.06);background:radial-gradient(circle at 34% 30%,#1f3552 0%,#13263e 42%,#0b1524 100%);border:1px solid #67e8f9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,filter .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #fff3,0 5px 14px #0ea5e957}.app-actions-trigger[data-v-fbfb7991]:active{transform:scale(.98)}.app-actions-trigger[data-v-fbfb7991]:after{content:"";pointer-events:none;opacity:1;border:1px solid #67e8f9a6;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 12px #38bdf873}.app-actions-trigger-icon[data-v-fbfb7991]{width:24px;height:24px}.app-actions-trigger-icon .ring[data-v-fbfb7991]{fill:none;stroke:#a5f3fc;stroke-width:1.35px}.app-actions-trigger-icon .core[data-v-fbfb7991]{fill:#0e749038}.app-actions-trigger-icon .menu-line[data-v-fbfb7991]{fill:none;stroke:#fff;stroke-width:1.85px;stroke-linecap:round}.app-actions-menu[data-v-fbfb7991]{background:#111827;border:1px solid #374151;border-radius:10px;flex-direction:column;gap:6px;min-width:210px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000073}.app-actions-item[data-v-fbfb7991]{color:#d1d5db;text-align:left;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:6px;width:100%;padding:7px 10px;font-family:monospace;font-size:13px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:block}.app-actions-item[data-v-fbfb7991]:hover{color:#f3f4f6;background:#243244;border-color:#4b5563}.app-actions-item.donate[data-v-fbfb7991]{color:#111827;background:linear-gradient(#f59e0b,#d97706);border-color:#7c2d12;font-weight:700}.app-actions-item.donate[data-v-fbfb7991]:hover{filter:brightness(1.05)}.actions-slide-up-enter-active[data-v-fbfb7991]{animation:.2s ease-out actions-slide-up-fbfb7991}.actions-slide-up-leave-active[data-v-fbfb7991]{animation:.16s ease-in reverse actions-slide-up-fbfb7991}@keyframes actions-slide-up-fbfb7991{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-popup[data-v-fbfb7991]{z-index:1000;color:#e5e7eb;background:#1f2937;border:1px solid #374151;border-radius:6px;min-width:280px;padding:12px;font-size:13px;position:absolute;bottom:100%;left:0;box-shadow:0 -4px 12px #0000004d}.filter-popup-header[data-v-fbfb7991]{color:#f3f4f6;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.close-btn[data-v-fbfb7991]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.close-btn[data-v-fbfb7991]:hover{color:#f3f4f6}.filter-list[data-v-fbfb7991]{color:#d1d5db;margin:0;padding-left:20px}.filter-list li[data-v-fbfb7991]{margin:4px 0}.filter-raw[data-v-fbfb7991]{border-top:1px solid #374151;margin-top:10px;padding-top:8px}.filter-raw code[data-v-fbfb7991]{color:#9ca3af;word-break:break-all;font-family:monospace;font-size:11px}.stats-info[data-v-fbfb7991]{color:#22c55e;font-family:monospace;font-size:14.5px;font-weight:500}.displayed-info[data-v-fbfb7991]{color:#60a5fa;font-family:monospace;font-size:14.5px;font-weight:500}.filtered-count[data-v-fbfb7991]{color:#fbbf24;background:#fbbf241a;border-radius:4px;padding:2px 10px;font-family:monospace;font-size:13px;font-weight:500}.github[data-v-fbfb7991]{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.github svg[data-v-fbfb7991]{height:100%}.version-info[data-v-fbfb7991]{color:#9ca3af;margin-right:10px;font-family:monospace;font-size:14.5px}.thin-client-badge[data-v-fbfb7991]{color:#60a5fa;cursor:pointer;font-size:14.5px;font-weight:700;position:relative}.app-version-link[data-v-fbfb7991]{color:#7d8794;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14.5px;font-weight:400}.app-version-link[data-v-fbfb7991]:hover{text-decoration:underline}.capt-dur-badge[data-v-fbfb7991],.prev-dur-badge[data-v-fbfb7991]{color:#cbd5e1;-webkit-user-select:none;user-select:none;margin-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px}.capt-dur-badge[data-v-fbfb7991]{color:#c8cdd3;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px}.prev-dur-badge[data-v-fbfb7991]{color:#94a3b8}.time-format-badge[data-v-fbfb7991]{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 8px;font-family:monospace;font-size:14.5px;transition:background .15s,color .15s}.time-format-badge[data-v-fbfb7991]:hover{color:#f3f4f6;background:#ffffff12}.thin-client-popup[data-v-fbfb7991]{white-space:nowrap;z-index:1000;color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;bottom:24px;right:0;box-shadow:0 4px 12px #0006}.thin-client-popup .popup-row[data-v-fbfb7991]{margin:2px 0}.thin-client-popup .reduction-row[data-v-fbfb7991]{color:#22c55e;font-weight:500}.thin-client-popup .pcap-dir-row[data-v-fbfb7991],.thin-client-popup .compression-row[data-v-fbfb7991]{color:#9ca3af;border-top:1px solid #374151;margin-top:6px;padding-top:6px;font-size:13px}.backend-combined[data-v-fbfb7991]{cursor:pointer;color:#9ca3af;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:15px;transition:background .15s;display:inline-flex;position:relative}.backend-combined[data-v-fbfb7991]:hover{color:#e5e7eb;background:#ffffff0f}.popup-section-title[data-v-fbfb7991]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2d3240;margin-bottom:4px;padding-bottom:3px;font-size:10px;font-weight:700}.backend-status-badge[data-v-fbfb7991]{color:#60a5fa;cursor:pointer;font-size:14.5px;font-weight:700;position:relative}.led-popup[data-v-fbfb7991]{z-index:1000;color:#22c55e;white-space:nowrap;background:#1f2937;border:1px solid #374151;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:20px;right:0;box-shadow:0 4px 12px #0006}.wss-label[data-v-fbfb7991]{color:#60a5fa;font-size:14.5px;font-weight:700}.wss-label-wrap[data-v-fbfb7991]{cursor:default;position:relative}.wss-popup[data-v-fbfb7991]{z-index:1000;color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:6px;min-width:470px;max-width:620px;max-height:260px;padding:10px 12px;font-size:13.5px;line-height:1.45;position:absolute;bottom:24px;right:-6px;overflow-y:auto;box-shadow:0 4px 12px #0006}.wss-popup-title[data-v-fbfb7991]{color:#fff;margin-bottom:6px;font-weight:700}.wss-events-table[data-v-fbfb7991]{border-collapse:collapse;width:100%;font-size:12.5px}.wss-events-table th[data-v-fbfb7991]{text-align:left;color:#93c5fd;border-bottom:1px solid #374151;padding:5px 8px;font-size:11.5px}.wss-events-table td[data-v-fbfb7991]{vertical-align:top;border-bottom:1px solid #2a3441;padding:5px 8px}.wss-events-table td[data-v-fbfb7991]:first-child{color:#9ca3af;white-space:nowrap;width:90px;font-family:monospace}.wss-events-table td[data-v-fbfb7991]:last-child{color:#d1d5db;word-break:break-word}.led-popup-red[data-v-fbfb7991]{color:#ef4444}.wss-info[data-v-fbfb7991]{align-items:center;gap:4px;display:flex}.led[data-v-fbfb7991]{cursor:pointer;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 3px}.led.disconnected[data-v-fbfb7991]{color:#ef4444;background-color:#ef4444}.led.connecting[data-v-fbfb7991],.led.reconnecting[data-v-fbfb7991]{color:#f59e0b;background-color:#f59e0b;animation:1s infinite pulse-led-fbfb7991}.led.connected[data-v-fbfb7991]{color:#22c55e;background-color:#22c55e}@keyframes pulse-led-fbfb7991{0%,to{opacity:1}50%{opacity:.4}}.backend-popup[data-v-fbfb7991]{z-index:1000;color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:6px;max-height:400px;padding:10px 14px;font-size:16px;position:absolute;bottom:20px;right:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.backend-popup.tshark-libraries[data-v-fbfb7991]{min-width:400px;max-width:700px}.popup-row[data-v-fbfb7991]{margin:2px 0}.pcap-dir-row.pcap-dir-warning[data-v-fbfb7991]{color:#fbbf24}.pcap-dir-row.pcap-dir-critical[data-v-fbfb7991]{color:#f87171;font-weight:700}.pcap-dir-badge[data-v-fbfb7991]{letter-spacing:.2px;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.pcap-dir-badge-warning[data-v-fbfb7991]{color:#fbbf24;background:#fbbf242e;border:1px solid #fbbf2461}.pcap-dir-badge-critical[data-v-fbfb7991]{color:#fca5a5;background:#f871712e;border:1px solid #f8717161}.libs-section[data-v-fbfb7991]{border-top:1px solid #374151;margin-top:4px;padding-top:4px}.libs-title[data-v-fbfb7991]{color:#9ca3af;margin-bottom:3px;font-size:14px}.libs-grid[data-v-fbfb7991]{line-height:1.6;display:inline}.lib-entry[data-v-fbfb7991]{color:#a5b4c8;word-wrap:break-word;white-space:normal;font-family:monospace;font-size:14px}.loading-row[data-v-fbfb7991]{color:#9ca3af;font-style:italic}.feedback-placeholder[data-v-fbfb7991]{color:#6b7280;text-align:center;padding:20px 0;font-size:15px;font-style:italic}.fb-window[data-v-fe5c0fbb]{color:#e5e7eb;background:#1e1e1e;border:1px solid #000;border-radius:12px;width:min(1100px,92vw);height:min(680px,86vh);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000008c}.fb-sidebar[data-v-fe5c0fbb]{background:#252525;border-right:1px solid #111;flex-direction:column;flex-shrink:0;width:230px;display:flex}.fb-sidebar-head[data-v-fe5c0fbb]{align-items:center;gap:10px;height:52px;padding:12px 14px;display:flex}.fb-title[data-v-fe5c0fbb]{color:#f3f4f6;font-size:15px;font-weight:600}.fb-places[data-v-fe5c0fbb]{flex-direction:column;gap:2px;padding:6px 8px;display:flex;overflow-y:auto}.fb-place[data-v-fe5c0fbb]{color:#d1d5db;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.fb-place[data-v-fe5c0fbb]:hover{background:#ffffff0f}.fb-place.active[data-v-fe5c0fbb]{color:#fff;background:#ffffff1f}.fb-place-icon[data-v-fe5c0fbb]{color:#9ca3af;width:18px;height:18px;display:inline-flex}.fb-place-icon[data-v-fe5c0fbb] svg{width:18px;height:18px}.fb-place.active .fb-place-icon[data-v-fe5c0fbb]{color:#e5e7eb}.fb-main[data-v-fe5c0fbb]{background:#1e1e1e;flex-direction:column;flex:1;min-width:0;display:flex}.fb-toolbar[data-v-fe5c0fbb]{background:#2b2b2b;border-bottom:1px solid #111;align-items:center;gap:10px;height:52px;padding:0 10px;display:flex}.fb-nav-arrows[data-v-fe5c0fbb]{gap:2px;display:flex}.fb-icon-btn[data-v-fe5c0fbb]{color:#cbd1d9;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fb-icon-btn[data-v-fe5c0fbb] svg,.fb-icon-btn svg[data-v-fe5c0fbb]{width:18px;height:18px}.fb-icon-btn[data-v-fe5c0fbb]:hover:not(:disabled){background:#ffffff1a}.fb-icon-btn[data-v-fe5c0fbb]:disabled{opacity:.35;cursor:default}.fb-close[data-v-fe5c0fbb]{margin-left:auto}.fb-breadcrumbs[data-v-fe5c0fbb]{background:#1e1e1e;border-radius:8px;flex:1;align-items:center;gap:2px;min-width:0;height:34px;padding:4px 8px;display:flex;overflow:hidden}.fb-crumb[data-v-fe5c0fbb]{color:#cbd1d9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:inline-flex}.fb-crumb[data-v-fe5c0fbb]:hover{background:#ffffff14}.fb-crumb.current[data-v-fe5c0fbb]{color:#fff;font-weight:600}.fb-crumb-home[data-v-fe5c0fbb]{width:16px;height:16px;display:inline-flex}.fb-crumb-home[data-v-fe5c0fbb] svg{width:16px;height:16px}.fb-crumb-sep[data-v-fe5c0fbb]{color:#6b7280}.fb-search[data-v-fe5c0fbb]{flex:1}.fb-search-input[data-v-fe5c0fbb]{color:#e5e7eb;background:#1e1e1e;border:1px solid #3b82f6;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:14px}.fb-body[data-v-fe5c0fbb]{flex:1;min-height:0;padding:16px;overflow-y:auto}.fb-spin[data-v-fe5c0fbb],.fb-spin[data-v-fe5c0fbb] .n-spin-content{min-height:100%}.fb-error[data-v-fe5c0fbb]{color:#ef4444;padding:8px 4px 14px;font-size:13px}.fb-grid[data-v-fe5c0fbb]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;display:grid}.fb-entry[data-v-fe5c0fbb]{cursor:pointer;color:#e5e7eb;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.fb-entry[data-v-fe5c0fbb]:hover{background:#ffffff0f}.fb-entry.selected[data-v-fe5c0fbb]{background:#3b82f647}.fb-thumb[data-v-fe5c0fbb]{justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.fb-thumb[data-v-fe5c0fbb] svg{width:52px;height:52px}.fb-entry.dir .fb-thumb[data-v-fe5c0fbb]{color:#e8a33d}.fb-entry:not(.dir) .fb-thumb[data-v-fe5c0fbb]{color:#6b7280}.fb-entry.capture:not(.dir) .fb-thumb[data-v-fe5c0fbb]{color:#93c5fd}.fb-entry:not(.dir):not(.capture) .fb-entry-name[data-v-fe5c0fbb]{color:#9ca3af}.fb-entry-name[data-v-fe5c0fbb]{text-align:center;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.fb-empty[data-v-fe5c0fbb]{padding:60px 0}.fb-footer[data-v-fe5c0fbb]{background:#2b2b2b;border-top:1px solid #111;align-items:center;gap:12px;padding:12px 16px;display:flex}.fb-selected[data-v-fe5c0fbb]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:13px;overflow:hidden}.fb-selected.placeholder[data-v-fe5c0fbb]{font-style:italic}.fb-selected.loading[data-v-fe5c0fbb]{opacity:.55}.fb-actions[data-v-fe5c0fbb]{gap:10px;display:flex}.fb-btn[data-v-fe5c0fbb]{color:#e5e7eb;cursor:pointer;background:#3a3a3a;border:1px solid #3f3f46;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.fb-btn[data-v-fe5c0fbb]:hover{background:#454545}.fb-btn.primary[data-v-fe5c0fbb]{color:#fff;background:#e8662b;border-color:#e8662b}.fb-btn.primary[data-v-fe5c0fbb]:hover{background:#f0742f}.fb-btn.primary[data-v-fe5c0fbb]:disabled{opacity:.45;cursor:default}.particles-bg[data-v-fd3caf18]{z-index:0;pointer-events:none;position:absolute;inset:0}.login-page[data-v-a89c8aa1]{background:radial-gradient(700px 360px at 50% 38%,#3b82f61a,#0000 70%),radial-gradient(1200px 600px at 50% -10%,#16202c 0%,#0d1116 60%);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.login-page[data-v-a89c8aa1]:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#1c2733 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.login-card[data-v-a89c8aa1]{z-index:1;background:var(--wv-card,#161a20);border:1px solid var(--wv-card-border,#262b33);border-radius:16px;flex-direction:column;align-items:stretch;width:392px;padding:38px 40px 30px;display:flex;position:relative;box-shadow:0 24px 70px #0000008c}.login-logo[data-v-a89c8aa1]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:208px;margin:2px auto 6px;display:block}.login-subtitle[data-v-a89c8aa1]{text-align:center;color:var(--wv-text-dim,#7d8794);letter-spacing:.3px;margin-bottom:26px;font-size:12.5px}.login-form[data-v-a89c8aa1]{flex-direction:column;gap:16px;width:100%;display:flex}.login-field[data-v-a89c8aa1]{flex-direction:column;gap:6px;display:flex}.login-field label[data-v-a89c8aa1]{color:var(--wv-text-dim,#7d8794);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:500}.login-field input[data-v-a89c8aa1]{background:var(--wv-field,#0f1318);border:1px solid var(--wv-field-border,#2b313b);color:#e5e9ee;border-radius:8px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s}.login-field input[data-v-a89c8aa1]:focus{border-color:var(--wv-accent,#3b82f6)}.login-error[data-v-a89c8aa1]{color:#f87171;text-align:center;padding:2px 0;font-size:13px}.login-btn[data-v-a89c8aa1]{border-radius:9px;height:44px;margin-top:6px;font-size:14.5px;font-weight:600}.login-btn-ghost[data-v-a89c8aa1]{margin-top:0}.login-footer[data-v-a89c8aa1]{color:#9aa6b4;border-top:1px solid #232830;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:13.5px;display:flex}.login-foot-ver[data-v-a89c8aa1]{font-family:var(--ws-font-family-monospace,monospace)}.login-foot-status[data-v-a89c8aa1]{align-items:center;gap:6px;display:flex}.login-foot-dot[data-v-a89c8aa1]{background:var(--wv-accent-green,#4ade80);width:7px;height:7px;box-shadow:0 0 8px var(--wv-accent-green,#4ade80);border-radius:50%}.reset-overlay[data-v-a89c8aa1]{z-index:3000;background:#06090da8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reset-card[data-v-a89c8aa1]{background:var(--wv-card,#161a20);border:1px solid var(--wv-card-border,#262b33);border-radius:14px;flex-direction:column;gap:14px;width:340px;padding:24px 26px;display:flex;box-shadow:0 28px 80px #0009}.reset-card h3[data-v-a89c8aa1]{color:var(--wv-text-hi,#eef2f6);margin:0;font-size:17px}.reset-actions[data-v-a89c8aa1]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cpw-page[data-v-827db030]{background:#111318;justify-content:center;align-items:center;height:100vh;display:flex}.cpw-card[data-v-827db030]{background:#1a1d23;border:1px solid #2d3240;border-radius:14px;flex-direction:column;align-items:center;width:370px;padding:40px 44px 36px;display:flex;box-shadow:0 8px 32px #00000080}.cpw-logo[data-v-827db030]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:36px;margin-bottom:24px}.cpw-title[data-v-827db030]{color:#f9fafb;margin-bottom:6px;font-size:18px;font-weight:700}.cpw-subtitle[data-v-827db030]{color:#9ca3af;text-align:center;margin-bottom:22px;font-size:13px}.cpw-form[data-v-827db030]{flex-direction:column;gap:16px;width:100%;display:flex}.cpw-field[data-v-827db030]{flex-direction:column;gap:6px;display:flex}.cpw-field label[data-v-827db030]{color:#9ca3af;font-size:13px;font-weight:500}.cpw-field input[data-v-827db030]{color:#e5e7eb;background:#111318;border:1px solid #374151;border-radius:6px;outline:none;padding:10px 12px;font-size:15px;transition:border-color .15s}.cpw-field input[data-v-827db030]:focus{border-color:#3b82f6}.cpw-error[data-v-827db030]{color:#ef4444;text-align:center;padding:4px 0;font-size:13px}.cpw-btn[data-v-827db030]{height:40px;margin-top:4px;font-size:15px;font-weight:600}.ch-body[data-v-2b46b757]{flex-direction:column;gap:8px;min-height:0;display:flex}.ch-empty[data-v-2b46b757]{color:#94a3b8;text-align:center;padding:20px 4px;font-size:13.5px}.ch-scroll[data-v-2b46b757]{max-height:calc(80vh - 180px);padding-right:4px;overflow:auto}.ch-table[data-v-2b46b757]{border-collapse:collapse;width:100%;font-size:13.5px}.ch-table th[data-v-2b46b757]{text-align:left;color:#94a3b8;background:var(--n-color,#1e293b);border-bottom:1px solid #94a3b833;padding:6px 8px;font-weight:600;position:sticky;top:0}.ch-table td[data-v-2b46b757]{vertical-align:middle;border-bottom:1px solid #94a3b814;padding:6px 8px}.ch-table tbody tr[data-v-2b46b757]:hover{background:#60a5fa0a}.goto-body[data-v-c23be8af]{flex-direction:column;gap:10px;display:flex}.goto-error[data-v-c23be8af]{color:#f87171;font-family:monospace;font-size:13px}.goto-footer[data-v-c23be8af]{justify-content:flex-end;gap:8px;display:flex}.app-layout[data-v-4e6b5d70]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.main-content[data-v-4e6b5d70]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.workspace[data-v-4e6b5d70]{background-color:var(--ws-almost-white);flex-direction:column;flex-grow:1;min-height:0;display:flex}.workspace-hidden[data-v-4e6b5d70]{display:none}.fade-enter-active[data-v-4e6b5d70],.fade-leave-active[data-v-4e6b5d70]{transition:opacity .25s}.fade-enter-from[data-v-4e6b5d70],.fade-leave-to[data-v-4e6b5d70]{opacity:0}.overlay-fade-enter-active[data-v-4e6b5d70],.overlay-fade-leave-active[data-v-4e6b5d70]{transition:opacity .2s}.overlay-fade-enter-from[data-v-4e6b5d70],.overlay-fade-leave-to[data-v-4e6b5d70]{opacity:0}.landing-page[data-v-4e6b5d70]{background:#f5f7fa;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.landing-content[data-v-4e6b5d70]{z-index:1;position:relative}.landing-hidden[data-v-4e6b5d70]{display:none}.backend-down-overlay[data-v-4e6b5d70]{z-index:10000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.backend-down-card[data-v-4e6b5d70]{background:#1f2937;border:1px solid #374151;border-radius:12px;min-width:420px;padding:32px 48px;box-shadow:0 8px 32px #00000080}.filter-loading-overlay[data-v-4e6b5d70]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.filter-loading-popup[data-v-4e6b5d70]{background:#1f2937;border:1px solid #374151;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:30px 50px;display:flex;box-shadow:0 8px 32px #0006}.filter-loading-text[data-v-4e6b5d70]{color:#e5e7eb;margin-top:12px;font-size:16px;font-weight:500}.filter-progress[data-v-4e6b5d70]{color:#9ca3af;margin-top:8px;font-family:monospace;font-size:14px}.filter-cancel-btn[data-v-4e6b5d70]{margin-top:14px;font-size:14px}.saved-captures-empty[data-v-4e6b5d70]{text-align:center;opacity:.6;padding:32px 0}.capinfo-pre[data-v-4e6b5d70]{color:#cbd5e1;white-space:pre;background:#0f172a8c;border:1px solid #94a3b826;border-radius:4px;max-height:calc(80vh - 160px);margin:0;padding:10px 12px;font-family:monospace;font-size:13px;line-height:1.5;overflow:auto}.guest-banner[data-v-4e6b5d70]{color:#dbeafe;background:linear-gradient(90deg,#1e3a8a 0%,#1e40af 100%);border-bottom:1px solid #1d4ed8;flex-shrink:0;align-items:center;gap:12px;padding:6px 14px;font-family:monospace;font-size:.85em;display:flex}.guest-banner-icon[data-v-4e6b5d70]{font-size:1.1em}.guest-banner-text[data-v-4e6b5d70]{font-size:1em;font-weight:600}.guest-banner-countdown[data-v-4e6b5d70]{color:#93c5fd;margin-left:auto;font-size:1em}.guest-banner-peer[data-v-4e6b5d70]{color:#ede9fe;background:linear-gradient(90deg,#581c87 0%,#6b21a8 100%);border-bottom-color:#7e22ce}.guest-banner-peer .guest-banner-countdown[data-v-4e6b5d70]{color:#d8b4fe}.invite-error-page[data-v-4e6b5d70]{background:#0f172a;flex:1;justify-content:center;align-items:center;min-height:100vh;display:flex}.invite-error-card[data-v-4e6b5d70]{background:#1f2937;border:1px solid #374151;border-radius:12px;min-width:420px;padding:32px 48px;box-shadow:0 8px 32px #00000080}.sentry-banner[data-v-4e6b5d70]{z-index:100;background:#1e293bf2;border:1px solid #374151;border-radius:10px;align-items:center;gap:12px;max-width:780px;padding:14px 24px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.sentry-banner-text[data-v-4e6b5d70]{color:#d1d5db;font-size:15px;line-height:1.4}.sentry-btn[data-v-4e6b5d70]{white-space:nowrap;font-size:12px;font-weight:600}.saved-captures-name-link{color:#60a5fa;cursor:pointer;text-decoration:none;transition:color .12s}.saved-captures-name-link:hover{color:#93c5fd;text-decoration:underline}.saved-captures-modal .n-card-header__main{font-size:19px}.saved-captures-modal .n-tabs-tab,.saved-captures-modal .n-tabs-tab__label,.saved-captures-modal .n-data-table .n-data-table-th,.saved-captures-modal .n-data-table .n-data-table-th__title,.saved-captures-modal .n-data-table .n-data-table-td{font-size:15px}.saved-captures-modal .n-button,.saved-captures-modal .n-button__content,.saved-captures-modal .n-input,.saved-captures-modal .n-input__input-el,.saved-captures-modal .n-input-group-label{font-size:14px}.saved-captures-modal .saved-captures-empty,.saved-captures-modal .saved-captures-name-link,.saved-captures-modal .n-text{font-size:15px}
