.stat-card[data-v-86f3bd00]{background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(26,58,92,.04),0 4px 16px rgba(26,58,92,.06);padding:14px 16px;border:1px solid rgba(228,231,237,.8);display:flex;gap:12px;min-height:96px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-86f3bd00]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color,#409eff);border-radius:10px 10px 0 0}.stat-card[data-v-86f3bd00]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(26,58,92,.06),0 8px 24px rgba(26,58,92,.1)}.stat-card .stat-card-icon[data-v-86f3bd00]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;margin-top:2px}.stat-card .stat-card-content[data-v-86f3bd00]{flex:1;min-width:0}.stat-card .stat-card-title[data-v-86f3bd00]{font-size:13px;font-weight:500;color:#909399;margin-bottom:8px}.stat-card .stat-card-metrics[data-v-86f3bd00]{display:flex;align-items:center;gap:10px}.stat-card .metric-item[data-v-86f3bd00]{flex:1;min-width:0}.stat-card .metric-label[data-v-86f3bd00]{display:block;font-size:11px;color:#c0c4cc;margin-bottom:2px}.stat-card .metric-divider[data-v-86f3bd00]{width:1px;height:28px;background:#e4e7ed;flex-shrink:0}.stat-card .stat-card-value .value[data-v-86f3bd00]{font-size:17px;font-weight:700;color:#303133;letter-spacing:-.02em}.stat-card .stat-card-value .unit[data-v-86f3bd00]{font-size:11px;color:#909399;margin-left:3px}.stat-card .stat-card-value.sub-value .value[data-v-86f3bd00]{font-size:14px;font-weight:600;color:#606266}.energy-overview-page[data-v-d77e22d8]{min-height:100%}.page-top-bar[data-v-d77e22d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.page-top-left[data-v-d77e22d8]{display:flex;align-items:baseline;gap:16px}.page-title[data-v-d77e22d8]{font-size:18px;font-weight:600;color:#303133;margin:0;letter-spacing:.02em}.update-time[data-v-d77e22d8]{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px}.update-time i[data-v-d77e22d8]{font-size:13px}.main-section[data-v-d77e22d8]{display:flex;gap:16px;height:calc(100vh - 248px);min-height:520px}.scene-area[data-v-d77e22d8]{flex:1;position:relative;border-radius:12px;box-shadow:0 2px 8px rgba(26,58,92,.08),0 8px 32px rgba(26,58,92,.06);overflow:hidden;border:1px solid rgba(64,158,255,.12)}.scene-bg[data-v-d77e22d8]{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1.02)}.scene-overlay[data-v-d77e22d8]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,58,92,.82),rgba(26,58,92,.55) 35%,rgba(64,158,255,.35) 65%,rgba(232,244,253,.45))}.scene-grid[data-v-d77e22d8]{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.scene-content[data-v-d77e22d8]{position:absolute;inset:0;z-index:1}.scene-node[data-v-d77e22d8]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2}.scene-node .node-icon-wrap[data-v-d77e22d8]{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:22px;color:#409eff;box-shadow:0 4px 16px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.6);transition:transform .2s ease}.scene-node .node-icon-wrap[data-v-d77e22d8]:hover{transform:scale(1.08)}.scene-node .node-name[data-v-d77e22d8]{font-size:11px;color:hsla(0,0%,100%,.9);text-shadow:0 1px 4px rgba(0,0,0,.3);font-weight:500;white-space:nowrap}.scene-center[data-v-d77e22d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.scene-center .center-ring[data-v-d77e22d8]{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);border:2px dashed rgba(64,158,255,.4);border-radius:50%;animation:rotate-d77e22d8 20s linear infinite}.scene-center .center-core[data-v-d77e22d8]{position:relative;width:100px;height:100px;border-radius:50%;background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(232,244,253,.9));box-shadow:0 8px 32px rgba(64,158,255,.3),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#1a3a5c;font-size:13px;font-weight:600}.scene-center .center-core i[data-v-d77e22d8]{font-size:32px;color:#409eff}@keyframes rotate-d77e22d8{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.scene-label[data-v-d77e22d8]{position:absolute;display:flex;align-items:flex-start;gap:8px;z-index:4;transform:translate(-50%,-50%)}.scene-label.label-right[data-v-d77e22d8]{flex-direction:row-reverse;transform:translate(50%,-50%)}.scene-label .label-dot[data-v-d77e22d8]{width:8px;height:8px;border-radius:50%;background:#409eff;box-shadow:0 0 8px rgba(64,158,255,.8);margin-top:10px;flex-shrink:0;animation:pulse-d77e22d8 2s ease-in-out infinite}.scene-label .label-body[data-v-d77e22d8]{background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px);border-radius:8px;padding:8px 14px;box-shadow:0 4px 20px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.5);min-width:110px}.scene-label .label-name[data-v-d77e22d8]{font-size:11px;color:#909399;margin-bottom:2px}.scene-label .label-value[data-v-d77e22d8]{font-size:13px;font-weight:700;color:#303133;letter-spacing:-.01em}@keyframes pulse-d77e22d8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.monitor-card[data-v-d77e22d8]{position:absolute;top:20px;right:20px;width:280px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.6);padding:16px;z-index:10}.monitor-card .monitor-header[data-v-d77e22d8]{font-size:13px;font-weight:600;color:#303133;margin-bottom:10px;display:flex;align-items:center;gap:6px}.monitor-card .monitor-header i[data-v-d77e22d8]{color:#409eff;font-size:15px}.monitor-card .monitor-select[data-v-d77e22d8]{width:100%;margin-bottom:10px}.monitor-card .monitor-stats[data-v-d77e22d8]{display:flex;gap:8px;margin-bottom:10px}.monitor-card .monitor-stats .stat-item[data-v-d77e22d8]{flex:1;background:#f5f7fa;border-radius:6px;padding:6px 8px;text-align:center}.monitor-card .monitor-stats .stat-item em[data-v-d77e22d8]{display:block;font-size:11px;color:#909399;font-style:normal;margin-bottom:2px}.monitor-card .monitor-stats .stat-item strong[data-v-d77e22d8]{font-size:16px;font-weight:700;color:#303133}.monitor-card .monitor-value[data-v-d77e22d8]{margin-bottom:8px}.monitor-card .monitor-value .value-num[data-v-d77e22d8]{font-size:26px;font-weight:700;color:#1a3a5c;letter-spacing:-.02em}.monitor-card .monitor-value .value-unit[data-v-d77e22d8]{font-size:13px;color:#909399;margin-left:4px}.monitor-card .mini-chart[data-v-d77e22d8]{height:64px;margin:0 -4px}.right-panel[data-v-d77e22d8]{width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.right-panel .chart-card[data-v-d77e22d8]:first-child{height:260px}.right-panel .strategy-card[data-v-d77e22d8]{flex:1;overflow:hidden}.energy-type-select[data-v-d77e22d8]{width:88px}.strategy-list[data-v-d77e22d8]{overflow-y:auto;max-height:100%;padding-right:4px}.strategy-list[data-v-d77e22d8]::-webkit-scrollbar{width:4px}.strategy-list[data-v-d77e22d8]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.strategy-item[data-v-d77e22d8]{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #f0f2f5;transition:background .15s ease}.strategy-item[data-v-d77e22d8]:last-child{border-bottom:none}.strategy-item[data-v-d77e22d8]:hover{background:#fafbfc;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px}.strategy-item .strategy-index[data-v-d77e22d8]{font-size:22px;font-weight:800;color:#409eff;opacity:.35;line-height:1;font-variant-numeric:tabular-nums}.strategy-item .strategy-title[data-v-d77e22d8]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px}.strategy-item .strategy-desc[data-v-d77e22d8]{font-size:12px;color:#909399;line-height:1.6}.strategy-item .strategy-time[data-v-d77e22d8]{font-size:11px;color:#c0c4cc;margin-top:6px;display:flex;align-items:center;gap:4px}@media (max-width:1400px){.stat-cards-row[data-v-d77e22d8]{grid-template-columns:repeat(3,1fr)!important}.right-panel[data-v-d77e22d8]{width:340px}}