.health-analysis-wrapper[data-v-48ebc9ad]{width:100%;height:100%;margin-left:20px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.health-score-section[data-v-48ebc9ad]{display:flex;align-items:center;background:#fff;padding:30px;border-radius:8px;margin-bottom:20px;gap:40px;width:100%;box-sizing:border-box}.score-circle[data-v-48ebc9ad]{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(#3987ad 0 77%,#e4e7ed 77% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-circle[data-v-48ebc9ad]:before{content:"";position:absolute;width:90px;height:90px;background:#fff;border-radius:50%}.score-circle .score-value[data-v-48ebc9ad]{position:relative;z-index:1;font-size:36px;font-weight:700;color:#303133}.score-circle .score-label[data-v-48ebc9ad]{position:relative;z-index:1;font-size:14px;color:#909399}.score-info[data-v-48ebc9ad]{flex:1}.score-info h3[data-v-48ebc9ad]{font-size:18px;color:#303133;margin:0 0 10px 0;font-weight:600}.score-info .score-desc[data-v-48ebc9ad]{color:#606266;margin:0 0 15px 0;font-size:16px}.score-info .score-tags[data-v-48ebc9ad]{display:flex;gap:10px}.score-info .score-tags .tag[data-v-48ebc9ad]{padding:4px 12px;border-radius:4px;font-size:12px}.score-info .score-tags .tag.tag-good[data-v-48ebc9ad]{background:#f0f9ff;color:#67c23a}.score-info .score-tags .tag.tag-warning[data-v-48ebc9ad]{background:#fdf6ec;color:#e6a23c}.score-info .score-tags .tag.tag-danger[data-v-48ebc9ad]{background:#fef0f0;color:#f56c6c}.radar-chart[data-v-48ebc9ad]{width:250px;flex-shrink:0;overflow:visible}.metrics-tabs[data-v-48ebc9ad]{background:#fff;padding:0 20px;border-radius:8px;margin-bottom:20px;width:100%;box-sizing:border-box}.metrics-tabs[data-v-48ebc9ad] .el-tabs__item{font-size:16px}.metrics-grid[data-v-48ebc9ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:20px;width:100%;box-sizing:border-box}.metric-card[data-v-48ebc9ad]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.metric-card .card-header[data-v-48ebc9ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.metric-card .card-header .card-title[data-v-48ebc9ad]{font-size:14px;color:#3987ad;display:flex;align-items:center;gap:5px}.metric-card .card-header .card-title[data-v-48ebc9ad]:before{content:"";width:4px;height:14px;background:#3987ad;border-radius:2px}.metric-card .card-header .card-badge[data-v-48ebc9ad]{padding:2px 8px;border-radius:4px;font-size:12px}.metric-card .card-header .card-badge.badge-good[data-v-48ebc9ad]{background:#f0f9ff;color:#67c23a}.metric-card .card-header .card-badge.badge-warning[data-v-48ebc9ad]{background:#fdf6ec;color:#e6a23c}.metric-card .card-header .card-badge.badge-danger[data-v-48ebc9ad]{background:#fef0f0;color:#f56c6c}.metric-card .card-content .metric-value[data-v-48ebc9ad]{font-size:32px;font-weight:700;color:#3987ad;margin-bottom:5px}.metric-card .card-content .metric-value .unit[data-v-48ebc9ad]{font-size:14px;color:#909399;font-weight:400}.metric-card .card-content .metric-change[data-v-48ebc9ad]{font-size:12px;margin-bottom:10px}.metric-card .card-content .metric-change.positive[data-v-48ebc9ad]{color:#67c23a}.metric-card .card-content .metric-change.negative[data-v-48ebc9ad]{color:#f56c6c}.metric-card .card-content .metric-extra-info[data-v-48ebc9ad]{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px 0}.metric-card .card-content .metric-extra-info .extra-label[data-v-48ebc9ad]{font-size:14px;color:#606266}.metric-card .card-content .metric-extra-info .extra-value[data-v-48ebc9ad]{font-size:18px;font-weight:700;color:#303133}.metric-card .card-content .metric-desc[data-v-48ebc9ad]{font-size:13px;color:#606266;margin-bottom:15px;line-height:1.6;padding:12px 15px;background:#f5f7fa;border-radius:4px;border-left:3px solid #409eff}.metric-card .card-content .metric-progress-section[data-v-48ebc9ad]{margin-top:15px}.metric-card .card-content .metric-progress-section .progress-header[data-v-48ebc9ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.metric-card .card-content .metric-progress-section .progress-header .progress-label[data-v-48ebc9ad]{font-size:12px;color:#606266}.metric-card .card-content .metric-progress-section .progress-header .progress-percent[data-v-48ebc9ad]{font-size:14px;font-weight:700;color:#303133}.metric-card .card-content .metric-progress-section .chart-bar[data-v-48ebc9ad]{height:8px;background:#e4e7ed;border-radius:4px;overflow:hidden;margin-bottom:15px}.metric-card .card-content .metric-progress-section .chart-bar .bar-fill[data-v-48ebc9ad]{height:100%;background:#409eff;border-radius:4px}.metric-card .card-content .metric-progress-section .chart-labels[data-v-48ebc9ad]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-card .card-content .metric-progress-section .chart-labels span[data-v-48ebc9ad]{padding:12px;background:#f5f7fa;border-radius:4px;font-size:12px;color:#606266;line-height:1.8;text-align:left}.metric-card .card-content .metric-chart[data-v-48ebc9ad]{margin-top:15px}.metric-card .card-content .metric-detail[data-v-48ebc9ad]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.metric-card .card-content .metric-detail span[data-v-48ebc9ad]{padding:12px;background:#f5f7fa;border-radius:4px;font-size:12px;color:#606266;line-height:1.8;text-align:left}.issues-section[data-v-48ebc9ad]{background:#fff;border-radius:8px;padding:20px;width:100%;box-sizing:border-box;border:1px solid #e4e7ed}.issues-section .section-title[data-v-48ebc9ad]{font-size:16px;color:#303133;margin:0 0 20px 0}.issues-section .issues-grid[data-v-48ebc9ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.issues-section .issues-grid .issue-category h4[data-v-48ebc9ad]{font-size:14px;color:#303133;margin:0 0 10px 0}.issues-section .issues-grid .issue-category ul[data-v-48ebc9ad]{list-style:none;padding:0;margin:0}.issues-section .issues-grid .issue-category ul li[data-v-48ebc9ad]{font-size:12px;color:#606266;padding:8px 0;border-bottom:1px solid #f5f7fa;position:relative;padding-left:15px}.issues-section .issues-grid .issue-category ul li[data-v-48ebc9ad]:before{content:"•";position:absolute;left:0;color:#409eff}.issues-section .issues-grid .issue-category ul li[data-v-48ebc9ad]:last-child{border-bottom:none}.role-action-guide-section[data-v-48ebc9ad]{background:#fff;border-radius:8px;padding:20px;width:100%;box-sizing:border-box;border:1px solid #e4e7ed;margin-top:20px}.role-action-guide-section .section-title[data-v-48ebc9ad]{font-size:16px;color:#3987ad;margin:0 0 20px 0;display:flex;align-items:center;gap:5px}.role-action-guide-section .section-title[data-v-48ebc9ad]:before{content:"";width:4px;height:16px;background:#3987ad;border-radius:2px}.role-action-guide-section .guide-grid[data-v-48ebc9ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.role-action-guide-section .guide-grid .guide-category h4[data-v-48ebc9ad]{font-size:14px;color:#303133;margin:0 0 10px 0}.role-action-guide-section .guide-grid .guide-category ul[data-v-48ebc9ad]{list-style:none;padding:0;margin:0}.role-action-guide-section .guide-grid .guide-category ul li[data-v-48ebc9ad]{font-size:12px;color:#606266;padding:8px 0;border-bottom:1px solid #f5f7fa;position:relative;padding-left:15px}.role-action-guide-section .guide-grid .guide-category ul li[data-v-48ebc9ad]:before{content:"•";position:absolute;left:0;color:#409eff}.role-action-guide-section .guide-grid .guide-category ul li[data-v-48ebc9ad]:last-child{border-bottom:none}