.source-tile[data-v-056a0f16]{min-width:0;background:#121820;border:1px solid #27313d;border-radius:6px;overflow:hidden;cursor:pointer}.source-tile.is-program[data-v-056a0f16]{border-color:#ef4444;-webkit-box-shadow:0 0 0 1px rgba(239,68,68,.35);box-shadow:0 0 0 1px rgba(239,68,68,.35);cursor:default}.source-monitor[data-v-056a0f16]{position:relative;aspect-ratio:16/9;background:#05070a}.source-monitor video[data-v-056a0f16]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.program-badge[data-v-056a0f16],.source-badge[data-v-056a0f16],.take-overlay[data-v-056a0f16]{position:absolute;top:6px;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.source-badge[data-v-056a0f16]{left:6px;background:rgba(15,23,42,.88);color:#cbd5e1}.program-badge[data-v-056a0f16]{right:6px;background:#ef4444;color:#fff}.take-overlay[data-v-056a0f16]{right:6px;border:0;background:#38bdf8;color:#04111c;cursor:pointer}.take-overlay[data-v-056a0f16]:hover{background:#7dd3fc}.signal-overlay[data-v-056a0f16]{position:absolute;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(5,7,10,.78);color:#f59e0b;font-size:11px;font-weight:700}.signal-overlay[data-v-056a0f16],.source-footer[data-v-056a0f16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.source-footer[data-v-056a0f16]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:6px 8px}.source-name[data-v-056a0f16]{min-width:0;color:#d7dee8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-actions[data-v-056a0f16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:3px}.source-actions .el-button[data-v-056a0f16]{padding:5px 7px}.source-actions .el-button.is-circle[data-v-056a0f16]{padding:5px}.audio-strip[data-v-743ee8ca]{background:#111822;border:1px solid #26313d;border-radius:6px;padding:9px;min-width:0}.audio-strip.clipping[data-v-743ee8ca]{border-color:#ef4444}.audio-strip.muted[data-v-743ee8ca]{opacity:.78}.audio-strip.off[data-v-743ee8ca]{opacity:.72}.strip-header[data-v-743ee8ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:24px;margin-bottom:6px}.strip-title[data-v-743ee8ca]{color:#f8fafc;font-size:12px;font-weight:700}.strip-title-row[data-v-743ee8ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.muted-pill[data-v-743ee8ca]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#7f1d1d;color:#fecaca;font-size:9px;font-weight:800;letter-spacing:.08em}.strip-status[data-v-743ee8ca]{color:#93a4b8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.device-select[data-v-743ee8ca]{width:100%;margin-bottom:7px}.meter-row[data-v-743ee8ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;height:28px}.meter[data-v-743ee8ca]{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:14px;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(#17212d),to(#0a0f16));background:linear-gradient(90deg,#17212d,#0a0f16);border:1px solid #2b3946;overflow:hidden}.audio-strip.off .meter[data-v-743ee8ca]{background:#0b1118;border-color:#202b36}.meter-fill[data-v-743ee8ca]{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.meter-zone[data-v-743ee8ca]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;-webkit-transition:width .12s linear;transition:width .12s linear}.meter-green[data-v-743ee8ca]{background:#22c55e}.meter-yellow[data-v-743ee8ca]{background:#f59e0b}.meter-red[data-v-743ee8ca]{background:#ef4444}.audio-strip.off .meter-peak[data-v-743ee8ca],.audio-strip.off .meter-zone[data-v-743ee8ca]{display:none}.meter-peak[data-v-743ee8ca]{position:absolute;top:1px;bottom:1px;width:2px;background:#f8fafc}.db-value[data-v-743ee8ca]{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;color:#a9b6c7;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.audio-strip.off .db-value[data-v-743ee8ca]{color:#718096;font-weight:800;letter-spacing:.06em}.gain-row[data-v-743ee8ca]{display:grid;grid-template-columns:30px minmax(0,1fr) 38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-top:6px}.gain-row span[data-v-743ee8ca],.gain-row strong[data-v-743ee8ca]{color:#d7dee8;font-size:11px;font-weight:600}.gain-row strong[data-v-743ee8ca]{text-align:right}.gain[data-v-743ee8ca]{width:100%;min-width:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#26313d;accent-color:#38bdf8}.gain[data-v-743ee8ca]::-webkit-slider-thumb{width:12px;height:12px;-webkit-appearance:none;appearance:none;border:2px solid #071019;border-radius:50%;background:#38bdf8;cursor:pointer}.gain[data-v-743ee8ca]::-moz-range-thumb{width:10px;height:10px;border:2px solid #071019;border-radius:50%;background:#38bdf8;cursor:pointer}.gain[data-v-743ee8ca]::-moz-range-track{height:4px;border-radius:999px;background:#26313d}.icon-button[data-v-743ee8ca]{position:relative;width:28px;height:28px;border:1px solid #334155;border-radius:6px;background:#17212d;color:#e2e8f0;cursor:pointer}.mic-button i[data-v-743ee8ca]{position:relative;z-index:1;font-size:14px}.mic-button.is-live[data-v-743ee8ca]{border-color:rgba(34,197,94,.55);background:rgba(20,83,45,.35);color:#86efac}.mic-button.is-muted[data-v-743ee8ca]{border-color:rgba(239,68,68,.7);background:rgba(127,29,29,.4);color:#fecaca}.mic-button.is-muted[data-v-743ee8ca]:after{content:"";position:absolute;left:7px;right:7px;top:13px;height:2px;border-radius:999px;background:#ef4444;-webkit-transform:rotate(-42deg);transform:rotate(-42deg);-webkit-transform-origin:center;transform-origin:center;-webkit-box-shadow:0 0 0 1px rgba(15,23,42,.55);box-shadow:0 0 0 1px rgba(15,23,42,.55)}.icon-button[data-v-743ee8ca]:disabled{cursor:not-allowed;opacity:.45}.publisher-panel[data-v-2af1b4e9]{background:#111822;border:1px solid #26313d;border-radius:6px;padding:10px}.publisher-panel.status-live[data-v-2af1b4e9]{border-color:#22c55e}.publisher-panel.status-failed[data-v-2af1b4e9]{border-color:#ef4444}.publisher-panel.status-connecting[data-v-2af1b4e9],.publisher-panel.status-reconnecting[data-v-2af1b4e9]{border-color:#f59e0b}.panel-header[data-v-2af1b4e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.panel-title[data-v-2af1b4e9]{color:#f8fafc;font-size:12px;font-weight:700}.stream-name[data-v-2af1b4e9]{color:#93a4b8;font-size:10px;margin-top:2px}.status-pill[data-v-2af1b4e9]{padding:3px 7px;border-radius:999px;background:#1f2937;color:#d7dee8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-live .status-pill[data-v-2af1b4e9]{background:#14532d;color:#bbf7d0}.status-failed .status-pill[data-v-2af1b4e9]{background:#7f1d1d;color:#fecaca}.stats-grid[data-v-2af1b4e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat[data-v-2af1b4e9]{background:#0b1118;border:1px solid #202b36;border-radius:6px;padding:6px;min-width:0}.stat span[data-v-2af1b4e9]{display:block;color:#718096;font-size:10px;text-transform:uppercase}.stat strong[data-v-2af1b4e9]{display:block;color:#e2e8f0;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-error[data-v-2af1b4e9]{margin-top:10px;color:#fecaca;font-size:12px}.broadcast-studio[data-v-8406b7d8]{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#070b10;color:#d7dee8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.studio-header[data-v-8406b7d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:46px;display:grid;grid-template-columns:minmax(165px,1fr) auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid #202b36;background:#0b1118}.eyebrow[data-v-8406b7d8],.panel-kicker[data-v-8406b7d8]{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1[data-v-8406b7d8]{margin:2px 0 0;color:#f8fafc;font-size:16px;line-height:1.2;font-weight:700}.header-actions[data-v-8406b7d8],.header-streams[data-v-8406b7d8],.program-controls[data-v-8406b7d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.stream-chip[data-v-8406b7d8]{display:grid;grid-template-columns:auto minmax(42px,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:184px;height:32px;padding:0 8px;border:1px solid #26313d;border-radius:6px;background:#111822;white-space:nowrap}.stream-chip.disabled[data-v-8406b7d8]{opacity:.5}.stream-chip span[data-v-8406b7d8]{color:#718096;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stream-chip strong[data-v-8406b7d8]{min-width:0;color:#e2e8f0;font-size:11px;overflow:hidden;text-overflow:ellipsis}.stream-chip a[data-v-8406b7d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;color:#7dd3fc;font-size:9px;font-weight:700;text-decoration:none}.stream-chip a[data-v-8406b7d8]:hover{color:#bae6fd}.studio-grid[data-v-8406b7d8]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 352px;grid-template-rows:minmax(0,.76fr) 8px minmax(150px,.24fr);gap:8px;padding:8px}.program-panel[data-v-8406b7d8],.right-rail[data-v-8406b7d8],.settings-panel[data-v-8406b7d8],.sources-panel[data-v-8406b7d8]{min-width:0;min-height:0}.program-panel[data-v-8406b7d8],.sources-panel[data-v-8406b7d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#0d141d;border:1px solid #202b36;border-radius:6px;padding:10px;overflow:hidden}.program-panel[data-v-8406b7d8]{grid-column:1/2;grid-row:1/2}.panel-title-row[data-v-8406b7d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:6px}.inline-heading[data-v-8406b7d8],.panel-title-row.compact[data-v-8406b7d8],.panel-title-row[data-v-8406b7d8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inline-heading[data-v-8406b7d8]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;white-space:nowrap;overflow:hidden}.heading-separator[data-v-8406b7d8]{color:#526171;font-size:10px}.program-title[data-v-8406b7d8],.section-title[data-v-8406b7d8]{color:#f8fafc;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.count-pill[data-v-8406b7d8],.program-status[data-v-8406b7d8]{padding:4px 8px;border-radius:999px;background:#1f2937;color:#d7dee8;font-size:10px;font-weight:800;letter-spacing:.08em}.program-status.live[data-v-8406b7d8]{background:#7f1d1d;color:#fecaca}.program-status.muted[data-v-8406b7d8]{background:#78350f;color:#fde68a}.program-monitor[data-v-8406b7d8]{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;background:#020617;border:1px solid #26313d;border-radius:6px;overflow:hidden}.program-monitor video[data-v-8406b7d8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.empty-program[data-v-8406b7d8]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#f59e0b;font-size:12px;font-weight:800;letter-spacing:.12em}.empty-program i[data-v-8406b7d8]{font-size:34px}.program-controls[data-v-8406b7d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px;gap:6px}.program-controls .el-select[data-v-8406b7d8]{width:190px}.program-controls .small-select[data-v-8406b7d8]{width:104px}.header-actions .el-button[data-v-8406b7d8],.program-controls .el-button[data-v-8406b7d8]{padding-left:9px;padding-right:9px}.right-rail[data-v-8406b7d8]{grid-column:2/3;grid-row:1/4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden}.right-rail>[data-v-8406b7d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.panel-resizer[data-v-8406b7d8]{grid-column:1/2;grid-row:2/3;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:8px;border-radius:4px;cursor:row-resize;outline:none}.panel-resizer[data-v-8406b7d8]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#26313d}.panel-resizer span[data-v-8406b7d8]{position:relative;width:54px;height:4px;border-radius:999px;background:#334155;-webkit-box-shadow:0 0 0 1px rgba(7,11,16,.8);box-shadow:0 0 0 1px rgba(7,11,16,.8)}.is-resizing-panels .panel-resizer span[data-v-8406b7d8],.panel-resizer:focus span[data-v-8406b7d8],.panel-resizer:hover span[data-v-8406b7d8]{background:#7dd3fc}.is-resizing-panels[data-v-8406b7d8],.is-resizing-panels [data-v-8406b7d8]{cursor:row-resize!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sources-panel[data-v-8406b7d8]{grid-column:1/2;grid-row:3/4}.sources-grid[data-v-8406b7d8]{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;-ms-flex-line-pack:start;align-content:start;gap:8px;padding-right:2px}.settings-panel[data-v-8406b7d8]{background:#111822;border:1px solid #26313d;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;width:100%}.settings-title[data-v-8406b7d8]{color:#f8fafc;font-size:12px;font-weight:700;margin-bottom:7px}.settings-panel .el-checkbox[data-v-8406b7d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d7dee8;margin:5px 0;width:100%}.settings-panel[data-v-8406b7d8] .el-checkbox__label{color:#d7dee8;font-size:12px;line-height:1.25;white-space:normal}.settings-panel[data-v-8406b7d8] .el-checkbox__input.is-checked+.el-checkbox__label{color:#f8fafc}@media (max-width:1100px){.studio-header[data-v-8406b7d8]{grid-template-columns:1fr}.header-actions[data-v-8406b7d8],.header-streams[data-v-8406b7d8]{-ms-flex-wrap:wrap;flex-wrap:wrap}.studio-grid[data-v-8406b7d8]{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,.78fr) 8px minmax(120px,.22fr)}.sources-grid[data-v-8406b7d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}