.share-timeline-v2{margin-top:16px;overflow:hidden}
.share-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.share-timeline-head h2{margin:3px 0 4px}.share-timeline-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.share-timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:4px 2px 12px;scroll-snap-type:x proximity}
.share-timeline-track{position:relative;display:flex;align-items:stretch;gap:10px;min-width:max-content;padding:0 2px}
.share-timeline-track::before{content:"";position:absolute;left:20px;right:20px;top:25px;height:2px;background:var(--line);z-index:0}
.share-timeline-node{position:relative;z-index:1;min-width:132px;max-width:180px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:14px;padding:10px 12px;text-align:left;scroll-snap-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}
.share-timeline-node:hover{border-color:var(--accent);transform:translateY(-1px)}
.share-timeline-node:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent)}
.share-timeline-node small,.share-timeline-node span{display:block}.share-timeline-node small{color:var(--muted);font-size:11px}.share-timeline-node strong{display:block;margin:5px 0 3px;font-size:14px;line-height:1.35}.share-timeline-node span{font-size:11px;color:var(--muted)}
.share-timeline-node.is-current{background:var(--accent-soft);border-color:var(--accent)}.share-timeline-node.is-current span{color:var(--accent);font-weight:700}
.share-timeline-node[aria-selected="true"]{box-shadow:0 0 0 2px var(--accent);background:var(--surface)}.share-timeline-node.is-current[aria-selected="true"]{background:var(--accent-soft)}
.share-timeline-detail{margin-top:4px;border-top:1px solid var(--line);padding-top:16px}.share-timeline-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.share-timeline-detail-head h3{margin:2px 0 4px}.share-timeline-detail-head .muted{font-size:12px}
.share-timeline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.share-timeline-metric{padding:11px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.share-timeline-metric small{display:block;color:var(--muted);margin-bottom:5px}.share-timeline-metric strong{font-size:17px}
.share-timeline-subjects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.share-timeline-subject{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.share-timeline-subject small{display:block;color:var(--muted)}.share-timeline-subject strong{display:block;font-size:18px;margin:4px 0}.share-timeline-subject span{display:block;color:var(--muted);font-size:11px;line-height:1.4}
@media(max-width:760px){.share-timeline-head{display:block}.share-timeline-head .badge{display:inline-block;margin-top:8px}.share-timeline-node{min-width:118px}.share-timeline-metrics{grid-template-columns:1fr 1fr}.share-timeline-metric:first-child{grid-column:1/-1}.share-timeline-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(hover:none){.share-timeline-node:hover{transform:none;border-color:var(--line)}.share-timeline-node.is-current:hover,.share-timeline-node[aria-selected="true"]:hover{border-color:var(--accent)}}
