/* ============================================================
   测试对象（2.1.3）：对象列表 + 测试详情
   测试表现的图表（测试体系画像雷达图 · 基准测试排名）为本页专属样式
   ============================================================ */

.view-object .ana-title {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 10px;
  font-size: 12px;
  letter-spacing: 0.04em;
  color: var(--ink-4);
}
.view-object .ana-title.is-gap { margin-top: 20px; }

/* 图表区：雷达图与柱状图并排 */
.ana-charts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 30px;
  margin: 16px 0 2px;
}
.ana-block { min-width: 0; }

.ana-radar { display: flex; align-items: center; gap: 18px; }
.radar { width: 200px; height: 200px; flex: none; }
.rd-ring { fill: none; stroke: var(--line-2); stroke-width: 1; }
.rd-axis { stroke: var(--line-2); stroke-width: 1; }
.rd-area { fill: rgba(15, 98, 254, 0.16); stroke: var(--blue); stroke-width: 1.6; }
.rd-dot { fill: var(--blue); }

/* 图例按两列排（画像覆盖全部基准，维度可达十余个，单列会明显高于雷达图） */
.rd-legend {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;
  flex: 1;
}
.rd-legend li { display: flex; align-items: baseline; gap: 10px; }
.rd-k { flex: 1; font-size: 12.5px; color: var(--ink-2); white-space: nowrap; }
.rd-v { font-size: 13px; font-weight: 600; color: var(--blue-700); }
/* 未测的基准维度（该基准没有成绩）：弱化呈现，与"0 分"区分 */
.rd-legend li.is-empty .rd-k { color: var(--ink-4); }
.rd-legend li.is-empty .rd-v { font-weight: 500; color: var(--ink-4); }

/* 基准测试排名：一个基准一行（名称 · 均分条 · 名次 · 均分） */
.rank-list { display: flex; flex-direction: column; gap: 11px; padding: 2px 0; }
.rank-row {
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr) 74px 42px;
  gap: 12px;
  align-items: center;
}
.rank-name { display: flex; align-items: baseline; gap: 6px; font-size: 12.5px; color: var(--ink-2); }
.rank-name em { font-style: normal; font-size: 10.5px; color: var(--ink-4); }
.rank-pos { font-size: 11.5px; text-align: right; color: var(--ink-3); }
.rank-v { font-size: 12.5px; font-weight: 600; text-align: right; color: var(--blue-700); }
/* 未测的基准：整行为空（无名次、无均分、无条） */
.rank-row.is-empty .rank-name,
.rank-row.is-empty .rank-pos,
.rank-row.is-empty .rank-v { color: var(--ink-4); }
.rank-row.is-empty .bar { background: transparent; }

/* 配置信息内的应用版本筛选 */
.view-object .info-row .info-select { max-width: 180px; }

@media (max-width: 1023px) {
  .ana-charts { grid-template-columns: minmax(0, 1fr); }
  .ana-radar { gap: 14px; }
  .radar { width: 168px; height: 168px; }
  .rd-legend { grid-template-columns: minmax(0, 1fr); }
}
