/* Word-level proofread diff (ProofreadDiffRenderer) */
.proofread-diff {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.proofread-diff del {
  background: var(--arp-status-danger-bg);
  color: var(--arp-status-danger-fg);
  text-decoration: line-through;
  border-radius: var(--arp-radius-xs);
  padding: 0 var(--arp-space-1);
}

.proofread-diff ins {
  background: var(--arp-status-success-bg);
  color: var(--arp-status-success-fg);
  text-decoration: none;
  border-radius: var(--arp-radius-xs);
  padding: 0 var(--arp-space-1);
}

.proofread-modal.is-active .modal-card {
  width: min(48rem, 95vw);
}

.proofread-loading {
  display: flex;
  align-items: center;
  gap: var(--arp-space-2);
  color: var(--arp-text-muted);
}
