.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}}.carbon-loop-bar{flex-wrap:wrap}.carbon-loop-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carbon-loop-bar>span:first-child{flex:1}.carbon-loop-bar i{margin-right:.05rem;color:var(--analysis-blue)}.carbon-loop-context{display:flex;align-items:center;gap:.08rem;flex-shrink:0}.carbon-loop-context span{padding:.05rem .09rem;border:.01rem solid rgba(63,130,209,.24);border-radius:.06rem;color:#a9c7da;background:rgba(4,37,64,.72);font-size:.14rem}.carbon-filter-update-time{margin-left:auto;color:var(--analysis-text-muted);font-size:.14rem;white-space:nowrap}.carbon-filter-update-time i{margin-right:.05rem;color:var(--analysis-blue)}.carbon-boundary-notice,.carbon-progress-panel,.carbon-status-panel{min-width:0;padding:.14rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface);box-sizing:border-box}.carbon-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;margin-bottom:.12rem}.carbon-panel-heading h3{margin:0;color:var(--analysis-text);font-size:.19rem}.carbon-panel-heading p{margin:.04rem 0 0;color:var(--analysis-text-muted);font-size:.14rem;line-height:1.5}.carbon-progress-list{display:flex;flex-direction:column;gap:.13rem}.carbon-progress-row{min-width:0}.carbon-progress-row header{display:flex;align-items:center;justify-content:space-between;gap:.12rem;margin-bottom:.06rem;color:var(--analysis-text-muted);font-size:.16rem}.carbon-progress-row strong{color:var(--analysis-text);font-weight:600}.carbon-progress-row em{color:var(--analysis-primary);font-style:normal}.carbon-progress-track{height:.07rem;overflow:hidden;border-radius:.04rem;background:rgba(63,130,209,.16)}.carbon-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--analysis-blue),var(--analysis-primary))}.carbon-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem}.carbon-status-item{min-width:0;padding:.11rem;border:.01rem solid rgba(63,130,209,.22);border-radius:.06rem;background:rgba(4,160,227,.05)}.carbon-status-item span{display:block;color:var(--analysis-text-muted);font-size:.14rem}.carbon-status-item strong{display:block;margin-top:.07rem;color:var(--analysis-text);font-size:.22rem}.carbon-status-item small{color:var(--analysis-text-muted);font-size:.14rem}.carbon-boundary-notice{display:flex;align-items:flex-start;gap:.09rem;margin-bottom:.12rem;border-color:rgba(243,199,107,.3);color:var(--analysis-warning);background:rgba(243,199,107,.06);font-size:.16rem;line-height:1.65}.carbon-boundary-notice i{margin-top:.02rem;color:var(--analysis-warning)}.carbon-table-actions{display:flex;align-items:center;gap:.08rem}.carbon-table-actions .el-button+.el-button{margin-left:0}.carbon-value-positive{color:var(--analysis-success)}.carbon-value-warning{color:var(--analysis-warning)}.carbon-value-danger{color:var(--analysis-danger)}.carbon-number{font-variant-numeric:tabular-nums}.carbon-select-product{width:1.8rem}.carbon-budget-dashboard .carbon-budget-metrics .analysis-metric-card{position:relative;overflow:hidden;min-height:1.14rem;background:linear-gradient(145deg,rgba(8,48,78,.96),rgba(6,40,67,.88));box-shadow:0 .08rem .22rem rgba(1,20,36,.08)}.carbon-budget-dashboard .carbon-budget-metrics .analysis-metric-card:before{position:absolute;top:0;bottom:0;left:0;width:.03rem;background:var(--analysis-blue);content:""}.carbon-budget-dashboard .carbon-budget-metrics .analysis-metric-card.is-warning:before{background:var(--analysis-warning)}.carbon-budget-dashboard .carbon-budget-metrics .analysis-metric-card.is-success:before{background:var(--analysis-success)}.carbon-budget-dashboard .carbon-budget-metrics .analysis-metric-card.is-danger:before{background:var(--analysis-danger)}.carbon-budget-dashboard .carbon-budget-metrics .metric-footer{justify-content:flex-start}.carbon-budget-dashboard .carbon-budget-health,.carbon-budget-dashboard .carbon-budget-table-panel,.carbon-budget-dashboard .carbon-budget-trend,.carbon-budget-dashboard .carbon-monthly-budget-panel{background:linear-gradient(145deg,rgba(7,46,75,.9),rgba(5,38,65,.84));box-shadow:0 .08rem .24rem rgba(1,20,36,.07)}.carbon-budget-dashboard .carbon-budget-trend{align-self:stretch}.carbon-budget-dashboard .carbon-budget-trend .analysis-chart-canvas{transform:translateY(.1rem)}.carbon-budget-dashboard .carbon-monthly-budget-panel{overflow:hidden}.carbon-budget-dashboard .carbon-monthly-budget-heading{align-items:center}.carbon-budget-dashboard .carbon-monthly-budget-heading p{line-height:1.55}.carbon-budget-dashboard .carbon-monthly-budget-actions{display:flex;align-items:center;gap:.08rem;flex-shrink:0}.carbon-budget-dashboard .carbon-monthly-budget-actions .el-button+.el-button{margin-left:0}.carbon-budget-dashboard .carbon-monthly-budget-scroll{overflow-x:auto;border:.01rem solid var(--analysis-border);border-radius:.07rem}.carbon-budget-dashboard .carbon-monthly-budget-matrix{display:grid;min-width:12.6rem;grid-template-columns:1.5rem repeat(12,minmax(.88rem,1fr));background:rgba(4,31,52,.58)}.carbon-budget-dashboard .carbon-monthly-budget-cell{min-width:0;padding:.1rem .08rem;border-right:.01rem solid rgba(63,130,209,.17);border-bottom:.01rem solid rgba(63,130,209,.17);color:var(--analysis-text-muted);text-align:center;font-size:.13rem;font-variant-numeric:tabular-nums}.carbon-budget-dashboard .carbon-monthly-budget-cell:nth-last-child(-n+13){border-bottom:0}.carbon-budget-dashboard .carbon-monthly-budget-cell.is-month{color:#a9c7da;font-weight:600}.carbon-budget-dashboard .carbon-monthly-budget-cell.is-value{color:var(--analysis-text);font-weight:600}.carbon-budget-dashboard .carbon-monthly-budget-cell.is-current{color:#eaf8ff;background:rgba(4,160,227,.12);box-shadow:inset 0 .02rem 0 var(--analysis-primary)}.carbon-budget-dashboard .carbon-monthly-budget-cell.is-label{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:.05rem;color:#c8dbe8;background:#082f4d;text-align:left;font-weight:600}.carbon-budget-dashboard .carbon-monthly-budget-cell.is-label i{color:var(--analysis-primary)}.carbon-budget-dashboard .carbon-monthly-budget-cell.is-label small{margin-left:auto;color:var(--analysis-text-muted);font-size:.11rem;font-weight:400}.carbon-budget-dashboard .carbon-health-badge{flex-shrink:0;padding:.05rem .1rem;border-radius:9.99rem;font-size:.14rem;font-weight:600}.carbon-budget-dashboard .carbon-health-badge.is-success{color:var(--analysis-success);background:rgba(85,214,167,.12)}.carbon-budget-dashboard .carbon-health-badge.is-danger{color:var(--analysis-danger);background:rgba(241,127,145,.12)}.carbon-budget-dashboard .carbon-health-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem;padding:.12rem .14rem;border:.01rem solid rgba(85,214,167,.18);border-radius:.08rem;background:linear-gradient(90deg,rgba(85,214,167,.11),rgba(4,160,227,.04))}.carbon-budget-dashboard .carbon-health-summary span{display:block;color:var(--analysis-text-muted);font-size:.14rem}.carbon-budget-dashboard .carbon-health-summary strong{display:block;margin-top:.05rem;font-size:.22rem}.carbon-budget-dashboard .carbon-health-summary i{color:var(--analysis-success);font-size:.3rem;opacity:.82}.carbon-budget-dashboard .carbon-health-summary i.is-danger{color:var(--analysis-danger)}.carbon-budget-dashboard .carbon-health-grid .carbon-status-item{padding:.09rem .1rem}.carbon-budget-dashboard .carbon-health-grid .carbon-status-item strong{margin-top:.05rem;font-size:.2rem}.carbon-budget-dashboard .carbon-dual-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem;margin-top:.12rem}.carbon-budget-dashboard .carbon-health-budget-card{min-width:0;padding:.12rem;border:.01rem solid rgba(63,130,209,.25);border-radius:.07rem;background:rgba(6,38,64,.72)}.carbon-budget-dashboard .carbon-health-budget-card.is-energy{border-top:.02rem solid var(--analysis-blue)}.carbon-budget-dashboard .carbon-health-budget-card.is-carbon{border-top:.02rem solid var(--analysis-warning)}.carbon-budget-dashboard .carbon-health-budget-card>p{margin:.1rem 0 0;color:var(--analysis-text-muted);font-size:.13rem}.carbon-budget-dashboard .carbon-health-budget-card>p.is-danger{color:var(--analysis-danger)}.carbon-budget-dashboard .carbon-health-budget-title{display:flex;align-items:center;justify-content:space-between;gap:.08rem;color:var(--analysis-text);font-size:.14rem}.carbon-budget-dashboard .carbon-health-budget-title span{font-weight:600}.carbon-budget-dashboard .carbon-health-budget-title i{margin-right:.05rem;color:var(--analysis-primary)}.carbon-budget-dashboard .carbon-health-budget-title strong{flex-shrink:0;font-size:.13rem}.carbon-budget-dashboard .carbon-health-budget-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem;margin-top:.12rem}.carbon-budget-dashboard .carbon-health-budget-values div{min-width:0}.carbon-budget-dashboard .carbon-health-budget-values span{display:block;color:var(--analysis-text-muted);font-size:.12rem}.carbon-budget-dashboard .carbon-health-budget-values strong{display:inline-block;margin-top:.05rem;color:var(--analysis-text);font-size:.19rem}.carbon-budget-dashboard .carbon-health-budget-values small{margin-left:.04rem;color:var(--analysis-text-muted);font-size:.11rem}.carbon-budget-dashboard .carbon-risk-list{margin-top:.1rem}.carbon-budget-dashboard .carbon-risk-row{display:flex;align-items:center;justify-content:space-between;gap:.12rem;padding:.08rem .02rem;border-bottom:.01rem solid rgba(63,130,209,.16);color:#c8dbe8;font-size:.14rem}.carbon-budget-dashboard .carbon-risk-row strong{color:var(--analysis-danger);font-size:.14rem;white-space:nowrap}.carbon-budget-dashboard .carbon-risk-empty{padding:.12rem .02rem;color:var(--analysis-text-muted);font-size:.14rem}.carbon-budget-dashboard .carbon-budget-insight{margin:.1rem 0 0;padding:.09rem .1rem;border-left:.03rem solid var(--analysis-warning);border-radius:0 .06rem .06rem 0;color:#e4ce92;background:rgba(243,199,107,.06);font-size:.14rem;line-height:1.6}.carbon-budget-dashboard .carbon-budget-insight i{margin-right:.06rem;color:var(--analysis-warning)}.carbon-budget-dashboard .carbon-budget-table-panel{overflow:hidden}.carbon-budget-dashboard .carbon-budget-table-scroll{overflow-x:auto}.carbon-budget-dashboard .carbon-budget-table{min-width:15.4rem}.carbon-budget-dashboard .carbon-unit-name{color:#e9f6ff;font-weight:600}.carbon-budget-dashboard .carbon-dual-status{display:flex;align-items:center;justify-content:center;gap:.05rem}.carbon-budget-dashboard .carbon-dual-status .analysis-status-tag{padding:.03rem .06rem;font-size:.12rem;white-space:nowrap}.carbon-budget-dashboard .carbon-budget-formula-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:.05rem;white-space:nowrap}.carbon-budget-dashboard .carbon-budget-formula-help{color:var(--analysis-primary);cursor:help;font-size:.15rem;outline:none;opacity:.82;transition:opacity .2s,transform .2s}.carbon-budget-dashboard .carbon-budget-formula-help:focus,.carbon-budget-dashboard .carbon-budget-formula-help:hover{opacity:1;transform:scale(1.08)}.carbon-budget-editor-dialog{max-width:calc(100vw - .32rem);border:.01rem solid rgba(63,130,209,.5);border-radius:.08rem;background:#072d4b;box-shadow:0 .12rem .36rem rgba(0,0,0,.38)}.carbon-budget-editor-dialog .el-dialog__title{color:#d8e8f3}.carbon-budget-editor-dialog .el-dialog__headerbtn .el-dialog__close{color:#8eabc0}.carbon-budget-editor-dialog .el-dialog__body{padding-top:.08rem;color:#b7cbd9}.carbon-budget-editor-dialog .el-dialog__footer{border-top:.01rem solid rgba(63,130,209,.24)}.carbon-budget-editor-dialog .el-table,.carbon-budget-editor-dialog .el-table td,.carbon-budget-editor-dialog .el-table th,.carbon-budget-editor-dialog .el-table tr{background:transparent}.carbon-budget-editor-dialog .el-table{color:#c8dbe8}.carbon-budget-editor-dialog .el-table th{color:#9eb9cf;background:rgba(4,31,52,.72)}.carbon-budget-editor-dialog .el-table td,.carbon-budget-editor-dialog .el-table th.is-leaf{border-bottom-color:rgba(63,130,209,.18)}.carbon-budget-editor-dialog .el-table:before{background-color:rgba(63,130,209,.24)}.carbon-budget-editor-dialog .el-input-number{width:100%}.carbon-budget-editor-dialog .el-input__inner{color:#d8e8f3;border-color:rgba(63,130,209,.36);background:rgba(4,31,52,.72);text-align:right}.carbon-budget-editor-dialog .el-input__inner:focus{border-color:var(--analysis-primary);box-shadow:0 0 0 .03rem rgba(4,160,227,.12)}.carbon-budget-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.08rem;margin-bottom:.12rem}.carbon-budget-allocation-summary>div{min-width:0;padding:.1rem .12rem;border:.01rem solid rgba(63,130,209,.24);border-radius:.07rem;background:rgba(4,31,52,.62)}.carbon-budget-allocation-summary span{display:block;color:#8eabc0;font-size:.12rem}.carbon-budget-allocation-summary strong{display:inline-block;margin-top:.05rem;color:#d8e8f3;font-size:.19rem;font-variant-numeric:tabular-nums}.carbon-budget-allocation-summary small{margin-left:.04rem;color:#8eabc0;font-size:.11rem}.carbon-budget-allocation-summary .is-invalid{border-color:rgba(241,127,145,.45);background:rgba(241,127,145,.08)}.carbon-budget-allocation-summary .is-invalid strong{color:var(--analysis-danger)}.carbon-budget-dialog-tip{margin:0 0 .12rem;padding:.09rem .1rem;border-left:.03rem solid var(--analysis-primary);color:#a9c7da;background:rgba(4,160,227,.07);font-size:.13rem;line-height:1.55}.carbon-budget-dialog-tip i{margin-right:.06rem;color:var(--analysis-primary)}.carbon-budget-dialog-footer{display:flex;justify-content:flex-end;gap:.08rem}.carbon-budget-dialog-footer .el-button+.el-button{margin-left:0}.carbon-budget-formula-popper .carbon-budget-formula-content{display:flex;max-width:3.6rem;flex-direction:column;gap:.06rem;color:#244058;font-size:.14rem;line-height:1.55}.carbon-budget-formula-popper .carbon-budget-formula-content strong{color:#0b6fae}.carbon-budget-formula-popper .carbon-budget-formula-content span{color:#5f7486}@media (max-width:1180px){.carbon-budget-dashboard .carbon-budget-health,.carbon-budget-dashboard .carbon-budget-trend{grid-column:span 12}}@media (max-width:760px){.carbon-filter-update-time{width:100%;margin-left:0}.carbon-loop-bar span{width:100%;white-space:normal}.carbon-loop-context{width:100%;flex-wrap:wrap}.carbon-loop-context span{width:auto}.carbon-status-list{grid-template-columns:1fr}.carbon-panel-heading{align-items:flex-start;flex-direction:column}.carbon-table-actions{width:100%;flex-wrap:wrap}.carbon-budget-dashboard .carbon-health-summary{align-items:flex-start}.carbon-budget-dashboard .carbon-dual-health-grid{grid-template-columns:1fr}.carbon-budget-dashboard .carbon-risk-row{gap:.04rem}.carbon-budget-dashboard .carbon-monthly-budget-heading,.carbon-budget-dashboard .carbon-risk-row{align-items:flex-start;flex-direction:column}.carbon-budget-dashboard .carbon-monthly-budget-actions{width:100%;flex-wrap:wrap}.carbon-budget-allocation-summary{grid-template-columns:1fr}.carbon-budget-editor-dialog{width:calc(100vw - .24rem)!important;margin-top:3vh!important}}