:root{color-scheme:dark;--bg: #0d0f12;--panel: #16191e;--panel2: #1d2127;--border: #2a2f37;--text: #d7dce2;--muted: #8a93a0;--accent: #3b82f6;--ok: #22c55e;--warn: #f59e0b;--alarm: #ef4444}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.4 system-ui,Segoe UI,sans-serif;overflow:hidden}button{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer;font:inherit}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}input,select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font:inherit;width:100%}input[type=checkbox],input[type=radio]{width:auto;flex:0 0 auto;padding:0;border-radius:0}label{display:block;margin:8px 0 3px;color:var(--muted);font-size:12px}.app{display:flex;flex-direction:row;height:100%}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.egress-banner{flex:0 0 auto;padding:4px 10px;font-size:12px;font-weight:600;text-align:center;color:#1a1205;background:var(--warn);border-bottom:1px solid rgba(0,0,0,.25)}.sidebar{flex:0 0 68px;width:68px;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px 4px;background:var(--panel);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.sidebar .sb-spacer{flex:1;min-height:4px}.sidebar .sb-sep{height:1px;margin:4px 6px;background:var(--border)}.sb-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:5px 2px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;line-height:1}.sb-btn:hover{border-color:var(--border);background:var(--panel2)}.chrome-restore{position:fixed;z-index:60;padding:0;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--muted);border:1px solid var(--border);cursor:pointer;font-size:12px;line-height:1;opacity:.55}.chrome-restore:hover{color:var(--text);opacity:1}.chrome-restore-left{left:0;top:50%;transform:translateY(-50%);width:20px;height:48px;border-left:none;border-radius:0 6px 6px 0}.chrome-restore-top{top:0;left:50%;transform:translate(-50%);width:48px;height:18px;border-top:none;border-radius:0 0 6px 6px}.sb-btn:disabled{cursor:not-allowed}.sb-btn .sb-icon{position:relative;font-size:24px}.sb-btn .sb-cap{font-size:10px;letter-spacing:.02em}.sb-btn.on{color:var(--text);border-color:var(--accent);background:#3b82f629}.sb-btn .sb-badge{position:absolute;top:-6px;right:-10px;min-width:15px;padding:0 3px;border-radius:8px;background:var(--alarm);color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.sb-fly-anchor{position:relative}.sb-flyout{position:fixed;left:76px;z-index:45;display:flex;align-items:center;padding:8px 10px;white-space:nowrap;background:#0d0f12fa;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 24px #00000080}.sb-flyout .views-menu{right:auto;left:0}.sb-lang-flyout{padding:6px}.sb-lang-menu{display:flex;flex-direction:column;gap:2px;min-width:140px}.sb-lang-head{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px 4px}.sb-lang-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--text);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left}.sb-lang-opt:hover{background:#ffffff14}.sb-lang-opt.on{background:var(--accent);border-color:var(--accent);color:#fff}.sb-lang-code{font-size:11px;color:var(--muted)}.sb-lang-opt.on .sb-lang-code{color:#ffffffd9}.sb-mode{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 2px}.sb-mode-title{text-align:center;font-size:9px;color:var(--muted)}.sb-mode-opt{width:100%;padding:3px 2px;font-size:10px;background:var(--panel2);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer}.sb-mode-opt.on{color:#fff;background:var(--accent);border-color:var(--accent)}.sb-mode-badge{margin:2px;padding:4px 3px;text-align:center;font-size:9px;font-weight:700;line-height:1.15;color:var(--ok);border:1px solid var(--ok);border-radius:6px}.topbar{display:flex;align-items:center;gap:14px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--border)}.topbar .brand-logo{height:24px;width:auto;display:block;flex:none}.topbar .brand{font-weight:700;letter-spacing:1px;color:#fff}.topbar .clock{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.topbar .spacer{flex:1}.gauge{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.gauge .bar{width:64px;height:8px;border-radius:4px;background:var(--panel2);overflow:hidden;border:1px solid var(--border)}.gauge .bar>i{display:block;height:100%;background:var(--accent);transition:width .3s}.gauge .bar>i.hot{background:var(--alarm)}.wall-wrap{position:relative;flex:1;min-height:0}.wall-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#000}.wall-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:0}.tile.overlay{background:transparent;border-radius:0}.tile.overlay.solo{border:none}.tile.overlay.alarm{border:3px solid var(--alarm);animation:alarmpulse 1s ease-in-out infinite}@keyframes alarmpulse{0%,to{border-color:var(--alarm)}50%{border-color:#ef444440}}.alarm-banner{position:absolute;top:24px;left:0;right:0;z-index:8;background:var(--alarm);color:#fff;font-weight:700;font-size:12px;text-align:center;padding:2px 6px;letter-spacing:.5px}.alarm-panel{position:absolute;right:8px;bottom:8px;z-index:25;width:320px;background:#0d0f12f5;border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:12px}.alarm-panel.closed{width:180px}.ap-head{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--border)}.ap-head .spacer{flex:1}.ap-dot{width:9px;height:9px;border-radius:5px;background:var(--muted)}.ap-dot.on{background:var(--alarm);animation:alarmpulse 1s infinite}.ap-body{max-height:40vh;overflow:auto}.ap-empty,.ap-sub{padding:8px 10px;color:var(--muted)}.ap-sub{font-weight:600;border-top:1px solid var(--border)}.ap-row{display:flex;align-items:center;gap:6px;padding:4px 10px}.ap-row.active{background:#ef44441a}.ap-row.active.acked{background:#ef44440a}.ap-row.hist{color:var(--muted)}.ap-kind{font-weight:600;min-width:84px}.ap-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-dur,.ap-time{font-variant-numeric:tabular-nums;color:var(--muted)}.ap-row .badge{cursor:pointer}.alarm-panel.wide{width:640px;max-width:calc(100vw - 24px)}.alarm-panel.wide .ap-body{max-height:60vh}.ap-tabs{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border)}.ap-tabs button{font-size:12px;padding:2px 10px;color:var(--muted)}.ap-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.ap-hist-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 0}.ap-hist-controls select,.ap-hist-controls input{width:auto;padding:3px 6px;font-size:12px}.ap-hist-controls .badge{cursor:pointer}.ap-hist-wrap{max-height:44vh;overflow:auto;margin-top:6px}.hist-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.hist-table th,.hist-table td{text-align:left;padding:2px 6px;white-space:nowrap}.hist-table th{color:var(--muted);font-weight:600;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel)}.hist-table td{border-bottom:1px solid rgba(42,47,55,.5)}.hist-table td.ap-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.hist-table td.hist-active{color:var(--alarm);font-weight:600}.avail-ok{color:var(--ok)}.avail-warn{color:var(--warn)}.avail-bad{color:var(--alarm)}.pbox-count{margin-left:4px;font-weight:700;color:var(--alarm)}.dash-panel{position:absolute;right:8px;top:44px;z-index:30;width:380px;background:#0d0f12f5;border:1px solid var(--border);border-radius:10px;font-size:12px;padding:10px;max-height:calc(100vh - 60px);overflow:auto}.dash-head{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:8px}.dash-head .spacer{flex:1}.dash-head .badge{cursor:pointer}.dash-sparks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-spark{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:6px 8px}.dash-spark-head{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:3px}.dash-spark-head b{color:var(--text);font-variant-numeric:tabular-nums}.dash-spark canvas{width:100%;height:36px;display:block}.dash-nums{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 2px;color:var(--muted)}.dash-num b{color:var(--text);margin-left:5px;font-variant-numeric:tabular-nums}.dash-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dash-table th,.dash-table td{text-align:left;padding:2px 8px 2px 0}.dash-table th{color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.dash-table th.num,.dash-table td.num{text-align:right;padding-right:0}.dash-table tr.total td{border-top:1px solid var(--border);font-weight:700}.dash-settings{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-weight:600}.dash-settings .spacer{flex:1}.dash-settings .badge{cursor:pointer}.topbar .total-bps{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.tile .bars{position:absolute;right:6px;top:28px;z-index:5}.track-menu{position:absolute;top:24px;right:4px;z-index:15;background:#0d0f12f5;border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:220px;font-size:12px}.tm-title{color:var(--muted);margin-bottom:6px;font-weight:600}.tm-row{display:flex;align-items:center;gap:8px;padding:2px 0}.tm-row label{display:flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:12px}.tm-row input[type=range]{width:70px}.ctx-menu{min-width:170px}.ctx-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:4px;padding:4px 6px;margin:1px 0}.ctx-menu button:hover{background:var(--panel2)}.ctx-menu button.danger{color:var(--alarm)}.views-menu{position:absolute;right:0;top:30px;z-index:40;min-width:280px;background:#0d0f12f5;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px}.views-row{display:flex;align-items:center;gap:6px;padding:3px 0}.views-row .vname{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.views-menu .badge{cursor:pointer}.hud{position:absolute;left:10px;top:10px;z-index:20;background:#0a0c0feb;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:11px;max-height:80%;overflow:auto;font-variant-numeric:tabular-nums}.hud-head{font-weight:700;margin-bottom:6px;color:var(--accent)}.hud table{border-collapse:collapse}.hud th,.hud td{padding:1px 8px 1px 0;text-align:left;color:var(--text)}.hud th{color:var(--muted);font-weight:600}.peers-hud{left:auto;right:10px}.peers-hud tr.peer-self td{color:var(--accent);font-weight:600}.peers-hud .peer-role-admin{color:var(--alarm);font-weight:600}.peers-hud .peer-role-operator{color:var(--warn);font-weight:600}.peers-hud .peer-role-viewer{color:var(--muted)}.page-ind{position:absolute;right:14px;bottom:12px;z-index:5;background:#0009;border:1px solid var(--border);padding:3px 10px;border-radius:12px;font-size:12px;color:var(--muted)}.page-nav{display:flex;align-items:center;gap:8px;padding:2px 8px;left:50%;right:auto;transform:translate(-50%);z-index:26}.page-nav-label{min-width:0;white-space:nowrap}.page-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;background:#ffffff14;border:1px solid var(--border);color:var(--fg, #e8eef5);font-size:13px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.page-nav-btn:hover{background:#ffffff2e}.page-nav-btn:active{background:#ffffff47}.tile{position:relative;background:#000;border:1px solid var(--border);border-radius:4px;overflow:hidden;min-width:0;min-height:0}.tile:fullscreen{border:none;border-radius:0}.tile .head{position:absolute;top:0;left:0;right:0;z-index:9;display:flex;align-items:center;gap:6px;padding:3px 7px;background:linear-gradient(rgba(0,0,0,.75),transparent);font-size:12px}.tile .head .name{font-weight:600;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .head .spacer{flex:1}.badge{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--panel2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.badge.up{color:var(--ok);border-color:var(--ok)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.err{color:var(--alarm);border-color:var(--alarm)}.badge.dualpath{font-variant-numeric:tabular-nums;letter-spacing:.5px}.badge.dualpath>span{display:inline}.modal.thumb-modal{width:520px}.thumb-view{display:flex;justify-content:center}.badge.cue{color:#fff;background:var(--accent);border-color:var(--accent);animation:cuepulse 1.4s ease-in-out infinite}@keyframes cuepulse{0%,to{opacity:1}50%{opacity:.55}}.tile .foot{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;padding:2px 7px;background:linear-gradient(transparent,#000000b3);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.tile .msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;text-align:center;padding:10px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:460px;max-width:94vw;max-height:90vh;overflow:auto;padding:16px}.modal h3{margin:0 0 10px}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.row{display:flex;gap:10px}.row>*{flex:1}.modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.hint{color:var(--muted);font-size:12px;margin-top:6px}.adv-thresholds{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.adv-thresholds>summary{cursor:pointer;color:var(--muted);font-size:12px}.adv-group{margin-top:6px}.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.adv-field{display:flex;flex-direction:column;gap:2px;margin:0}.adv-field span{color:var(--muted);font-size:11px}.adv-field input{width:100%}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.danger{color:var(--alarm);border-color:var(--alarm);cursor:pointer}.adv-group-title{color:var(--muted);font-size:12px;margin:8px 0 2px}.user-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.user-row{border:1px solid var(--border);border-radius:8px;padding:6px 8px}.user-row .row>*{flex:0 0 auto}.user-row .row>.spacer{flex:1 1 auto}.user-row .user-name{font-weight:600;min-width:90px}.user-row select,.user-row input{padding:3px 6px;font-size:12px}.sink-test .badge{cursor:pointer}.esc-tier{border:1px solid var(--border);border-radius:8px;padding:6px 8px;margin-top:6px}.esc-tier>*{flex:0 0 auto}.esc-tier .badge{cursor:pointer}.alarm-audio-banner{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:8px;cursor:pointer;background:var(--alarm);color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 10px #00000080}.alarm-audio-banner .badge{cursor:pointer;color:#fff;border-color:#ffffff80}.app-crash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--bg);color:var(--text);text-align:center}.app-crash h2{margin:0}.app-crash p{color:var(--muted);max-width:46ch}.crash-detail{max-width:80ch;max-height:30vh;overflow:auto;padding:8px 12px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--alarm);white-space:pre-wrap;word-break:break-word}.mon-panel{width:520px;max-width:calc(100vw - 24px)}.mon-modes{display:flex;gap:12px;flex-wrap:wrap;margin:8px 2px;padding:6px 0;border-top:1px solid var(--border)}.mon-mode{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text)}.mon-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:6px 0}.mon-col{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:6px 8px 2px;min-width:0}.mon-col-head{color:var(--muted);font-weight:600;margin-bottom:2px;padding-bottom:5px;border-bottom:1px solid var(--border)}.mon-check{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-size:12px;padding:4px 2px;white-space:nowrap;border-top:1px solid var(--border)}.mon-col>.mon-check{margin:0}.mon-check:first-of-type{border-top:none}.mon-check.off span{color:var(--muted);text-decoration:line-through}.checks-menu{min-width:200px;max-height:60vh;overflow:auto}.checks-menu .tm-row{padding:1px 0}.checks-menu .badge{cursor:pointer}.analyzer-panel{width:420px;max-width:calc(100vw - 24px);z-index:40}.an-prog{margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.an-prog-head{font-weight:600;margin-bottom:4px}.an-streams td,.an-streams th{white-space:nowrap}.an-cues td{vertical-align:top}.an-cues td:first-child{color:var(--muted);white-space:nowrap}.badge.maint{color:#000;background:var(--warn);border-color:var(--warn);font-weight:700}.umd-strip{position:absolute;left:0;right:0;bottom:20px;padding:1px 7px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;background:#3b82f6b8;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.tally-pgm{box-shadow:inset 0 0 0 3px var(--alarm)}.tile.tally-pvw{box-shadow:inset 0 0 0 3px var(--ok)}.umd-strip.umd-pgm{background:#ef4444d1}.umd-strip.umd-pvw{background:#22c55ed1}.widget-cell{position:relative;overflow:hidden}.widget-tile{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#1b2230,#0c0e12);display:flex;flex-direction:column}.widget-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px}.widget-clock,.widget-count{font-size:clamp(28px,9vw,72px);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 2px 8px #000}.widget-count.over{color:var(--alarm)}.widget-sub{color:var(--muted);font-size:12px}.wall-cell{position:relative;min-width:0;min-height:0}.wall-grid.dragging .wall-cell{will-change:transform}.wall-cell>.tile{position:absolute;top:0;right:0;bottom:0;left:0}.wall-grid.editing .tile.overlay .head .name,.wall-grid.editing .widget-cell{cursor:grab}.wall-grid.dragging{cursor:grabbing}.wall-cell.dragging .tile.overlay,.widget-cell.dragging{opacity:.85}.wall-cell.dragging{pointer-events:none}.modal.mosaic-ed{width:640px;max-width:calc(100vw - 24px)}.mosaic-ed-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.mosaic-ed-toolbar label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:var(--muted)}.mosaic-ed-toolbar input{width:44px;padding:3px 6px;font-size:12px}.mosaic-ed-toolbar .spacer,.mosaic-ed-actions .spacer{flex:1}.mosaic-ed-grid{position:relative;aspect-ratio:16 / 9;width:100%;background-color:#0b0d10;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);border:1px solid var(--border);border-radius:6px;cursor:crosshair;touch-action:none;overflow:hidden;-webkit-user-select:none;user-select:none}.mosaic-ed-box{position:absolute;box-sizing:border-box;background:#3b82f62e;border:1px solid var(--accent);border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:move}.mosaic-ed-num{font-size:18px;font-weight:700;color:var(--text);text-shadow:0 1px 3px #000;pointer-events:none}.mosaic-ed-dim{position:absolute;left:4px;bottom:2px;font-size:10px;color:var(--muted);pointer-events:none}.mosaic-ed-del{position:absolute;top:2px;right:2px;z-index:2;width:18px;height:18px;padding:0;line-height:1;font-size:10px;color:var(--muted);background:#00000080;border:1px solid var(--border);border-radius:4px;cursor:pointer}.mosaic-ed-del:hover{color:var(--alarm);border-color:var(--alarm)}.mosaic-ed-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--accent) 50%);border-bottom-right-radius:3px}.mosaic-ed-ghost{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:3px}.mosaic-ed-ghost.ok{background:#22c55e33;border:2px dashed var(--ok)}.mosaic-ed-ghost.bad{background:#ef444433;border:2px dashed var(--alarm)}.mosaic-ed-actions{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.ops-panel{width:420px;max-width:calc(100vw - 24px);z-index:40}.ops-group-title{font-weight:700;margin:10px 0 4px;padding-top:6px;border-top:1px solid var(--border)}.ops-form{display:flex;flex-direction:column;gap:6px}.ops-form label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.ops-form label.ops-check{flex-direction:row;align-items:center;gap:6px}.ops-form .row{display:flex;gap:8px}.ops-form .row>label{flex:1}.ops-form input,.ops-form select{padding:3px 6px;font-size:12px}.ops-win{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 26px 6px 8px;margin-top:6px;background:var(--panel2);border:1px solid var(--border);border-radius:8px}.ops-win.live{border-color:var(--warn)}.ops-win-main{display:flex;align-items:center;gap:6px}.ops-win-scope{font-weight:600}.ops-win-when{color:var(--muted);font-size:11px}.ops-win-reason{font-size:11px}.ops-win>.badge.err{position:absolute;top:6px;right:6px;cursor:pointer}.track-menu.ott-res{max-height:min(60vh,340px);overflow-y:auto}
