in src/maps_planner/index.ts [858:874]
function highlightTimelineItem(cardIndex: number) {
if (!timeline) return;
const timelineItems = timeline.querySelectorAll(
'.timeline-content:not(.transport)',
);
timelineItems.forEach((item) => item.classList.remove('active'));
const location = popUps[cardIndex];
for (const item of timelineItems) {
const title = item.querySelector('.timeline-title');
if (title && title.textContent === location.name) {
item.classList.add('active');
item.scrollIntoView({behavior: 'smooth', block: 'nearest'});
break;
}
}
}