/* Yapay zekâ (114, madde 62): yazma kutusunun üstünde önerilen cevap ve
   "bu konuşmada kapat"; YZ'nin gönderdiği balonun etiketi. */
.ai-panel {
  margin: 0 0 .5rem;
  padding: .5rem .75rem;
  border: 1px solid color-mix(in srgb, var(--info) 30%, transparent);
  border-radius: var(--radius, 8px);
  background: var(--info-bg);
  font-size: .8125rem;
}
.ai-panel__head { display: flex; gap: .5rem; align-items: center; margin-bottom: .25rem; }
.ai-panel__head strong { color: var(--info); letter-spacing: .04em; }
.ai-panel__intent { padding: 0 .375rem; border-radius: 999px; background: var(--surface); color: var(--text-muted); font-size: .6875rem; }
.ai-panel__link { margin-left: auto; padding: 0; border: 0; background: transparent; color: var(--info); font: inherit; font-size: .75rem; cursor: pointer; }
.ai-panel__link:hover { text-decoration: underline; }
.ai-panel__draft { max-height: 8rem; overflow-y: auto; padding: .375rem .5rem; border-radius: 6px; background: var(--surface); color: var(--text); white-space: pre-wrap; }
.ai-panel__actions { display: flex; gap: .375rem; margin-top: .375rem; }
.bubble__echo--ai { color: var(--info); font-weight: 600; }

/* Doküman çevirisi (115, madde 64 + 81): Dosyalar sekmesinde seçim ve durumlar. */
.lead-translate { margin: 0 0 .75rem; padding: .625rem .75rem; border: 1px solid var(--border); border-radius: var(--radius, 8px); background: var(--surface-2, var(--surface)); font-size: .8125rem; }
.lead-translate__head { display: flex; gap: .375rem; align-items: center; margin-bottom: .375rem; }
.lead-translate__head svg { width: 16px; height: 16px; }
.lead-translate__files { display: grid; gap: .25rem; max-height: 9rem; overflow-y: auto; margin-bottom: .5rem; }
.lead-translate__files label { display: flex; gap: .375rem; align-items: center; }
.lead-translate__actions { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.lead-translate__actions .select { width: auto; min-width: 8rem; }
.lead-translate__jobs { margin: .5rem 0 0; padding: 0; list-style: none; display: grid; gap: .25rem; }
.lead-translate__status { display: inline-block; padding: 0 .375rem; border-radius: 999px; font-size: .6875rem; font-weight: 600; background: var(--surface); color: var(--text-muted); }
.lead-translate__status--running, .lead-translate__status--queued { background: var(--info-bg); color: var(--info); }
.lead-translate__status--done { background: color-mix(in srgb, var(--success) 15%, transparent); color: var(--success); }
.lead-translate__status--failed { background: color-mix(in srgb, var(--danger) 12%, transparent); color: var(--danger); }
