/* Zusammenfassungs-Prompts: Editor und Testläufe (docs/zusammenfassungen.md). */

.summary-prompt-form {
  display: grid;
  gap: var(--space-5);
}

.summary-prompt-form .form-card {
  display: grid;
  gap: var(--space-4);
}

.summary-prompt-form .form-card > * {
  margin-block: 0;
}

.summary-prompt-form textarea {
  min-height: 24rem;
  resize: vertical;
}

.summary-prompt-reference {
  margin-top: var(--space-3);
}

.summary-prompt-reference > summary {
  cursor: pointer;
  font-weight: 700;
}

.summary-prompt-reference__schema {
  overflow-x: auto;
  padding: var(--space-3);
  border: 1px solid var(--line);
  border-radius: var(--radius-m);
  font-size: 0.85rem;
  white-space: pre-wrap;
  word-break: break-word;
}

.summary-prompt-runs {
  margin-top: var(--space-6);
}

.summary-prompt-runs__list {
  display: grid;
  gap: var(--space-4);
}

.summary-prompt-run {
  border: 1px solid var(--line);
  border-radius: var(--radius-m);
  background: var(--surface-raised);
  box-shadow: var(--shadow-1);
  overflow: hidden;
}

.summary-prompt-run__summary {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  align-items: center;
  padding: var(--space-4) var(--space-5);
  cursor: pointer;
}

.summary-prompt-run__meta {
  color: var(--ink-muted);
  font-size: 0.9rem;
}

.summary-prompt-run__body {
  padding: 0 var(--space-5) var(--space-5);
}

.summary-prompt-run__compare {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
  gap: var(--space-5);
}

.summary-prompt-run__compare > section {
  min-width: 0;
  padding: var(--space-4);
  border: 1px solid var(--line);
  border-radius: var(--radius-m);
  background: var(--surface);
}

.summary-prompt-run__compare h3 {
  margin-top: 0;
}

.summary-prompt-run__error {
  color: var(--danger);
  white-space: pre-wrap;
}

.summary-prompt-run__links {
  margin-bottom: 0;
  font-size: 0.9rem;
}
