/* ===== 雷达图 7 风格通用 ===== */
.v36-radar-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
  padding: 8px;
  border: 1px solid #e5e7eb;
  border-radius: 2px;
  margin: 0 0 10px 0;
}
.v36-radar-wrap svg {
  max-width: 100%;
  height: auto;
  display: block;
}

.v36-radar-cctv { background: #000; }
.v36-radar-dossier { background: #fef3c7; }
.v36-radar-ink { background: #fdfbf7; }
.v36-radar-graffiti { background: #1a1a1a; }
.v36-radar-poster { background: #fef2f2; }
.v36-radar-shatter { background: #fafafa; }

/* ===== 侧栏 3 动态卡片 ===== */
.v36-sidebar {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin: 16px 0;
  padding: 12px;
  background: #fafafa;
  border: 1px solid #e5e7eb;
}
.v36-side-card {
  background: #fff;
  border: 1px solid #d1d5db;
  border-top: 3px solid #1a1a1a;
  padding: 10px 12px;
  font-size: 12px;
}
.v36-side-card.v36-side-deleted { border-top-color: #6b7280; background: #f9fafb; }
.v36-side-card.v36-side-actions { border-top-color: #dc2626; background: #fef2f2; }
.v36-side-card.v36-side-adopted { border-top-color: #059669; background: #f0fdf4; }
.v36-side-title {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #1a1a1a;
  margin-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 4px;
}
.v36-side-count {
  float: right;
  background: #1a1a1a;
  color: #fff;
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 2px;
}
.v36-side-item {
  padding: 3px 0;
  border-top: 1px dotted #e5e7eb;
  line-height: 1.4;
}
.v36-side-item:first-child { border-top: none; }
.v36-side-item-name { color: #1a1a1a; font-weight: 600; }
.v36-side-item-score { color: #dc2626; font-size: 10px; font-weight: 700; margin-left: 4px; }
.v36-side-item-rationale { color: #6b7280; font-size: 10px; display: block; margin-top: 1px; }
.v36-side-item-deleted { color: #6b7280; text-decoration: line-through; }
.v36-side-item-action { color: #991b1b; }
.v36-side-empty { color: #9ca3af; font-style: italic; padding: 4px 0; }

/* ===== 阶段 3 主行为 ===== */
.v36-phase3 {
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border: 2px solid #d97706;
  padding: 14px 16px;
  margin: 0 0 18px 0;
  position: relative;
}
.v36-phase3-title {
  color: #7c2d12;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 6px;
  border-bottom: 1px solid #d97706;
  padding-bottom: 4px;
}
.v36-phase3-sub {
  color: #92400e;
  font-size: 11px;
  margin-bottom: 10px;
  font-style: italic;
}
.v36-phase3-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 10px;
}
.v36-phase3-block {
  background: #fff;
  border: 1px solid #d97706;
  padding: 8px 10px;
}
.v36-phase3-block-title {
  font-size: 11px;
  font-weight: 700;
  color: #7c2d12;
  margin-bottom: 4px;
}
.v36-phase3-block-body { font-size: 11px; color: #374151; line-height: 1.4; }
.v36-phase3-block-D { border-top: 3px solid #b91c1c; }
.v36-phase3-block-C { border-top: 3px solid #6b7280; }
.v36-phase3-block-A { border-top: 3px solid #059669; }
.v36-phase3-context-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 4px;
}
.v36-phase3-context-tag {
  background: #fecaca;
  color: #7f1d1d;
  padding: 1px 6px;
  font-size: 10px;
  border-radius: 2px;
}
.v36-phase3-context-tag.v36-phase3-context-major {
  background: #b91c1c;
  color: #fff;
  font-weight: 700;
}
.v36-phase3-monitor {
  font-size: 10px;
  color: #065f46;
}