/* Graph component styles */
image {
  pointer-events: none;
}

text {
  font-size: 12px;
  font-family: sans-serif;
}

/* Category group styles */
.category-group {
  fill: rgba(200, 200, 200, 0.1);
  stroke: rgba(150, 150, 150, 0.3);
  stroke-width: 2;
  stroke-dasharray: 5,5;
}

.category-label {
  font-size: 16px;
  font-weight: bold;
  fill: #666;
  text-anchor: middle;
  pointer-events: none;
}