.energy-analysis-workspace{--analysis-bg:#0a2e4c;--analysis-surface:rgba(7,45,75,0.82);--analysis-surface-strong:rgba(4,37,64,0.96);--analysis-border:rgba(63,130,209,0.35);--analysis-border-active:rgba(73,251,251,0.48);--analysis-text:#d8e8f3;--analysis-text-muted:#8eabc0;--analysis-primary:#49fbfb;--analysis-blue:#04a0e3;--analysis-success:#55d6a7;--analysis-warning:#f3c76b;--analysis-danger:#f17f91;height:100%;padding:.18rem;overflow-y:auto;box-sizing:border-box;border-radius:.08rem;background:var(--analysis-bg);color:var(--analysis-text);font-size:.18rem}.analysis-data-notice,.analysis-filter-bar,.analysis-page-actions,.analysis-page-header,.analysis-title-line,.chart-panel-header,.metric-card-topline,.metric-footer,.metric-value-line{display:flex;align-items:center}.analysis-page-header{justify-content:space-between;gap:.2rem;margin-bottom:.12rem}.analysis-page-header.is-update-only{justify-content:flex-end;margin-bottom:.1rem}.analysis-page-heading{min-width:0}.analysis-title-line{gap:.1rem;flex-wrap:wrap}.analysis-title-line h2{margin:0;font-size:.26rem;line-height:1.4;letter-spacing:0}.analysis-page-heading p{margin:.05rem 0 0;color:var(--analysis-text-muted);font-size:.14rem;line-height:1.7}.demo-badge{padding:.03rem .08rem;border:.01rem solid rgba(243,199,107,.45);border-radius:.04rem;color:var(--analysis-warning);background:rgba(243,199,107,.08);font-size:.14rem}.demo-badge i{margin-right:.04rem}.analysis-page-actions{gap:.12rem;flex-shrink:0}.analysis-page-header.is-update-only .analysis-page-actions{justify-content:flex-end;width:100%}.update-time{color:var(--analysis-text-muted);font-size:.14rem}.analysis-data-notice{gap:.08rem;min-height:.34rem;margin-bottom:.12rem;padding:.06rem .1rem;border:.01rem solid rgba(243,199,107,.25);border-radius:.06rem;color:#e9cf98;background:rgba(243,199,107,.06);font-size:.16rem}.analysis-filter-bar{flex-wrap:wrap;gap:.12rem;margin-bottom:.14rem;padding:.12rem .14rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface)}.analysis-filter-item{display:flex;align-items:center;gap:.07rem}.analysis-filter-item label{color:var(--analysis-text-muted);font-size:.16rem;white-space:nowrap}.analysis-filter-item .el-date-editor,.analysis-filter-item .el-select{width:1.5rem}.analysis-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;margin-bottom:.12rem}.analysis-closure-bar{display:flex;align-items:center;gap:.16rem;margin-bottom:.12rem;padding:.09rem .12rem;border:.01rem solid var(--analysis-border);border-radius:.06rem;color:var(--analysis-text-muted);background:var(--analysis-surface);font-size:.16rem}.analysis-closure-bar span:first-child{color:var(--analysis-text);font-weight:600}.analysis-closure-bar .el-button{margin-left:auto;flex-shrink:0}.analysis-metric-card{min-width:0;padding:.14rem .15rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface);transition:border-color .2s,background .2s}.analysis-metric-card:hover{border-color:var(--analysis-border-active);background:rgba(7,51,83,.92)}.metric-card-topline{gap:.07rem;color:var(--analysis-text-muted);font-size:.16rem}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:.24rem;height:.24rem;border-radius:.06rem;color:var(--analysis-blue);background:rgba(4,160,227,.12)}.metric-value-line{gap:.06rem;margin:.09rem 0 .06rem}.metric-value-line strong{font-size:.3rem;line-height:1;font-weight:700;color:var(--analysis-text)}.metric-value-line span{align-self:flex-end;color:var(--analysis-text-muted);font-size:.14rem}.metric-footer{justify-content:space-between;gap:.08rem;min-width:0;font-size:.14rem}.metric-note{overflow:hidden;color:var(--analysis-text-muted);text-overflow:ellipsis;white-space:nowrap}.metric-trend{flex-shrink:0;color:var(--analysis-primary)}.metric-trend.is-up{color:var(--analysis-danger)}.metric-trend.is-down{color:var(--analysis-success)}.metric-trend i{margin-right:.02rem}.analysis-metric-card.is-success .metric-icon{color:var(--analysis-success);background:rgba(85,214,167,.12)}.analysis-metric-card.is-warning .metric-icon{color:var(--analysis-warning);background:rgba(243,199,107,.12)}.analysis-metric-card.is-danger .metric-icon{color:var(--analysis-danger);background:rgba(241,127,145,.12)}.analysis-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.12rem;margin-bottom:.12rem}.analysis-span-4{grid-column:span 4}.analysis-span-5{grid-column:span 5}.analysis-span-6{grid-column:span 6}.analysis-span-7{grid-column:span 7}.analysis-span-8{grid-column:span 8}.analysis-span-12{grid-column:span 12}.analysis-chart-panel{min-width:0;padding:.14rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface);box-sizing:border-box}.chart-panel-header{justify-content:space-between;gap:.12rem;margin-bottom:.09rem}.chart-panel-header h3{margin:0;font-size:.19rem;color:var(--analysis-text)}.chart-panel-header p{margin:.04rem 0 0;color:var(--analysis-text-muted);font-size:.14rem;line-height:1.5}.analysis-chart-canvas{width:100%;min-width:0}.analysis-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.2rem;gap:.09rem;color:var(--analysis-text-muted)}.analysis-empty-state i{font-size:.32rem;color:var(--analysis-blue)}.analysis-table-panel{min-width:0;overflow:hidden;padding:.14rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface)}.analysis-table-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;margin-bottom:.12rem}.analysis-table-title h3{margin:0;font-size:.19rem}.analysis-table-title p{margin:.04rem 0 0;color:var(--analysis-text-muted);font-size:.14rem}.energy-analysis-workspace .el-table{color:var(--analysis-text);background:transparent;font-size:.16rem}.energy-analysis-workspace .el-button,.energy-analysis-workspace .el-input__inner,.energy-analysis-workspace .el-radio-button__inner,.energy-analysis-workspace .el-range-input,.energy-analysis-workspace .el-switch__label{font-size:.16rem}.energy-analysis-workspace .el-table--border:after,.energy-analysis-workspace .el-table:before{background:var(--analysis-border)}.energy-analysis-workspace .el-table th.el-table__cell{color:#bcd0de;background:rgba(23,86,135,.7);border-color:var(--analysis-border)}.energy-analysis-workspace .el-table td.el-table__cell,.energy-analysis-workspace .el-table tr{background:transparent;border-color:var(--analysis-border)}.energy-analysis-workspace .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:rgba(4,160,227,.08)}.energy-analysis-workspace .el-table__body tr.current-row>td.el-table__cell{background:rgba(4,160,227,.16)!important}.analysis-status-tag{display:inline-flex;align-items:center;min-height:.22rem;padding:0 .07rem;border-radius:.04rem;font-size:.14rem}.analysis-status-tag.is-success{color:var(--analysis-success);background:rgba(85,214,167,.12)}.analysis-status-tag.is-warning{color:var(--analysis-warning);background:rgba(243,199,107,.12)}.analysis-status-tag.is-danger{color:var(--analysis-danger);background:rgba(241,127,145,.12)}.analysis-status-tag.is-info{color:#82c9ee;background:rgba(4,160,227,.12)}.calculation-panel .analysis-table-title,.source-panel .analysis-table-title{margin-bottom:.1rem}.calculation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.08rem}.calculation-steps>div{min-width:0;padding:.1rem;border-left:.02rem solid var(--analysis-blue);background:rgba(4,160,227,.06)}.calculation-steps span{display:block;overflow:hidden;color:var(--analysis-text-muted);font-size:.14rem;text-overflow:ellipsis;white-space:nowrap}.calculation-steps strong{display:block;margin-top:.05rem;color:var(--analysis-text);font-size:.2rem}.formula-list{display:flex;flex-direction:column;gap:.06rem;margin-top:.1rem}.formula-list code{overflow-x:auto;padding:.07rem .09rem;border:.01rem solid rgba(63,130,209,.22);border-radius:.04rem;color:#a9c8dc;background:rgba(3,28,49,.65);font-size:.14rem;white-space:nowrap}.source-panel{display:flex;flex-direction:column}.source-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.1rem;padding:.08rem 0;border-bottom:.01rem solid rgba(63,130,209,.2)}.source-row:last-child{border-bottom:0}.source-row>div{display:flex;min-width:0;flex-direction:column;gap:.03rem}.source-row span,.source-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row strong{color:var(--analysis-text);font-size:.16rem}.source-external,.source-row span{color:var(--analysis-text-muted);font-size:.14rem}.source-external{flex-shrink:0}.projection-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem}.projection-item{padding:.11rem;border:.01rem solid var(--analysis-border);border-radius:.06rem;background:rgba(4,160,227,.05)}.projection-item span{color:var(--analysis-text-muted);font-size:.14rem}.projection-item strong{display:block;margin:.06rem 0 .04rem;color:var(--analysis-primary);font-size:.22rem}.projection-item small{color:var(--analysis-text-muted);font-size:.14rem}.optimization-note{margin-top:.1rem;padding:.08rem .1rem;border-left:.03rem solid var(--analysis-warning);color:#e9cf98;background:rgba(243,199,107,.06);font-size:.16rem;line-height:1.6}.boundary-panel{display:flex;flex-direction:column}.boundary-comparison{display:grid;grid-template-columns:minmax(0,1fr) .26rem minmax(0,1fr);align-items:center;gap:.08rem}.boundary-comparison>div{min-width:0;padding:.12rem;border:.01rem solid rgba(241,127,145,.3);border-radius:.06rem;background:rgba(241,127,145,.05)}.boundary-comparison>div.is-opportunity{border-color:rgba(243,199,107,.32);background:rgba(243,199,107,.05)}.boundary-comparison>i{color:var(--analysis-text-muted);text-align:center}.boundary-comparison small,.boundary-comparison span{display:block;color:var(--analysis-text-muted);font-size:.14rem;line-height:1.5}.boundary-comparison strong{display:block;margin:.07rem 0 .04rem;color:var(--analysis-text);font-size:.22rem}.boundary-note{margin:.1rem 0 0;color:#c3d5e1;font-size:.16rem;line-height:1.7}.energy-balance-panel{min-height:3.48rem}.balance-rate{color:var(--analysis-primary);font-size:.14rem}.energy-balance-flow{display:grid;grid-template-columns:minmax(1.5rem,1fr) 1.8rem minmax(1.5rem,1fr);align-items:center;gap:.14rem;min-height:2.7rem}.flow-column{display:flex;flex-direction:column;gap:.1rem}.flow-node{display:flex;align-items:center;justify-content:space-between;gap:.08rem;min-height:.46rem;padding:.08rem .1rem;border:.01rem solid var(--analysis-border);border-radius:.07rem;background:rgba(4,160,227,.06)}.flow-node span{color:var(--analysis-text-muted);font-size:.14rem}.flow-node span i{width:.18rem;margin-right:.05rem;color:var(--analysis-blue)}.flow-node strong{color:var(--analysis-text);font-size:.18rem;white-space:nowrap}.flow-node small{color:var(--analysis-text-muted);font-size:.14rem;font-weight:400}.flow-node.is-loss{border-color:rgba(241,127,145,.36);background:rgba(241,127,145,.06)}.flow-node.is-loss span i{color:var(--analysis-danger)}.flow-hub,.flow-hub-wrap{position:relative;display:flex;align-items:center;justify-content:center}.flow-hub{z-index:2;flex-direction:column;width:1.26rem;height:1.26rem;border:.01rem solid rgba(73,251,251,.48);border-radius:50%;background:radial-gradient(circle,rgba(4,160,227,.22),rgba(4,37,64,.96));box-shadow:0 0 .24rem rgba(73,251,251,.08)}.flow-hub i{color:var(--analysis-primary);font-size:.24rem}.flow-hub strong{margin-top:.06rem;font-size:.27rem}.flow-hub small,.flow-hub span{color:var(--analysis-text-muted);font-size:.14rem}.flow-line{position:absolute;top:50%;width:.76rem;height:.03rem;background:linear-gradient(90deg,rgba(4,160,227,.2),var(--analysis-primary))}.flow-line:after{content:"";position:absolute;right:-.02rem;top:-.03rem;border-left:.07rem solid var(--analysis-primary);border-top:.04rem solid transparent;border-bottom:.04rem solid transparent}.flow-line-left{right:calc(50% + .55rem)}.flow-line-right{left:calc(50% + .55rem);transform:rotate(180deg)}.analysis-risk-list{display:flex;flex-direction:column;gap:.09rem}.analysis-risk-item{display:grid;grid-template-columns:.34rem minmax(0,1fr) auto;gap:.1rem;align-items:start;padding:.11rem;border:.01rem solid var(--analysis-border);border-radius:.07rem;background:rgba(4,160,227,.04)}.risk-index{display:flex;align-items:center;justify-content:center;width:.3rem;height:.3rem;border-radius:.06rem;color:var(--analysis-warning);background:rgba(243,199,107,.1);font-weight:700}.risk-main{min-width:0}.risk-main h4{margin:0 0 .05rem;color:var(--analysis-text);font-size:.17rem}.risk-main p{margin:0;color:var(--analysis-text-muted);font-size:.16rem;line-height:1.6}.risk-saving{color:var(--analysis-success);font-size:.16rem;white-space:nowrap}@media (max-width:1180px){.analysis-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-span-4,.analysis-span-5,.analysis-span-6,.analysis-span-7,.analysis-span-8{grid-column:span 12}.calculation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.energy-analysis-workspace{padding:.12rem}.analysis-page-header{align-items:flex-start;flex-direction:column}.analysis-page-header.is-update-only{align-items:flex-end;flex-direction:row}.analysis-page-actions{width:100%;justify-content:space-between}.analysis-page-header.is-update-only .analysis-page-actions{justify-content:flex-end}.analysis-metrics-grid,.boundary-comparison,.calculation-steps,.projection-panel{grid-template-columns:1fr}.boundary-comparison>i{transform:rotate(90deg)}.analysis-filter-item{width:100%}.analysis-closure-bar{align-items:flex-start;flex-direction:column;gap:.06rem}.analysis-closure-bar .el-button{margin-left:0}.analysis-filter-item .el-date-editor,.analysis-filter-item .el-select{flex:1;width:auto}.energy-balance-flow{grid-template-columns:1fr}.flow-line{display:none}}.energy-query{--query-card:rgba(7,45,75,0.86);--query-border:rgba(63,130,209,0.35);--query-blue:#149af3;font-size:.18rem}.energy-query-layout{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.14rem;align-items:start}.energy-query-layout.sidebar-is-collapsed{grid-template-columns:.66rem minmax(0,1fr)}.energy-query-content{min-width:0}.energy-query-sidebar{position:sticky;top:.1rem;display:flex;min-width:0;height:calc(100vh - .24rem);max-height:calc(100vh - .24rem);overflow:hidden auto;flex-direction:column;padding:.13rem;border:.01rem solid var(--query-border);border-radius:.08rem;background:var(--query-card);box-sizing:border-box;transition:width .2s ease}.energy-query-sidebar.is-collapsed{display:flex;justify-content:center;min-height:1.8rem;padding:.1rem .06rem;overflow:hidden}.sidebar-collapse-button{position:sticky;bottom:0;display:flex;width:100%;margin-top:auto;align-items:center;justify-content:center;gap:.07rem;padding:.08rem;border:.01rem solid rgba(117,217,255,.26);border-radius:.06rem;color:#9fc9df;background:#083252;cursor:pointer}.sidebar-collapse-button:hover{color:#49fbfb;border-color:rgba(73,251,251,.55)}.energy-query-sidebar.is-collapsed .sidebar-collapse-button{position:static;margin-top:0;flex-direction:column;padding:.12rem .04rem;font-size:.14rem}.energy-query-sidebar .el-input{margin-top:0}.sidebar-section{margin-top:.1rem;padding-top:.1rem;border-top:.01rem solid rgba(63,130,209,.2)}.space-tree-section{margin-top:.1rem;padding-top:.08rem}.energy-space-tree{color:#aac7d8;background:transparent}.energy-space-tree .el-tree-node__content{min-height:.38rem;height:auto;margin:.02rem 0;border-radius:.05rem}.energy-space-tree .el-tree-node__content:hover{background:rgba(20,154,243,.1)}.energy-space-tree .el-tree-node.is-current>.el-tree-node__content,.energy-space-tree .el-tree-node:focus>.el-tree-node__content{color:#fff;background:rgba(20,154,243,.28)}.energy-space-tree .el-tree-node__expand-icon{color:#75d9ff}.space-tree-node{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:.08rem;padding-right:.08rem}.space-tree-label{display:inline-flex;flex:1 1 auto;align-items:center;font-size:.16rem}.space-tree-label,.space-tree-text{min-width:0;overflow:hidden;white-space:nowrap}.space-tree-text{text-overflow:ellipsis}.space-tree-label i{flex:0 0 0.19rem;width:.19rem;margin-right:.05rem;color:#75d9ff;text-align:center}.space-tree-node.is-electricity .space-tree-label i{color:#ffd166}.space-tree-node.is-naturalGas .space-tree-label i{color:#70e4b8}.space-tree-node.is-coke .space-tree-label i,.space-tree-node.is-rawCoal .space-tree-label i{color:#a8c3d5}.space-tree-node.is-crudeOil .space-tree-label i,.space-tree-node.is-diesel .space-tree-label i,.space-tree-node.is-fuelOil .space-tree-label i,.space-tree-node.is-gasoline .space-tree-label i,.space-tree-node.is-kerosene .space-tree-label i{color:#ffb86c}.space-tree-node.is-heat .space-tree-label i{color:#ff8798}.space-tree-node.is-fuel .space-tree-label i,.space-tree-node.is-materialEnergy .space-tree-label i{color:#c77dff}.space-tree-usage{flex:0 0 auto;max-width:1.08rem;overflow:hidden;padding:.01rem .06rem;border:.01rem solid rgba(246,189,96,.18);border-radius:.1rem;color:#ffd166;background:rgba(246,189,96,.08);font-size:.12rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.energy-space-tree .el-tree-node.is-current>.el-tree-node__content .space-tree-usage{color:#fff1ba;background:rgba(246,189,96,.16)}.query-toolbar{margin-bottom:.12rem}.query-toolbar-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.1rem;margin-top:.12rem}.query-toolbar-fields .date-control{flex:0 1 4.2rem}.toolbar-shortcuts{align-self:center;margin-top:.2rem}.energy-period-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;margin-bottom:.12rem}.energy-period-summary-card{position:relative;min-width:0;overflow:hidden;padding:.15rem .17rem;border:.01rem solid rgba(35,166,224,.58);border-radius:.08rem;background:linear-gradient(135deg,rgba(8,62,99,.96),rgba(6,42,72,.9));box-sizing:border-box}.energy-period-summary-card:before{position:absolute;top:0;left:0;width:.72rem;height:.04rem;background:linear-gradient(90deg,#19b5fe,#49fbfb);content:""}.period-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;padding-bottom:.12rem;border-bottom:.01rem solid rgba(117,217,255,.16)}.period-summary-header span,.period-summary-header strong{display:block}.period-summary-header span{color:#75d9ff;font-size:.15rem}.period-summary-header strong{margin-top:.03rem;color:#eef8ff;font-size:.22rem}.period-summary-header p{margin:.03rem 0 0;padding:.04rem .08rem;border-radius:.04rem;font-size:.15rem;white-space:nowrap}.period-summary-header p.is-up{color:#ff8798;background:rgba(241,127,145,.1)}.period-summary-header p.is-down{color:#55d6a7;background:rgba(85,214,167,.1)}.period-summary-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding-top:.14rem}.period-summary-content.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.period-energy-value{min-width:0;padding-left:.11rem;border-left:.02rem solid rgba(117,217,255,.28)}.period-energy-value span{display:block;overflow:hidden;color:#9eb9cf;font-size:.16rem;text-overflow:ellipsis;white-space:nowrap}.period-energy-value span i{margin-right:.05rem;color:#49fbfb}.period-energy-value strong{display:block;margin-top:.07rem;overflow:hidden;color:#49fbfb;font-size:.27rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.period-energy-value strong em{color:#a8c3d5;font-size:.14rem;font-style:normal;font-weight:400}.period-cost-value{border-left-color:rgba(246,189,96,.55)}.period-cost-value span i,.period-cost-value strong{color:#ffd166}.electricity-meter-panel{margin-bottom:.12rem;border-color:rgba(25,181,254,.58)}.electricity-panel-heading{align-items:flex-start}.electricity-period-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.08rem .14rem;color:#a8c3d5;font-size:.14rem}.electricity-period-legend span{white-space:nowrap}.electricity-period-legend i{display:inline-block;width:.1rem;height:.1rem;margin-right:.05rem;border-radius:.02rem}.electricity-period-legend .is-peak i{background:#f6b73c}.electricity-period-legend .is-flat i{background:#19b5fe}.electricity-period-legend .is-valley i{background:#55d66b}.electricity-period-legend .is-deepValley i{background:#9b5de5}.electricity-panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.12rem}.electricity-chart-section{min-width:0;padding:.14rem .14rem .1rem;border:.01rem solid rgba(63,130,209,.24);border-radius:.07rem;background:rgba(4,160,227,.04)}.electricity-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;margin-bottom:.18rem;padding-bottom:.12rem;border-bottom:.01rem solid rgba(117,217,255,.12)}.electricity-chart-heading h4{margin:0;color:#eef8ff;font-size:.22rem;line-height:1.2}.electricity-chart-heading p{margin:.05rem 0 0;color:#8eabc0;font-size:.14rem;line-height:1.45}.electricity-chart-meta{flex:0 0 auto;flex-wrap:wrap;max-width:72%}.electricity-chart-legend,.electricity-chart-meta{display:flex;align-items:center;justify-content:flex-end;gap:.08rem .12rem}.electricity-chart-legend{flex-wrap:wrap;color:#a8c3d5;font-size:.13rem}.electricity-chart-legend span{display:inline-flex;align-items:center;white-space:nowrap}.electricity-chart-legend i{display:inline-block;width:.1rem;height:.1rem;margin-right:.05rem;border-radius:.02rem}.electricity-chart-legend .is-peak i{background:#f6b73c}.electricity-chart-legend .is-flat i{background:#19b5fe}.electricity-chart-legend .is-valley i{background:#55d66b}.electricity-chart-legend .is-deepValley i{background:#9b5de5}.electricity-chart-unit{flex:0 0 auto;padding:.04rem .08rem;border:.01rem solid rgba(117,217,255,.22);border-radius:.04rem;color:#75d9ff;background:rgba(117,217,255,.07);font-size:.13rem;white-space:nowrap}.electricity-meter-panel .electricity-usage-chart.analysis-chart-panel{padding:0;border:0;background:transparent}.electricity-meter-panel .electricity-usage-chart .chart-panel-header{display:none}.electricity-meter-panel .electricity-usage-chart .analysis-chart-canvas{margin-top:.02rem}.electricity-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem}.electricity-stat-item,.electricity-stat-primary{min-width:0;padding:.14rem;border:.01rem solid rgba(63,130,209,.28);border-radius:.07rem;background:rgba(4,160,227,.055)}.electricity-stat-primary{text-align:left}.electricity-stat-item span,.electricity-stat-primary span{color:#9eb9cf;font-size:.15rem}.electricity-stat-item strong,.electricity-stat-primary strong{display:block;margin-top:.08rem;color:#49fbfb;font-size:.31rem;line-height:1.2}.electricity-stat-item strong{font-size:.24rem}.electricity-stat-item em,.electricity-stat-primary em{color:#a8c3d5;font-size:.14rem;font-style:normal;font-weight:400}.electricity-stat-primary p{margin:.07rem 0 0;font-size:.14rem}.electricity-stat-primary p.is-saving{color:#55d6a7}.electricity-stat-primary p.is-rising{color:#ff8798}.electricity-updated-at{grid-column:span 3;margin:0;color:#789bb1;font-size:.13rem;text-align:right}.panel-empty-text{min-height:1.5rem;margin:0;color:#789bb1;text-align:center;line-height:1.5rem}.query-empty-state{display:flex;min-height:3.6rem;align-items:center;justify-content:center;flex-direction:column;color:#789bb1}.query-empty-state i{margin-bottom:.14rem;color:#2f8fc8;font-size:.52rem}.query-empty-state strong{color:#d8e8f3;font-size:.22rem}.query-empty-state p{margin:.08rem 0 0;font-size:.15rem}.energy-selector-head,.mode-switcher,.mode-toolbar,.panel-heading,.ranking-list li,.toolbar-actions{display:flex;align-items:center}.query-controls{margin-bottom:.14rem;padding:.13rem;border:.01rem solid var(--query-border);border-radius:.08rem;background:var(--query-card)}.mode-toolbar{justify-content:space-between;gap:.12rem;padding-bottom:.11rem;border-bottom:.01rem solid rgba(63,130,209,.2)}.mode-switcher,.toolbar-actions{gap:.12rem}.update-status{color:#8eabc0;font-size:.14rem}.update-status i{display:inline-block;width:.07rem;height:.07rem;margin-right:.05rem;border-radius:50%;background:#7892a4}.update-status i.is-online{background:#55d6a7;box-shadow:0 0 .08rem rgba(85,214,167,.7)}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(1.5rem,1fr));gap:.1rem;margin-top:.12rem}.control-item{display:flex;flex-direction:column;gap:.06rem;min-width:0;color:#9eb9cf;font-size:.18rem}.control-item .el-date-editor,.control-item .el-select{width:100%}.date-control{grid-column:span 2}.period-shortcuts{display:flex;align-items:center;gap:.07rem;margin-top:.1rem;color:#9eb9cf;font-size:.14rem}.energy-selector{margin-top:.12rem;padding-top:.11rem;border-top:.01rem solid rgba(63,130,209,.2)}.energy-selector-head{justify-content:flex-start;gap:.28rem;margin-bottom:.08rem}.energy-selector-actions{display:flex;gap:.08rem}.selector-label{margin-right:.08rem;color:#d8e8f3;font-size:.19rem}.energy-selector-head em{color:#6f97b1;font-size:.14rem;font-style:normal}.energy-group-list{display:flex;flex-wrap:wrap;gap:.08rem}.energy-group-list .el-button i{margin-right:.05rem}.group-count{display:inline-flex;align-items:center;justify-content:center;min-width:.21rem;height:.21rem;margin-left:.06rem;border-radius:.11rem;background:hsla(0,0%,100%,.14);font-size:.14rem}.energy-query-popper{color:#d8e8f3!important;border-color:#1d587a!important;background:#082b47!important}.energy-query-popper .popper__arrow:after{border-bottom-color:#082b47!important}.energy-query-popper .el-checkbox{width:46%;margin:.07rem .08rem .07rem 0;color:#bcd0de;font-size:.18rem}.energy-popover-title{margin-bottom:.06rem;color:#fff;font-size:.2rem;font-weight:600}.query-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.query-dashboard-primary{margin-bottom:.12rem}.query-dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;margin-bottom:.12rem}.panel-card{min-width:0;padding:.14rem;border:.01rem solid var(--query-border);border-radius:.08rem;background:var(--query-card);box-sizing:border-box}.panel-heading{justify-content:space-between;gap:.1rem;margin-bottom:.12rem}.insight-heading{justify-content:flex-start}.panel-heading h3{margin:0;color:#d8e8f3;font-size:.22rem}.panel-heading p{margin:.04rem 0 0;color:#8eabc0;font-size:.14rem}.ranking-list{display:flex;flex-direction:column;gap:.07rem;margin:0;padding:0;list-style:none}.ranking-list li{align-items:flex-start;gap:.09rem;min-height:.47rem;padding:.07rem .08rem;border-radius:.06rem;background:rgba(4,160,227,.05)}.ranking-index{display:inline-flex;flex:0 0 0.25rem;align-items:center;justify-content:center;width:.25rem;height:.25rem;border-radius:.05rem;color:#49fbfb;background:rgba(73,251,251,.1);font-size:.16rem}.ranking-content{flex:1;min-width:0}.ranking-main,.ranking-share{display:flex;align-items:center;justify-content:space-between;gap:.1rem}.ranking-name{min-width:0;overflow:hidden;color:#d8e8f3;font-size:.18rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ranking-list strong{color:#eef8ff;font-size:.2rem}.ranking-list em{color:#789bb1;font-size:.14rem;font-style:normal;font-weight:400}.ranking-share{margin-top:.05rem;color:#7fa5bd;font-size:.14rem}.ranking-bar{flex:0 0 42%;height:.05rem;overflow:hidden;border-radius:.03rem;background:rgba(117,217,255,.12)}.ranking-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b94eb,#49fbfb)}.ranking-note{margin:.09rem 0 0;color:#789bb1;font-size:.14rem;line-height:1.5}.insight-list{display:flex;flex-direction:column;gap:.1rem}.insight-list p{display:flex;gap:.08rem;margin:0;padding:.09rem;border-radius:.06rem;color:#9eb9cf;background:rgba(4,160,227,.05);font-size:.18rem;line-height:1.65}.insight-list i{margin-top:.03rem;color:#49fbfb}.trace-panel{width:100%;max-width:100%;margin-bottom:.04rem;overflow:hidden}.trace-total{color:#7fa5bd;font-size:.14rem}.trace-table-wrap{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.energy-trace-table{width:100%!important;min-width:8.75rem}.energy-trace-table.has-period-column{min-width:10.2rem}.energy-trace-table th.el-table__cell{padding-top:.11rem;padding-bottom:.11rem}.energy-trace-table td.el-table__cell{padding-top:.12rem;padding-bottom:.12rem}.energy-trace-table th.el-table__cell .cell{padding-right:.16rem;padding-left:.16rem;white-space:nowrap}.energy-trace-table td.el-table__cell .cell{padding-right:.16rem;padding-left:.16rem}.energy-trace-table .time-column .cell{padding-left:.12rem;padding-right:.18rem;font-variant-numeric:tabular-nums;white-space:nowrap}.energy-trace-table .object-column .cell{padding-left:.18rem;padding-right:.22rem}.energy-trace-table .energy-column .cell{padding-right:.16rem;padding-left:.16rem}.energy-trace-table .coal-column .cell,.energy-trace-table .usage-column .cell{padding-left:.18rem;padding-right:.2rem;font-variant-numeric:tabular-nums;white-space:nowrap}.coal-header{display:inline-flex;align-items:center;justify-content:flex-end;gap:.05rem}.coal-formula-icon{color:#75d9ff;font-size:.14rem;cursor:help}.coal-formula-icon:hover{color:#49fbfb}.coal-formula-tooltip{max-width:3.3rem;padding:.12rem .14rem!important;border-color:#c7d9e6!important}.coal-formula-content{color:#3f5260;font-size:.13rem;line-height:1.6}.coal-formula-content strong{display:block;margin-bottom:.05rem;color:#243744;font-size:.14rem}.coal-formula-content p{margin:.02rem 0}.coal-formula-content .coal-formula-example{margin-top:.06rem;color:#607d8b}.energy-trace-table .period-column .cell{padding-left:.18rem;padding-right:.18rem}.object-cell{display:flex;flex-direction:column;gap:.06rem;line-height:1.25}.object-cell span,.object-cell strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-cell strong{color:#d8e8f3;font-size:.18rem;line-height:1.25}.object-cell span{color:#7fa5bd;font-size:.14rem;line-height:1.35}.energy-cell{display:inline-block;min-width:.64rem;color:#75d9ff;font-weight:600;text-align:center}.period-tag{display:inline-block;min-width:1.28rem;padding:.03rem .1rem;border-radius:.04rem;font-size:.16rem;line-height:1.45;white-space:nowrap}.period-tag.is-peak{color:#ff9d7f;background:rgba(255,138,101,.12)}.period-tag.is-flat{color:#75d9ff;background:rgba(25,181,254,.12)}.period-tag.is-valley{color:#70e4b8;background:rgba(85,214,167,.12)}.trace-pagination{display:flex;justify-content:center;margin-top:.14rem;white-space:normal}.energy-query .el-button,.energy-query .el-input__inner,.energy-query .el-radio-button__inner,.energy-query .el-range-input,.energy-query .el-switch__label{font-size:.18rem}.energy-query .el-button:not(.is-disabled){color:#fff;border-color:#fff;background:transparent}.energy-query .el-button--text:not(.is-disabled){border-color:transparent}.energy-query .el-button:not(.is-disabled):focus,.energy-query .el-button:not(.is-disabled):hover{color:var(--query-blue);border-color:var(--query-blue);background:rgba(20,154,243,.08)}.energy-query .el-button:not(.is-disabled):active,.energy-query .energy-group-list .el-button--primary.is-plain{color:#fff;border-color:var(--query-blue);background:var(--query-blue)}.energy-query .energy-group-list .el-button--primary.is-plain:focus,.energy-query .energy-group-list .el-button--primary.is-plain:hover{color:#fff;border-color:#42b7ff;background:#42b7ff}.energy-query .energy-selector-actions .el-button.is-selected{color:#fff;border-color:var(--query-blue);background:var(--query-blue)}.energy-query .energy-selector-actions .el-button.is-selected:focus,.energy-query .energy-selector-actions .el-button.is-selected:hover{color:#fff;border-color:#42b7ff;background:#42b7ff}.energy-query .el-radio-button__inner{color:#fff;border-color:#fff;background:transparent;box-shadow:none}.energy-query .el-radio-button:first-child .el-radio-button__inner{border-left-color:#fff}.energy-query .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;border-color:var(--query-blue);background:var(--query-blue);box-shadow:-.01rem 0 0 0 var(--query-blue)}.energy-query .el-input__inner,.energy-query .el-range-input{color:#d8e8f3;border-color:rgba(63,130,209,.45);background:#082a47}.energy-query .el-input__icon,.energy-query .el-range-separator,.energy-query .el-switch__label{color:#8eabc0}.energy-query .analysis-chart-panel .chart-panel-header h3{font-size:.22rem}.energy-query .analysis-chart-panel .chart-panel-header p{font-size:.14rem}.energy-query .metric-card-topline{font-size:.18rem}.energy-query .metric-value-line strong{font-size:.36rem}.energy-query .metric-footer,.energy-query .metric-value-line span{font-size:.14rem}.energy-query .el-table{color:#bcd0de;background:transparent;font-size:.18rem}.energy-query .el-table:before{background:rgba(63,130,209,.28)}.energy-query .el-table th.el-table__cell{color:#bcd0de;background:rgba(23,86,135,.7)}.energy-query .el-table td.el-table__cell,.energy-query .el-table tr{background:transparent;border-color:rgba(63,130,209,.22)}.energy-query .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:rgba(4,160,227,.04)}.energy-query .el-pagination.is-background .btn-next,.energy-query .el-pagination.is-background .btn-prev,.energy-query .el-pagination.is-background .el-pager li{color:#fff;background:#082a47}.energy-query .el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--query-blue)}.energy-query .el-pagination.is-background .el-pager li:not(.disabled).active{color:#fff;background:var(--query-blue)}@media (max-width:1440px){.energy-query-layout{grid-template-columns:2.8rem minmax(0,1fr)}.filter-grid{grid-template-columns:repeat(3,minmax(1.6rem,1fr))}.query-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-trace-table td.el-table__cell .cell,.energy-trace-table th.el-table__cell .cell{padding-right:.12rem;padding-left:.12rem}.energy-trace-table .object-column .cell{padding-left:.16rem;padding-right:.18rem}.energy-trace-table .coal-column .cell,.energy-trace-table .usage-column .cell{padding-left:.14rem;padding-right:.18rem}.energy-trace-table .period-column .cell{padding-left:.14rem;padding-right:.14rem}}@media (max-width:1180px){.energy-query-layout{grid-template-columns:2.5rem minmax(0,1fr)}.energy-period-summary-grid,.query-dashboard-secondary{grid-template-columns:1fr}.query-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-table-wrap{overflow-x:auto}.energy-trace-table{min-width:8.75rem}.energy-trace-table.has-period-column{min-width:10.2rem}.energy-trace-table td.el-table__cell .cell,.energy-trace-table th.el-table__cell .cell{padding-right:.1rem;padding-left:.1rem}.energy-trace-table .object-column .cell{padding-left:.14rem;padding-right:.16rem}.energy-trace-table .coal-column .cell,.energy-trace-table .usage-column .cell{padding-left:.12rem;padding-right:.16rem}.energy-trace-table .period-column .cell{padding-left:.12rem;padding-right:.12rem}}@media (max-width:760px){.energy-query-layout,.energy-query-layout.sidebar-is-collapsed{grid-template-columns:1fr}.energy-query-sidebar{position:static;width:100%;height:auto;max-height:none}.energy-query-sidebar.is-collapsed{min-height:auto}.energy-query-sidebar.is-collapsed .sidebar-collapse-button{flex-direction:row}.mode-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%;flex-wrap:wrap}.filter-grid,.query-kpi-grid{grid-template-columns:1fr}.date-control{grid-column:span 1}.query-toolbar-fields,.query-toolbar-fields .date-control{width:100%;flex-basis:100%}.period-summary-content{grid-template-columns:repeat(2,minmax(0,1fr))}.electricity-panel-heading{flex-direction:column}.electricity-period-legend{justify-content:flex-start}.electricity-chart-heading{flex-direction:column}.electricity-chart-meta{max-width:100%}.electricity-chart-legend,.electricity-chart-meta{justify-content:flex-start}.electricity-stat-grid{grid-template-columns:1fr}.electricity-updated-at{grid-column:span 1}.toolbar-shortcuts{margin-top:0}.energy-selector-head{align-items:flex-start}.trace-panel .panel-heading{align-items:flex-start;flex-direction:column}.trace-pagination{justify-content:center}}