.changelog{min-height:100vh;background:#fff;color:#0a1220;font-family:var(--font-sans)}.cl-hero{max-width:900px;margin:0 auto;padding:64px 24px 28px}.cl-kicker{font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.cl-hero h1{margin:14px 0 12px;font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.06}.cl-lede{margin:0;font-size:18px;line-height:1.6;color:#475569;max-width:620px}.cl-body{max-width:900px;margin:0 auto;padding:12px 24px 80px}.cl-entry{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:28px 0;border-top:1px solid #e6edf6}.cl-entry:first-child{border-top:none}.cl-meta{position:relative;padding-top:2px}.cl-date{display:block;font:600 13px/1.3 var(--font-mono);color:#0a1220}.cl-version{display:inline-block;margin-top:8px;font:600 11.5px/1 var(--font-mono);color:var(--primary);background:#f1f6fd;border:1px solid #e0eafa;border-radius:5px;padding:4px 7px}.cl-content h2{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0a1220}.cl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cl-tag{font:700 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:5px 8px;border:1px solid transparent}.tag-added{color:#0a7d3e;background:#e8f7ee;border-color:#cdeed9}.tag-improved{color:#0a5fb8;background:#e8f1fc;border-color:#cfe2f8}.tag-changed{color:#8a5a00;background:#fbf2e0;border-color:#f1e3c2}.tag-fixed{color:#6b46c1;background:#f1ecfb;border-color:#e0d5f6}.tag-deprecated{color:#9a3412;background:#fdeee6;border-color:#f7d9c9}.tag-removed,.tag-security{color:#b42318;background:#fdeceb;border-color:#f7d3d0}.cl-prose{font-size:15.5px;line-height:1.7;color:#2c3845}.cl-prose p{margin:0 0 12px}.cl-prose ul,.cl-prose ol{margin:0 0 12px;padding-left:22px}.cl-prose li{margin-bottom:6px}.cl-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.cl-prose code{font-family:var(--font-mono);font-size:.9em;background:#eef3fb;color:#0a1220;padding:2px 6px;border-radius:5px}.cl-prose pre{background:#0b1220;color:#e2e8f0;border-radius:12px;padding:16px 18px;overflow-x:auto;margin:0 0 14px}.cl-prose pre code{background:none;color:inherit;padding:0;font-size:13px}@media (max-width: 640px){.cl-entry{grid-template-columns:1fr;gap:12px}.cl-meta{display:flex;align-items:center;gap:12px}.cl-version{margin-top:0}}
