/* Evidence (i) buttons for report */
.rpt-ev-btn { background:none; border:1px solid var(--border); border-radius:50%;
  width:18px; height:18px; cursor:pointer; display:inline-flex; align-items:center;
  justify-content:center; color:var(--text-secondary); transition:all .15s;
  vertical-align:middle; margin-left:4px; padding:0; }
.rpt-ev-btn:hover { color:var(--accent); border-color:var(--accent); background:rgba(59,130,246,.08); }
.rpt-ev-panel { background:var(--bg-secondary); border:1px solid var(--border);
  border-radius:8px; padding:12px 14px; margin:8px 0 12px; font-size:13px;
  animation:revSlide .2s ease-out; max-width:600px; }
@keyframes revSlide { from{opacity:0;transform:translateY(-6px)} to{opacity:1;transform:translateY(0)} }
.rpt-ev-header { display:flex; align-items:center; gap:8px; margin-bottom:8px;
  padding-bottom:8px; border-bottom:1px solid var(--border); }
.rpt-ev-tag { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.5px;
  padding:2px 6px; border-radius:3px; background:var(--accent); color:white; }
.rev-interview .rpt-ev-tag { background:#3b82f6; }
.rev-metric .rpt-ev-tag { background:#f97316; }
.rev-score .rpt-ev-tag { background:#8b5cf6; }
.rev-benchmark .rpt-ev-tag { background:#22c55e; }
.rev-pipeline .rpt-ev-tag { background:#ef4444; }
.rev-framework .rpt-ev-tag { background:#64748b; }
.rpt-ev-source { font-size:12px; font-weight:600; color:var(--text-primary); }
.rpt-ev-items { display:flex; flex-direction:column; gap:4px; }
.rpt-ev-row { display:flex; justify-content:space-between; gap:12px; }
.rpt-ev-key { font-size:12px; color:var(--text-secondary); font-weight:500; }
.rpt-ev-val { font-size:12px; color:var(--text-primary); text-align:right; }
.rpt-ev-none { font-size:11px; color:var(--text-secondary); font-style:italic; margin-left:6px; }
