.trace-pagination{display:flex;justify-content:center;margin-top:.14rem;white-space:normal}.trace-pagination .el-pagination__jump,.trace-pagination .el-pagination__total{color:#8eabc0}.trace-pagination .el-pagination__jump .el-input__inner,.trace-pagination .el-pagination__sizes .el-input .el-input__inner{color:#d8e8f3;border-color:rgba(63,130,209,.45);background:#082a47}.trace-pagination.el-pagination.is-background .btn-next,.trace-pagination.el-pagination.is-background .btn-prev,.trace-pagination.el-pagination.is-background .el-pager li{color:#fff;background:#082a47}.trace-pagination.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#149af3}.trace-pagination.el-pagination.is-background .el-pager li:not(.disabled).active{color:#fff;background:#149af3}.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-intensity-page{font-size:.18rem}.intensity-controls,.intensity-parameter-panel,.intensity-table-panel{border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface)}.intensity-controls{margin-bottom:.12rem;padding:.13rem}.intensity-actions,.intensity-toolbar,.parameter-heading,.period-switcher{display:flex;align-items:center}.intensity-toolbar{justify-content:space-between;gap:.14rem;padding-bottom:.11rem;border-bottom:.01rem solid rgba(63,130,209,.2)}.intensity-actions,.period-switcher{gap:.09rem}.toolbar-label{color:#d8e8f3;font-size:.18rem}.standard-badge{padding:.04rem .08rem;border:.01rem solid rgba(85,214,167,.4);border-radius:.04rem;color:#55d6a7;background:rgba(85,214,167,.08);font-size:.14rem}.updated-at{color:#8eabc0;font-size:.14rem}.intensity-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(1.5rem,1fr));gap:.11rem;margin-top:.12rem}.intensity-control-item{display:flex;flex-direction:column;gap:.06rem;min-width:0;color:#9eb9cf;font-size:.17rem}.intensity-control-item .el-date-editor,.intensity-control-item .el-select{width:100%}.energy-intensity-page .el-button:not(.is-disabled){color:#fff;border-color:#fff;background:transparent}.energy-intensity-page .el-button,.energy-intensity-page .el-input__inner,.energy-intensity-page .el-radio-button__inner,.energy-intensity-page .el-range-input,.energy-intensity-page .el-switch__label{font-size:.18rem}.energy-intensity-page .el-button--primary:not(.is-disabled),.energy-intensity-page .el-button.is-selected:not(.is-disabled){color:#fff;border-color:#149af3;background:#149af3}.energy-intensity-page .el-button:not(.is-disabled):focus,.energy-intensity-page .el-button:not(.is-disabled):hover{color:#fff;border-color:#149af3;background:rgba(20,154,243,.2)}.energy-intensity-page .el-button--primary:not(.is-disabled):hover,.energy-intensity-page .el-button.is-selected:not(.is-disabled):hover{background:#149af3}.intensity-parameter-panel{margin-bottom:.12rem;padding:.14rem}.parameter-heading{justify-content:space-between;gap:.12rem;margin-bottom:.12rem}.parameter-heading h3{margin:0;color:#d8e8f3;font-size:.22rem}.parameter-heading p{margin:.04rem 0 0;color:#8eabc0;font-size:.14rem}.parameter-status{color:#55d6a7;font-size:.16rem}.parameter-status i{margin-right:.05rem}.parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(1.8rem,1fr));gap:.12rem}.parameter-item{min-width:0;padding:.1rem;border-radius:.06rem;background:rgba(4,160,227,.05)}.parameter-item>span{display:block;margin-bottom:.07rem;color:#9eb9cf;font-size:.17rem}.parameter-item>div{display:flex;align-items:center;gap:.08rem}.parameter-item .el-input,.parameter-item .el-input-number{width:100%}.parameter-item em{flex-shrink:0;color:#7fa5bd;font-size:.14rem;font-style:normal}.intensity-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.energy-intensity-page .metric-card-topline{font-size:.18rem}.metric-help-icon{flex-shrink:0;color:#8eabc0;font-size:.18rem;cursor:help;outline:none}.metric-help-icon:focus,.metric-help-icon:hover{color:#49fbfb}.energy-metric-formula-tooltip{max-width:3.3rem;padding:.12rem .14rem!important;border-color:#d9e5ee!important;color:#31465a!important;box-shadow:0 .07rem .2rem rgba(0,0,0,.2);font-size:.14rem;line-height:1.65}.metric-formula-content span,.metric-formula-content strong{display:block}.metric-formula-content strong{margin-bottom:.03rem;color:#24384a;font-size:.17rem}.energy-intensity-page .metric-value-line strong{font-size:.33rem}.energy-intensity-page .metric-footer,.energy-intensity-page .metric-value-line span{font-size:.14rem}.intensity-dashboard-primary,.intensity-dashboard-secondary{display:grid;gap:.12rem;margin-bottom:.12rem}.intensity-dashboard-primary{grid-template-columns:minmax(0,1.55fr) minmax(3.3rem,.8fr)}.intensity-dashboard-secondary{grid-template-columns:minmax(0,1fr)}.energy-intensity-page .chart-panel-header h3{font-size:.22rem}.energy-intensity-page .chart-panel-header p{font-size:.14rem}.intensity-table-panel{padding:.14rem}.intensity-tabs .el-tabs__item{color:#8eabc0;font-size:.18rem}.intensity-tabs .el-tabs__item.is-active{color:#49fbfb}.intensity-tabs .el-tabs__active-bar{background:#49fbfb}.intensity-tabs .el-tabs__nav-wrap:after{background:rgba(63,130,209,.2)}.table-description{margin-bottom:.1rem;color:#8eabc0;font-size:.14rem}.intensity-table-wrap{width:100%;min-width:0;overflow:hidden}.intensity-detail-table{width:100%!important}.intensity-detail-table .cell{padding-right:.12rem;padding-left:.12rem;white-space:nowrap}.energy-name{display:inline-flex;align-items:center;gap:.07rem;color:#d8e8f3}.energy-name i{width:.08rem;height:.08rem;border-radius:50%}.intensity-quality-header{display:inline-flex;align-items:center;justify-content:center;gap:.05rem}.intensity-quality-help-icon{color:#75d9ff;font-size:.14rem;cursor:help}.intensity-quality-help-icon:hover{color:#49fbfb}.intensity-quality-tooltip{max-width:3.5rem;padding:.12rem .14rem!important;border-color:#c7d9e6!important}.intensity-quality-help{color:#3f5260;font-size:.13rem;line-height:1.65}.intensity-quality-help strong{display:block;margin-bottom:.05rem;color:#243744;font-size:.14rem}.intensity-quality-help p{margin:.02rem 0}.intensity-quality-help .is-normal{color:#23976f}.intensity-quality-help .is-warning{color:#b68118}.intensity-quality-help .is-invalid{color:#cf5266}.intensity-quality{display:inline-flex;align-items:center;gap:.05rem;font-size:.16rem}.intensity-quality i{width:.06rem;height:.06rem;border-radius:50%}.intensity-quality.is-normal{color:#55d6a7}.intensity-quality.is-normal i{background:#55d6a7}.intensity-quality.is-warning{color:#f3c76b}.intensity-quality.is-warning i{background:#f3c76b}.intensity-quality.is-invalid{color:#f17f91}.intensity-quality.is-invalid i{background:#f17f91}@media (max-width:1440px){.intensity-filter-grid{grid-template-columns:repeat(3,minmax(1.6rem,1fr))}.intensity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.intensity-dashboard-primary,.intensity-dashboard-secondary{grid-template-columns:1fr}.parameter-grid{grid-template-columns:repeat(2,minmax(1.8rem,1fr))}.intensity-detail-table .cell{padding-right:.08rem;padding-left:.08rem}.summary-table-wrap{overflow-x:auto}.summary-table-wrap .el-table{min-width:11.8rem}}@media (max-width:900px){.intensity-detail-wrap{overflow-x:auto}.intensity-detail-table{min-width:6.8rem}}@media (max-width:760px){.intensity-toolbar{align-items:flex-start;flex-direction:column}.intensity-actions,.period-switcher{flex-wrap:wrap}.intensity-filter-grid,.intensity-kpi-grid,.parameter-grid{grid-template-columns:1fr}.intensity-control-item{width:100%}.intensity-table-wrap{overflow-x:auto}.summary-table-wrap .el-table{min-width:11.8rem}}