.changelog{--ink:var(--dr-ink);--blue:var(--dr-accent);--muted:var(--dr-ink-muted);--border:var(--dr-rule);--paper:var(--dr-surface-page);--ok:#1a8f4c;--ok-bg:#e9f7ef;--wip:#c0562a;--wip-bg:#fdeee9;--plan-bg:#e7edff;--plan-line:#b9c8f5;--chip-bg:#eef2ff;--body:#333c4a;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--paper);min-height:100vh;padding:64px 0 96px}.changelog .changelog-wrap{max-width:720px;margin:0 auto;padding:0 24px}.changelog .changelog-head{text-align:center;margin-bottom:48px}.changelog .changelog-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.changelog .changelog-head h1{letter-spacing:-.5px;margin:10px 0 8px;font-size:34px;font-weight:800}.changelog .changelog-head p{color:var(--muted);margin:0;font-size:15px}.changelog .changelog-head p.changelog-crosslink{margin:10px 0 0;font-size:14px}.changelog .changelog-crosslink a{color:var(--blue);font-weight:600;text-decoration:none}.changelog .changelog-crosslink a:hover{text-decoration:underline}.changelog .changelog-empty{text-align:center;color:var(--muted)}.changelog .changelog-timeline{padding-left:30px;position:relative}.changelog .changelog-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.changelog .changelog-entry{padding-bottom:36px;position:relative}.changelog .changelog-entry:last-child{padding-bottom:0}.changelog .changelog-entry:before{content:"";background:var(--blue);border:3px solid var(--paper);width:12px;height:12px;box-shadow:0 0 0 2px var(--plan-bg);border-radius:50%;position:absolute;top:5px;left:-30px}.changelog .changelog-meta{align-items:center;gap:10px;display:flex}.changelog .changelog-version{color:var(--blue);background:var(--chip-bg);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700}.changelog .changelog-date{color:var(--muted);font-size:13px}.changelog .changelog-title{letter-spacing:-.3px;margin:8px 0 14px;font-size:19px;font-weight:800}.changelog .changelog-items{margin:0;padding:0;list-style:none}.changelog .changelog-item{color:var(--body);align-items:flex-start;gap:10px;margin:9px 0;font-size:14px;line-height:1.5;display:flex}.changelog .changelog-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.changelog .changelog-pill-new{background:var(--plan-bg);color:var(--blue)}.changelog .changelog-pill-improved{background:var(--ok-bg);color:var(--ok)}.changelog .changelog-pill-fixed{background:var(--wip-bg);color:var(--wip)}@media (max-width:640px){.changelog{padding:40px 0 64px}.changelog .changelog-head h1{font-size:27px}}
