.summary {
  margin: 0;
}

.toggle {
  cursor: pointer;
  font-weight: 600;
  color: var(--text-secondary, #4b5563);
  list-style: none;
}

.toggle::-webkit-details-marker {
  display: none;
}

.body {
  margin-top: 8px;
  padding: 8px 10px;
  border-radius: 8px;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 13px;
  color: var(--text-primary, #111827);
}
