.history-overview[data-v-ee78bc7c]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.14rem}.history-overview span[data-v-ee78bc7c]{display:block;color:#82c9ee;font-size:.14rem}.history-overview strong[data-v-ee78bc7c]{display:block;margin-top:.03rem;color:#fff;font-size:.2rem}.history-overview p[data-v-ee78bc7c]{margin:0;color:#8eabc0;font-size:.14rem}.metric-history-chart[data-v-ee78bc7c]{height:3.8rem;padding:.12rem;border:.01rem solid rgba(63,130,209,.35);border-radius:.08rem;background:rgba(4,37,64,.6);box-sizing:border-box}.history-empty[data-v-ee78bc7c]{display:flex;align-items:center;justify-content:center;height:100%;color:#8eabc0;font-size:.14rem}.history-note[data-v-ee78bc7c]{margin-top:.12rem;color:#8eabc0;font-size:.14rem}.history-note i[data-v-ee78bc7c]{margin-right:.05rem;color:#49fbfb}.hvac-history-dialog{max-width:calc(100vw - .4rem);border:.01rem solid rgba(63,130,209,.38);border-radius:.08rem;background:#0a2e4c;box-shadow:0 .18rem .5rem rgba(0,15,28,.42)}.hvac-history-dialog .el-dialog__header{padding:.18rem .2rem .14rem;border-bottom:.01rem solid rgba(63,130,209,.28)}.hvac-history-dialog .el-dialog__title{color:#d8e8f3;font-size:.2rem}.hvac-history-dialog .el-dialog__close{color:#8eabc0}.hvac-history-dialog .el-dialog__body{padding:.18rem .2rem .2rem;color:#d8e8f3}.hvac-history-dialog .el-input__inner,.hvac-history-dialog .el-range-input{color:#d8e8f3;border-color:rgba(63,130,209,.4);background:rgba(4,37,64,.82)}.hvac-history-dialog .el-input__icon,.hvac-history-dialog .el-range-separator{color:#8eabc0}.control-history-head[data-v-3ed45ae4]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.08rem}.control-history-head span[data-v-3ed45ae4]{display:block;color:#82c9ee;font-size:.14rem}.control-history-head strong[data-v-3ed45ae4]{display:block;margin-top:.03rem;color:#fff;font-size:.19rem}.control-history-head p[data-v-3ed45ae4]{margin:0;color:#8eabc0;font-size:.14rem}.status-history-toolbar[data-v-3ed45ae4]{display:flex;align-items:center;gap:.1rem;margin-bottom:.12rem}.status-history-toolbar .el-date-editor[data-v-3ed45ae4]{width:4.3rem}.status-chart[data-v-3ed45ae4]{padding:.1rem;box-sizing:border-box}.status-chart[data-v-3ed45ae4],.status-history-empty[data-v-3ed45ae4]{height:4.4rem;border:.01rem solid rgba(63,130,209,.35);border-radius:.08rem;background:rgba(4,37,64,.6)}.status-history-empty[data-v-3ed45ae4]{display:flex;align-items:center;justify-content:center;color:#8eabc0;font-size:.14rem}.point-command-history[data-v-3ed45ae4]{height:5.2rem}.hvac-control-history-dialog .el-dialog__body{max-height:calc(100vh - 1.5rem);overflow-y:auto}.hvac-control-history-dialog .el-tabs__item{color:#8eacb8}.hvac-control-history-dialog .el-tabs__item.is-active{color:#49fbfb}.hvac-control-history-dialog .el-tabs__active-bar{background:#49fbfb}.hvac-control-history-dialog .el-tabs__nav-wrap:after{background:rgba(63,130,209,.3)}.hvac-monitoring{--hvac-bg:#0a2e4c;--hvac-panel:rgba(7,45,75,0.82);--hvac-panel-strong:rgba(4,37,64,0.94);--hvac-surface:rgba(13,72,117,0.35);--hvac-border:rgba(63,130,209,0.35);--hvac-border-active:rgba(73,251,251,0.48);--hvac-text:#d8e8f3;--hvac-muted:#8eabc0;--hvac-primary:#49fbfb;--hvac-blue:#04a0e3;--hvac-success:#55d6a7;--hvac-warning:#f3c76b;--hvac-danger:#f17f91;min-height:100%;height:100%;padding:.18rem;overflow-y:auto;box-sizing:border-box;border-radius:.08rem;color:var(--hvac-text);background:var(--hvac-bg);font:.16rem/1.5 Source Han Sans CN,Microsoft YaHei,sans-serif}.hvac-monitoring button{font-family:inherit;font-size:.14rem}.hvac-monitoring .console-heading,.hvac-monitoring .console-status,.hvac-monitoring .hero-actions,.hvac-monitoring .hvac-hero,.hvac-monitoring .panel-heading,.hvac-monitoring .trend-legend{display:flex;align-items:center;justify-content:space-between}.hvac-monitoring .hvac-hero{gap:.2rem;margin-bottom:.14rem}.hvac-monitoring .hvac-hero h1{margin:.02rem 0 .04rem;color:#fff;font-size:.26rem;line-height:1.4;font-weight:600}.hvac-monitoring .hvac-hero p{margin:0;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .hero-kicker,.hvac-monitoring .panel-kicker{color:#82c9ee;font-size:.14rem;line-height:1.4}.hvac-monitoring .hero-actions{flex-shrink:0;gap:.12rem}.hvac-monitoring .update-time{color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .update-time i{display:inline-block;width:.07rem;height:.07rem;margin-right:.07rem;border-radius:50%;background:var(--hvac-success)}.hvac-monitoring .hvac-refresh.el-button{border-color:rgba(4,160,227,.55);color:#d9f4ff;background:rgba(4,160,227,.14)}.hvac-monitoring .hvac-refresh.el-button:hover{border-color:var(--hvac-primary);color:var(--hvac-primary);background:rgba(73,251,251,.08)}.hvac-monitoring .hvac-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem;margin-bottom:.12rem}.hvac-monitoring .hvac-panel,.hvac-monitoring .summary-card{border:.01rem solid var(--hvac-border);border-radius:.08rem;background:var(--hvac-panel);box-sizing:border-box}.hvac-monitoring .summary-card{position:relative;min-height:1.18rem;padding:.15rem;overflow:hidden;transition:border-color .2s,background .2s}.hvac-monitoring .summary-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.02rem;background:currentColor;opacity:.7}.hvac-monitoring .summary-card.history-enabled{cursor:pointer}.hvac-monitoring .summary-card.history-enabled:focus,.hvac-monitoring .summary-card.history-enabled:hover{border-color:var(--hvac-border-active);outline:0;background:rgba(7,51,83,.94)}.hvac-monitoring .summary-card p{margin:0 0 .1rem;color:var(--hvac-muted);font-size:.16rem}.hvac-monitoring .summary-card__value strong{color:#fff;font-size:.3rem;line-height:1;font-weight:700}.hvac-monitoring .summary-card__value small{margin-left:.05rem;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .summary-card__foot{margin-top:.09rem;overflow:hidden;color:var(--hvac-muted);font-size:.14rem;text-overflow:ellipsis;white-space:nowrap}.hvac-monitoring .summary-card__history{position:absolute;top:.17rem;right:.16rem;font-size:.17rem}.hvac-monitoring .summary-card__signal{display:none}.hvac-monitoring .tone-cyan{color:var(--hvac-primary)}.hvac-monitoring .tone-blue{color:#52b9ec}.hvac-monitoring .tone-green{color:var(--hvac-success)}.hvac-monitoring .tone-amber{color:var(--hvac-warning)}.hvac-monitoring .tone-red{color:var(--hvac-danger)}.hvac-monitoring .hvac-panel{margin-bottom:.12rem;padding:.14rem}.hvac-monitoring .panel-heading{gap:.12rem;margin-bottom:.12rem}.hvac-monitoring .panel-heading.compact{min-height:.65rem;margin:0;padding:.13rem .14rem}.hvac-monitoring .panel-heading h3{margin:.02rem 0 0;color:var(--hvac-text);font-size:.19rem;font-weight:600}.hvac-monitoring .device-total,.hvac-monitoring .panel-aside{color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .block-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));gap:.09rem}.hvac-monitoring .block-tab{position:relative;display:flex;align-items:center;gap:.1rem;min-height:.72rem;padding:.11rem .12rem;border:.01rem solid var(--hvac-border);border-radius:.07rem;color:var(--hvac-text);text-align:left;background:rgba(4,160,227,.04);cursor:pointer;transition:.2s}.hvac-monitoring .block-tab.active,.hvac-monitoring .block-tab:hover{border-color:var(--hvac-border-active);background:rgba(4,160,227,.14)}.hvac-monitoring .block-tab__index{color:#5c88a7;font-size:.22rem;font-weight:700}.hvac-monitoring .block-tab.active .block-tab__index{color:var(--hvac-primary)}.hvac-monitoring .block-tab__body{flex:1;min-width:0}.hvac-monitoring .block-tab__body small,.hvac-monitoring .block-tab__body strong{display:block}.hvac-monitoring .block-tab__body strong{font-size:.16rem}.hvac-monitoring .block-tab__body small{margin-top:.04rem;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .block-tab__load{text-align:right}.hvac-monitoring .block-tab__load b{color:#fff;font-size:.18rem}.hvac-monitoring .block-tab__load small{display:block;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .block-tab__alarm{position:absolute;top:-.06rem;right:-.06rem;min-width:.18rem;padding:.01rem .04rem;border-radius:.1rem;color:#fff;font-size:.12rem;font-style:normal;text-align:center;background:var(--hvac-danger)}.hvac-monitoring .device-workbench{display:grid;grid-template-columns:2.6rem minmax(0,1fr);min-height:3.6rem;padding:0;overflow:hidden}.hvac-monitoring .device-rail{border-right:.01rem solid var(--hvac-border);background:rgba(4,37,64,.36)}.hvac-monitoring .device-list{max-height:3.8rem;padding:0 .09rem .1rem;overflow-y:auto}.hvac-monitoring .device-item{display:flex;align-items:center;width:100%;gap:.09rem;margin-bottom:.05rem;padding:.1rem;border:.01rem solid transparent;border-radius:.06rem;color:#bdd1df;text-align:left;background:transparent;cursor:pointer}.hvac-monitoring .device-item.active,.hvac-monitoring .device-item:hover{border-color:var(--hvac-border-active);color:#fff;background:rgba(4,160,227,.12)}.hvac-monitoring .device-item.alarm{border-left:.03rem solid var(--hvac-danger)}.hvac-monitoring .device-dot{flex-shrink:0;width:.08rem;height:.08rem;border-radius:50%}.hvac-monitoring .device-dot.online{background:var(--hvac-success)}.hvac-monitoring .device-dot.offline{background:#6f8798}.hvac-monitoring .device-item__name{flex:1;min-width:0}.hvac-monitoring .device-item__name small,.hvac-monitoring .device-item__name strong{display:block}.hvac-monitoring .device-item__name strong{font-size:.15rem}.hvac-monitoring .device-item__name small{margin-top:.03rem;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .device-item__power{color:#fff;font-size:.15rem;font-weight:600}.hvac-monitoring .device-item__power small{color:var(--hvac-muted);font-size:.12rem}.hvac-monitoring .device-console{min-width:0;padding:.17rem}.hvac-monitoring .device-console>.subsystem-panel{margin-top:.12rem}.hvac-monitoring .console-heading{align-items:flex-start;gap:.14rem}.hvac-monitoring .console-heading h2{margin:.03rem 0;color:#fff;font-size:.21rem}.hvac-monitoring .console-heading p{margin:0;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .console-status{gap:.06rem}.hvac-monitoring .console-status span,.hvac-monitoring .subsystem-state{padding:.03rem .08rem;border-radius:.04rem;font-size:.14rem}.hvac-monitoring .console-status .online,.hvac-monitoring .console-status .running{color:var(--hvac-success);background:rgba(85,214,167,.12)}.hvac-monitoring .console-status .offline,.hvac-monitoring .console-status .stopped{color:#9cb0bd;background:rgba(142,171,192,.1)}.hvac-monitoring .console-status .alarm{color:var(--hvac-danger);background:rgba(241,127,145,.12)}.hvac-monitoring .controller-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.08rem;margin-top:.14rem}.hvac-monitoring .controller-summary>*{min-height:.8rem;padding:.11rem .12rem;border:.01rem solid var(--hvac-border);border-radius:.06rem;color:inherit;text-align:left;background:rgba(4,160,227,.04);box-sizing:border-box}.hvac-monitoring .controller-summary button{cursor:pointer}.hvac-monitoring .controller-summary button:hover{border-color:var(--hvac-border-active);background:rgba(4,160,227,.1)}.hvac-monitoring .controller-summary span{display:block;margin-bottom:.07rem;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .controller-summary strong{color:#fff;font-size:.22rem}.hvac-monitoring .controller-summary small{margin-left:.05rem;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .controller-alarm-overview{margin-top:.08rem;padding:.1rem .12rem;border:.01rem solid rgba(241,127,145,.26);border-radius:.06rem;background:rgba(241,127,145,.04)}.hvac-monitoring .controller-alarm-overview header{margin-bottom:.08rem}.hvac-monitoring .controller-alarm-overview header strong{display:block;margin-top:.02rem;font-size:.16rem}.hvac-monitoring .subsystem-panel{padding:.14rem;border:.01rem solid var(--hvac-border);border-radius:.08rem;background:rgba(4,37,64,.38)}.hvac-monitoring .subsystem-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.16rem}.hvac-monitoring .subsystem-heading h3{margin:.02rem 0 .03rem;color:#fff;font-size:.19rem}.hvac-monitoring .subsystem-heading p{margin:0;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .subsystem-state{color:var(--hvac-success);background:rgba(85,214,167,.1)}.hvac-monitoring .subsystem-state i{display:inline-block;width:.07rem;height:.07rem;margin-right:.05rem;border-radius:50%;background:#738b9a}.hvac-monitoring .subsystem-state i.running{background:var(--hvac-success)}.hvac-monitoring .subsystem-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.07rem;margin-top:.12rem}.hvac-monitoring .hanging-detail__metrics button,.hvac-monitoring .subsystem-metrics button{padding:.1rem;border:.01rem solid var(--hvac-border);border-radius:.06rem;color:inherit;text-align:left;background:rgba(4,160,227,.04);cursor:pointer}.hvac-monitoring .hanging-detail__metrics button:hover:not(:disabled),.hvac-monitoring .subsystem-metrics button:hover:not(:disabled){border-color:var(--hvac-border-active)}.hvac-monitoring .hanging-detail__metrics span,.hvac-monitoring .subsystem-metrics span{display:block;margin-bottom:.06rem;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .hanging-detail__metrics strong,.hvac-monitoring .subsystem-metrics strong{color:#fff;font-size:.19rem}.hvac-monitoring .hanging-detail__metrics small,.hvac-monitoring .subsystem-metrics small{margin-left:.04rem;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .subsystem-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(2.8rem,.8fr);gap:.09rem;margin-top:.09rem}.hvac-monitoring .alarm-console,.hvac-monitoring .electrical-grid,.hvac-monitoring .fan-channel-panel{padding:.12rem;border:.01rem solid var(--hvac-border);border-radius:.06rem;background:rgba(4,37,64,.42)}.hvac-monitoring .alarm-console>header,.hvac-monitoring .electrical-grid>header,.hvac-monitoring .fan-channel-panel>header{margin-bottom:.09rem}.hvac-monitoring .alarm-console header span,.hvac-monitoring .electrical-grid header span{display:block;color:#82c9ee;font-size:.13rem}.hvac-monitoring .alarm-console header strong,.hvac-monitoring .electrical-grid header strong,.hvac-monitoring .fan-channel-panel header strong{display:block;margin-top:.02rem;font-size:.16rem}.hvac-monitoring .electrical-row{display:grid;grid-template-columns:.62rem repeat(3,1fr);gap:.05rem;margin-top:.05rem}.hvac-monitoring .electrical-row__label{align-self:center;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .electrical-row button{padding:.07rem;border:.01rem solid rgba(63,130,209,.22);border-radius:.04rem;color:inherit;text-align:left;background:rgba(4,160,227,.04);cursor:pointer}.hvac-monitoring .electrical-row button:hover:not(:disabled){border-color:var(--hvac-border-active)}.hvac-monitoring .electrical-row small{display:block;color:var(--hvac-muted);font-size:.12rem}.hvac-monitoring .electrical-row strong{color:#fff;font-size:.15rem}.hvac-monitoring .electrical-row em{margin-left:.03rem;color:var(--hvac-muted);font-size:.12rem;font-style:normal}.hvac-monitoring .alarm-chips{display:flex;flex-wrap:wrap;gap:.06rem}.hvac-monitoring .alarm-chips button{padding:.06rem .08rem;border:.01rem solid rgba(241,127,145,.4);border-radius:.04rem;color:#ffb1bd;background:rgba(241,127,145,.08);cursor:pointer}.hvac-monitoring .alarm-clear{padding:.15rem .04rem;color:var(--hvac-success);font-size:.14rem}.hvac-monitoring .alarm-clear i{margin-right:.05rem}.hvac-monitoring .command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.07rem;margin-top:.09rem}.hvac-monitoring .hvac-command{display:flex;align-items:center;justify-content:space-between;min-height:.72rem;padding:.1rem;border:.01rem solid var(--hvac-border);border-radius:.06rem;background:rgba(4,160,227,.04)}.hvac-monitoring .hvac-command.primary-setting{border-color:var(--hvac-border-active);background:rgba(73,251,251,.07)}.hvac-monitoring .hvac-command.danger{border-color:rgba(241,127,145,.45);background:rgba(241,127,145,.06)}.hvac-monitoring .hvac-command__copy{min-width:0}.hvac-monitoring .hvac-command__copy small,.hvac-monitoring .hvac-command__copy span,.hvac-monitoring .hvac-command__copy strong{display:block}.hvac-monitoring .hvac-command__copy span{color:#82c9ee;font-size:.13rem}.hvac-monitoring .hvac-command__copy strong{margin:.02rem 0;color:#fff;font-size:.15rem}.hvac-monitoring .hvac-command__copy small{color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .hvac-command__actions{display:flex;flex-shrink:0;gap:.04rem;margin-left:.08rem}.hvac-monitoring .hvac-command__actions button{min-height:.32rem;padding:0 .09rem;border:.01rem solid rgba(4,160,227,.45);border-radius:.04rem;color:#a9dff5;background:rgba(4,160,227,.1);cursor:pointer}.hvac-monitoring .hvac-command__actions button:hover:not(:disabled){border-color:var(--hvac-primary);color:var(--hvac-primary)}.hvac-monitoring .hvac-command__actions button:disabled{border-color:rgba(142,171,192,.2);color:#647f91;background:transparent;cursor:not-allowed}.hvac-monitoring .hvac-command__actions .command-main{min-width:.88rem;color:#fff;background:rgba(4,160,227,.2)}.hvac-monitoring .hvac-command.danger .command-main{border-color:var(--hvac-danger);color:#ffc2cb;background:rgba(241,127,145,.14)}.hvac-monitoring .hanging-master-actions{display:grid;grid-template-columns:repeat(2,minmax(2.4rem,1fr));gap:.07rem}.hvac-monitoring .hanging-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.07rem;margin-top:.12rem}.hvac-monitoring .hanging-station-card{position:relative;min-height:1.04rem;padding:.1rem;border:.01rem solid var(--hvac-border);border-radius:.06rem;color:inherit;text-align:left;background:rgba(4,160,227,.04);cursor:pointer}.hvac-monitoring .hanging-station-card.active,.hvac-monitoring .hanging-station-card:hover{border-color:var(--hvac-border-active);background:rgba(4,160,227,.13)}.hvac-monitoring .hanging-station-card.alarm{border-left:.03rem solid var(--hvac-danger)}.hvac-monitoring .station-index{color:#5c88a7;font-size:.2rem;font-weight:700}.hvac-monitoring .station-title small,.hvac-monitoring .station-title strong{display:block}.hvac-monitoring .station-title small{margin:.02rem 0 .07rem;color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .station-reading{display:inline-block;margin-right:.1rem}.hvac-monitoring .station-reading strong{color:#fff;font-size:.15rem}.hvac-monitoring .station-reading small{margin-left:.03rem;color:var(--hvac-muted);font-size:.12rem}.hvac-monitoring .station-alarm{position:absolute;top:.09rem;right:.09rem;color:var(--hvac-danger)}.hvac-monitoring .hanging-detail{margin-top:.09rem;padding:.12rem;border:.01rem solid var(--hvac-border-active);border-radius:.07rem;background:rgba(4,160,227,.05)}.hvac-monitoring .hanging-detail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.16rem}.hvac-monitoring .hanging-detail__head h4{margin:.02rem 0 0;color:#fff;font-size:.18rem}.hvac-monitoring .hanging-detail__metrics{display:grid;grid-template-columns:repeat(4,minmax(1rem,1fr));gap:.05rem;flex:1;max-width:6.5rem}.hvac-monitoring .fan-channel-panel{margin-top:.09rem}.hvac-monitoring .fan-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.07rem}.hvac-monitoring .fan-channel-grid>article{display:grid;grid-template-columns:minmax(1.1rem,.55fr) minmax(0,1fr);gap:.08rem;padding:.08rem;border:.01rem solid rgba(63,130,209,.25);border-radius:.05rem}.hvac-monitoring .fan-channel-grid>article.alarm{border-color:rgba(241,127,145,.45)}.hvac-monitoring .fan-channel-grid article>div>small,.hvac-monitoring .fan-channel-grid article>div>span,.hvac-monitoring .fan-channel-grid article>div>strong{display:block}.hvac-monitoring .fan-channel-grid article>div>strong{margin:.03rem 0;color:var(--hvac-success);font-size:.14rem}.hvac-monitoring .fan-channel-grid article>div>small{color:var(--hvac-muted);font-size:.13rem}.hvac-monitoring .fan-channel-grid .hvac-command{min-height:.54rem}.hvac-monitoring .hvac-settings{margin-top:.09rem;border:0}.hvac-monitoring .hvac-settings .el-collapse-item__header{height:.4rem;border-color:var(--hvac-border);color:#b9d0df;background:transparent;font-size:.14rem}.hvac-monitoring .hvac-settings .el-collapse-item__wrap{border:0;background:transparent}.hvac-monitoring .hvac-settings .el-collapse-item__content{padding-bottom:0;color:inherit}.hvac-monitoring .load-trend{min-height:3.2rem}.hvac-monitoring .trend-legend{gap:.18rem;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .trend-legend span:before{content:"";display:inline-block;width:.16rem;height:.03rem;margin:0 .06rem .03rem 0;border-radius:.02rem}.hvac-monitoring .trend-legend .site:before{background:var(--hvac-primary)}.hvac-monitoring .trend-legend .block:before{background:var(--hvac-warning)}.hvac-monitoring .trend-chart{height:2.5rem}.hvac-monitoring .hvac-empty{display:flex;align-items:center;justify-content:center;min-height:.9rem;color:var(--hvac-muted);font-size:.14rem}.hvac-monitoring .hvac-empty.compact{min-height:.8rem}.hvac-monitoring .trend-empty{min-height:2.3rem}@media (max-width:1280px){.hvac-monitoring .hvac-summary{grid-template-columns:repeat(3,1fr)}.hvac-monitoring .device-workbench{grid-template-columns:2.3rem minmax(0,1fr)}.hvac-monitoring .hanging-stations{grid-template-columns:repeat(3,1fr)}.hvac-monitoring .hanging-master-actions,.hvac-monitoring .subsystem-columns{grid-template-columns:1fr}}@media (max-width:900px){.hvac-monitoring{padding:.12rem}.hvac-monitoring .hvac-hero{align-items:flex-start;flex-direction:column}.hvac-monitoring .hero-actions{width:100%}.hvac-monitoring .hvac-summary{grid-template-columns:repeat(2,1fr)}.hvac-monitoring .device-workbench{grid-template-columns:1fr}.hvac-monitoring .device-rail{border-right:0;border-bottom:.01rem solid var(--hvac-border)}.hvac-monitoring .device-list{display:grid;max-height:none}.hvac-monitoring .controller-summary,.hvac-monitoring .device-list,.hvac-monitoring .subsystem-metrics{grid-template-columns:repeat(2,1fr)}.hvac-monitoring .hanging-detail__head,.hvac-monitoring .subsystem-heading{align-items:stretch;flex-direction:column}.hvac-monitoring .hanging-stations{grid-template-columns:repeat(2,1fr)}.hvac-monitoring .command-grid,.hvac-monitoring .fan-channel-grid,.hvac-monitoring .hanging-detail__metrics{grid-template-columns:1fr;max-width:none}}