/* Блок «ИИ-разбор» в карточке баг-репорта */
.bg-ai { display: grid; gap: 8px; }
.bg-ai-sum { margin: 0; padding: 8px 10px; border-left: 3px solid var(--accent); border-radius: 6px; background: var(--bg-3); color: var(--text); font-size: 13px; line-height: 1.45; }
.bg-ai-row { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 6px; align-items: start; font-size: 12.5px; }
.bg-ai-row > span { color: var(--text-mute); padding-top: 3px; }
.bg-tag.bg-ai-new { border-style: dashed; border-color: var(--accent); }
.bg-ai-h { margin-top: 6px; font: 600 12px var(--font-body); color: var(--text-dim); }
.bg-ai-dups { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.bg-ai-dups li { display: grid; gap: 1px; font-size: 13px; }
.bg-ai-dups a { color: var(--text-hi); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bg-ai-dups a:hover, .bg-ai-dups a:focus-visible { color: var(--accent); text-decoration: underline; }
.bg-ai-sim { color: var(--text-mute); font-size: 11.5px; }
.bg-ai-dups li.likely .bg-ai-sim { color: #d29922; font-weight: 600; }
.bg-ai-gh { font-size: 13px; }
.bg-ai-ghform { display: flex; gap: 6px; }
.bg-ai-ghform select { flex: 1; min-width: 0; }
.bg-ai-foot { display: grid; gap: 6px; margin-top: 4px; }
.bg-ai-who { color: var(--accent); }
/* Оценки предложений модели */
.bg-ai-tags { display: flex; flex-wrap: wrap; gap: 4px 8px; }
.bg-ai-tagv { display: inline-flex; align-items: center; gap: 2px; }
.bg-ai-vote { display: inline-flex; gap: 2px; margin-left: 2px; }
.bg-ai-vote button { min-width: 22px; height: 22px; padding: 0 4px; border: 1px solid var(--line); border-radius: 5px;
    background: transparent; color: var(--text-mute); font-size: 12px; line-height: 1; cursor: pointer; }
.bg-ai-vote button:hover, .bg-ai-vote button:focus-visible { color: var(--text-hi); border-color: var(--accent); }
.bg-ai-vote button.on[data-verdict="ok"] { color: #3fb950; border-color: #3fb950; }
.bg-ai-vote button.on[data-verdict="wrong"] { color: #f85149; border-color: #f85149; }
.bg-tag.bg-ai-rejected { opacity: .55; text-decoration: line-through; }
.bg-ai-sum .link-btn { margin-left: 4px; }
.bg-ai-statwrap { overflow-x: auto; margin-bottom: 10px; }
.bg-ai-stat { width: 100%; border-collapse: collapse; font-size: 13px; }
.bg-ai-stat th, .bg-ai-stat td { padding: 5px 8px; border-bottom: 1px solid var(--line); text-align: left; white-space: nowrap; }
.bg-ai-stat th { color: var(--text-dim); font-weight: 600; }

/* Автоответ Фликсмо под постом: дубликат / уже исправлен */
.bg-ai-notice { margin: 4px 0 10px; padding: 8px 10px; border-radius: 10px; font-size: 12.5px; line-height: 1.45; background: rgba(255, 255, 255, 0.04); border: 1px solid var(--line-2); color: var(--text-dim); }
.bg-ai-notice.fixed { background: color-mix(in srgb, var(--success) 10%, transparent); border-color: color-mix(in srgb, var(--success) 30%, transparent); color: var(--text); }
