.changelog-timeline{display:flex;flex-direction:column;gap:0;max-width:860px}.cl-entry{display:grid;grid-template-columns:180px 1fr;gap:48px;padding:56px 0;border-bottom:1px solid var(--border);position:relative}.cl-entry:last-child{border-bottom:none}.cl-entry:before{content:"";position:absolute;left:178px;top:0;bottom:0;width:1px;background:var(--border)}.cl-meta{display:flex;flex-direction:column;gap:8px;padding-top:4px;position:relative}.cl-meta:after{content:"";position:absolute;right:-54px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.cl-version{font-family:var(--mono);font-size:1rem;font-weight:700;color:var(--accent);letter-spacing:-.01em}.cl-date{font-family:var(--mono);font-size:.72rem;color:var(--text-3);letter-spacing:.04em}.cl-body h3{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.025em;margin-bottom:12px}.cl-summary{font-size:.9rem;color:var(--text-2);line-height:1.7;margin-bottom:24px}.cl-items{list-style:none;display:flex;flex-direction:column;gap:10px}.cl-items li{font-size:.875rem;color:var(--text-2);line-height:1.6;display:flex;align-items:baseline;gap:10px}.cl-items li code{font-family:var(--mono);font-size:.8rem;color:var(--accent);background:#00d4aa12;padding:1px 5px;border-radius:3px}.cl-tag{display:inline-block;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.cl-tag-new{background:#00d4aa1a;color:var(--accent);border:1px solid rgba(0,212,170,.2)}.cl-tag-fix{background:#82aaff1a;color:#82aaff;border:1px solid rgba(130,170,255,.2)}.cl-tag-perf{background:#f78c6c1a;color:#f78c6c;border:1px solid rgba(247,140,108,.2)}.cl-tag-breaking{background:#ff5f571a;color:#ff5f57;border:1px solid rgba(255,95,87,.2)}.cl-meta .cl-tag-new{font-size:.62rem;align-self:flex-start}@media (max-width: 700px){.cl-entry{grid-template-columns:1fr;gap:16px}.cl-entry:before{display:none}.cl-meta:after{display:none}.cl-meta{flex-direction:row;align-items:center;flex-wrap:wrap}}
