.result-group {
margin-bottom: 14px;
}

.result-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}

.result-bar-container {
  background: #e6ebf2;
  border-radius: 6px;
  height: 8px;
}

.result-bar {
  height: 100%;
}

.bar-a {
  background: #4caf50;
}

.bar-b {
  background: #2f6fdd;
}

.result-row.small {
  font-size: 0.85rem;
  color: #666;
}

.insight.positive {
  color: #2e7d32;
}

.insight.negative {
  color: #c62828;
}
