.live-trend[data-v-6fb67273]{color:var(--trend-color);flex-direction:column;width:100%;min-height:0;display:flex}svg[data-v-6fb67273]{flex:1;width:100%;height:100%;min-height:35px;display:block;overflow:visible}.trend-grid[data-v-6fb67273]{fill:none;stroke:#dce7e3;stroke-width:.7px;stroke-dasharray:2 4}.trend-line[data-v-6fb67273],.trend-line-glow[data-v-6fb67273]{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-line-glow[data-v-6fb67273]{stroke:currentColor;stroke-width:5px;opacity:.1}.trend-marker[data-v-6fb67273]{fill:currentColor}.marker-halo[data-v-6fb67273]{opacity:.13}.trend-empty[data-v-6fb67273]{fill:#94a59d;text-anchor:middle;font-size:8px}.trend-axis[data-v-6fb67273]{color:#93a29a;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:7px;display:flex}.compact svg[data-v-6fb67273]{flex:none;height:42px}@media (width<=580px){.trend-axis>span[data-v-6fb67273]:nth-child(2){display:none}}.chart-card[data-v-80239626]{text-align:left;color:#365749;cursor:pointer;background:linear-gradient(150deg,#fff,#f6faf7);border:1px solid #dce7df;border-radius:10px;flex-direction:column;gap:5px;width:100%;min-width:0;height:100%;min-height:0;padding:9px 11px;font-family:inherit;display:flex;overflow:hidden}.chart-card.is-selected[data-v-80239626],.chart-card[data-v-80239626]:hover{border-color:var(--channel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--channel) 15%,transparent)}.chart-card[data-v-80239626]:focus-visible{outline:2px solid var(--channel);outline-offset:-3px}header[data-v-80239626]{justify-content:space-between;gap:5px;font-size:10px;font-weight:650;display:flex}.chart-location[data-v-80239626],header>span[data-v-80239626]:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zv-equipment-tag[data-v-80239626]{color:var(--channel);margin-right:5px;font-size:9px}.zv-authority[data-v-80239626]{color:#708a7b;background:#edf3ed;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:500}.chart-card-summary[data-v-80239626]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-location[data-v-80239626]{color:#95a49b;font-size:8px}.zv-rack-reading[data-v-80239626]{color:var(--channel);font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:25px;font-weight:650;line-height:1}.zv-rack-reading small[data-v-80239626]{margin-left:2px;font-size:10px}.chart-card-plot[data-v-80239626]{flex:1;gap:3px;min-height:35px;display:flex}.chart-scale[data-v-80239626]{color:#99aaa2;flex-direction:column;flex-shrink:0;width:18px;padding:5px 0 14px;font-size:6px}.chart-scale[data-v-80239626],footer[data-v-80239626]{justify-content:space-between;display:flex}footer[data-v-80239626]{color:#869b8d;align-items:center;font-size:7px}footer span[data-v-80239626]{align-items:center;gap:3px;display:flex}@media (width<=580px){.chart-card[data-v-80239626]{gap:3px;padding:6px}header[data-v-80239626]{font-size:8px}.zv-authority[data-v-80239626]{font-size:6px}.chart-location[data-v-80239626]{display:none}.zv-rack-reading[data-v-80239626]{font-size:20px}.chart-scale[data-v-80239626]{width:12px;font-size:5px}}.zv-card-tip[data-v-611171a3],.zv-logic-tip[data-v-611171a3]{min-width:0;min-height:0;display:flex}.zv-card-tip>.zv-rack-card[data-v-611171a3]:not(.chart-card){flex:1;width:100%}.zv-logic-tip[data-v-611171a3]{flex:1}.zv-equipment-tag[data-v-611171a3]{letter-spacing:.2px;color:#819085;margin-right:5px;font-size:8px;font-weight:500}.zv-device-tag[data-v-611171a3]{fill:#819085;font-size:8px;font-weight:500}.zv-pipe.zv-flow-active[data-v-611171a3]{opacity:1}.zone-view[data-v-611171a3]{--zv-ink:#263c32;--zv-muted:#819085;color:var(--zv-ink);flex-direction:column;flex:1;height:100%;min-height:0;font-family:inherit;display:flex;overflow:hidden}.zv-canvas-scroll[data-v-611171a3],.zv-schematic-stage[data-v-611171a3]{background:#fbfcfa;flex:1;height:100%;min-height:0;overflow:hidden}.zv-diagram[data-v-611171a3]{width:100%;min-width:0;height:100%;font-family:inherit;display:block}.zv-zone-outline[data-v-611171a3]{fill:#f6f8f2;fill-opacity:.9;stroke:#dee7d9;stroke-width:1.1px}.zv-zone-main[data-v-611171a3]{fill:#f9fbf7}.zv-zone-room[data-v-611171a3]{fill:#f2f6ee}.zv-zone-index[data-v-611171a3]{letter-spacing:1.5px;fill:#94a18e;font-size:10px;font-weight:600}.zv-zone-title[data-v-611171a3]{letter-spacing:-.3px;fill:#364838;font-size:20px;font-weight:600}.zv-section-label[data-v-611171a3]{letter-spacing:1.3px;fill:#8b998a;font-size:10px;font-weight:600}.zv-small-label[data-v-611171a3]{letter-spacing:.8px;fill:#81917e;font-size:10px;font-weight:600}.zv-sensor-large[data-v-611171a3]{letter-spacing:-.6px;fill:#394f3c;font-size:26px;font-weight:500}.zv-outdoor-reading[data-v-611171a3]{fill:#394f3c;font-size:22px;font-weight:500}.zv-sensor-caption[data-v-611171a3]{fill:#839180;font-size:11px}.zv-sensor-value[data-v-611171a3]{fill:#52694f;font-size:12px;font-weight:600}.zv-sensor-unit[data-v-611171a3]{fill:#8b9a87;font-size:9px;font-weight:400}.zv-pipe-base[data-v-611171a3]{stroke:#e8eee5;stroke-width:7px}.zv-pipe[data-v-611171a3],.zv-pipe-base[data-v-611171a3]{fill:none;stroke-linecap:round;stroke-linejoin:round}.zv-pipe[data-v-611171a3]{stroke-width:2.3px;stroke-dasharray:6 6;opacity:.6}.zv-pipe-supply[data-v-611171a3]{stroke:#528f77}.zv-pipe-return[data-v-611171a3]{stroke:#7b9bab}.zv-pipe-exhaust[data-v-611171a3]{stroke:#b3866d}.zv-pipe.zv-flowing[data-v-611171a3]{opacity:1;animation:1.6s linear infinite zv-flow-611171a3}.zv-supply-direction[data-v-611171a3]{fill:#4d8e79}.zv-return-direction[data-v-611171a3]{fill:#83a1ad}.zv-exhaust-direction[data-v-611171a3]{fill:#b68973}.zv-device[data-v-611171a3]{cursor:pointer;outline:none}.zv-device-shadow[data-v-611171a3]{fill:#243728;opacity:.035}.zv-device-frame[data-v-611171a3]{fill:#fcfdfa;stroke:#dce5d8;stroke-width:1.1px;transition:stroke .2s,fill .2s}.zv-device:focus-visible .zv-device-frame[data-v-611171a3],.zv-device:hover .zv-device-frame[data-v-611171a3]{stroke:#11725d;stroke-width:2px;fill:#fff}.zv-device.is-active .zv-device-frame[data-v-611171a3]{stroke:#c4d6c5}.zv-device.is-selected .zv-device-frame[data-v-611171a3]{stroke:#11725d;stroke-width:2px;fill:#fff}.zv-device-authority[data-v-611171a3]{letter-spacing:.5px;fill:#82917f;font-size:9px;font-weight:600}.zv-device-percent[data-v-611171a3]{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.zv-percent-unit[data-v-611171a3]{letter-spacing:0;font-size:11px;font-weight:500}.zv-device-label[data-v-611171a3]{fill:#596e58;font-size:12px;font-weight:500}.zv-device-glyph[data-v-611171a3]{display:block}.zv-svg-legend[data-v-611171a3]{fill:#83917e;font-size:11px}.zv-device-grid[data-v-611171a3]{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:100%;min-height:0;padding:10px;display:grid}.zv-rack-card[data-v-611171a3]:not(.chart-card){text-align:left;min-width:0;min-height:0;color:inherit;cursor:pointer;background:#fbfcfa;border:1px solid #e0e7dc;border-radius:8px;flex-direction:column;justify-content:space-between;padding:5px 9px;font-family:inherit;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.zv-rack-card[data-v-611171a3]:not(.chart-card):hover{background:#fff;border-color:#8dac94}.zv-rack-card:not(.chart-card).is-selected[data-v-611171a3]{border-color:#11725d;box-shadow:inset 0 0 0 1px #11725d22}.zv-logic-row[data-v-611171a3]:focus-visible,.zv-rack-card[data-v-611171a3]:focus-visible{outline-offset:-2px;outline:2px solid #11725d}.zv-rack-bottom[data-v-611171a3],.zv-rack-name[data-v-611171a3],.zv-rack-top[data-v-611171a3]{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.zv-rack-zone[data-v-611171a3]{color:#8b9888;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.zv-authority[data-v-611171a3]{letter-spacing:.2px;color:#78916f;background:#eef3eb;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 5px;font-size:7px;font-weight:600;line-height:1.4;display:inline-flex}.zv-authority.is-manual[data-v-611171a3]{color:#6d7cb0;background:#ecf0f9}.zv-authority.is-protected[data-v-611171a3]{color:#b68d49;background:#fbefe0}.zv-rack-main[data-v-611171a3]{justify-content:space-between;align-items:center;gap:8px;padding:1px 0;display:flex}.zv-rack-main .zv-device-glyph[data-v-611171a3]{width:24px;height:24px}.zv-rack-reading[data-v-611171a3]{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#8e9b8b;font-size:24px;font-weight:500;line-height:1}.zv-rack-reading small[data-v-611171a3]{letter-spacing:0;margin-left:2px;font-size:11px;font-weight:400}.zv-rack-name[data-v-611171a3]{margin:2px 0 3px;font-size:10px;font-weight:500;line-height:1.2}.zv-rack-name>span[data-v-611171a3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zv-rack-name svg[data-v-611171a3]{color:#a2ada0;width:12px;height:12px}.zv-output-meter[data-v-611171a3]{background:#e9eee5;border-radius:3px;height:2px;min-height:2px;overflow:hidden}.zv-output-meter span[data-v-611171a3]{border-radius:3px;height:100%;transition:width .2s;display:block}.zv-rack-bottom[data-v-611171a3]{display:none}.zv-rack-bottom b[data-v-611171a3]{color:#7a8e74;font-weight:500}.zv-rack-status[data-v-611171a3]{align-items:center;gap:4px;display:flex}.zv-rack-status i[data-v-611171a3]{border-radius:50%;width:4px;height:4px}.zv-logic-context[data-v-611171a3]{flex-shrink:0;gap:6px;padding:7px 10px 5px;display:flex}.zv-logic-sensor[data-v-611171a3]{color:#8a9683;background:#f6f8f2;border:1px solid #e7eddf;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:9px;display:flex}.zv-logic-sensor b[data-v-611171a3]{color:#536f4b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.zv-logic-table[data-v-611171a3]{flex-direction:column;flex:1;min-height:0;padding:0 10px 8px;display:flex;overflow:hidden}.zv-logic-header[data-v-611171a3],.zv-logic-row[data-v-611171a3]{grid-template-columns:minmax(130px,1fr) 70px 94px 74px;align-items:center;gap:10px;display:grid}.zv-logic-header[data-v-611171a3]{color:#96a08f;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0;padding:4px 9px;font-size:8px}.zv-logic-row[data-v-611171a3]{text-align:left;color:#52674b;cursor:pointer;background:#fbfcfa;border:1px solid #e6ebe1;border-radius:5px;flex:1;width:100%;min-height:0;margin-top:3px;padding:0 8px;font-family:inherit;transition:border-color .16s,background .16s}.zv-logic-row[data-v-611171a3]:hover{background:#fff;border-color:#a7bba0}.zv-logic-row.is-selected[data-v-611171a3]{background:#f5faf6;border-color:#11725d}.zv-logic-device[data-v-611171a3]{align-items:center;gap:7px;min-width:0;height:100%;max-height:100%;display:flex;overflow:hidden}.zv-logic-device .zv-device-glyph[data-v-611171a3]{flex-shrink:0;width:18px;height:18px;max-height:100%}.zv-logic-device>span[data-v-611171a3]{min-width:0}.zv-logic-device strong[data-v-611171a3]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1;display:block;overflow:hidden}.zv-logic-device small[data-v-611171a3]{display:none}.zv-logic-authority[data-v-611171a3],.zv-logic-output[data-v-611171a3],.zv-logic-request[data-v-611171a3]{color:#84957c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.zv-logic-request small[data-v-611171a3]{margin-left:-5px;margin-right:auto;font-size:8px}.zv-logic-authority svg[data-v-611171a3],.zv-logic-request svg[data-v-611171a3]{color:#b7c1b0;width:11px;height:11px}.zv-logic-output strong[data-v-611171a3]{letter-spacing:-.4px;font-size:13px;font-weight:500;line-height:1}.zv-logic-output small[data-v-611171a3]{font-size:8px;font-weight:400}.zv-logic-output svg[data-v-611171a3]{color:#9cad90;width:12px;height:12px}[data-v-611171a3] .zv-fan-blades{transform-origin:32px 32px}[data-v-611171a3] .zv-fan-blades.is-spinning{animation:2.8s linear infinite zv-fan-611171a3}@keyframes zv-flow-611171a3{to{stroke-dashoffset:-24px}}@keyframes zv-fan-611171a3{to{transform:rotate(1turn)}}@media (width<=600px){.zv-device-grid[data-v-611171a3]{gap:5px;padding:6px}.zv-rack-card[data-v-611171a3]:not(.chart-card){padding:4px 6px}.zv-rack-zone[data-v-611171a3]{font-size:7px}.zv-rack-name[data-v-611171a3]{margin:2px 0;font-size:8px}.zv-rack-reading[data-v-611171a3]{font-size:19px}.zv-rack-reading small[data-v-611171a3]{font-size:9px}.zv-rack-main .zv-device-glyph[data-v-611171a3]{width:19px;height:19px}.zv-rack-bottom[data-v-611171a3]{font-size:7px}.zv-logic-context[data-v-611171a3],.zv-rack-status[data-v-611171a3]{display:none}.zv-logic-sensor[data-v-611171a3]{gap:3px;padding:5px;font-size:8px}.zv-logic-sensor b[data-v-611171a3]{font-size:9px}.zv-logic-table[data-v-611171a3]{padding:0 6px 6px}.zv-logic-header[data-v-611171a3],.zv-logic-row[data-v-611171a3]{grid-template-columns:minmax(82px,1fr) 44px 66px 49px;gap:4px}.zv-logic-header[data-v-611171a3]{padding:4px 5px;font-size:7px}.zv-logic-row[data-v-611171a3]{padding:0 5px}.zv-logic-device[data-v-611171a3]{gap:4px}.zv-logic-device strong[data-v-611171a3]{font-size:9px}.zv-logic-device .zv-device-glyph[data-v-611171a3]{width:18px;height:18px}.zv-logic-authority[data-v-611171a3],.zv-logic-request[data-v-611171a3]{font-size:8px}.zv-logic-output strong[data-v-611171a3]{font-size:11px}.zv-authority[data-v-611171a3]{padding:1px 3px;font-size:6px}.zv-logic-authority svg[data-v-611171a3],.zv-logic-request svg[data-v-611171a3]{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.zv-flowing[data-v-611171a3],[data-v-611171a3] .zv-fan-blades.is-spinning{animation:none!important}.zv-logic-row[data-v-611171a3],.zv-output-meter span[data-v-611171a3],.zv-rack-card[data-v-611171a3]{transition:none}}.auto-input-hint[data-v-cea0a212]{color:#657b60;margin:0 0 14px;font-size:11px}.auto-input-hint button[data-v-cea0a212]{color:#397854;margin-left:5px;text-decoration:underline}.auto-input-hint button[data-v-cea0a212]:focus-visible{outline-offset:2px;outline:2px solid #397854}.unit-input input[data-v-cea0a212]:disabled{opacity:1;-webkit-text-fill-color:currentColor}.menu-default-actions[data-v-cea0a212]{justify-content:flex-end;margin-bottom:12px;display:flex}.reset-defaults-btn[data-v-cea0a212]{color:#6e835d;background:#fff;border:1px solid #dce5d4;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.reset-defaults-btn[data-v-cea0a212]:hover{color:#3d694b;background:#f1f6ea}.menu-default-actions[data-v-0f675750]{justify-content:flex-end;margin-bottom:12px;display:flex}.reset-defaults-btn[data-v-0f675750]{color:#6e835d;background:#fff;border:1px solid #dce5d4;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.reset-defaults-btn[data-v-0f675750]:hover{color:#3d694b;background:#f1f6ea}.pi-response[data-v-8e102b4f]{--pi-output:#4a795a;color:#4d6853;background:#f8faf4;border:1px solid #dce5d7;border-radius:9px;padding:13px 14px 11px}.pi-output-scale[data-v-8e102b4f],.pi-response-heading[data-v-8e102b4f],.pi-response-state[data-v-8e102b4f],.pi-term-heading[data-v-8e102b4f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pi-response-heading>span[data-v-8e102b4f]{font-size:10px;font-weight:650}.pi-response-label[data-v-8e102b4f]{align-items:center;gap:6px;display:inline-flex}.pi-response-label svg[data-v-8e102b4f]{color:#8a9c7e;display:block}.pi-response-heading>b[data-v-8e102b4f]{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}small[data-v-8e102b4f]{letter-spacing:0;margin-left:2px;font-size:10px}.pi-output-track[data-v-8e102b4f]{background:#e2e8dc;border-radius:4px;height:10px;margin-top:12px;position:relative;overflow:hidden}.pi-output-fill[data-v-8e102b4f],.pi-output-range[data-v-8e102b4f]{position:absolute;inset-block:0}.pi-output-range[data-v-8e102b4f]{background:#cddbc8}.pi-output-fill[data-v-8e102b4f]{background:var(--pi-output);transition:width .36s ease-out;left:0}.pi-output-target[data-v-8e102b4f]{background:#173d2b;width:2px;position:absolute;inset-block:0;transform:translate(-1px)}.pi-output-scale[data-v-8e102b4f]{color:#83927b;margin-top:5px;font-size:8px}.pi-term-grid[data-v-8e102b4f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:13px;display:grid}.pi-term-heading[data-v-8e102b4f]{font-size:10px}.pi-term-heading>span[data-v-8e102b4f]{font-weight:700}.pi-term-heading b[data-v-8e102b4f]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pi-term-track[data-v-8e102b4f]{background:#e4e9df;border-radius:2px;height:5px;margin-top:6px;position:relative;overflow:hidden}.pi-term-fill[data-v-8e102b4f]{inset-block:0;transform-origin:0;background:#6f9675;width:50%;transition:transform .36s ease-out;position:absolute;left:50%}.pi-term-fill.integral[data-v-8e102b4f]{background:#6786a5}.pi-term-fill.negative[data-v-8e102b4f]{background:#bb9969}.pi-term-zero[data-v-8e102b4f]{left:50%;background:#aab8a0;width:1px;position:absolute;inset-block:0}.pi-response-state[data-v-8e102b4f]{color:#708469;margin-top:9px;font-size:9px}.pi-response-state span+span[data-v-8e102b4f]{color:#a67c45;text-align:right}.pi-response-explanation[data-v-8e102b4f]{color:#7a8d72;margin:9px 0 0;font-size:9px;line-height:1.6}.pi-response-explanation span[data-v-8e102b4f]{display:block}.compact[data-v-8e102b4f]{padding:9px 10px}.compact .pi-response-heading>b[data-v-8e102b4f]{font-size:17px}.compact .pi-output-track[data-v-8e102b4f]{height:6px;margin-top:7px}.compact .pi-term-grid[data-v-8e102b4f]{gap:10px;margin-top:8px}.compact .pi-term-heading b[data-v-8e102b4f]{font-size:10px}.compact .pi-response-state[data-v-8e102b4f]{font-size:8px}.condensed[data-v-8e102b4f]{padding:10px 12px 8px}.condensed .pi-response-heading>b[data-v-8e102b4f]{font-size:24px}.condensed .pi-output-track[data-v-8e102b4f]{height:8px;margin-top:7px}.condensed .pi-term-grid[data-v-8e102b4f]{gap:16px;margin-top:8px}.condensed .pi-term-heading b[data-v-8e102b4f]{font-size:13px}.condensed .pi-term-track[data-v-8e102b4f]{margin-top:4px}.condensed .pi-response-state[data-v-8e102b4f]{margin-top:7px}.fault[data-v-8e102b4f]{--pi-output:#b88e68}@media (prefers-reduced-motion:reduce){.pi-output-fill[data-v-8e102b4f],.pi-term-fill[data-v-8e102b4f]{transition:none}}.pi-list-meter[data-v-0dc6094e]{background:#dfe7d8;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.pi-list-meter>span[data-v-0dc6094e]{background:#719464;height:100%;transition:width .36s ease-out;display:block}@media (prefers-reduced-motion:reduce){.pi-list-meter>span[data-v-0dc6094e]{transition:none}}.analytics-trend[data-v-1afd182f],.plot-svg[data-v-1afd182f]{min-width:0}.trend-heading[data-v-1afd182f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h3[data-v-1afd182f]{letter-spacing:-.2px;font-size:12px;font-weight:750}h3>span[data-v-1afd182f]{color:#899888;margin-left:5px;font-size:9px;font-weight:500}.trend-heading p[data-v-1afd182f]{color:#92a08e;margin-top:4px;font-size:9px}.trend-options[data-v-1afd182f]{color:#86967b;align-items:center;gap:12px;font-size:9px;display:flex}.trend-options label[data-v-1afd182f]{white-space:nowrap;align-items:center;gap:4px;display:flex}input[type=checkbox][data-v-1afd182f]{accent-color:#4b8057;width:11px;height:11px;margin:0}.plot-legend[data-v-1afd182f]{color:#7b8e70;flex-wrap:wrap;gap:14px;margin:14px 0 11px 38px;font-size:9px;display:flex}.plot-legend span[data-v-1afd182f]{align-items:center;gap:6px;display:flex}.plot-legend i[data-v-1afd182f]{border-top:2px solid var(--series-color);width:16px}.plot-legend i.dashed[data-v-1afd182f]{border-top-style:dashed}.trend-plot[data-v-1afd182f]{gap:10px;height:184px;display:flex}.plot-y-labels[data-v-1afd182f]{text-align:right;color:#98a68f;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:space-between;width:31px;font-size:8px;display:flex}.plot-svg[data-v-1afd182f]{cursor:crosshair;flex:1;height:100%;overflow:hidden}.plot-target-band[data-v-1afd182f]{fill:#cbe5bc;opacity:.26}.plot-grid[data-v-1afd182f]{stroke:#e6ecdf}.plot-cursor[data-v-1afd182f],.plot-grid[data-v-1afd182f]{stroke-width:1px;vector-effect:non-scaling-stroke}.plot-cursor[data-v-1afd182f]{stroke:#afbcaa;stroke-dasharray:3 4}.plot-selected[data-v-1afd182f]{stroke:#fff;stroke-width:1.8px;vector-effect:non-scaling-stroke}.plot-x-labels[data-v-1afd182f]{color:#98a68f;justify-content:space-between;margin:7px 0 0 41px;font-size:8px;display:flex}.sample-cursor-control[data-v-1afd182f]{border-top:1px solid #edf1e8;align-items:center;gap:14px;margin-top:13px;padding-top:11px;display:flex}.sample-cursor-control label[data-v-1afd182f]{color:#95a08d;white-space:nowrap;font-size:9px}.sample-cursor-control b[data-v-1afd182f]{color:#5e7c4e;margin-left:6px;font-size:9px;font-weight:650}.sample-cursor-control input[data-v-1afd182f]{accent-color:#6c935e;cursor:pointer;flex:1;min-width:0;height:3px}.sample-readout[data-v-1afd182f]{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.sample-readout>span[data-v-1afd182f]{color:#8c9b80;align-items:center;gap:5px;font-size:9px;display:flex}.sample-readout i[data-v-1afd182f]{border-radius:50%;width:4px;height:4px}.sample-readout b[data-v-1afd182f]{color:#5a7550;font-variant-numeric:tabular-nums;font-size:10px}.sample-readout small[data-v-1afd182f]{color:#9ba78f;font-size:8px;font-weight:500}@media (width<=580px){.trend-heading[data-v-1afd182f],.trend-options[data-v-1afd182f]{gap:6px}.trend-heading p[data-v-1afd182f]{max-width:165px}.trend-plot[data-v-1afd182f]{height:160px}.plot-legend[data-v-1afd182f]{gap:9px;margin-left:0}.sample-readout[data-v-1afd182f]{gap:7px 12px}.sample-cursor-control[data-v-1afd182f]{gap:8px}}.analytics-command-card[data-v-a1bd8532]{min-width:0}.card-heading[data-v-a1bd8532]{justify-content:space-between;align-items:center;gap:8px;display:flex}h3[data-v-a1bd8532]{font-size:11px;font-weight:750}.card-heading>span[data-v-a1bd8532]{color:#97a28f;font-size:8px}.command-grid[data-v-a1bd8532]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.command-grid[data-v-a1bd8532] .tip-wrap{min-width:0;display:flex}.command-tile[data-v-a1bd8532]{text-align:left;background:#fbfcf9;border:1px solid #e5ebdf;border-radius:6px;flex-direction:column;width:100%;min-width:0;padding:7px 9px;display:flex}.command-tile[data-v-a1bd8532]:hover{border-color:#bacdb0}.command-tile.selected[data-v-a1bd8532]{background:#f1f7ec;border-color:#a8c298}.command-tile-top[data-v-a1bd8532]{justify-content:space-between;align-items:center;gap:5px;display:flex}.command-tile-top small[data-v-a1bd8532]{color:#9eaa92;font-size:7px}.command-tile-top b[data-v-a1bd8532]{color:#577748;font-variant-numeric:tabular-nums;font-size:12px}.command-tile-top em[data-v-a1bd8532]{color:#99a48d;margin-left:1px;font-size:7px;font-style:normal;font-weight:500}.command-label[data-v-a1bd8532]{color:#7b8f6e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.command-bar[data-v-a1bd8532]{background:#e9eee3;width:100%;height:3px;margin-top:8px;overflow:hidden}.command-bar[data-v-a1bd8532],.command-bar i[data-v-a1bd8532]{border-radius:3px;display:block}.command-bar i[data-v-a1bd8532]{height:100%}.selected-command-detail[data-v-a1bd8532]{border-top:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.selected-command-detail strong[data-v-a1bd8532]{color:#5b764e;font-size:10px;font-weight:650;display:block}.selected-command-detail span[data-v-a1bd8532]{color:#9aa58f;margin-top:4px;font-size:8px;display:block}.selected-command-detail svg[data-v-a1bd8532]{flex-shrink:0;width:94px;height:27px}.command-caption[data-v-a1bd8532]{color:#99a38e;margin-top:10px;font-size:8px;line-height:1.5}@media (width<=580px){.command-grid[data-v-a1bd8532]{gap:5px}.command-tile[data-v-a1bd8532]{padding:7px}.selected-command-detail svg[data-v-a1bd8532]{width:68px}}.analytics-pi-card[data-v-5e1c8518]{min-width:0}.card-heading[data-v-5e1c8518]{justify-content:space-between;gap:10px}.card-heading[data-v-5e1c8518],.pi-error-heading[data-v-5e1c8518],h3[data-v-5e1c8518]{align-items:center;display:flex}h3[data-v-5e1c8518]{gap:6px;font-size:11px;font-weight:750}h3 svg[data-v-5e1c8518]{color:#9ba892}select[data-v-5e1c8518]{color:#718666;background:#fbfcf9;border:1px solid #dfe7d7;border-radius:5px;padding:4px 6px;font-size:9px}.pi-error-heading[data-v-5e1c8518]{justify-content:space-between;margin-top:16px}.pi-error-heading>span[data-v-5e1c8518]{color:#8fa183;font-size:9px}.pi-error-heading b[data-v-5e1c8518]{color:#5a7d48;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1}.pi-error-heading small[data-v-5e1c8518]{color:#9ba991;letter-spacing:0;margin-left:4px;font-size:9px;font-weight:500}.pi-error-plot[data-v-5e1c8518]{width:100%;height:62px;margin-top:10px}.pi-error-legend[data-v-5e1c8518]{color:#a0ac95;justify-content:space-between;margin-top:2px;font-size:7px;display:flex}.pi-metrics[data-v-5e1c8518]{border-top:1px solid #edf1e8;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;padding-top:11px;display:grid}.pi-metrics dt[data-v-5e1c8518]{color:#97a48b;font-size:8px}.pi-metrics dd[data-v-5e1c8518]{color:#678255;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:650}.pi-metrics small[data-v-5e1c8518]{color:#a4ad98;margin-left:2px;font-size:8px;font-weight:500}.pi-limit[data-v-5e1c8518]{color:#8fa083;justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.pi-limit b[data-v-5e1c8518]{color:#738e62;font-size:9px}p[data-v-5e1c8518]{color:#a3ad98;margin-top:12px;font-size:8px;line-height:1.5}.analytics-dashboard[data-v-3629d8ac]{background:#f8faf5;min-height:0;padding:18px 22px 20px;overflow-y:auto}.analytics-toolbar[data-v-3629d8ac]{justify-content:space-between;align-items:center;gap:15px;display:flex}.sample-source[data-v-3629d8ac]{color:#95a18b;gap:8px;display:flex}.sample-badge[data-v-3629d8ac],.sample-source[data-v-3629d8ac]{align-items:center;font-size:9px}.sample-badge[data-v-3629d8ac]{color:#9a8353;white-space:nowrap;background:#faf6e9;border:1px solid #dfd8be;border-radius:5px;gap:5px;padding:5px 7px;font-weight:650;display:inline-flex}.analytics-filters[data-v-3629d8ac]{align-items:center;gap:12px;display:flex}.analytics-filters label[data-v-3629d8ac]{color:#99a58f;align-items:center;gap:6px;font-size:9px;display:flex}.analytics-filters select[data-v-3629d8ac]{color:#627c50;background:#fff;border:1px solid #dce5d4;border-radius:5px;max-width:180px;padding:5px 7px;font-size:9px}.analytics-run-caption[data-v-3629d8ac]{color:#96a08e;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 15px;font-size:9px;display:flex}.analytics-run-caption p[data-v-3629d8ac]{line-height:1.5}.analytics-run-caption>span[data-v-3629d8ac]{white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.analytics-run-caption i[data-v-3629d8ac]{background:#bdc7b5;border-radius:50%;width:2px;height:2px;margin:0 3px}.analytics-kpis[data-v-3629d8ac]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-kpis[data-v-3629d8ac]>.tip-wrap{min-width:0;display:flex}.analytics-kpi[data-v-3629d8ac]{background:#fff;border:1px solid #e1e8d9;border-radius:8px;width:100%;min-width:0;padding:11px 13px}.kpi-top[data-v-3629d8ac]{color:#849674;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.kpi-top>svg[data-v-3629d8ac]{opacity:.7;flex-shrink:0}.kpi-value[data-v-3629d8ac]{align-items:baseline;gap:4px;margin-top:8px;display:flex}.kpi-value b[data-v-3629d8ac]{color:#486a3f;letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.kpi-value small[data-v-3629d8ac]{color:#a0ad94;font-size:10px}.kpi-value svg[data-v-3629d8ac]{opacity:.7;align-self:center;width:62px;height:23px;margin-left:auto}.analytics-kpi p[data-v-3629d8ac]{color:#9ba58f;margin-top:7px;font-size:8px}.analytics-chart-card[data-v-3629d8ac]{background:#fff;border:1px solid #e0e8d7;border-radius:9px;margin-top:14px;padding:14px 16px}.analytics-chart-tabs[data-v-3629d8ac]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.chart-eyebrow[data-v-3629d8ac]{letter-spacing:1px;color:#acb69f;font-size:7px;font-weight:650}.analytics-chart-tabs h2[data-v-3629d8ac]{color:#527346;margin-top:3px;font-size:13px;font-weight:750}.analytics-tabs[data-v-3629d8ac]{background:#f8faf4;border:1px solid #e4eadb;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.analytics-tabs button[data-v-3629d8ac]{color:#9aa98d;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:600}.analytics-tabs button.active[data-v-3629d8ac]{color:#5c804d;background:#fff;box-shadow:0 1px 3px #47663b15}.analytics-detail-grid[data-v-3629d8ac]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.analytics-detail-card[data-v-3629d8ac]{background:#fff;border:1px solid #e0e8d7;border-radius:9px;min-width:0;padding:14px 15px}.analytics-insights[data-v-3629d8ac]{background:#f1f6eb;border:1px solid #e4eadb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:14px;padding:13px 16px;display:grid}.insight[data-v-3629d8ac]{min-width:0}.insight-label[data-v-3629d8ac]{color:#a3ae95;letter-spacing:.7px;font-size:7px;font-weight:650;display:block}.insight strong[data-v-3629d8ac]{color:#637e53;margin-top:5px;font-size:10px;font-weight:650;line-height:1.5;display:block}.insight p[data-v-3629d8ac]{color:#99a78b;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=900px){.analytics-run-caption[data-v-3629d8ac]{align-items:flex-start}.analytics-run-caption p[data-v-3629d8ac]{max-width:370px}.kpi-value svg[data-v-3629d8ac]{width:43px}.analytics-filters[data-v-3629d8ac]{gap:8px}.sample-source>span[data-v-3629d8ac]:last-child{display:none}}@media (width<=580px){.analytics-dashboard[data-v-3629d8ac]{padding:13px 13px 17px}.analytics-toolbar[data-v-3629d8ac]{flex-direction:column;align-items:flex-start;gap:10px}.analytics-filters[data-v-3629d8ac]{gap:9px;width:100%}.analytics-filters label[data-v-3629d8ac]{flex-direction:column;flex:1;align-items:flex-start;gap:4px}.analytics-filters select[data-v-3629d8ac]{width:100%;max-width:none;padding:6px}.analytics-run-caption[data-v-3629d8ac]{flex-direction:column;gap:5px;margin-bottom:12px}.analytics-kpis[data-v-3629d8ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analytics-kpi[data-v-3629d8ac]{padding:10px}.kpi-top[data-v-3629d8ac]{font-size:8px}.kpi-value b[data-v-3629d8ac]{font-size:23px}.kpi-value svg[data-v-3629d8ac]{width:42px}.analytics-kpi p[data-v-3629d8ac]{font-size:7px;line-height:1.5}.analytics-chart-card[data-v-3629d8ac]{padding:12px 11px}.analytics-chart-tabs[data-v-3629d8ac]{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:14px}.analytics-tabs[data-v-3629d8ac]{justify-content:space-between;width:100%}.analytics-tabs button[data-v-3629d8ac]{flex:1;padding:5px 7px}.analytics-detail-grid[data-v-3629d8ac]{grid-template-columns:1fr;gap:10px}.analytics-detail-card[data-v-3629d8ac]{padding:13px}.analytics-insights[data-v-3629d8ac]{grid-template-columns:1fr;gap:12px;padding:13px}.insight+.insight[data-v-3629d8ac]{border-top:1px solid #e0e8d6;padding-top:11px}}.analytics-modal[data-v-481d8d3e]{width:1120px}.sensor-setpoints[data-v-388604dc]{border-top:1px solid #e4eadd;padding:5px 5px 4px}h3[data-v-388604dc]{color:#78846e;margin-bottom:3px;font-size:8px;font-weight:650;line-height:14px}.inline-setpoint[data-v-388604dc]{grid-template-columns:minmax(0,1fr) minmax(50px,64px);align-items:center;gap:3px;margin-top:3px;display:grid}label[data-v-388604dc]{color:#687e63;font-size:9px;display:block}.setpoint-value[data-v-388604dc]{background:#fff;border:1px solid #dfe6d7;border-radius:4px;align-items:center;gap:2px;min-width:0;padding:2px 3px;display:flex}.setpoint-value input[data-v-388604dc]{color:#34543e;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:10px;font-weight:650;line-height:15px}.setpoint-value span[data-v-388604dc]{color:#87977f;flex-shrink:0;font-size:7px}.setpoint-value input[data-v-388604dc]::-webkit-inner-spin-button{appearance:none;margin:0}.setpoint-value input[data-v-388604dc]::-webkit-outer-spin-button{appearance:none;margin:0}.shared-setpoint-note[data-v-388604dc]{color:#8a9783;padding:7px 5px;font-size:8px;line-height:1.5}@container sensor-column (width<=100px){.inline-setpoint[data-v-388604dc]{grid-template-columns:minmax(0,1fr);gap:1px}.setpoint-value[data-v-388604dc]{padding:2px 4px}}@media (width<=580px){.sensor-setpoints[data-v-388604dc]{padding-left:2px;padding-right:2px}label[data-v-388604dc]{font-size:8px}}.sensor-live-chart[data-v-90f91932]{background:linear-gradient(#e6f1ed66,#fff0);border-radius:5px;margin:-2px -2px 6px;position:relative}.quality-note[data-v-90f91932]{color:#b27950;background:#fffaf0eb;border-radius:3px;padding:1px 3px;font-size:6px;position:absolute;bottom:0;right:3px}.sensor-display-toggle[data-v-f982fcc0]{white-space:nowrap;background:#edf3ef;border:1px solid #dbe6df;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.sensor-display-toggle button[data-v-f982fcc0]{color:#81938a;border-radius:5px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.sensor-display-toggle button[aria-pressed=true][data-v-f982fcc0]{color:#247e64;background:#fff;box-shadow:0 1px 4px #1f5b3f14}.sensor-display-toggle button[data-v-f982fcc0]:focus-visible{outline-offset:1px;outline:2px solid #288c77}.system-toggle[data-v-f982fcc0]{color:#9d4633;white-space:nowrap;background:#fff2ed;border:1px solid #ba6654;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #1833230a}.system-toggle.on[data-v-f982fcc0]{color:#fff;background:#26785f;border-color:#2a8066}.system-toggle.blocked[data-v-f982fcc0]{color:#946b2d;background:#fff4de;border-color:#c89a55}.system-toggle[data-v-f982fcc0]:hover{filter:brightness(.94)}.system-toggle[data-v-f982fcc0]:focus-visible{outline-offset:3px;outline:2px solid #256e58}@media (width<=580px){.system-toggle[data-v-f982fcc0]{min-height:25px;padding:3px 7px;font-size:9px}}.sensor-column[data-v-f982fcc0]{flex-direction:column;gap:5px;min-width:0;display:flex;container:sensor-column/inline-size}.sensor-control[data-v-f982fcc0]{min-height:65px}.scenario-panel[data-v-f982fcc0]{flex-direction:column;max-height:34dvh;display:flex}.scenario-bottom[data-v-f982fcc0],.scenario-top[data-v-f982fcc0]{flex-shrink:0}.sensor-grid[data-v-f982fcc0]{scrollbar-width:thin;min-height:0;overflow-y:auto}.sensor-mode-toggle[data-v-f982fcc0],.setpoints-toggle[data-v-f982fcc0]{border:1px solid var(--line);color:#526b57;background:#fcfdfb;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.sensor-mode-toggle.automatic[data-v-f982fcc0]{color:#22663f;background:#eaf4e8;border-color:#a9c6a0}.setpoints-toggle.open[data-v-f982fcc0]{background:#f0f5e9;border-color:#bfceb2}.setpoints-toggle.open svg[data-v-f982fcc0]{transform:rotate(180deg)}.setpoints-toggle svg[data-v-f982fcc0]{transition:transform .15s}.sensor-mode-toggle[data-v-f982fcc0]:focus-visible,.setpoints-toggle[data-v-f982fcc0]:focus-visible{outline-offset:2px;outline:2px solid #397854}.sensor-value input[data-v-f982fcc0]:disabled{opacity:1;-webkit-text-fill-color:currentColor}.sensor-range[data-v-f982fcc0]:disabled{cursor:default;background:linear-gradient(to right,#b8c0b5 var(--fill),#e4e8e1 var(--fill))}.sensor-range[data-v-f982fcc0]:disabled::-webkit-slider-thumb{cursor:default;background:#9ba597;box-shadow:0 0 0 1px #b0b8aa}.sensor-range[data-v-f982fcc0]:disabled::-moz-range-thumb{cursor:default;background:#9ba597;box-shadow:0 0 0 1px #b0b8aa}@media (prefers-reduced-motion:reduce){.setpoints-toggle svg[data-v-f982fcc0]{transition:none}}@media (height<=650px){.scenario-panel[data-v-f982fcc0]{max-height:28dvh}}@media (width<=580px){.scenario-top[data-v-f982fcc0]{flex-wrap:wrap;gap:6px}.scenario-actions[data-v-f982fcc0]{flex-wrap:wrap;max-width:100%;margin-left:0}.sensor-control[data-v-f982fcc0]{min-height:51px}}.response-view-tabs[data-v-6140bd12]{background:#f5f7f4;border-radius:7px;flex-shrink:0}.response-view-tabs button[data-v-6140bd12]{border:1px solid #0000;transition:color .15s,background-color .15s,border-color .15s}.response-view-tabs button.active[data-v-6140bd12]{color:var(--green);border-color:#dce7e0;box-shadow:0 1px 2px #17372c0a}.response-view-tabs button[data-v-6140bd12]:focus-visible{outline-offset:-2px}@media (width<=620px){.response-view-tabs button[data-v-6140bd12]{min-height:25px;padding:4px 5px}.response-view-tabs button svg[data-v-6140bd12]{width:14px;height:14px}}.engineering-symbol[data-v-aa886994]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.damper-motor[data-v-aa886994],.motor-label[data-v-aa886994]{fill:currentColor;stroke:none;font-family:inherit;font-size:8px;font-weight:700}.damper-motor[data-v-aa886994]{font-size:6px}.damper-blade[data-v-aa886994]{stroke-width:2.2px}.fan-rotor[data-v-aa886994]{transform-origin:32px 32px}.fan-rotor.animated[data-v-aa886994]{animation:2.4s linear infinite ahu-rotor-aa886994}@keyframes ahu-rotor-aa886994{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fan-rotor.animated[data-v-aa886994]{animation:none}}.selection-frame[data-v-5fd54bc1]{fill:#fff;fill-opacity:0;stroke:#0000;stroke-width:1.5px;pointer-events:none}.readout-panel[data-v-5fd54bc1]{fill:#fbfcfa;stroke:#d9e3d8;stroke-width:.65px;pointer-events:none}.selected .selection-frame[data-v-5fd54bc1]{stroke:#176b55;stroke-opacity:.65;fill-opacity:.12}.ahu-control.selected[data-v-5fd54bc1] .engineering-symbol{filter:drop-shadow(0 0 2px #237d7040)}.ahu-control:hover .readout-panel[data-v-5fd54bc1]{stroke:#176b55;stroke-opacity:.55}.ahu-control:focus-within .selection-frame[data-v-5fd54bc1]{stroke:#176b55;stroke-opacity:1;stroke-width:1.8px}.control-label[data-v-5fd54bc1]{fill:#687e6d;letter-spacing:.15px;font-size:10.5px}.control-label[data-v-5fd54bc1],.control-value[data-v-5fd54bc1]{font-family:inherit;font-weight:600}.control-value[data-v-5fd54bc1]{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:21px}.unit[data-v-5fd54bc1]{letter-spacing:0;font-size:12px;font-weight:500}.control-source[data-v-5fd54bc1]{fill:#8c9c8a;font-family:inherit;font-size:9.5px}.control-target[data-v-5fd54bc1]{overflow:visible}.control-target[data-v-5fd54bc1] .tip-wrap{width:100%;height:100%;display:block}.control-button[data-v-5fd54bc1]{cursor:pointer;border:1px solid #0000;border-radius:7px;width:100%;height:100%;padding:0;display:block}.control-button[data-v-5fd54bc1],.control-button[data-v-5fd54bc1]:hover{background:0 0}.control-button[data-v-5fd54bc1]:focus-visible{outline:none}.visually-hidden[data-v-5fd54bc1]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ahu-technical-view{color:#526e5a;background:#fbfcfa;flex-direction:column;height:100%;display:flex}.ahu-technical-view,.ahu-technical-view .technical-canvas{flex:1;min-height:0;overflow:hidden}.ahu-technical-view .technical-drawing{width:100%;height:100%;font-family:inherit;display:block}.ahu-technical-view .casing{fill:#fbfcfa;stroke:#779084;stroke-width:1.8px}.ahu-technical-view .casing-inner{fill:none;stroke:#9dae9d;stroke-width:.8px}.ahu-technical-view .module-joint{stroke:#a7b5a5;stroke-width:1px;fill:none}.ahu-technical-view .base-rail{stroke:#859a89;stroke-width:1px;fill:#f0f4ec}.ahu-technical-view .drain-pan{stroke:#a4b3a0;stroke-width:.8px;fill:#f1f5ee}.ahu-technical-view .module-label,.ahu-technical-view .room-title{letter-spacing:1px;fill:#83957f;font-size:11px;font-weight:600}.ahu-technical-view .branch-label{letter-spacing:1.2px;fill:#92a38d;font-size:10px}.ahu-technical-view .mix-value,.ahu-technical-view .outdoor-value{fill:#768d72;font-size:16px;font-weight:500}.ahu-technical-view .duct-wall{stroke:#a8b8a8;stroke-width:1px;fill:none}.ahu-technical-view .air-path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;stroke-dasharray:5 7}.ahu-technical-view .air-path.active{opacity:.9}.ahu-technical-view .air-path.moving{animation:1.8s linear infinite ahu-air}.ahu-technical-view .supply{stroke:#659681}.ahu-technical-view .return{stroke:#829dab}.ahu-technical-view .exhaust{stroke:#ab8b71}.ahu-technical-view .direction{stroke:none}.ahu-technical-view .supply-direction{fill:#659681}.ahu-technical-view .return-direction{fill:#829dab}.ahu-technical-view .exhaust-direction{fill:#ab8b71}.ahu-technical-view .passive-filter{fill:none;stroke:#a7b39e;stroke-width:1.2px}.ahu-technical-view .passive-label{color:#94a28b;white-space:nowrap;font-size:9px;line-height:18px}.ahu-technical-view .passive-tip .tip-wrap{display:block}.ahu-technical-view .coil,.ahu-technical-view .humidifier,.ahu-technical-view .steam-manifold{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ahu-technical-view .coil circle{fill:#fbfcfa}.ahu-technical-view .service-pipe{stroke-width:1.5px}.ahu-technical-view .condensate-pipe{fill:none;stroke:#9aa99a;stroke-width:1.2px}.ahu-technical-view .floor-datum{fill:none;stroke:#a9b5a8;stroke-width:.8px;stroke-dasharray:3 4}.ahu-technical-view .service-penetration{fill:#fbfcfa;stroke:#8fa18f;stroke-width:.8px}.ahu-technical-view .grow-room{fill:#f3f7ee;stroke:#d5e0cf;stroke-width:1.3px}.ahu-technical-view .small-label{letter-spacing:.8px;fill:#96a78f;font-size:9px;font-weight:600}.ahu-technical-view .room-value{fill:#54714b;font-size:26px;font-weight:500}.ahu-technical-view .room-gas{fill:#6e8763;font-size:17px;font-weight:500}.ahu-technical-view .technical-key{color:#8b9b85;flex-shrink:0;align-items:center;gap:17px;padding:5px 13px 6px;font-size:8px;display:flex}.ahu-technical-view .technical-key>span{align-items:center;gap:5px;display:inline-flex}.ahu-technical-view .technical-key i{width:13px;height:2px;display:block}.ahu-technical-view .supply-key{background:#659681}.ahu-technical-view .return-key{background:#829dab}.ahu-technical-view .exhaust-key{background:#ab8b71}.ahu-technical-view .technical-key>.tip-wrap{margin-left:auto}.ahu-technical-view .drawing-note{color:#a1ad98;cursor:help;font-size:8px}.ahu-technical-view .drawing-pan-hint,.ahu-technical-view .technical-ledger{display:none}.ahu-technical-view .ledger-control{cursor:pointer;color:#84957c;text-align:left;background:#f8faf4;border:1px solid #e2e9db;border-radius:4px;align-items:center;gap:4px;width:100%;height:100%;padding:2px 5px;font-family:inherit;display:flex}.ahu-technical-view .ledger-control.selected{background:#eef6eb;border-color:#237d70}.ahu-technical-view .ledger-control:hover{border-color:#91b49b}.ahu-technical-view .ledger-control:focus-visible{outline-offset:-2px;outline:2px solid #237d70}.ahu-technical-view .ledger-control i{border-radius:50%;flex-shrink:0;width:4px;height:4px}.ahu-technical-view .ledger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.ahu-technical-view .ledger-control strong{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.ahu-technical-view .ledger-control small{font-size:7px;font-weight:400}.ahu-technical-view .ledger-tip{min-width:0;min-height:0;display:block}@media (width<=600px){.ahu-technical-view .drawing-pan-hint{color:#557465;display:inline}.ahu-technical-view .technical-canvas{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.ahu-technical-view .technical-drawing{width:1088px;max-width:none;height:397px}.ahu-technical-view .technical-ledger{flex-shrink:0;grid-template-rows:repeat(3,18px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px 7px;display:grid}.ahu-technical-view .technical-key{gap:12px;padding:4px 8px;font-size:7px}.ahu-technical-view .drawing-note{font-size:7px}}@keyframes ahu-air{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.ahu-technical-view .air-path.moving{animation:none}}
