.activity-timeline{display:flex;flex-direction:column;gap:0;padding-top:4px}
.activity-entry{display:flex;gap:12px;min-height:52px}
.activity-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}
.activity-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:white;flex-shrink:0;z-index:1}
.activity-line{width:1px;flex:1;background:var(--border);margin-top:4px}
.activity-entry:last-child .activity-line{display:none}
.activity-content{flex:1;padding-bottom:16px;min-width:0}
.activity-header{display:flex;align-items:center;gap:8px;margin-bottom:3px}
.activity-actor{font-size:13px;font-weight:500;color:var(--text-primary)}
.activity-time{font-size:11px;color:var(--text-muted)}
.activity-body{font-size:12px;color:var(--text-secondary);line-height:1.5;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.activity-old-val{font-family:var(--font-mono);font-size:11px;background:rgba(180,40,40,.18);color:#f87171;padding:1px 6px;border-radius:4px;text-decoration:line-through}
.activity-new-val{font-family:var(--font-mono);font-size:11px;background:rgba(15,110,86,.18);color:#3ecf8e;padding:1px 6px;border-radius:4px}
.activity-arrow{color:var(--text-muted);font-size:12px}
