.activity-log{margin-top:4px}.activity-entry{border-bottom:1px solid var(--border-subtle);grid-template-columns:52px 30px minmax(130px,.9fr) minmax(190px,1.2fr) minmax(170px,1.2fr) 100px;align-items:center;gap:4px 12px;min-height:56px;padding:8px 9px;font-size:13px;display:grid;position:relative}.activity-head{min-height:34px;color:var(--text-muted);padding-top:0;padding-bottom:0;font-size:11px}.activity-day{display:block}.activity-day-head{top:var(--topbar-height,46px);z-index:4;color:var(--text-primary);background:var(--bg-app);border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:8px;margin:0;padding:14px 9px 8px;font-size:12.5px;font-weight:590;display:flex;position:sticky}.activity-day-head small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}@media (hover:hover){.activity-entry:hover:not(.activity-head){background:var(--hover)}}.activity-entry.is-important{background:#d3a5590b}.activity-entry.is-important:before{content:"";background:var(--amber);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.activity-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.activity-avatar{width:28px;height:28px;color:hsl(var(--hue) 70% 78%);background:hsl(var(--hue) 40% 50% / .2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.activity-who{gap:1px;min-width:0;display:grid}.activity-who b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.activity-who small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-action{min-width:0;color:var(--text-primary);line-height:1.4}.activity-entry .activity-target{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary)}.activity-entry .activity-target.is-empty{color:var(--text-muted)}.activity-type{color:var(--text-muted);font-size:11.5px}@media (max-width:1100px){.activity-entry{grid-template-columns:48px 30px minmax(110px,.9fr) minmax(160px,1.2fr) minmax(130px,1fr) 84px;gap:4px 10px}}@media (max-width:760px){.activity-head{display:none}.activity-entry{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"avatar who time""avatar action action""avatar target type";gap:3px 10px;padding:11px 4px}.activity-avatar{grid-area:avatar;align-self:start}.activity-who{grid-area:who;align-items:baseline;gap:6px;display:flex}.activity-who small{min-width:0}.activity-time{grid-area:time}.activity-action{grid-area:action}.activity-entry .activity-target{grid-area:target;font-size:12px}.activity-type{grid-area:type;align-self:end}.activity-day-head{padding-left:4px;padding-right:4px}.activity-chip,.activity-more .button{min-height:44px}}
