.timeline-list{margin:0;padding:0;list-style:none}.timeline-entry{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);display:flex;position:relative}.timeline-entry:not(:last-child):before{content:"";top:calc(var(--space-2) + 26px);background:var(--color-border-subtle);width:1px;position:absolute;bottom:0;left:12px}.timeline-entry-marker{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);width:26px;height:26px;color:var(--color-text-secondary);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.timeline-entry-content{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:3px;display:flex}.timeline-entry-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.timeline-entry-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.timeline-entry-heading time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.timeline-entry-detail{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.timeline-entry-meta{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.timeline-entry-secondary-link{color:var(--color-text-muted)}@media (width<=560px){.timeline-entry-heading{flex-direction:column;gap:0}}
