/* ── OVERVIEW ────────────────────────────────────────── */
.stats-row { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:16px }
@media(max-width:900px) { .stats-row { grid-template-columns:repeat(2,1fr) } }
.stat-card {
  background:var(--surface); border:1px solid var(--border);
  border-radius:var(--r-lg); padding:14px 16px;
  display:flex; align-items:center; gap:12px; transition:border-color var(--t);
}
.stat-card:hover { border-color:rgba(155,109,255,.2) }
.stat-icon { width:38px; height:38px; border-radius:var(--r-sm); display:flex; align-items:center; justify-content:center; flex-shrink:0 }
.stat-icon.blue   { background:rgba(167,139,250,.1);  color:#a78bfa }
.stat-icon.green  { background:rgba(35,211,165,.1);  color:var(--green) }
.stat-icon.red    { background:rgba(248,113,113,.1); color:var(--red) }
.stat-icon.purple { background:rgba(192,132,252,.1); color:var(--purple) }
.stat-info .stat-value { font-size:20px; font-weight:700; color:var(--text); line-height:1; font-family:'Space Mono',monospace }
.stat-info .stat-label { font-size:11px; color:var(--text3); margin-top:3px }
.overview-grid { display:grid; grid-template-columns:1fr; gap:12px; margin-bottom:12px }
@media(max-width:860px) { .overview-grid { grid-template-columns:1fr } }
.overview-list  { display:flex; flex-direction:column }
.overview-item  {
  display:flex; align-items:center; justify-content:space-between;
  padding:7px 0; border-bottom:1px solid var(--border); font-size:12.5px;
}
.overview-item:last-child { border-bottom:none }
.overview-item span { color:var(--text2) }
.chips-bar { display:flex; flex-wrap:wrap; gap:7px; margin-top:4px }
.chip { padding:4px 12px; border-radius:20px; background:var(--surface); border:1px solid var(--border); font-size:12px; color:var(--text2) }
.log-entry { display:flex; align-items:flex-start; gap:8px; padding:7px 0; border-bottom:1px solid var(--border); font-size:12px }
.log-entry:last-child { border-bottom:none }
.log-dot   { width:6px; height:6px; border-radius:50%; background:var(--accent); flex-shrink:0; margin-top:4px }
.log-action { font-weight:600; color:var(--text2); min-width:60px; flex-shrink:0 }
.log-msg   { color:var(--text3); flex:1 }
.log-time  { font-size:11px; color:var(--text3); flex-shrink:0 }
