dialog.svelte-q7om8o{border:1px solid var(--obs-border);background:var(--obs-bg-panel);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--obs-text);border-radius:8px;padding:20px 24px;font-size:13px;line-height:1.5;overflow:auto;box-shadow:0 12px 36px #00000080}dialog.svelte-q7om8o::backdrop{background:#000000a6}header.svelte-q7om8o{justify-content:space-between;align-items:center;display:flex}h2.svelte-q7om8o{margin:0}h3.svelte-q7om8o{margin-bottom:4px}ol.svelte-q7om8o{padding-left:22px}li.svelte-q7om8o{margin:8px 0}dl.svelte-q7om8o{grid-template-columns:minmax(130px,1fr) 2fr;gap:5px 12px;display:grid}dt.svelte-q7om8o{font-weight:600}dd.svelte-q7om8o{margin:0}button.svelte-q7om8o{cursor:pointer;color:var(--obs-text);background:var(--obs-button);border:1px solid var(--obs-border);border-radius:4px;padding:5px 10px}footer.svelte-q7om8o{justify-content:flex-end;margin-top:16px;display:flex}dialog.svelte-1wysjo{border:1px solid var(--obs-border);background:var(--obs-bg-panel);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--obs-text);border-radius:8px;padding:20px;font-size:13px;overflow:auto;box-shadow:0 12px 36px #00000080}dialog.svelte-1wysjo::backdrop{background:#000000a6}header.svelte-1wysjo,footer.svelte-1wysjo{justify-content:space-between;align-items:center;display:flex}footer.svelte-1wysjo{justify-content:flex-end;margin-top:16px}h2.svelte-1wysjo{margin:0}label.svelte-1wysjo{margin:10px 0 4px;display:block}input.svelte-1wysjo,select.svelte-1wysjo{box-sizing:border-box;width:100%;padding:6px}button.svelte-1wysjo{cursor:pointer;color:var(--obs-text);background:var(--obs-button);border:1px solid var(--obs-border);border-radius:4px;padding:6px 10px}button.svelte-1wysjo:disabled{cursor:default;opacity:.6}.binding.svelte-1wysjo{margin:8px 0}[role=alert].svelte-1wysjo{color:var(--obs-error,#f66)}dialog.svelte-1okr79l{width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--obs-text);background:var(--obs-bg-panel);border:1px solid var(--obs-border);border-radius:8px;padding:20px;overflow:auto}dialog.svelte-1okr79l::backdrop{background:#000000a6}header.svelte-1okr79l,li.svelte-1okr79l{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-1okr79l{margin:0}button.svelte-1okr79l{cursor:pointer;color:var(--obs-text);background:var(--obs-button);border:1px solid var(--obs-border);border-radius:4px;padding:6px 10px}button.svelte-1okr79l:disabled{cursor:default;opacity:.6}progress.svelte-1okr79l{width:100%;accent-color:var(--obs-accent);margin:8px 0;display:block}.drop-zone.svelte-1okr79l{border:1px dashed var(--obs-border);margin:16px 0;padding:16px;display:block}.drop-zone.svelte-1okr79l input:where(.svelte-1okr79l){margin-top:8px;display:block}ul.svelte-1okr79l{padding:0;list-style:none}li.svelte-1okr79l{border-top:1px solid var(--obs-border);padding:8px 0}img.svelte-1okr79l{object-fit:contain;width:72px;height:48px}.details.svelte-1okr79l{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.details.svelte-1okr79l span:where(.svelte-1okr79l){opacity:.8;font-size:12px}[role=alert].svelte-1okr79l{color:var(--obs-error,#f66)}.menubar.svelte-1hlhktj{height:var(--obs-menubar-height);background:var(--obs-bg-panel);border-bottom:1px solid var(--obs-border);font-size:12px;display:flex}.menu-item.svelte-1hlhktj{position:relative}.menubar-end.svelte-1hlhktj{align-items:center;margin-left:auto;display:flex}.first-use-tip.svelte-1hlhktj{color:var(--obs-text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:flex}.first-use-tip.svelte-1hlhktj button:where(.svelte-1hlhktj){color:var(--obs-link);cursor:pointer;background:0 0;border:0}.menu-trigger.svelte-1hlhktj{height:100%;color:var(--obs-text);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:12px}.menu-trigger.svelte-1hlhktj:hover,.menu-trigger.active.svelte-1hlhktj{background:var(--obs-button-hover)}.menu-dropdown.svelte-1hlhktj{background:var(--obs-bg-panel);border:1px solid var(--obs-border);z-index:1000;min-width:180px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0006}.menu-dropdown-item.svelte-1hlhktj{width:100%;color:var(--obs-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 24px;font-size:12px;display:block;position:relative}.menu-dropdown-item.svelte-1hlhktj:hover{background:var(--obs-accent);color:var(--obs-on-accent)}.menu-dropdown-item.svelte-1hlhktj:disabled{color:var(--obs-text-dim);cursor:default}.menu-dropdown-item.svelte-1hlhktj:disabled:hover{color:var(--obs-text-dim);background:0 0}.menu-check.svelte-1hlhktj{color:var(--obs-icon);display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.menu-dropdown-item.svelte-1hlhktj:hover:not(:disabled) .menu-check:where(.svelte-1hlhktj){color:var(--obs-on-accent)}.first-use-tip.svelte-1hlhktj .tip-dismiss:where(.svelte-1hlhktj){color:var(--obs-icon);align-items:center;display:flex}.menu-divider.svelte-1hlhktj{border:none;border-top:1px solid var(--obs-border);margin:4px 0}.preview-toolbar.svelte-1wllv5o{background:var(--obs-bg-dark);border-top:1px solid var(--obs-border);justify-content:flex-start;align-items:center;padding:4px 8px;font-size:11px;display:flex}.left.svelte-1wllv5o{align-items:center;gap:4px;display:flex}.zoom-btn.svelte-1wllv5o{background:var(--obs-button);border:1px solid var(--obs-border);width:20px;height:20px;color:var(--obs-icon);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.zoom-btn.svelte-1wllv5o:hover:not(:disabled){background:var(--obs-button-hover)}.zoom-btn.svelte-1wllv5o:disabled{color:var(--obs-icon-disabled);cursor:not-allowed}.zoom-level.svelte-1wllv5o{text-align:center;min-width:40px;color:var(--obs-text)}.scale-btn.svelte-1wllv5o{background:var(--obs-button);border:1px solid var(--obs-border);color:var(--obs-text);cursor:pointer;padding:2px 8px;font-size:11px}.scale-btn.svelte-1wllv5o:hover,.scale-btn.active.svelte-1wllv5o{background:var(--obs-button-hover)}.source-toolbar.svelte-1wllv5o{background:var(--obs-bg-panel);border-top:1px solid var(--obs-border);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.source-label.svelte-1wllv5o{color:var(--obs-text);flex:1}.toolbar-btn.svelte-1wllv5o{background:var(--obs-button);border:1px solid var(--obs-border);color:var(--obs-text);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.toolbar-btn.svelte-1wllv5o svg{color:var(--obs-icon)}.toolbar-btn.svelte-1wllv5o:hover:not(:disabled){background:var(--obs-button-hover)}.toolbar-btn.active.svelte-1wllv5o{background:var(--obs-accent);color:var(--obs-on-accent)}.toolbar-btn.svelte-1wllv5o:disabled,.toolbar-btn.svelte-1wllv5o:disabled svg{color:var(--obs-icon-disabled);cursor:not-allowed}.live-marker.svelte-1ltfni8{background:#ef4444;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.panel.svelte-1ltfni8{min-width:var(--obs-dock-panel-min-width);flex:1}.panel-content.svelte-1ltfni8{overflow-y:auto}.scene-list.svelte-1ltfni8{margin:0;padding:0;list-style:none}.scene-item.svelte-1ltfni8{width:100%;color:var(--obs-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:12px;display:block}.scene-item.svelte-1ltfni8:hover{background:var(--obs-button-hover)}.scene-item.selected.svelte-1ltfni8{background:var(--obs-accent);color:var(--obs-on-accent)}.scene-item.dragging.svelte-1ltfni8{opacity:.5}.scene-item.drop-target.svelte-1ltfni8{border-top:2px solid var(--obs-accent);margin-top:-2px}.scene-item.drop-target.selected.svelte-1ltfni8{border-top-color:#fff}.panel-toolbar.svelte-1ltfni8{border-top:1px solid var(--obs-border);gap:2px;padding:4px;display:flex}.tool-btn.svelte-1ltfni8{background:var(--obs-button);border:1px solid var(--obs-border);width:24px;height:24px;color:var(--obs-icon);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.tool-btn.svelte-1ltfni8:hover:not(:disabled){background:var(--obs-button-hover)}.tool-btn.svelte-1ltfni8:disabled{color:var(--obs-icon-disabled);cursor:not-allowed}.empty-state.svelte-1ltfni8{color:var(--obs-text-dim);text-align:center;padding:12px 8px;font-size:11px;font-style:italic}.add-dialog.svelte-1ltfni8{border-top:1px solid var(--obs-border);background:var(--obs-bg-dark);padding:8px}.scene-input.svelte-1ltfni8{background:var(--obs-bg);border:1px solid var(--obs-border);width:100%;color:var(--obs-text);margin-bottom:8px;padding:6px 8px;font-size:12px}.scene-input.svelte-1ltfni8:focus{border-color:var(--obs-accent);outline:none}.create-error.svelte-1ltfni8{color:#ef4444;font-size:11px}.dialog-buttons.svelte-1ltfni8{justify-content:flex-end;gap:4px;display:flex}.dialog-btn.svelte-1ltfni8{border:1px solid var(--obs-border);cursor:pointer;padding:4px 12px;font-size:11px}.dialog-btn.confirm.svelte-1ltfni8{background:var(--obs-accent);color:var(--obs-on-accent);border-color:var(--obs-accent)}.dialog-btn.cancel.svelte-1ltfni8{background:var(--obs-button);color:var(--obs-text)}.dialog-btn.svelte-1ltfni8:hover{filter:brightness(1.1)}.panel.svelte-1uvrour{min-width:var(--obs-dock-panel-min-width);flex:1}.panel-content.svelte-1uvrour{overflow-y:auto}.empty-state.svelte-1uvrour{height:100%;color:var(--obs-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:11px;display:flex}.empty-icon.svelte-1uvrour{opacity:.5;margin-bottom:8px;font-size:32px}.loading-text.svelte-1uvrour{opacity:.6}.empty-state.svelte-1uvrour p:where(.svelte-1uvrour){margin:2px 0}.source-list.svelte-1uvrour{margin:0;padding:0;list-style:none}.source-item.svelte-1uvrour{width:100%;color:var(--obs-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.source-item.svelte-1uvrour:hover{background:var(--obs-button-hover)}.source-item.selected.svelte-1uvrour{background:var(--obs-accent);color:var(--obs-on-accent)}.source-item.dragging.svelte-1uvrour{opacity:.5}.source-item.drag-over.svelte-1uvrour{border:2px solid #3b82f6;border-radius:4px}.source-icon.svelte-1uvrour{color:var(--obs-icon);font-size:14px;display:flex}.source-name.svelte-1uvrour{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.health-dot.svelte-1uvrour{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--obs-bg-dark);border-radius:50%;flex-shrink:0}.health-dot[data-state=healthy].svelte-1uvrour{background:#2ecc71}.health-dot[data-state=degraded].svelte-1uvrour{background:#f39c12}.health-dot[data-state=lost].svelte-1uvrour{background:#e74c3c}.icon-btn.svelte-1uvrour{cursor:pointer;color:var(--obs-icon);background:0 0;border:none;padding:0;line-height:1;display:flex}.icon-btn.svelte-1uvrour:disabled{cursor:default;color:var(--obs-icon-disabled)}.source-item.selected.svelte-1uvrour .source-icon:where(.svelte-1uvrour),.source-item.selected.svelte-1uvrour .icon-btn:where(.svelte-1uvrour){color:var(--obs-on-accent)}.source-item.selected.svelte-1uvrour .icon-btn:where(.svelte-1uvrour):disabled{opacity:.6}.visibility-icon.svelte-1uvrour,.lock-icon.svelte-1uvrour{font-size:14px}.panel-toolbar.svelte-1uvrour{border-top:1px solid var(--obs-border);gap:2px;padding:4px;display:flex}.add-menu.svelte-1uvrour{background:var(--obs-bg-panel);border:1px solid var(--obs-border);z-index:1000;min-width:150px;position:fixed;box-shadow:0 -4px 12px #0006}.add-menu-item.svelte-1uvrour{width:100%;color:var(--obs-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.add-menu-item.svelte-1uvrour svg{color:var(--obs-icon)}.add-menu-item.svelte-1uvrour:hover{background:var(--obs-accent);color:var(--obs-on-accent)}.add-menu-item.svelte-1uvrour:hover svg{color:var(--obs-on-accent)}.tool-btn.svelte-1uvrour{background:var(--obs-button);border:1px solid var(--obs-border);width:24px;height:24px;color:var(--obs-icon);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.tool-btn.svelte-1uvrour:hover:not(:disabled){background:var(--obs-button-hover)}.tool-btn.svelte-1uvrour:disabled{color:var(--obs-icon-disabled);cursor:not-allowed}.audio-meter.svelte-1lren0o{width:100%;color:var(--obs-text-dim);display:block}.panel.svelte-sjlx92{flex:1.5;min-width:280px}.panel-content.svelte-sjlx92{flex-direction:column;gap:12px;padding:8px;display:flex;overflow-y:auto}.audio-channel.svelte-sjlx92{flex-direction:column;gap:4px;display:flex}.channel-header.svelte-sjlx92{white-space:nowrap;grid-template-columns:minmax(0,1fr) 7.5em 5.5em;align-items:center;gap:8px;height:16px;font-size:11px;line-height:16px;display:grid}.channel-name.svelte-sjlx92{color:var(--obs-text);text-overflow:ellipsis;overflow:hidden}.channel-status.svelte-sjlx92,.channel-db.svelte-sjlx92{color:var(--obs-text-dim);text-align:right;overflow:hidden}.channel-status.svelte-sjlx92{font-size:9px}.channel-db.svelte-sjlx92{font-variant-numeric:tabular-nums}.channel-controls.svelte-sjlx92{align-items:center;gap:6px;display:flex}.mute-btn.svelte-sjlx92{background:var(--obs-button);border:1px solid var(--obs-border);width:24px;height:24px;color:var(--obs-icon);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.mute-btn.muted.svelte-sjlx92{background:var(--obs-meter-red);border-color:var(--obs-meter-red);color:var(--obs-on-accent)}.volume-slider.svelte-sjlx92{min-width:0;height:12px;accent-color:var(--obs-accent);flex:1;margin:0}.empty.svelte-sjlx92{color:var(--obs-text-dim);margin:0;font-size:11px}.panel.svelte-srujn5{flex:.8;min-width:180px}.panel-content.svelte-srujn5{flex-direction:column;gap:8px;padding:8px;display:flex}.form-group.svelte-srujn5{flex-direction:column;gap:4px;display:flex}.form-label.svelte-srujn5{color:var(--obs-text-dim);font-size:11px}.transition-select.svelte-srujn5{background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);padding:4px 8px;font-size:12px}.duration-input.svelte-srujn5{align-items:center;gap:4px;display:flex}.duration-input.svelte-srujn5 input:where(.svelte-srujn5){background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);flex:1;padding:4px 8px;font-size:12px}.unit.svelte-srujn5{color:var(--obs-text-dim);font-size:11px}.pod-control.svelte-1du40m7{background:var(--obs-bg-panel);border:1px solid var(--obs-border);border-radius:3px;flex-direction:column;gap:6px;padding:8px;display:flex}.pod-status.svelte-1du40m7{align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.status-text.svelte-1du40m7{color:var(--obs-text);font-weight:500}.estimate.svelte-1du40m7{color:var(--obs-text-dim);margin-left:auto;font-size:10px}.dot.svelte-1du40m7{border-radius:50%;flex:none;width:8px;height:8px}.dot.green.svelte-1du40m7{background:var(--obs-meter-green);box-shadow:0 0 4px var(--obs-meter-green)}.dot.red.svelte-1du40m7{background:var(--obs-meter-red);box-shadow:0 0 4px var(--obs-meter-red)}.spinner.svelte-1du40m7{border:1.5px solid var(--obs-text-dim);border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite svelte-1du40m7-spin}@keyframes svelte-1du40m7-spin{to{transform:rotate(360deg)}}.pod-meta-row.svelte-1du40m7{flex-wrap:wrap;gap:4px 10px;display:flex}.pod-meta.svelte-1du40m7{align-items:center;gap:6px;padding:2px 0;font-size:10px;display:flex}.meta-label.svelte-1du40m7{color:var(--obs-text-dim)}.meta-value.svelte-1du40m7{color:var(--obs-text)}.pod-meta-value.svelte-1du40m7{color:var(--obs-text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pod-btn.svelte-1du40m7{border:1px solid var(--obs-border);color:var(--obs-text);cursor:pointer;text-align:center;border-radius:2px;padding:6px 10px;font-size:11px}.pod-btn.start.svelte-1du40m7{background:var(--obs-accent);border-color:var(--obs-accent);color:var(--obs-on-accent)}.pod-btn.start.svelte-1du40m7:hover{background:var(--obs-accent-hover);border-color:var(--obs-accent-hover);color:var(--obs-on-accent)}.pod-btn.stop.svelte-1du40m7{background:var(--obs-button)}.pod-btn.stop.svelte-1du40m7:hover{background:var(--obs-button-hover)}.pod-btn.svelte-1du40m7:disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-1du40m7{color:var(--obs-meter-red);padding:2px 0;font-size:10px}.settings-panel.svelte-1kncbqk h3:where(.svelte-1kncbqk){color:var(--obs-text);border-bottom:1px solid var(--obs-border);margin:0 0 16px;padding-bottom:8px;font-size:14px;font-weight:500}.settings-panel.svelte-1kncbqk .settings-group{margin-bottom:20px}.settings-panel.svelte-1kncbqk .settings-label{color:var(--obs-text);margin-bottom:6px;font-size:12px;display:block}.settings-panel.svelte-1kncbqk .settings-select{background:var(--obs-bg-input);border:1px solid var(--obs-border);width:100%;max-width:300px;color:var(--obs-text);cursor:pointer;padding:6px 10px;font-size:12px}.settings-panel.svelte-1kncbqk .settings-select:focus{border-color:var(--obs-accent);outline:none}.scope-note.svelte-wryqbo{color:var(--obs-text-dim);margin:0 0 12px;font-size:11px}.settings-select.svelte-wryqbo:disabled{opacity:.5;cursor:not-allowed}.checkbox-label.svelte-wryqbo{cursor:pointer;color:var(--obs-text);align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-label.svelte-wryqbo input[type=checkbox]:where(.svelte-wryqbo){cursor:pointer}.checkbox-label.svelte-wryqbo input[type=checkbox]:where(.svelte-wryqbo):disabled{cursor:not-allowed}.settings-error.svelte-wryqbo{color:#dc3545;margin-top:4px;margin-bottom:0;font-size:11px}.settings-error.svelte-wryqbo strong:where(.svelte-wryqbo){color:#dc3545}.stream-keys-panel.svelte-oc0h95{gap:12px;display:grid}.error-message.svelte-oc0h95{color:#ff8b8b;background:#dc354524;border:1px solid #dc354559;padding:10px 12px;font-size:12px}.add-card.svelte-oc0h95{border:1px solid var(--obs-border);background:var(--obs-bg-dark);padding:12px}.add-card.svelte-oc0h95 h4:where(.svelte-oc0h95){color:var(--obs-text);margin:0 0 6px;font-size:13px}.add-card.svelte-oc0h95 p:where(.svelte-oc0h95){color:var(--obs-text-dim);margin:0 0 10px;font-size:12px}.add-form.svelte-oc0h95{gap:8px;display:flex}.add-form.svelte-oc0h95 input:where(.svelte-oc0h95){background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);flex:1;padding:6px 8px;font-size:12px}.add-form.svelte-oc0h95 input:where(.svelte-oc0h95):focus{border-color:var(--obs-accent);outline:none}.cap-hint.svelte-oc0h95{color:var(--obs-text-dim);margin-top:8px;font-size:11px}.loading-indicator.svelte-oc0h95,.empty-state.svelte-oc0h95{border:1px dashed var(--obs-border);color:var(--obs-text-dim);padding:12px;font-size:12px}.key-list.svelte-oc0h95{gap:10px;display:grid}.key-row.svelte-oc0h95{border:1px solid var(--obs-border);gap:8px;padding:10px;display:grid}.key-meta.svelte-oc0h95{align-items:center;gap:8px;display:flex}.key-idx.svelte-oc0h95{color:var(--obs-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.key-label.svelte-oc0h95{color:var(--obs-text);font-size:12px}.badge.svelte-oc0h95{text-transform:uppercase;letter-spacing:.04em;color:var(--obs-text-dim);border:1px solid var(--obs-border);padding:1px 6px;font-size:10px}.key-value-row.svelte-oc0h95{background:var(--obs-bg-dark);border:1px solid var(--obs-border);align-items:center;gap:6px;padding:4px 6px;display:flex}.key-value.svelte-oc0h95{color:var(--obs-link);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;font-size:11px;overflow:hidden}.key-controls.svelte-oc0h95{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle.svelte-oc0h95{color:var(--obs-text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.btn.svelte-oc0h95{border:1px solid var(--obs-border);cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.btn-small.svelte-oc0h95{flex:none;padding:2px 8px;font-size:11px}.btn.svelte-oc0h95:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-oc0h95{background:var(--obs-accent);color:var(--obs-on-accent);border-color:var(--obs-accent)}.btn-secondary.svelte-oc0h95{background:var(--obs-bg-input);color:var(--obs-text)}.btn-danger.svelte-oc0h95{color:#ff8b8b;background:0 0;border-color:#dc354580}.description.svelte-1h95urw{color:var(--obs-text-dim);margin:0 0 12px;font-size:12px;line-height:1.5}.panel-wrap.svelte-1h95urw{max-width:760px}.output-section.svelte-gvpv89{margin-bottom:24px}.output-section.svelte-gvpv89 h4:where(.svelte-gvpv89){color:var(--obs-text);border-bottom:1px solid var(--obs-border);margin:0 0 16px;padding-bottom:6px;font-size:13px;font-weight:500}.settings-hint.svelte-gvpv89{color:var(--obs-text-dim);margin-top:4px;margin-bottom:0;font-size:11px}.bitrate-row.svelte-gvpv89{align-items:center;gap:8px;max-width:200px;display:flex}.bitrate-input.svelte-gvpv89{background:var(--obs-bg-input);border:1px solid var(--obs-border);width:100px;color:var(--obs-text);padding:6px 10px;font-size:12px}.bitrate-input.svelte-gvpv89:focus{border-color:var(--obs-accent);outline:none}.bitrate-select.svelte-gvpv89{background:var(--obs-bg-input);border:1px solid var(--obs-border);max-width:200px;color:var(--obs-text);cursor:pointer;padding:6px 10px;font-size:12px}.bitrate-select.svelte-gvpv89:focus{border-color:var(--obs-accent);outline:none}.input-suffix.svelte-gvpv89{color:var(--obs-text-dim);font-size:12px}.settings-info.svelte-gvpv89{background:var(--obs-bg-dark);border:1px solid var(--obs-border);border-left:3px solid var(--obs-accent);color:var(--obs-text-dim);margin-top:24px;padding:12px;font-size:12px}.settings-info.svelte-gvpv89 strong:where(.svelte-gvpv89){color:var(--obs-text)}.settings-info.success.svelte-gvpv89{border-left-color:var(--obs-meter-green)}.loading-indicator.svelte-gvpv89{color:var(--obs-text-dim);padding:12px;font-size:12px}.error-message.svelte-gvpv89{color:#dc3545;background:#dc35451a;border:1px solid #dc35454d;margin-bottom:16px;padding:12px;font-size:12px}.fps-row.svelte-4ebo2n{gap:16px;display:flex}.radio-label.svelte-4ebo2n{cursor:pointer;color:var(--obs-text);align-items:center;gap:6px;font-size:12px;display:flex}.radio-label.svelte-4ebo2n input[type=radio]:where(.svelte-4ebo2n){cursor:pointer}.settings-info.svelte-4ebo2n{background:var(--obs-bg-dark);border:1px solid var(--obs-border);border-left:3px solid var(--obs-accent);color:var(--obs-text-dim);margin-top:24px;padding:12px;font-size:12px}.loading-state.svelte-4ebo2n{background:var(--obs-bg-dark);border:1px solid var(--obs-border);border-left:3px solid var(--obs-accent);color:var(--obs-text-dim);margin-bottom:16px;padding:12px;font-size:12px}.error-state.svelte-4ebo2n{border:1px solid var(--obs-border);color:var(--obs-text-dim);background:#dc35451a;border-left:3px solid #dc3545;margin-bottom:16px;padding:12px;font-size:12px}.error-state.svelte-4ebo2n strong:where(.svelte-4ebo2n){color:#dc3545}.error-state.svelte-4ebo2n p:where(.svelte-4ebo2n){margin:8px 0 0}section.svelte-3fnmfp{margin-bottom:18px}h4.svelte-3fnmfp{margin:0 0 8px;font-size:13px}h5.svelte-3fnmfp{align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}p.svelte-3fnmfp{margin:0 0 9px}.settings-info.svelte-3fnmfp,.oauth-card.svelte-3fnmfp,.destination-row.svelte-3fnmfp{border:1px solid var(--obs-border);background:var(--obs-bg-dark);margin-bottom:14px;padding:12px}.settings-info.svelte-3fnmfp,.hint.svelte-3fnmfp{color:var(--obs-text-dim);font-size:12px}.message.svelte-3fnmfp{padding:8px;font-size:12px}.error.svelte-3fnmfp{color:#ff8b8b}.success.svelte-3fnmfp{color:#b6ffbd}.form-grid.svelte-3fnmfp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin:10px 0;display:grid}.form-grid.svelte-3fnmfp label:where(.svelte-3fnmfp){color:var(--obs-text-dim);gap:5px;font-size:11px;display:grid}input.svelte-3fnmfp:not([type=checkbox]),select.svelte-3fnmfp{background:var(--obs-bg-input);width:100%;min-width:0;color:var(--obs-text);border:1px solid var(--obs-border);padding:6px 8px;font-size:12px}input.svelte-3fnmfp:focus-visible,select.svelte-3fnmfp:focus-visible,button.svelte-3fnmfp:focus-visible,a.svelte-3fnmfp:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.button.svelte-3fnmfp{font:inherit;cursor:pointer;border:1px solid var(--obs-accent);background:var(--obs-accent);color:var(--obs-on-accent);justify-content:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.button.secondary.svelte-3fnmfp{border-color:var(--obs-border);background:var(--obs-bg-input);color:var(--obs-text)}.button.danger.svelte-3fnmfp{color:#ff8b8b;background:0 0;border-color:#a55}.button.svelte-3fnmfp:disabled{cursor:not-allowed;opacity:.5}.destination-list.svelte-3fnmfp{gap:10px;display:grid}.destination-row.svelte-3fnmfp{margin-bottom:0}.row-actions.svelte-3fnmfp{flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.row-actions.svelte-3fnmfp label:where(.svelte-3fnmfp){align-items:center;gap:5px;display:flex}.platform-icon.svelte-3fnmfp{color:#fff;background:#9146ff;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.platform-icon.youtube.svelte-3fnmfp{background:#e62117}.platform-icon.kick.svelte-3fnmfp{background:#387c13}@media (width<=700px){.form-grid.svelte-3fnmfp{grid-template-columns:1fr}}section.svelte-ttb7qd{color:var(--obs-text-dim);margin-bottom:22px;font-size:12px}h4.svelte-ttb7qd{color:var(--obs-text);margin:0 0 8px;font-size:13px}p.svelte-ttb7qd{margin:7px 0}ul.svelte-ttb7qd{padding:0;list-style:none}li.svelte-ttb7qd{border:1px solid var(--obs-border);justify-content:space-between;align-items:center;gap:10px;margin:5px 0;padding:8px;display:flex}.links.svelte-ttb7qd{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}a.svelte-ttb7qd,button.svelte-ttb7qd{color:var(--obs-text);background:var(--obs-bg-input);border:1px solid var(--obs-border);cursor:pointer;font:inherit;padding:6px 9px;text-decoration:none}button.svelte-ttb7qd:disabled{opacity:.5;cursor:not-allowed}a.svelte-ttb7qd:focus-visible,button.svelte-ttb7qd:focus-visible,input.svelte-ttb7qd:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}form.svelte-ttb7qd{gap:8px;max-width:350px;display:grid}input.svelte-ttb7qd{background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);padding:6px 8px}.danger-zone.svelte-ttb7qd{border:1px solid #a55;padding:12px}.danger-zone.svelte-ttb7qd button:where(.svelte-ttb7qd){color:#ff8b8b;border-color:#a55}.error.svelte-ttb7qd{color:#ff8b8b}.notice.svelte-ttb7qd{color:#b6ffbd}dialog.svelte-bbz0s6::backdrop{background:#000000b3}dialog.svelte-bbz0s6{color:inherit;background:var(--obs-bg-panel);border:1px solid var(--obs-border);width:900px;max-width:90vw;height:600px;max-height:85vh;padding:0;box-shadow:0 8px 32px #00000080}dialog[open].svelte-bbz0s6{flex-direction:column;display:flex}.dialog-header.svelte-bbz0s6{background:var(--obs-bg-dark);border-bottom:1px solid var(--obs-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dialog-header.svelte-bbz0s6 h2:where(.svelte-bbz0s6){color:var(--obs-text);margin:0;font-size:14px;font-weight:500}.close-btn.svelte-bbz0s6{width:24px;height:24px;color:var(--obs-icon);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.close-btn.svelte-bbz0s6:hover:not(:disabled){background:var(--obs-button-hover)}.close-btn.svelte-bbz0s6:disabled{color:var(--obs-icon-disabled)}.dialog-body.svelte-bbz0s6{flex:1;display:flex;overflow:hidden}.settings-tabs.svelte-bbz0s6{background:var(--obs-bg-dark);border-right:1px solid var(--obs-border);flex-direction:column;width:180px;padding:8px 0;display:flex}.tab-btn.svelte-bbz0s6{color:var(--obs-text);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.tab-btn.svelte-bbz0s6:hover{background:var(--obs-button-hover)}.tab-btn.active.svelte-bbz0s6{background:var(--obs-bg-panel);border-left-color:var(--obs-accent)}.tab-icon.svelte-bbz0s6{color:var(--obs-icon);font-size:14px;display:flex}.settings-content.svelte-bbz0s6{flex:1;padding:16px;overflow-y:auto}.dialog-footer.svelte-bbz0s6{background:var(--obs-bg-dark);border-top:1px solid var(--obs-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.footer-status.svelte-bbz0s6{flex:1}.status-text.svelte-bbz0s6{color:var(--obs-text-dim);font-size:11px}.status-text.success.svelte-bbz0s6{color:var(--obs-meter-green)}.status-text.error.svelte-bbz0s6{color:#dc3545}.footer-buttons.svelte-bbz0s6{gap:8px;display:flex}.btn.svelte-bbz0s6{border:1px solid var(--obs-border);cursor:pointer;padding:6px 16px;font-size:12px}.btn-secondary.svelte-bbz0s6{background:var(--obs-button);color:var(--obs-text)}.btn-secondary.svelte-bbz0s6:hover{background:var(--obs-button-hover)}.btn-primary.svelte-bbz0s6{background:var(--obs-accent);border-color:var(--obs-accent);color:var(--obs-on-accent)}.btn-primary.svelte-bbz0s6:hover{filter:brightness(1.1)}.btn.svelte-bbz0s6:disabled{opacity:.5;cursor:not-allowed}.panel.svelte-118u3rr{flex:.6;min-width:160px}.panel-content.svelte-118u3rr{flex-direction:column;gap:4px;padding:8px;display:flex}.control-btn.svelte-118u3rr{background:var(--obs-button);border:1px solid var(--obs-border);color:var(--obs-text);cursor:pointer;text-align:center;padding:8px 12px;font-size:12px}.control-btn.svelte-118u3rr:hover{background:var(--obs-button-hover)}.control-btn.active.svelte-118u3rr{background:var(--obs-accent);border-color:var(--obs-accent);color:var(--obs-on-accent)}.control-btn.streaming.svelte-118u3rr{background:var(--obs-meter-red);border-color:var(--obs-meter-red)}.error-msg.svelte-118u3rr{color:var(--obs-meter-red);text-align:center;padding:4px;font-size:10px}.status-msg.svelte-118u3rr{text-align:center;padding:4px;font-size:10px}.status-msg.unavailable.svelte-118u3rr{color:var(--obs-text-dim)}.status-msg.starting.svelte-118u3rr{color:var(--obs-meter-yellow)}.status-msg.relay.svelte-118u3rr{color:var(--obs-text-dim)}.status-msg.relay.live.svelte-118u3rr{color:var(--obs-meter-green)}.control-btn.svelte-118u3rr:disabled{opacity:.5;cursor:not-allowed}.destination-status.svelte-118u3rr{flex-wrap:wrap;gap:4px;padding:4px 0;display:flex}.dest-badge.svelte-118u3rr{background:var(--obs-bg-dark);border:1px solid var(--obs-border);color:var(--obs-text-dim);border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.dest-badge.streaming.svelte-118u3rr{background:var(--obs-meter-green);border-color:var(--obs-meter-green);color:#000}.dest-badge.started.svelte-118u3rr,.dest-badge.starting.svelte-118u3rr{background:var(--obs-meter-yellow);border-color:var(--obs-meter-yellow);color:#000}.dest-badge.failed.svelte-118u3rr{background:var(--obs-meter-red);border-color:var(--obs-meter-red);color:#fff}.dest-badge.stopped.svelte-118u3rr{background:var(--obs-bg-dark);border-color:var(--obs-border);color:var(--obs-text-dim)}.twitch-icon.svelte-118u3rr{fill:currentColor;flex:none;width:10px;height:10px}.dest-channel.svelte-118u3rr{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.dest-telemetry.svelte-118u3rr{color:var(--obs-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.dest-state.svelte-118u3rr{font-weight:600}.dest-error.svelte-118u3rr{color:var(--obs-meter-red);word-break:break-word;padding:2px 4px;font-size:9px;line-height:1.3}.spinner.svelte-118u3rr{border:1px solid;border-right-color:#0000;border-radius:50%;flex:none;width:8px;height:8px;animation:.8s linear infinite svelte-118u3rr-spin}@keyframes svelte-118u3rr-spin{to{transform:rotate(360deg)}}.statusbar.svelte-459hua{height:var(--obs-statusbar-height);background:var(--obs-bg-panel);border-top:1px solid var(--obs-border);color:var(--obs-text-dim);justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex}.left.svelte-459hua,.right.svelte-459hua{align-items:center;gap:16px;display:flex}.stat.svelte-459hua{align-items:center;gap:4px;display:flex}.icon.svelte-459hua{font-size:10px}.pod-stat.svelte-459hua{font-weight:500}.pod-dot.svelte-459hua{border-radius:50%;width:6px;height:6px;display:inline-block}.pod-active.svelte-459hua .pod-dot:where(.svelte-459hua){background:var(--obs-meter-green);box-shadow:0 0 3px var(--obs-meter-green)}.pod-active.svelte-459hua{color:var(--obs-meter-green)}.pod-pending.svelte-459hua .pod-dot:where(.svelte-459hua){background:var(--obs-meter-yellow)}.pod-pending.svelte-459hua{color:var(--obs-meter-yellow)}.pod-error.svelte-459hua .pod-dot:where(.svelte-459hua){background:var(--obs-meter-red)}.pod-error.svelte-459hua{color:var(--obs-meter-red)}.pod-offline.svelte-459hua .pod-dot:where(.svelte-459hua){background:var(--obs-text-dim)}.mode-stat.svelte-459hua{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.mode-live.svelte-459hua{background:var(--obs-meter-green);color:#000}.mode-config.svelte-459hua{background:var(--obs-accent);color:var(--obs-on-accent)}.mode-loading.svelte-459hua{background:var(--obs-button);color:var(--obs-text)}.picker.svelte-3n49iw{gap:8px;display:flex}select.svelte-3n49iw{flex:1;min-width:0}button.svelte-3n49iw{white-space:nowrap;cursor:pointer;color:var(--obs-text);background:var(--obs-button);border:1px solid var(--obs-border);border-radius:4px}[role=alert].svelte-3n49iw{color:var(--obs-error,#f66)}.modal-backdrop.svelte-9h3kwa{z-index:var(--z-modal-backdrop,2000);background:#0009;position:fixed;inset:0}.modal.svelte-9h3kwa{width:var(--modal-width,340px);max-height:var(--modal-max-height,80vh);background:var(--obs-bg-panel);border:1px solid var(--obs-border);z-index:var(--z-modal,2001);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000073}.modal-header.svelte-9h3kwa{border-bottom:1px solid var(--obs-border);background:var(--obs-bg-dark);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.modal-header.dragging.svelte-9h3kwa{cursor:grabbing}.modal-header.svelte-9h3kwa h3:where(.svelte-9h3kwa){color:var(--obs-text);flex:1;margin:0;font-size:13px;font-weight:500}.close-btn.svelte-9h3kwa{width:24px;height:24px;color:var(--obs-icon);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.close-btn.svelte-9h3kwa:hover{background:var(--obs-button-hover);border-color:var(--obs-border)}.modal-content.svelte-9h3kwa{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.property-section.svelte-9h3kwa{background:var(--obs-bg-dark);border:1px solid var(--obs-border);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.section-label.svelte-9h3kwa{text-transform:uppercase;color:var(--obs-text-dim);letter-spacing:.08em;font-size:10px;font-weight:600}.section-hint.svelte-9h3kwa{color:var(--obs-text-dim);margin:0;font-size:11px;font-style:italic}.name-row.svelte-9h3kwa{flex-direction:column;gap:6px;display:flex}.name-input-row.svelte-9h3kwa{align-items:center;gap:6px;display:flex}.name-input-row.svelte-9h3kwa input[type=text]:where(.svelte-9h3kwa){background:var(--obs-bg-input);border:1px solid var(--obs-border);height:30px;color:var(--obs-text);border-radius:2px;flex:1;padding:6px 8px;font-size:12px}.name-input-row.svelte-9h3kwa input[type=text]:where(.svelte-9h3kwa):focus{border-color:var(--obs-accent);outline:none}.rename-btn.svelte-9h3kwa{flex:none;width:auto;min-width:68px}.error-text.svelte-9h3kwa{color:#dc3545;font-size:11px}.property-row.svelte-9h3kwa{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.property-label.svelte-9h3kwa{color:var(--obs-text-dim);font-size:12px}.property-value.svelte-9h3kwa{color:var(--obs-text);font-family:monospace;font-size:12px}.input-row.svelte-9h3kwa{gap:8px;display:flex}.input-row.single.svelte-9h3kwa{flex-direction:column}.input-row.svelte-9h3kwa label:where(.svelte-9h3kwa){flex-direction:column;flex:1;gap:4px;display:flex}.input-row.svelte-9h3kwa label:where(.svelte-9h3kwa) span:where(.svelte-9h3kwa){color:var(--obs-text-dim);font-size:11px}.input-row.svelte-9h3kwa input[type=number]:where(.svelte-9h3kwa){background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);border-radius:2px;width:100%;padding:6px 8px;font-family:monospace;font-size:12px}.input-row.svelte-9h3kwa input[type=number]:where(.svelte-9h3kwa):focus{border-color:var(--obs-accent);outline:none}.checkbox-row.svelte-9h3kwa{align-items:center;display:flex}.checkbox-row.svelte-9h3kwa label:where(.svelte-9h3kwa){color:var(--obs-text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-row.svelte-9h3kwa input[type=checkbox]:where(.svelte-9h3kwa){width:16px;height:16px;accent-color:var(--obs-accent);cursor:pointer}.slider-label.svelte-9h3kwa{align-items:center;gap:8px;display:flex}.slider-label.svelte-9h3kwa span:where(.svelte-9h3kwa):first-child{width:60px}.slider-label.svelte-9h3kwa input[type=range]:where(.svelte-9h3kwa){accent-color:var(--obs-accent);flex:1}.slider-value.svelte-9h3kwa{text-align:right;width:45px;font-family:monospace;font-size:12px;color:var(--obs-text)!important}.z-order-buttons.svelte-9h3kwa{gap:4px;display:flex}.z-btn.svelte-9h3kwa{background:var(--obs-button);border:1px solid var(--obs-border);color:var(--obs-text);cursor:pointer;flex:1;padding:6px 8px;font-size:11px;transition:background .15s}.z-btn.svelte-9h3kwa:hover:not(:disabled){background:var(--obs-button-hover)}.z-btn.svelte-9h3kwa:disabled{opacity:.4;cursor:not-allowed}.actions.svelte-9h3kwa{border-top:1px solid var(--obs-border);margin-top:auto;padding-top:12px}.btn.svelte-9h3kwa{border:1px solid var(--obs-border);cursor:pointer;width:100%;padding:7px 12px;font-size:12px;transition:background .15s}.btn-danger.svelte-9h3kwa{color:#fff;background:#8f2d34;border-color:#a63f45}.btn-danger.svelte-9h3kwa:hover:not(:disabled){background:#a63f45}.btn.svelte-9h3kwa:disabled{opacity:.6;cursor:not-allowed}.pending-badge.svelte-9h3kwa{color:var(--obs-link);border:1px solid var(--obs-border);text-transform:uppercase;letter-spacing:.04em;background:#0078d426;padding:2px 8px;font-size:10px}input.svelte-9h3kwa:disabled{opacity:.6;cursor:not-allowed;background:var(--obs-bg-dark)}.context-menu-backdrop.svelte-f0fd14{z-index:50;position:fixed;inset:0}.context-menu.svelte-f0fd14{z-index:51;background:#1a202c;border:1px solid #4a5568;border-radius:6px;min-width:160px;padding:4px 0;position:fixed;box-shadow:0 10px 25px #0006}.menu-item.svelte-f0fd14{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 16px;font-size:.875rem;transition:background .1s;display:block}.menu-item.svelte-f0fd14:hover{background:#2d3748}.menu-item.svelte-f0fd14:active{background:#3d4a5c}.studio-backdrop.svelte-1g3ih7j{z-index:0;object-fit:fill;pointer-events:none;position:absolute}.konva-container.svelte-1g3ih7j .konvajs-content{position:relative}.konva-container.svelte-1g3ih7j{background:var(--obs-bg-dark);width:100%;height:100%;position:relative}.preview-pan-overlay.svelte-1g3ih7j{z-index:5;cursor:grab;position:absolute;inset:0}.preview-pan-overlay.is-panning.svelte-1g3ih7j{cursor:grabbing}.snapshot-label.svelte-1g3ih7j{color:#e5e7eb;pointer-events:none;background:#000c;padding:4px 8px;font-size:12px;position:absolute;top:8px;left:8px}.resolution-label.svelte-1g3ih7j{color:#9ca3af;pointer-events:none;background:#000c;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;position:absolute;bottom:8px;right:8px}.dialog.svelte-1grs806::backdrop{background:#000000b3}.dialog.svelte-1grs806{color:var(--obs-text);background:var(--obs-bg-panel);border:1px solid var(--obs-border);border-radius:8px;width:400px;max-width:90vw;padding:0;box-shadow:0 20px 25px -5px #0000004d}.dialog-header.svelte-1grs806{border-bottom:1px solid var(--obs-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dialog-header.svelte-1grs806 h3:where(.svelte-1grs806){color:var(--obs-text);margin:0;font-size:1.125rem}.close-btn.svelte-1grs806{color:var(--obs-icon);cursor:pointer;background:0 0;border:none;padding:2px;font-size:1.25rem;line-height:1;display:flex}.close-btn.svelte-1grs806:hover:not(:disabled){background:var(--obs-button-hover)}.close-btn.svelte-1grs806:disabled{cursor:not-allowed;color:var(--obs-icon-disabled)}form.svelte-1grs806{flex-direction:column;gap:16px;padding:20px;display:flex}.dialog .form-group{flex-direction:column;gap:6px;display:flex}.dialog .form-group label,.dialog .type-label{color:var(--obs-text);font-size:.875rem}.dialog .form-group input,.dialog .form-group select,.dialog .form-group textarea{background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem}.dialog .form-group input:focus,.dialog .form-group select:focus,.dialog .form-group textarea:focus{border-color:var(--obs-accent);outline:none}.dialog .form-group input.error,.dialog .form-group select.error,.dialog .form-group textarea.error{border-color:#ef4444}.dialog .form-group input:disabled,.dialog .form-group select:disabled,.dialog .form-group textarea:disabled{opacity:.6;cursor:not-allowed}.dialog textarea{resize:vertical;min-height:60px}.dialog .checkbox-label{color:var(--obs-text);cursor:pointer;align-items:center;gap:6px;font-size:.875rem;display:flex}.dialog .checkbox-label input[type=checkbox]{width:auto}.dialog .loading-indicator{color:var(--obs-text);background:var(--obs-bg-input);border-radius:4px;padding:10px 12px;font-size:.875rem}.dialog .no-files-notice{color:#f59e0b;margin-bottom:8px;font-size:.75rem}.dialog .error-text{color:#ef4444;margin-top:2px;font-size:.75rem}.dialog .form-row{gap:12px;display:flex}.dialog .form-row .form-group{flex:1}.dialog .type-selector{gap:8px;display:flex}.dialog .type-btn{background:var(--obs-button);color:var(--obs-icon);cursor:pointer;border:2px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.875rem;transition:all .15s;display:flex}.dialog .type-btn:hover:not(:disabled):not(.active){background:var(--obs-button-hover)}.dialog .type-btn.active{border-color:var(--obs-accent);color:var(--obs-on-accent);background:var(--obs-accent)}.dialog .type-btn:disabled:not(.active){cursor:not-allowed;color:var(--obs-icon-disabled)}.dialog-actions.svelte-1grs806{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn.svelte-1grs806{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:.875rem;transition:background .15s}.btn.svelte-1grs806:disabled{cursor:not-allowed;opacity:.6}.btn-secondary.svelte-1grs806{background:var(--obs-button);color:var(--obs-text)}.btn-secondary.svelte-1grs806:hover:not(:disabled){background:var(--obs-button-hover)}.btn-primary.svelte-1grs806{background:var(--obs-accent);color:var(--obs-on-accent)}.btn-primary.svelte-1grs806:hover:not(:disabled){filter:brightness(1.1)}.error-container.svelte-ji8cmm{z-index:1000;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed;top:60px;right:16px}.error-toast.svelte-ji8cmm{background:#1a202c;border:1px solid #ef4444;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;animation:.2s ease-out svelte-ji8cmm-slideIn;display:flex;box-shadow:0 10px 25px #0000004d}@keyframes svelte-ji8cmm-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.error-content.svelte-ji8cmm{flex:1;align-items:flex-start;gap:12px;display:flex}.error-icon.svelte-ji8cmm{color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;font-weight:700;display:flex}.error-text.svelte-ji8cmm{flex-direction:column;gap:2px;display:flex}.error-code.svelte-ji8cmm{text-transform:uppercase;color:#ef4444;font-size:.7rem;font-weight:600}.error-message.svelte-ji8cmm{color:#e2e8f0;font-size:.875rem;line-height:1.4}.dismiss-btn.svelte-ji8cmm{color:#718096;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;line-height:1;transition:color .15s}.dismiss-btn.svelte-ji8cmm:hover{color:#e2e8f0}.text-panel.svelte-1izs4gk{background:var(--obs-bg-panel);border-left:1px solid var(--obs-border);flex-direction:column;width:260px;min-width:220px;max-width:320px;display:flex;overflow:hidden}.panel-header.svelte-1izs4gk{background:var(--obs-bg-dark);border-bottom:1px solid var(--obs-border);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.panel-title.svelte-1izs4gk{color:var(--obs-text);white-space:nowrap}.source-name.svelte-1izs4gk{color:var(--obs-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.panel-body.svelte-1izs4gk{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.section.svelte-1izs4gk{background:var(--obs-bg-dark);border:1px solid var(--obs-border);flex-direction:column;gap:5px;padding:6px 8px;display:flex}.section-label.svelte-1izs4gk{text-transform:uppercase;color:var(--obs-text-dim);letter-spacing:.06em;margin:0;font-size:10px;font-weight:600}.section-toggle.svelte-1izs4gk{gap:6px;margin:0}.row.svelte-1izs4gk{align-items:flex-end;gap:6px;display:flex}.field.svelte-1izs4gk{flex-direction:column;gap:2px;min-width:0;display:flex}.flex-1.svelte-1izs4gk{flex:1;min-width:0}.field-label.svelte-1izs4gk{color:var(--obs-text-dim);font-size:10px}.color-field.svelte-1izs4gk{flex:0 0 32px;justify-content:flex-end;width:32px}.color-field.svelte-1izs4gk input[type=color]:where(.svelte-1izs4gk){border:1px solid var(--obs-border);background:var(--obs-bg-input);cursor:pointer;border-radius:2px;width:32px;height:26px;padding:1px}textarea.svelte-1izs4gk{background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);resize:vertical;border-radius:2px;width:100%;min-height:48px;padding:5px 6px;font-family:inherit;font-size:12px}textarea.svelte-1izs4gk:focus{border-color:var(--obs-accent);outline:none}input[type=text].svelte-1izs4gk,input[type=number].svelte-1izs4gk,select.svelte-1izs4gk{background:var(--obs-bg-input);border:1px solid var(--obs-border);color:var(--obs-text);border-radius:2px;width:100%;height:26px;padding:4px 6px;font-size:12px}input[type=text].svelte-1izs4gk:focus,input[type=number].svelte-1izs4gk:focus,select.svelte-1izs4gk:focus{border-color:var(--obs-accent);outline:none}select.svelte-1izs4gk{cursor:pointer}input[type=range].svelte-1izs4gk{accent-color:var(--obs-accent);flex:1;height:4px}.check-label.svelte-1izs4gk{color:var(--obs-text);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.check-label.svelte-1izs4gk input[type=checkbox]:where(.svelte-1izs4gk){width:14px;height:14px;accent-color:var(--obs-accent);cursor:pointer;margin:0}.bold-text.svelte-1izs4gk{font-size:13px;font-weight:700}.italic-text.svelte-1izs4gk{font-size:13px;font-style:italic}.slider-row.svelte-1izs4gk{align-items:center;gap:6px;display:flex}.slider-value.svelte-1izs4gk{color:var(--obs-text);text-align:right;min-width:36px;font-family:monospace;font-size:10px}.btn-group.svelte-1izs4gk{gap:0;display:flex}.align-btn.svelte-1izs4gk{background:var(--obs-button);border:1px solid var(--obs-border);width:28px;height:24px;color:var(--obs-text);cursor:pointer;padding:0;font-size:11px;font-weight:500;transition:background .1s}.align-btn.svelte-1izs4gk:first-child{border-radius:2px 0 0 2px}.align-btn.svelte-1izs4gk:last-child{border-radius:0 2px 2px 0}.align-btn.svelte-1izs4gk:not(:first-child){border-left:none}.align-btn.svelte-1izs4gk:hover{background:var(--obs-button-hover)}.align-btn.active.svelte-1izs4gk{background:var(--obs-accent);border-color:var(--obs-accent);color:var(--obs-on-accent)}.output-preview-window.svelte-1jucjw2{z-index:950;background:var(--obs-bg-panel);border:1px solid var(--obs-border);color:var(--obs-text);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:11px;display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 30px #00000073}.output-preview-window.svelte-1jucjw2,.output-preview-window.svelte-1jucjw2 :where(.svelte-1jucjw2){touch-action:none}.output-preview-window__image.svelte-1jucjw2{border:1px solid var(--obs-border);object-fit:contain;width:100%;height:100%;display:block}.output-preview-window__body.svelte-1jucjw2{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.output-preview-window__header.svelte-1jucjw2{background:var(--obs-bg-dark);border-bottom:1px solid var(--obs-border);cursor:grab;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.output-preview-window__title.svelte-1jucjw2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.output-preview-window__header.svelte-1jucjw2:active{cursor:grabbing}.output-preview-window__close-btn.svelte-1jucjw2{appearance:none;border:1px solid var(--obs-border);color:var(--obs-icon);background:var(--obs-button);cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;display:flex}.output-preview-window__close-btn.svelte-1jucjw2:hover{background:var(--obs-button-hover)}.output-preview-window__resize-handle.svelte-1jucjw2{cursor:nwse-resize;border-right:2px solid var(--obs-text);border-bottom:2px solid var(--obs-text);opacity:.8;z-index:2;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.output-preview-window__status.svelte-1jucjw2{border:1px dashed var(--obs-border);color:var(--obs-text-dim);z-index:1;text-align:center;background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.output-preview-window__loading.svelte-1jucjw2{border:1px dashed var(--obs-border);color:var(--obs-text-dim);z-index:1;pointer-events:none;background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.health-debug-panel.svelte-1wmb8vh{z-index:1000;border:1px solid var(--obs-border,#3a3a3d);color:#ddd;pointer-events:auto;background:#141418eb;border-radius:4px;width:280px;max-height:50vh;padding:8px;font-family:monospace;font-size:11px;position:fixed;bottom:12px;right:12px;overflow-y:auto}.panel-header.svelte-1wmb8vh{color:#fff;margin-bottom:6px;font-weight:700}.empty.svelte-1wmb8vh{opacity:.6}.source-entry.svelte-1wmb8vh{border-top:1px solid #ffffff14;padding:4px 0}.source-entry.stale.svelte-1wmb8vh{opacity:.4}.source-row.svelte-1wmb8vh{justify-content:space-between;align-items:center;gap:6px;display:flex}.source-id.svelte-1wmb8vh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-pill.svelte-1wmb8vh{color:#111;text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:0 6px;font-size:9px;line-height:14px}.state-pill[data-state=healthy].svelte-1wmb8vh{background:#2ecc71}.state-pill[data-state=degraded].svelte-1wmb8vh{background:#f39c12}.state-pill[data-state=lost].svelte-1wmb8vh{background:#e74c3c}.metrics-row.svelte-1wmb8vh{opacity:.85;flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.link-row.svelte-1wmb8vh{align-items:center;gap:6px;margin-top:2px;padding-left:8px;display:flex}.link-dot.svelte-1wmb8vh{background:#e74c3c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.link-dot.alive.svelte-1wmb8vh{background:#2ecc71}.link-id.svelte-1wmb8vh{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-kbps.svelte-1wmb8vh{flex-shrink:0}.obs-app.svelte-1uha8ag{background:var(--obs-bg-dark);flex-direction:column;height:100%;display:flex;overflow:hidden}.main-area.svelte-1uha8ag{flex:1;min-height:0;display:flex;overflow:hidden}.preview-section.svelte-1uha8ag{flex-direction:column;flex:1;display:flex;overflow:hidden}.studio-panes.svelte-1uha8ag{flex:1;gap:8px;min-height:0;padding:8px;display:flex}.studio-pane.svelte-1uha8ag{background:var(--obs-bg-panel);flex-direction:column;flex:1;min-width:0;display:flex}.studio-title.svelte-1uha8ag{color:var(--obs-text);padding:6px 10px;font-size:12px;font-weight:600}.studio-transition.svelte-1uha8ag{flex:none;align-self:center}.transition-button.svelte-1uha8ag{color:var(--obs-text);background:var(--obs-bg-input);border:1px solid var(--obs-border);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.transition-button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.program-preview.svelte-1uha8ag{background:#000;flex:1;place-items:center;min-height:0;display:grid}.program-preview.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;display:block}.canvas-container.svelte-1uha8ag{background:var(--obs-bg-dark);flex:1;overflow:hidden}.dock-height-resizer.svelte-1uha8ag{border-top:1px solid var(--obs-border);border-bottom:1px solid var(--obs-border);background:var(--obs-bg-dark);cursor:row-resize;touch-action:none;height:6px;position:relative}.dock-height-resizer.svelte-1uha8ag:after{content:"";background:var(--obs-border);width:52px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-height-resizer.svelte-1uha8ag:hover{background:var(--obs-bg-panel)}.dock-area.svelte-1uha8ag{background:var(--obs-bg-dark);min-height:0;display:flex;overflow:auto hidden}.dock-panel.svelte-1uha8ag{flex:none;height:100%;min-height:0;display:flex}.dock-panel.svelte-1uha8ag .panel{flex:auto;width:100%;min-width:0;height:100%}.dock-width-resizer.svelte-1uha8ag{border-left:1px solid var(--obs-border);border-right:1px solid var(--obs-border);background:var(--obs-bg-dark);cursor:col-resize;touch-action:none;flex:0 0 6px;width:6px;position:relative}.dock-width-resizer.svelte-1uha8ag:after{content:"";background:var(--obs-border);width:2px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-width-resizer.svelte-1uha8ag:hover{background:var(--obs-bg-panel)}
