/* Automatic content check (editor and workshop). */
.content-checks { margin-top: 12px; display: flex; flex-direction: column; gap: 8px; }
.content-checks-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.content-checks-heading h4 { margin: 0; font-size: 14px; }
.content-checks-heading span { font-size: 13px; color: var(--muted); }
.content-check-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.content-check { display: flex; gap: 10px; align-items: flex-start; padding: 10px 12px; border-radius: var(--radius); border: 1px solid var(--line); font-size: 14px; line-height: 1.45; }
.content-check .check-icon { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 1px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.content-check.is-ok { color: var(--green); background: var(--green-soft); border-color: #b5cdbd; }
.content-check.is-warning, .content-check.is-error { background: var(--amber-soft); border-color: #d9c49f; }
.content-check.is-warning .check-icon, .content-check.is-error .check-icon { color: var(--amber); }
.content-check.is-muted { color: var(--muted); }
.content-check-body { display: flex; flex-direction: column; gap: 2px; min-width: 0; color: var(--ink); overflow-wrap: anywhere; }
.content-check-channel { font-size: 12px; font-weight: 600; color: var(--muted); }
.memory-products li { margin-bottom: 4px; }
