:root{--vx-alarm-low: #916AAD;--vx-alarm-med: #F5E11B;--vx-alarm-high: #EC8629;--vx-alarm-urgent: #E22028;--vx-alarm-ink: #1e293b;--vx-canvas: #e2e8f0;--vx-surface: #f7f9fb;--vx-border: #cbd5e1;--vx-text-1: #1e293b;--vx-text-2: #475569;--vx-accent: #0e7490;--vx-accent-wash: #e0f2f6;--vx-normal-ink: #047857;--vx-normal-wash: #d1fae5;--vx-warn-ink: #92400e;--vx-warn-wash: #fef3c7;--vx-crit-ink: #b91c1c;--vx-crit-wash: #fee2e2;--vx-comm-ink: #a21caf;--vx-comm-wash: #fae8ff;--vx-comm-hatch: rgb(162 28 175 / .12);--vx-series-1: #0e7490;--vx-trend-grid: #cbd5e1;--device-shell: #f4f6f6;--device-grey: #b5bec5;--device-dark: #687883;--device-outline: #485660;--device-lcd: #d9e7e4;--device-screen-text: #344b4c;--device-surface-text: #263d3d;--device-water: #bccbd5;--device-plate: #687883;--device-motion: #547781;--device-pipe: #7f8b92;--device-pipe-inner: #dce1e2;--device-body: #f4f5f6;--device-body-stopped: #969fa7;--device-body-stale: #e1e4e6;--device-stale-outline: #79848e;--device-stopped-ink: #f2f4f5;--device-wave-back: #aebfc9;--device-wave-line: #708995;--device-level-text: #3f4e59;--pressure-capsule-fill: #485660;--pressure-capsule-text: #f4f6f6;--pressure-capsule-stale-fill: #79848e;--pressure-capsule-stale-text: #e1e4e6}[data-theme=dark]{--vx-canvas: #0e0f11;--vx-surface: #1b1d20;--vx-border: #565a61;--vx-text-1: #e9eaec;--vx-text-2: #c0c3c8;--vx-accent: #91cbd5;--vx-accent-wash: #26383b;--vx-normal-ink: #6ee7b7;--vx-normal-wash: #183a30;--vx-warn-ink: #fcd34d;--vx-warn-wash: #3e341e;--vx-crit-ink: #fca5a5;--vx-crit-wash: #42282a;--vx-comm-ink: #f0abfc;--vx-comm-wash: #3d1d42;--vx-comm-hatch: rgb(240 171 252 / .14);--vx-series-1: #22d3ee;--vx-trend-grid: #565a61;--device-shell: #393d40;--device-grey: #737a7e;--device-dark: #a6adaf;--device-outline: #c0c6c8;--device-lcd: #303e3d;--device-screen-text: #f4f8f7;--device-surface-text: #ffffff;--device-water: #435b64;--device-plate: #a6adaf;--device-motion: #a3c7cc;--device-pipe: #7f888b;--device-pipe-inner: #404849;--device-body: #393d40;--device-body-stopped: #292d30;--device-body-stale: #45494c;--device-stale-outline: #90999d;--device-stopped-ink: #f2f4f5;--device-wave-back: #506c76;--device-wave-line: #a3c7cc;--device-level-text: #e9eaec;--pressure-capsule-fill: #c0c6c8;--pressure-capsule-text: #1b1d20;--pressure-capsule-stale-fill: #90999d;--pressure-capsule-stale-text: #45494c}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--vx-canvas);color:var(--vx-text-1);font:14px/1.5 system-ui,sans-serif}button,select{font:inherit}:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.theme-toggle{display:grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-text-1);cursor:pointer}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}app-root .chip.comm-loss{background:var(--vx-comm-ink);color:var(--vx-surface);font-weight:600}app-root .summary .comm-loss strong{color:var(--vx-comm-ink)}app-root .scene-frame.comm-loss,app-root .panel.comm-loss{border:2px solid var(--vx-comm-ink);background:repeating-linear-gradient(135deg,var(--vx-surface) 0 10px,var(--vx-comm-hatch) 10px 14px)}app-root .scene-frame.comm-loss .scene svg{filter:grayscale(1);opacity:.55}app-root .panel.comm-loss .row{color:var(--vx-text-2)}app-root .scene-frame{position:relative}app-root .comm-banner{position:absolute;top:44px;left:12px;right:12px;z-index:1;margin:0;padding:6px 10px;background:var(--vx-comm-wash);color:var(--vx-comm-ink);border-left:4px solid var(--vx-comm-ink);font-weight:600}
