.changelog-page{display:grid;gap:18px}.changelog-page .page-head{margin-bottom:2px}.changelog-surface{overflow:hidden}.changelog-timeline{position:relative;padding:8px 22px 16px}.changelog-timeline:before{content:"";position:absolute;top:18px;bottom:26px;left:33px;width:1px;background:linear-gradient(180deg,var(--accent),var(--line-strong) 35%,var(--line))}.changelog-entry{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.changelog-entry:last-child{border-bottom:0}.changelog-entry__marker{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.changelog-entry__copy{min-width:0}.changelog-entry__date{display:block;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.changelog-entry h2{margin:7px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.15}.changelog-state{margin:0;padding:28px 26px;color:var(--muted);font-size:13px}.changelog-state--error{display:grid;gap:8px;justify-items:start}.changelog-state--error strong{color:var(--text);font-size:15px}.changelog-state--error span{line-height:1.5}.changelog-note{display:flex;gap:10px;align-items:flex-start}.changelog-note strong{white-space:nowrap}body[data-changelog-state=loading] .changelog-timeline:before,body[data-changelog-state=empty] .changelog-timeline:before,body[data-changelog-state=error] .changelog-timeline:before{display:none}@media(max-width:760px){.changelog-timeline{padding:2px 14px 12px}.changelog-timeline:before{left:24px}.changelog-entry{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:17px 0}.changelog-entry__marker{width:9px;height:9px}.changelog-entry h2{font-size:20px}.changelog-note{display:block}.changelog-note strong{display:block;margin-bottom:5px}}@media(max-width:520px){.changelog-page .head-facts{grid-template-columns:1fr 1fr}.changelog-timeline{padding-left:10px;padding-right:10px}.changelog-timeline:before{left:19px}.changelog-state{padding:22px 16px}}
