/* Empty state */
.empty {
  text-align: center;
  padding: 60px 20px;
  color: var(--text-2);
}
.empty-icon { font-size: 36px; opacity: 0.4; margin-bottom: 12px; }
.empty-title { font-size: 14px; font-weight: 500; color: var(--text-1); margin-bottom: 4px; }
.empty-sub { font-size: 12px; }

/* Tabs */
.tabs { display: flex; border-bottom: 1px solid var(--line); margin-bottom: 18px; gap: 4px; }
.tab {
  padding: 8px 14px;
  font-size: 12.5px;
  color: var(--text-2);
  cursor: pointer;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  transition: all 0.1s;
  font-weight: 500;
}
.tab:hover { color: var(--text-0); }
.tab.active { color: var(--brand-2); border-bottom-color: var(--brand); }

/* Event log items (GitHub) */
.event-row {
  display: grid;
  grid-template-columns: 130px 90px 1fr 100px;
  gap: 12px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--line);
  font-size: 12px;
  align-items: center;
}
.event-row:hover { background: var(--bg-2); }
.event-row .ts { font-family: var(--mono); font-size: 11px; color: var(--text-2); }
.event-row .dir { font-size: 10px; }
.event-row .desc { color: var(--text-0); }
.event-row .desc code { background: var(--bg-3); padding: 1px 5px; border-radius: 3px; font-family: var(--mono); font-size: 11px; }

