/* coach_ai.css — ИИ-ассистент: совет и история правок (Т6) */
.ai-slot { margin-bottom: var(--space-md); }
.ai-block { padding: var(--space-lg); }
.ai-head { display: flex; align-items: baseline; gap: var(--space-sm); flex-wrap: wrap; }
.ai-head h3 { margin: 0; font-size: 18px; display: flex; align-items: center; gap: var(--space-xs); }
.ai-card { margin-top: var(--space-sm); padding: var(--space-md); border: 1px solid var(--line);
  border-left: 3px solid var(--accent-primary); border-radius: var(--radius-sm); background: var(--bg-card); }
.ai-sug { font-size: 15.5px; }
.ai-meta { display: flex; gap: var(--space-md); flex-wrap: wrap; margin-top: 6px; font-size: 13px; color: var(--text-muted); }
.ai-basis { margin-top: 6px; font-size: 13.5px; }
.ai-conf { display: flex; align-items: center; gap: 8px; margin-top: 8px; }
.ai-conf input[type=range] { flex: 1 1 160px; }
.ai-actions { display: flex; gap: var(--space-sm); flex-wrap: wrap; margin-top: var(--space-sm); }
.ai-edit { width: 100%; margin-top: 6px; padding: 8px; border-radius: var(--radius-sm);
  border: 1px solid var(--line); background: var(--bg-main); color: var(--text-main); font: inherit; }
.ai-stats { display: flex; gap: var(--space-sm); flex-wrap: wrap; margin: var(--space-sm) 0; }
.ai-hist { display: flex; flex-direction: column; gap: 6px; margin-top: var(--space-sm); }
.ai-item { padding: var(--space-sm) var(--space-md); border: 1px solid var(--line); border-radius: var(--radius-sm);
  background: var(--bg-card); font-size: 13.5px; border-left: 3px solid var(--line); }
.ai-item.ai-accept { border-left-color: var(--status-success); }
.ai-item.ai-edit { border-left-color: var(--status-warning); }
.ai-item.ai-reject { border-left-color: var(--status-danger); }
.ai-note { margin-top: var(--space-sm); font-size: 12.5px; }
@media (max-width: 640px) { .ai-block { padding: var(--space-md); } }
