/* Report Writer workspace */

.rr-report-context {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
}

.rr-context-line {
  display: block;
}

.rr-assembly-preview {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.rr-assembly-block {
  padding: 14px 16px;
  border-radius: 8px;
  border: 1px solid var(--card-border, color-mix(in srgb, var(--text-muted) 20%, transparent));
  background: var(--card-bg);
}

.rr-assembly-block h3 {
  margin: 0 0 8px;
  font-size: 0.95rem;
  font-weight: 600;
}

.rr-assembly-block__body {
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--text);
  white-space: pre-wrap;
}
