.live-video-panel{display:flex;flex-direction:column;min-width:0;min-height:270px;height:100%;color:var(--text,#edf0f3);background:#17191c;font-family:inherit}.live-video-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex-shrink:0;min-height:38px;padding:4px 8px;border-bottom:1px solid #34383e;background:#222529}.live-video-source{display:flex;align-items:center;gap:7px;min-width:90px;flex:1;color:#d9dde3;font-size:12px;font-weight:500}.live-video-source>svg{flex-shrink:0;color:#9ba6b5}.live-video-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-video-toolbar select{max-width:100%;min-width:0;height:28px;border:1px solid #42474e;border-radius:3px;background:#2b2f34;padding:0 6px;color:#dce1e8;font-size:11px}.live-video-toolbar>select{flex:0 1 auto;max-width:47%}.live-video-source select{width:100%}.live-video-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:28px;height:28px;border-radius:3px;color:#aeb7c3;cursor:pointer}.live-video-icon-button:hover:enabled{background:#383e46;color:#fff}.live-video-icon-button:disabled{opacity:.45;cursor:wait}.live-video-lens-controls{display:flex;align-items:center;gap:4px;max-width:100%;font-size:11px}.live-video-lens-button{padding:0 6px;border:1px solid #444b55}.live-video-stage{position:relative;display:flex;flex:1;align-items:stretch;min-width:0;min-height:160px;isolation:isolate;background:#101215}.live-video-stage .live-video-player{width:100%;height:100%;min-height:160px;position:absolute;inset:0;border:0;border-radius:0;background:#101215}.live-video-player>span[aria-hidden=true]{display:none}.live-video-status{position:absolute;left:10px;top:10px;z-index:30;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 7px;border:1px solid #535b663f;border-radius:3px;background:#171a20e8;color:#b8c0cb;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.02em;pointer-events:none}.live-video-status>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#808995}.live-video-status[data-tone=online]{color:#7bd2a7}.live-video-status[data-tone=online]>span{background:#55c894}.live-video-status[data-tone=caution]{color:#e3bd73}.live-video-status[data-tone=caution]>span{background:#e3b663}.live-video-status[data-tone=critical]{color:#edafa5}.live-video-status[data-tone=critical]>span{background:#e68b7b}.live-video-resolution{position:absolute;right:10px;top:10px;z-index:30;padding:4px 6px;border-radius:3px;background:#171a20d9;color:#c4cbd5;font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.live-video-stage--empty{align-items:center;justify-content:center;padding:44px 18px 38px;background:radial-gradient(ellipse at center,#1d2229 0,#14171b 78%)}.live-video-empty-content{display:flex;flex-direction:column;align-items:center;max-width:280px;text-align:center}.live-video-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:11px;border:1px solid #3c4551;border-radius:50%;background:#242a32;color:#91a5bf}.live-video-empty-content h3{margin:0;color:#d5dde8;font-size:13px;font-weight:500;line-height:1.4}.live-video-empty-content p{margin:7px 0 0;color:#8f9bab;font-size:11px;line-height:1.6}.live-video-start{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;margin-top:15px;border:1px solid #4598f1;border-radius:3px;background:#2a7ed9;padding:0 12px;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.live-video-start:hover:enabled{background:#368ce9}.live-video-start:disabled{opacity:.45;cursor:wait}.live-video-empty-caption{position:absolute;right:12px;bottom:13px;left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#727e8d;font-size:10px}.live-video-footer{position:relative;display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:34px;padding:3px 9px;border-top:1px solid #34383e;background:#222529;color:#8f9aab;font-size:10px}.live-video-profile{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-video-details{min-width:0}.live-video-details summary{display:flex;align-items:center;gap:4px;min-height:27px;color:#a3aebb;cursor:pointer;list-style:none}.live-video-details summary::-webkit-details-marker{display:none}.live-video-details summary:hover{color:#dce6f3}.live-video-details[open]>summary{color:#77b4fa}.live-video-details dl{position:absolute;right:8px;bottom:calc(100% + 4px);z-index:40;width:calc(100% - 16px);max-width:440px;max-height:200px;overflow:auto;margin:0;padding:10px 12px;border:1px solid #485363;border-radius:3px;background:#242a32;box-shadow:0 5px 20px #0005}.live-video-details dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid #39404a}.live-video-details dl>div:last-child{border-bottom:0}.live-video-details dt{color:#95a1b1}.live-video-details dd{margin:0;overflow-wrap:anywhere;color:#cbd4df}.live-video-stop{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 7px;border:1px solid #644844;border-radius:3px;color:#e0aaa0;background:#382b2a;font-size:10px;cursor:pointer}.live-video-stop:hover:enabled{background:#4c302d;color:#ffd2ca}.live-video-stop:disabled{opacity:.45;cursor:wait}.live-video-error{flex-shrink:0;margin:0;padding:9px 11px;border-top:1px solid #704640;background:#392726;color:#edb5ac;font-size:11px;line-height:1.5}.live-video-panel :is(button,select,summary):focus-visible{outline:2px solid #73b4ff;outline-offset:2px}.live-video-refreshing{animation:live-video-spin 1.2s linear infinite}@keyframes live-video-spin{to{transform:rotate(1turn)}}@media(pointer:coarse){.live-video-panel :is(button,select,summary){min-height:44px}.live-video-icon-button{min-width:44px}.live-video-toolbar{gap:6px}}@media(prefers-reduced-motion:reduce){.live-video-refreshing{animation:none}}.ops-fleet{background:var(--panel)}.ops-fleet-summary{display:flex;align-items:center;gap:10px;min-height:31px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px}.ops-fleet-summary>span+span:not(:last-child){padding-left:10px;border-left:1px solid var(--border)}.ops-fleet-summary-hint{margin-left:auto;color:var(--text-dim);font-size:10px}.ops-fleet-group{border-bottom:1px solid var(--border);padding:4px 0}.ops-fleet-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;column-gap:9px;width:100%;min-height:57px;padding:7px 11px 7px 12px;text-align:left;border-left:2px solid transparent;color:var(--text);cursor:pointer}.ops-fleet-row:hover{background:var(--panel-muted)}.ops-fleet-row[aria-pressed=true]{border-left-color:var(--skygrid-blue);background:color-mix(in srgb,var(--skygrid-blue) 11%,var(--panel))}.ops-fleet-icon{display:flex;align-items:center;justify-content:center;width:28px;height:30px;color:#9daab8}.ops-fleet-row--dock .ops-fleet-icon{background:#2d333b;border:1px solid #3b4551;border-radius:4px;color:#a8bad0}.ops-fleet-row--aircraft{padding-left:30px}.ops-fleet-row--aircraft:before{content:"";position:absolute;left:24px;top:0;width:10px;height:28px;border-left:1px solid #414954;border-bottom:1px solid #414954;border-bottom-left-radius:3px}.ops-fleet-row[aria-pressed=true] .ops-fleet-icon{color:#76b7ff}.ops-fleet-identity{min-width:0}.ops-fleet-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:19px}.ops-fleet-kind,.ops-fleet-metrics{display:flex;align-items:center;gap:11px;min-height:17px;color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.ops-fleet-metrics>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ops-fleet-metrics svg{color:var(--text-dim)}.ops-fleet-observation{display:flex;align-items:flex-end;flex-direction:column;gap:3px;min-width:0}.ops-fleet-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:16px;white-space:nowrap;color:var(--text-muted)}.ops-fleet-state>span{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.ops-fleet-state[data-tone=online]>span{background:#42bf99}.ops-fleet-state[data-tone=caution]{color:#d6af73}.ops-fleet-state[data-tone=caution]>span{background:#d6af73}.ops-fleet-age{color:var(--text-dim);font-size:9px;line-height:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-fleet-selected-indicator{color:#56606d}.ops-fleet-row[aria-pressed=true] .ops-fleet-selected-indicator{color:#75b6ff}.ops-fleet-pair-empty{margin:1px 14px 7px 43px;padding:5px 0;color:var(--text-dim);font-size:11px}.ops-fleet-unpaired-title{padding:5px 14px;font-size:10px;font-weight:500;color:var(--text-dim)}.ops-fleet-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 18px;color:var(--text-muted);text-align:center}.ops-fleet-empty>svg{color:#71849b}.ops-fleet-empty p{color:var(--text);font-size:13px;font-weight:500}.ops-fleet-empty>span{max-width:240px;font-size:11px;line-height:18px}.ops-fleet-empty>button{margin-top:4px}@media(max-width:420px){.ops-fleet-row{column-gap:7px;padding-right:8px}.ops-fleet-summary-hint{display:none}.ops-fleet-row--aircraft{padding-left:25px}.ops-fleet-row--aircraft:before{left:20px;width:8px}.ops-fleet-metrics{gap:8px}}@media(pointer:coarse){.ops-fleet-row{min-height:60px}}