.list[data-v-092ec8cb]{padding:16px}.head[data-v-092ec8cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.count[data-v-092ec8cb]{font-size:12px;color:var(--faint)}ul[data-v-092ec8cb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}li[data-v-092ec8cb]{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);border:1px solid transparent}li[data-v-092ec8cb]:hover{background:var(--panel-2)}li.active[data-v-092ec8cb]{background:var(--panel-2);border-color:var(--line);box-shadow:inset 2px 0 0 var(--signal)}.meta[data-v-092ec8cb]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-092ec8cb]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state[data-v-092ec8cb]{font-size:11px;letter-spacing:.06em;color:var(--muted)}.player[data-v-1d3155af]{overflow:hidden}.video-wrap[data-v-1d3155af]{position:relative;aspect-ratio:16 / 9;background:#000}video[data-v-1d3155af]{width:100%;height:100%;object-fit:contain;background:#000;display:block}.badge-row[data-v-1d3155af]{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:3}.livebadge[data-v-1d3155af]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;padding:5px 10px;border-radius:7px;background:#080a0e99;border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.livebadge.on[data-v-1d3155af]{color:#fff;border-color:var(--live)}.overlay[data-v-1d3155af]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:radial-gradient(ellipse at center,#0b0e1499,#080a0ed9);text-align:center;padding:16px;z-index:2}.overlay p[data-v-1d3155af]{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--text);font-family:var(--font-display)}.overlay .err[data-v-1d3155af]{color:var(--danger)}.dot.big[data-v-1d3155af]{width:14px;height:14px}.controls[data-v-1d3155af]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:14px 14px 12px;background:linear-gradient(transparent,#06080ccc);opacity:0;transition:opacity .18s;z-index:3}.video-wrap:hover .controls[data-v-1d3155af],.video-wrap:focus-within .controls[data-v-1d3155af]{opacity:1}.ctl[data-v-1d3155af]{background:#141a26d9;border:1px solid var(--line);color:var(--text);width:38px;height:34px;border-radius:9px;cursor:pointer;font-size:15px;display:grid;place-items:center}.ctl[data-v-1d3155af]:hover{background:#20293af2}.ctl.cc[data-v-1d3155af]{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.04em}.ctl.cc.on[data-v-1d3155af]{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.ctl[data-v-1d3155af]:disabled{opacity:.4;cursor:not-allowed}.vol[data-v-1d3155af]{width:96px;accent-color:var(--signal);cursor:pointer}.player-head[data-v-1d3155af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.titleblock[data-v-1d3155af]{display:flex;align-items:baseline;gap:10px;min-width:0}.player-head h2[data-v-1d3155af]{margin:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel[data-v-1d3155af]{font-size:13px;color:var(--faint)}.watching[data-v-1d3155af]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap}.telemetry-stack[data-v-1d3155af]{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.telemetry[data-v-1d3155af]{display:grid;grid-template-columns:minmax(104px,1.1fr) repeat(7,1fr);gap:1px;background:var(--line-soft)}.cell[data-v-1d3155af]{background:var(--ink-2);padding:12px 14px 13px;display:flex;flex-direction:column;gap:6px;min-width:0}.cell.leg .v.path[data-v-1d3155af]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell .k[data-v-1d3155af]{font-size:10px;letter-spacing:.14em;color:var(--faint)}.cell .v[data-v-1d3155af]{font-size:15px;color:var(--text);display:flex;align-items:center;gap:6px}.cell .v i[data-v-1d3155af]{font-style:normal;font-size:11px;color:var(--muted)}.telemetry.live .cell .v[data-v-1d3155af]{color:var(--data)}.telemetry.live .cell.leg .v.path[data-v-1d3155af]{color:var(--muted)}.bars[data-v-1d3155af]{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.bars i[data-v-1d3155af]{width:4px;background:var(--line);border-radius:1px}.bars i[data-v-1d3155af]:nth-child(1){height:5px}.bars i[data-v-1d3155af]:nth-child(2){height:8px}.bars i[data-v-1d3155af]:nth-child(3){height:11px}.bars i[data-v-1d3155af]:nth-child(4){height:14px}.bars i.on[data-v-1d3155af]{background:var(--data)}.bars.fair i.on[data-v-1d3155af]{background:var(--signal)}.bars.poor i.on[data-v-1d3155af]{background:var(--live)}.qlabel[data-v-1d3155af]{font-size:12px;text-transform:capitalize;color:var(--muted)}.spinner[data-v-1d3155af]{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--signal);border-radius:50%;animation:spin-1d3155af .8s linear infinite}@keyframes spin-1d3155af{to{transform:rotate(360deg)}}@media(max-width:720px){.telemetry[data-v-1d3155af]{grid-template-columns:repeat(3,1fr)}.cell.leg[data-v-1d3155af],.cell.quality[data-v-1d3155af]{grid-column:span 3}}.watch-page[data-v-7d4abec4]{display:flex;flex-direction:column;gap:0}.guest-banner[data-v-7d4abec4]{margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--panel);color:var(--muted);font-size:14px;line-height:1.5}.msg.banner[data-v-7d4abec4]{margin:0 0 18px}.watch[data-v-7d4abec4]{display:grid;grid-template-columns:288px 1fr;gap:22px;align-items:start}.placeholder[data-v-7d4abec4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:420px;color:var(--muted);text-align:center;padding:24px}.placeholder p[data-v-7d4abec4]{margin:6px 0 0;font-weight:600;color:var(--text)}.placeholder small[data-v-7d4abec4]{line-height:1.5;max-width:320px}@media(max-width:880px){.watch[data-v-7d4abec4]{grid-template-columns:1fr}}.actions[data-v-6f28ba30]{margin-top:4px}.panel-actions[data-v-6f28ba30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-only[data-v-6f28ba30]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty[data-v-6f28ba30]{padding:22px}.stream[data-v-6f28ba30]{padding:16px;display:flex;flex-direction:column;gap:6px}.stream.disabled[data-v-6f28ba30]{opacity:.72}.stream-head[data-v-6f28ba30]{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;border-radius:var(--radius-sm);margin:-4px;padding:4px}.stream-head.static[data-v-6f28ba30]{cursor:default}.stream-head[data-v-6f28ba30]:not(.static):hover{background:var(--panel-2)}.stream-head[data-v-6f28ba30]:not(.static):focus-visible{outline:2px solid var(--data);outline-offset:2px}.stream-actions[data-v-6f28ba30]{display:flex;align-items:center;gap:8px;flex-shrink:0}.stream-details[data-v-6f28ba30]{display:flex;flex-direction:column;gap:6px}.title[data-v-6f28ba30]{display:flex;align-items:center;gap:10px;min-width:0}.chevron[data-v-6f28ba30]{font-size:12px;color:var(--faint);width:1em;flex-shrink:0}.title strong[data-v-6f28ba30]{font-family:var(--font-display)}.key[data-v-6f28ba30]{font-size:13px;color:var(--faint)}.badge[data-v-6f28ba30]{font-size:11px;letter-spacing:.08em;color:var(--muted)}.badge.public[data-v-6f28ba30]{color:var(--data);border:1px solid var(--data-dim);padding:2px 7px;border-radius:6px}.badge.disabled[data-v-6f28ba30]{color:var(--faint);border:1px solid var(--line);padding:2px 7px;border-radius:6px}.creator[data-v-6f28ba30]{font-size:11px;color:var(--faint);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-block[data-v-6f28ba30]{margin-top:12px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);display:flex;flex-direction:column;gap:8px}.checkline[data-v-6f28ba30]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:14px;color:var(--text);cursor:pointer}.checkline input[data-v-6f28ba30]{width:auto}.inline-key[data-v-6f28ba30]{font-family:var(--font-mono);font-size:12px;color:var(--signal)}.encoder-block[data-v-6f28ba30]{margin-top:10px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--ink-2);display:flex;flex-direction:column;gap:6px}.encoder-block.obs[data-v-6f28ba30]{margin-top:12px;background:transparent;border-style:dashed}.encoder-title[data-v-6f28ba30]{margin:0 0 4px;font-family:var(--font-display);font-size:14px;font-weight:600}.encoder-hint[data-v-6f28ba30]{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.45}.encoder-hint strong[data-v-6f28ba30]{color:var(--text);font-weight:600}.field[data-v-6f28ba30]{display:flex;align-items:center;gap:8px}code[data-v-6f28ba30]{flex:1;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:8px;padding:9px 11px;font-family:var(--font-mono);font-size:13px;overflow-x:auto;white-space:nowrap}code.token[data-v-6f28ba30]{color:var(--signal)}@media(max-width:620px){.grid[data-v-6f28ba30]{grid-template-columns:1fr}}.table[data-v-89fac641]{overflow:hidden}.tr[data-v-89fac641]{display:grid;grid-template-columns:2fr 1.2fr .8fr 2.4fr;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-soft)}.modal-backdrop[data-v-89fac641]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:40;padding:16px}.modal[data-v-89fac641]{width:min(520px,100%);padding:20px;display:flex;flex-direction:column;gap:12px}.modal h3[data-v-89fac641]{margin:0;font-size:18px}.modal-lead[data-v-89fac641]{margin:0;color:var(--muted);font-size:14px}.channel-list[data-v-89fac641]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.channel-list .mono[data-v-89fac641]{color:var(--muted);margin-left:6px}.transfer-picks[data-v-89fac641]{display:flex;flex-wrap:wrap;gap:6px}.modal-actions[data-v-89fac641]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.tr.th[data-v-89fac641]{border-top:0;font-size:11px;letter-spacing:.12em;color:var(--faint)}.ar[data-v-89fac641]{text-align:right}.userc[data-v-89fac641]{display:flex;align-items:center;gap:10px;min-width:0}.avatar[data-v-89fac641]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--data-dim);color:#04140f;font-weight:700}.uinfo[data-v-89fac641]{display:flex;flex-direction:column;min-width:0}.uinfo .email[data-v-89fac641]{font-size:12px;color:var(--muted)}.tfa-badge[data-v-89fac641]{display:inline-block;margin-left:8px;font-size:10px;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#38bdf81f;color:var(--data)}.acts[data-v-89fac641]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.role[data-v-89fac641]{padding:16px}.role-head[data-v-89fac641]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.role-head strong[data-v-89fac641]{font-family:var(--font-display);font-size:16px}.role-head .desc[data-v-89fac641]{color:var(--muted);font-size:13px;margin-left:10px}.perms[data-v-89fac641]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.perm[data-v-89fac641]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--ink-2);cursor:pointer}.perm input[data-v-89fac641]{width:auto;margin-top:3px;accent-color:var(--signal)}.perm span[data-v-89fac641]{display:flex;flex-direction:column;gap:2px}.perm code[data-v-89fac641]{font-size:13px;color:var(--data)}.perm small[data-v-89fac641]{color:var(--muted);font-size:12px}@media(max-width:720px){.grid[data-v-89fac641]{grid-template-columns:1fr}.tr[data-v-89fac641]{grid-template-columns:1.4fr 1fr}.tr .ar[data-v-89fac641]:nth-child(3),.tr span[data-v-89fac641]:nth-child(3){display:none}}.allowlist[data-v-4fc1099f]{padding:18px;display:flex;flex-direction:column;gap:12px}.allow-head[data-v-4fc1099f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.allow-head h3[data-v-4fc1099f]{margin:2px 0 8px;font-size:18px}.allow-desc[data-v-4fc1099f]{margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:640px}.pill[data-v-4fc1099f]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:4px 10px;border-radius:999px;white-space:nowrap}.pill.on[data-v-4fc1099f]{color:var(--ok);border-color:#5fe3a173;background:#5fe3a114}.pill.danger[data-v-4fc1099f]{color:var(--danger);border-color:#ff6b6b73;background:#ff6b6b14}.allow-input[data-v-4fc1099f]{width:100%;resize:vertical;min-height:72px;font-size:13px}.allow-meta[data-v-4fc1099f]{font-size:12px;color:var(--faint)}.allow-actions[data-v-4fc1099f]{display:flex;justify-content:flex-end}.check-row[data-v-4fc1099f]{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.field-grid[data-v-4fc1099f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.field-label[data-v-4fc1099f]{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.field-input[data-v-4fc1099f]{width:100%;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel, transparent);color:inherit}.field-hint[data-v-4fc1099f]{margin:6px 0 0;font-size:12px;color:var(--faint)}.panel.nested[data-v-ab880cbd]{gap:12px}.panel-head .eyebrow[data-v-ab880cbd]{margin-bottom:4px}.panel-head h2[data-v-ab880cbd]{margin:0;font-size:28px;font-weight:700}.toolbar[data-v-ab880cbd]{display:flex;align-items:center;gap:12px;padding:10px 12px;flex-wrap:wrap}.search-wrap[data-v-ab880cbd]{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:0 10px}.search-wrap[data-v-ab880cbd]:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px #e824242e}.search-icon[data-v-ab880cbd]{color:var(--faint);font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.search-input[data-v-ab880cbd]{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;padding:10px 0}.search-input[data-v-ab880cbd]:focus{outline:none}.search-input[data-v-ab880cbd]::placeholder{color:var(--faint)}.search-wrap .btn[data-v-ab880cbd]{flex-shrink:0}.toolbar-meta[data-v-ab880cbd]{display:flex;align-items:center;gap:8px}.live-pill[data-v-ab880cbd]{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:7px 11px;border-radius:999px;white-space:nowrap}.live-pill.on[data-v-ab880cbd]{color:var(--data);border-color:#36e0c459;background:#36e0c40f}.status-row[data-v-ab880cbd]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:0 2px}.status-text[data-v-ab880cbd]{margin:0;font-size:12px;color:var(--faint)}.filter-chip[data-v-ab880cbd]{margin:0;font-size:12px;color:var(--muted)}.filter-value[data-v-ab880cbd]{color:var(--text)}.feed[data-v-ab880cbd]{padding:0;overflow:hidden}.feed.dim[data-v-ab880cbd]{opacity:.72}.empty[data-v-ab880cbd]{padding:40px 24px;text-align:center}.empty-title[data-v-ab880cbd]{margin:0 0 6px;font-weight:600;color:var(--text)}.empty-body[data-v-ab880cbd]{margin:0;color:var(--muted);font-size:14px;line-height:1.45;max-width:36em;margin-inline:auto}.empty .btn[data-v-ab880cbd]{margin-top:14px}.log[data-v-ab880cbd]{list-style:none;margin:0;padding:0;max-height:min(70vh,680px);overflow-y:auto}.row[data-v-ab880cbd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:14px 18px;border-bottom:1px solid var(--line-soft);animation:fade-in-ab880cbd .3s ease}.row[data-v-ab880cbd]:last-child{border-bottom:0}.row[data-v-ab880cbd]:hover{background:#ffffff04}@keyframes fade-in-ab880cbd{0%{opacity:0;background:#36e0c40d}to{opacity:1;background:transparent}}.row-main[data-v-ab880cbd]{min-width:0}.row-head[data-v-ab880cbd]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:5px}.ts[data-v-ab880cbd]{font-size:11px;color:var(--faint);min-width:4.5em}.channel[data-v-ab880cbd]{font-size:11px;color:var(--live-2);letter-spacing:.03em}.type[data-v-ab880cbd]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:6px;border:1px solid var(--line)}.type.auth[data-v-ab880cbd]{color:#9ec5ff;border-color:#9ec5ff59}.type.stream[data-v-ab880cbd]{color:var(--data);border-color:#36e0c459}.type.user[data-v-ab880cbd]{color:#e8b4ff;border-color:#e8b4ff59}.type.rtmps[data-v-ab880cbd]{color:var(--live-2);border-color:#ff6b6b59}.type.other[data-v-ab880cbd]{color:var(--muted)}.message[data-v-ab880cbd]{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.meta[data-v-ab880cbd]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:11rem}.meta-item[data-v-ab880cbd]{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:var(--muted);max-width:100%}.meta-label[data-v-ab880cbd]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.actor[data-v-ab880cbd]{color:var(--text)}.ip .mono[data-v-ab880cbd]{color:var(--data)}.tracking-wrap[data-v-ab880cbd]{flex-wrap:wrap}.tracking[data-v-ab880cbd]{font:inherit;font-size:11px;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking[data-v-ab880cbd]:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.copy-btn[data-v-ab880cbd]{font:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px;cursor:pointer}.copy-btn[data-v-ab880cbd]:hover{color:var(--text);border-color:var(--muted)}.pager[data-v-ab880cbd]{display:flex;align-items:center;justify-content:center;gap:14px}.page-label[data-v-ab880cbd]{font-size:12px;color:var(--muted);min-width:4.5em;text-align:center}@media(max-width:720px){.row[data-v-ab880cbd]{grid-template-columns:1fr;gap:10px}.meta[data-v-ab880cbd]{align-items:flex-start}.meta-item[data-v-ab880cbd]{justify-content:flex-start}}.date-range[data-v-7798c530]{display:flex;flex-direction:column;gap:10px;flex:1 1 100%;min-width:0}.presets[data-v-7798c530]{display:flex;flex-wrap:wrap;gap:6px}.preset[data-v-7798c530]{font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap}.preset[data-v-7798c530]:hover{color:var(--text);border-color:var(--line)}.preset.on[data-v-7798c530]{color:var(--text);background:var(--panel-2);border-color:var(--signal)}.custom-fields[data-v-7798c530]{display:flex;flex-wrap:wrap;gap:12px}.field[data-v-7798c530]{display:flex;flex-direction:column;gap:0;min-width:160px;flex:1}.notes[data-v-1b78d21f]{margin:0;padding-left:1.2em;font-size:12px;line-height:1.5;color:var(--muted)}.section h3[data-v-1b78d21f]{margin:0 0 10px;font-size:15px;font-weight:700}.empty[data-v-1b78d21f]{padding:20px;text-align:center;border:1px solid var(--line);border-radius:12px}.ip[data-v-1b78d21f]{color:var(--data)}.tid[data-v-1b78d21f]{color:var(--faint);font-size:11px;word-break:break-all}.open[data-v-1b78d21f]{margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--live-2)}.intro .mono[data-v-0162942f]{font-size:12px}.section h3[data-v-0162942f]{margin:0 0 10px;font-size:15px;font-weight:700}.empty[data-v-0162942f]{padding:20px;text-align:center;border:1px solid var(--line);border-radius:12px}.ip[data-v-0162942f]{color:var(--data)}.tid[data-v-0162942f]{color:var(--faint);font-size:11px;word-break:break-all}.open[data-v-0162942f]{margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--live-2)}.site-footer[data-v-d4fe9c0c]{margin-top:48px;padding:20px 0 8px;border-top:1px solid var(--line-soft);text-align:center}.site-footer p[data-v-d4fe9c0c]{margin:0;font-size:12px;letter-spacing:.06em;color:var(--faint)}.login-page[data-v-da061fab]:not(.embedded){min-height:100vh;display:flex;flex-direction:column;max-width:1120px;margin:0 auto;padding:0 28px}.login-page:not(.embedded) .login[data-v-da061fab]{flex:1}.login-page.embedded .login[data-v-da061fab]{min-height:auto;display:block;padding:0}.login[data-v-da061fab]{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:40px 0}.brandside[data-v-da061fab]{max-width:480px}.markrow[data-v-da061fab]{display:flex;align-items:center;gap:14px;margin-bottom:26px}.mark[data-v-da061fab]{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.04em;color:var(--signal-ink);background:linear-gradient(180deg,var(--signal),var(--signal-2));width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.onair[data-v-da061fab]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--live-2)}h1[data-v-da061fab]{font-size:clamp(30px,5vw,46px);line-height:1.04;margin:0 0 18px}.lede[data-v-da061fab]{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 26px}.speclist[data-v-da061fab]{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;color:var(--text)}.speclist li[data-v-da061fab]{display:flex;gap:14px;border-top:1px solid var(--line-soft);padding-top:8px}.speclist span[data-v-da061fab]{color:var(--data);width:96px;letter-spacing:.1em}.formside[data-v-da061fab]{display:flex;justify-content:center}.panel[data-v-da061fab]{width:100%;max-width:380px;padding:30px 28px 32px;box-shadow:var(--shadow)}h2[data-v-da061fab]{margin:4px 0 22px;font-size:26px}.field-label[data-v-da061fab]{margin-top:16px}.msg.err[data-v-da061fab]{margin:14px 0 0}.hint[data-v-da061fab]{margin:14px 0 0;font-size:12px;letter-spacing:.04em}.btn.block[data-v-da061fab]{margin-top:22px;padding:13px;font-size:15px}.back[data-v-da061fab]{margin-top:10px}.qr[data-v-da061fab]{display:block;margin:12px auto;width:180px;height:180px;background:#fff;padding:8px;border-radius:8px}.secret[data-v-da061fab]{font-size:12px;text-align:center;word-break:break-all;color:var(--signal)}@media(max-width:820px){.login-page:not(.embedded) .login[data-v-da061fab]{grid-template-columns:1fr;gap:28px}.brandside[data-v-da061fab]{max-width:none}}.login-page.embedded .formside[data-v-da061fab]{justify-content:stretch}.login-page.embedded .panel[data-v-da061fab]{max-width:none;box-shadow:none;border:0;background:transparent}.embedded-hint[data-v-da061fab]{margin:0 0 8px;line-height:1.45}.account-panel[data-v-4e9eebdb]{padding:22px 24px 26px;max-width:480px;width:100%;max-height:min(90vh,720px);overflow-y:auto}.head[data-v-4e9eebdb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.head h2[data-v-4e9eebdb]{margin:2px 0 0;font-size:22px}.section[data-v-4e9eebdb]{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.section h3[data-v-4e9eebdb]{margin:0 0 4px;font-size:16px}.status[data-v-4e9eebdb]{margin:4px 0}.qr[data-v-4e9eebdb]{width:200px;height:200px;border-radius:8px;background:#fff;padding:8px;align-self:center}.secret[data-v-4e9eebdb]{font-size:12px;word-break:break-all;color:var(--signal);text-align:center}.actions[data-v-4e9eebdb]{margin-top:8px}.actions.row[data-v-4e9eebdb]{justify-content:flex-start;gap:8px;flex-wrap:wrap}.media-overlay[data-v-0b4064ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-dialog[data-v-0b4064ca]{width:min(440px,100%);padding:22px 24px;display:grid;gap:12px}.media-dialog h2[data-v-0b4064ca]{margin:0;font-family:var(--font-display);font-size:1.25rem}.media-dialog p[data-v-0b4064ca]{margin:0;color:var(--muted);line-height:1.45;font-size:.95rem}.actions[data-v-0b4064ca]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.msg.err[data-v-0b4064ca]{color:var(--danger, #f87171);font-size:.9rem}.media-banner[data-v-0b4064ca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border-radius:10px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel, #1a1f2a) 92%,#f59e0b 8%);font-size:.9rem}.media-banner.starting[data-v-0b4064ca]{background:color-mix(in srgb,var(--panel, #1a1f2a) 90%,#38bdf8 10%)}.media-banner.stopped[data-v-0b4064ca],.media-banner.error[data-v-0b4064ca]{background:color-mix(in srgb,var(--panel, #1a1f2a) 88%,#f59e0b 12%)}.media-banner .text[data-v-0b4064ca]{flex:1;min-width:160px;color:var(--text, inherit)}.media-banner .err[data-v-0b4064ca]{color:var(--danger, #f87171);font-size:.85rem}.dot[data-v-0b4064ca]{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.dot.pulse[data-v-0b4064ca]{background:#38bdf8;animation:pulse-0b4064ca 1.2s ease-in-out infinite}@keyframes pulse-0b4064ca{0%,to{opacity:1}50%{opacity:.35}}.btn.sm[data-v-0b4064ca]{padding:6px 12px;font-size:.85rem}.splash[data-v-66caab9c]{min-height:100vh;display:grid;place-items:center;gap:10px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em}.shell[data-v-66caab9c]{max-width:1240px;margin:0 auto;padding:0 22px 64px}.topbar[data-v-66caab9c]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:16px 0;margin-bottom:22px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--ink) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand[data-v-66caab9c]{display:flex;align-items:center;gap:12px}.mark[data-v-66caab9c]{font-family:var(--font-display);font-weight:700;color:var(--signal-ink);background:linear-gradient(180deg,var(--signal),var(--signal-2));width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-size:16px}.brandtext[data-v-66caab9c]{display:flex;flex-direction:column;line-height:1.1}.brandtext strong[data-v-66caab9c]{font-family:var(--font-display);font-size:15px}.brandtext .sub[data-v-66caab9c]{font-size:12px;color:var(--muted)}.tabs[data-v-66caab9c]{display:flex;gap:4px;margin-left:8px}.tabs button[data-v-66caab9c]{font:inherit;font-weight:600;background:transparent;border:0;color:var(--muted);padding:9px 15px;border-radius:9px;cursor:pointer}.tabs button[data-v-66caab9c]:hover{color:var(--text);background:var(--panel)}.tabs button.on[data-v-66caab9c]{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px 0 var(--signal)}.right[data-v-66caab9c]{margin-left:auto;display:flex;align-items:center;gap:14px}.usermenu[data-v-66caab9c]{position:relative}.userbtn[data-v-66caab9c]{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);color:var(--text);padding:6px 12px 6px 6px;border-radius:999px;cursor:pointer;font:inherit}.avatar[data-v-66caab9c]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--data-dim);color:#04140f;font-weight:700;font-size:13px}.uname[data-v-66caab9c]{font-size:14px;font-weight:600}.dropdown[data-v-66caab9c]{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:16px;box-shadow:var(--shadow)}.who[data-v-66caab9c]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.who-btn[data-v-66caab9c]{font:inherit;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;width:100%}.who-btn:hover .account-link[data-v-66caab9c]{color:var(--signal)}.account-link[data-v-66caab9c]{margin-top:8px;font-size:12px;color:var(--muted)}.who .email[data-v-66caab9c]{font-size:12px;color:var(--muted)}.rolebadge[data-v-66caab9c]{align-self:flex-start;margin-top:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--data);border:1px solid var(--data-dim);padding:2px 8px;border-radius:6px}.block[data-v-66caab9c]{width:100%}.signin[data-v-66caab9c]{font-size:14px;padding:8px 16px}.login-overlay[data-v-66caab9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#04080cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-dialog[data-v-66caab9c]{position:relative;width:min(100%,520px);padding:0;overflow:hidden}.close-login[data-v-66caab9c]{position:absolute;top:12px;right:12px;z-index:2}@media(max-width:880px){.brandtext .sub[data-v-66caab9c]{display:none}}:root{color-scheme:dark;--ink: #0b0e14;--ink-2: #0e131c;--panel: #131a26;--panel-2: #18212f;--line: #232d40;--line-soft: #1a2230;--text: #e8edf6;--muted: #8d98af;--faint: #5b6678;--live: #ff4d4d;--live-2: #ff6b6b;--live-glow: rgba(255, 77, 77, .22);--signal: #e82424;--signal-2: #b81616;--signal-ink: #ffffff;--data: #36e0c4;--data-dim: #1f9a87;--ok: #5fe3a1;--danger: #ff6b6b;--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--shadow: 0 18px 50px -22px rgba(0, 0, 0, .85);--ring: 0 0 0 2px var(--ink), 0 0 0 4px var(--signal)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 80% -10%,rgba(54,224,196,.06),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(232,36,36,.05),transparent 55%),var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%)}#app{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}a{color:var(--data)}::selection{background:#e8242447}.mono{font-family:var(--font-mono)}.eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.btn{font:inherit;font-weight:600;border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,transform .05s;white-space:nowrap}.btn:hover{background:#20293a}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--signal),var(--signal-2));border-color:transparent;color:var(--signal-ink)}.btn.primary:hover{filter:brightness(1.05);background:linear-gradient(180deg,var(--signal),var(--signal-2))}.btn.ghost{background:transparent}.btn.danger{border-color:#5e2630;color:#ff9aa4;background:transparent}.btn.danger:hover{background:#ff6b6b1a}.btn.small{padding:6px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.block{width:100%}input,select,textarea{font:inherit;width:100%;background:var(--ink-2);border:1px solid var(--line);color:var(--text);padding:11px 13px;border-radius:var(--radius-sm)}input::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus,.btn:focus-visible,button:focus-visible,a:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px #e824242e}.field-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius)}.panel{display:flex;flex-direction:column;gap:16px}.panel.nested{gap:14px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-head h2{margin:2px 0 0;font-size:24px}.subtabs{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px}.subtabs button{font:inherit;font-weight:600;border:0;background:transparent;color:var(--muted);padding:7px 16px;border-radius:999px;cursor:pointer}.subtabs button.on{background:var(--panel-2);color:var(--text)}.msg{margin:0;font-size:14px}.msg.err{color:var(--danger)}.msg.ok{color:var(--ok)}.msg.warn{color:#e8b86d;font-size:13px}.msg.banner{background:#ff6b6b14;border:1px solid #5e2630;color:#ffb3bc;padding:11px 14px;border-radius:var(--radius-sm)}.hint{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.empty{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.linkish{font:inherit;font-weight:600;color:var(--signal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.create{padding:18px;display:flex;flex-direction:column;gap:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions,.rowend{display:flex;justify-content:flex-end}.status{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ok)}.status.on{color:var(--ok)}.status.off{color:var(--faint)}.filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.channel-field{display:flex;flex-direction:column;gap:0;min-width:200px;flex:1 1 220px}.filters-row .btn{flex-shrink:0}.intro{margin:0;font-size:14px;line-height:1.5;color:var(--muted);max-width:52rem}.retention{margin:0;font-size:11px;color:var(--faint)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.stat .value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1}.stat .value.data{color:var(--data)}.stat .hint{font-size:11px;color:var(--faint)}.table-wrap{overflow-x:auto;padding:0}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.table-wrap th,.table-wrap td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.table-wrap tr:last-child td{border-bottom:0}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.dot.live{background:var(--live);box-shadow:0 0 0 4px var(--live-glow);animation:pulse 1.8s ease-in-out infinite}.dot.offline{background:var(--faint)}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--live-glow)}50%{box-shadow:0 0 0 7px #ff4d4d0d}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
