.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-strategy-page{font-size:.18rem}.billing-comparison,.diagnosis-title,.period-buttons,.recommendation-evidence,.recommendation-meta,.recommendation-priority,.strategy-filter-actions,.strategy-filter-toolbar,.strategy-section-heading{display:flex;align-items:center}.strategy-filter-panel{margin-bottom:.12rem;padding:.13rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:var(--analysis-surface)}.strategy-filter-toolbar{justify-content:space-between;gap:.16rem;padding-bottom:.11rem;border-bottom:.01rem solid rgba(63,130,209,.2)}.period-buttons,.strategy-filter-actions{gap:.08rem}.period-buttons>span{color:#9eb9cf;font-size:.17rem}.strategy-update-time{color:#9eb9cf;font-size:.14rem}.strategy-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(1.7rem,1fr));gap:.12rem;margin-top:.12rem}.strategy-filter-grid label{display:flex;flex-direction:column;gap:.06rem;color:#9eb9cf;font-size:.17rem}.strategy-filter-grid .el-date-editor,.strategy-filter-grid .el-select{width:100%}.energy-strategy-page .el-button:not(.is-disabled){color:#fff;border-color:#fff;background:transparent}.energy-strategy-page .el-button,.energy-strategy-page .el-input__inner,.energy-strategy-page .el-radio-button__inner,.energy-strategy-page .el-range-input,.energy-strategy-page .el-switch__label{font-size:.18rem}.energy-strategy-page .el-button--primary:not(.is-disabled),.energy-strategy-page .el-button.is-selected:not(.is-disabled){color:#fff;border-color:#149af3;background:#149af3}.energy-strategy-page .el-button:not(.is-disabled):hover{border-color:#149af3;background:rgba(20,154,243,.2)}.strategy-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.energy-strategy-page .metric-card-topline{font-size:.17rem}.energy-strategy-page .metric-value-line strong{font-size:.31rem}.strategy-diagnosis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;margin-bottom:.12rem}.diagnosis-card{min-width:0;padding:.13rem;border:.01rem solid var(--analysis-border);border-left:.03rem solid #55d6a7;border-radius:.08rem;background:var(--analysis-surface)}.diagnosis-card.is-warning{border-left-color:#f3c76b}.diagnosis-card.is-danger{border-left-color:#f17f91}.diagnosis-title{gap:.07rem}.diagnosis-title i{color:#19b5fe;font-size:.2rem}.diagnosis-title strong{color:#d8e8f3;font-size:.19rem}.diagnosis-title span{margin-left:auto;padding:.02rem .06rem;border-radius:.04rem;color:#f3c76b;background:rgba(243,199,107,.1);font-size:.14rem}.diagnosis-card.is-danger .diagnosis-title span{color:#f17f91;background:rgba(241,127,145,.1)}.diagnosis-card p{margin:.09rem 0 .06rem;color:#b7cbd9;font-size:.17rem;line-height:1.55}.diagnosis-card small{color:#8eabc0;font-size:.14rem;line-height:1.5}.billing-card{border-left-color:#49fbfb}.diagnosis-title span.is-saving{color:#55d6a7;background:rgba(85,214,167,.1)}.billing-comparison{justify-content:space-between;gap:.08rem;margin:.1rem 0 .07rem}.billing-comparison div{display:flex;flex-direction:column;gap:.04rem}.billing-comparison span{color:#8eabc0;font-size:.14rem}.billing-comparison strong{color:#d8e8f3;font-size:.19rem}.billing-comparison .is-recommended strong{color:#55d6a7}.strategy-analysis-section,.strategy-center-panel{margin-bottom:.12rem;padding:.14rem;border:.01rem solid var(--analysis-border);border-radius:.08rem;background:rgba(7,45,75,.52)}.strategy-section-heading{justify-content:space-between;gap:.14rem;margin-bottom:.12rem}.strategy-section-heading h3{margin:0;color:#d8e8f3;font-size:.23rem}.strategy-section-heading p{margin:.05rem 0 0;color:#8eabc0;font-size:.14rem}.strategy-chart-grid{display:grid;gap:.12rem}.efficiency-grid,.structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-strategy-page .analysis-chart-panel{padding:.13rem}.energy-strategy-page .chart-panel-header h3{font-size:.2rem}.energy-strategy-page .chart-panel-header p{font-size:.14rem}.strategy-sort-buttons{display:flex;gap:.07rem}.recommendation-list{display:flex;flex-direction:column;gap:.1rem}.recommendation-card{display:grid;grid-template-columns:1.12rem minmax(0,1fr) auto;align-items:center;gap:.14rem;padding:.13rem;border:.01rem solid var(--analysis-border);border-left:.04rem solid #55d6a7;border-radius:.08rem;background:rgba(4,37,64,.72)}.recommendation-card.is-high{border-left-color:#f17f91}.recommendation-card.is-medium{border-left-color:#f3c76b}.recommendation-priority{align-items:flex-start;flex-direction:column;gap:.06rem}.recommendation-priority span{padding:.04rem .07rem;border-radius:.04rem;color:#d8e8f3;background:rgba(241,127,145,.13);font-size:.16rem}.recommendation-priority small{color:#8eabc0;font-size:.14rem}.recommendation-main{min-width:0}.recommendation-main h4{margin:0;color:#d8e8f3;font-size:.2rem}.recommendation-main>p{margin:.06rem 0;color:#b7cbd9;font-size:.17rem;line-height:1.55}.recommendation-evidence{flex-wrap:wrap;gap:.08rem .18rem;color:#8eabc0;font-size:.14rem}.recommendation-evidence i{color:#19b5fe}.recommendation-meta{gap:.18rem;margin-top:.08rem}.recommendation-meta strong{color:#55d6a7;font-size:.18rem}.recommendation-meta span{color:#9eb9cf;font-size:.14rem}.difficulty-stars{color:#f3c76b;font-style:normal;letter-spacing:.01rem}.strategy-detail-dialog,.strategy-recommendation-message-box{border:.01rem solid rgba(63,130,209,.5);background:#072d4b;box-shadow:0 .12rem .36rem rgba(0,0,0,.38)}.strategy-detail-dialog .el-dialog__title,.strategy-recommendation-message-box .el-message-box__title{color:#d8e8f3}.strategy-recommendation-message-box .el-message-box__message{color:#b7cbd9;line-height:1.75}.strategy-recommendation-message-box .el-message-box__message p{white-space:pre-line}.strategy-detail-dialog .el-dialog__headerbtn .el-dialog__close,.strategy-recommendation-message-box .el-message-box__headerbtn .el-message-box__close{color:#8eabc0}.strategy-detail-dialog{max-width:calc(100vw - .32rem)}.strategy-detail-dialog .el-dialog__body{padding-top:.08rem;color:#b7cbd9}.strategy-detail-dialog .el-dialog__footer{border-top:.01rem solid rgba(63,130,209,.24)}.strategy-detail-heading{display:flex;align-items:center;gap:.1rem;color:#8eabc0;font-size:.13rem}.strategy-detail-priority{padding:.04rem .08rem;border-radius:.04rem;color:#f3c76b;background:rgba(243,199,107,.12)}.strategy-detail-priority.is-high{color:#f17f91;background:rgba(241,127,145,.12)}.strategy-detail-priority.is-low{color:#55d6a7;background:rgba(85,214,167,.12)}.strategy-detail-content h4{margin:.14rem 0;color:#d8e8f3;font-size:.18rem}.strategy-detail-content dl{margin:0}.strategy-detail-content dl>div{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.14rem;padding:.1rem 0;border-top:.01rem solid rgba(63,130,209,.2)}.strategy-detail-content dt{color:#8eabc0}.strategy-detail-content dd{margin:0;color:#c9dbe7;line-height:1.65}.strategy-detail-content dd.is-saving{color:#55d6a7;font-weight:600}@media (max-width:1440px){.strategy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.efficiency-grid,.strategy-diagnosis-grid,.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-grid .analysis-chart-panel:last-child,.structure-grid .analysis-chart-panel:last-child{grid-column:1/-1}}@media (max-width:900px){.strategy-filter-toolbar,.strategy-section-heading{align-items:flex-start;flex-direction:column}.period-buttons,.strategy-filter-actions,.strategy-sort-buttons{flex-wrap:wrap}.cost-grid,.efficiency-grid,.strategy-diagnosis-grid,.strategy-filter-grid,.strategy-kpi-grid,.structure-grid{grid-template-columns:1fr}.efficiency-grid .analysis-chart-panel:last-child,.structure-grid .analysis-chart-panel:last-child{grid-column:auto}.recommendation-card{grid-template-columns:1fr}.strategy-detail-content dl>div{grid-template-columns:1fr;gap:.05rem}}