.cm-changelog{background:var(--bg);min-height:100vh}.cm-changelog .cl-hero{text-align:center;max-width:780px;margin:0 auto;padding:96px 24px 48px}.cm-changelog .cl-hero-title{letter-spacing:-.03em;color:var(--tx);margin:18px 0 14px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.05}.cm-changelog .cl-hero-sub{color:var(--tx-mu);max-width:580px;margin:0 auto;font-size:16px;line-height:1.55}.cm-changelog .cl-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;padding:4px;display:inline-flex}.cm-changelog .cl-chip{color:var(--tx-mu);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s}.cm-changelog .cl-chip:hover{color:var(--tx);background:var(--surface-low)}.cm-changelog .cl-chip.on{background:var(--pr);color:#fff;font-weight:600}.cm-changelog .cl-chip-sort{border:1px solid var(--border);color:var(--tx);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cm-changelog .cl-chip-sort:hover{border-color:var(--pr);color:var(--pr)}.cm-changelog .cl-timeline{max-width:880px;margin:0 auto;padding:32px 24px 64px;position:relative}.cm-changelog .cl-rail{background:linear-gradient(to bottom,transparent 0%,var(--border)8%,var(--border)92%,transparent 100%);pointer-events:none;width:2px;position:absolute;top:32px;bottom:32px;left:32px}@media (min-width:720px){.cm-changelog .cl-rail{left:100px}}.cm-changelog .cl-item{padding:28px 0 28px 40px;position:relative}@media (min-width:720px){.cm-changelog .cl-item{padding-left:132px}}.cm-changelog .cl-dot{background:var(--surface);border:2px solid var(--border-strong);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;transition:all .15s;position:absolute;top:36px;left:26px}@media (min-width:720px){.cm-changelog .cl-dot{left:94px}}.cm-changelog .cl-item.highlight .cl-dot{background:var(--pr);border-color:var(--pr-h);box-shadow:0 0 0 4px var(--bg),0 0 0 8px var(--pr-soft-2)}.cm-changelog .cl-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.cm-changelog .cl-date{color:var(--tx-faint);letter-spacing:.01em;font-weight:600}.cm-changelog .cl-version{color:var(--pr);background:var(--pr-soft-2);border:1px solid var(--pr-soft);letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.cm-changelog .cl-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint);background:var(--surface-low);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.cm-changelog .cl-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px 26px;transition:border-color .15s,box-shadow .15s}.cm-changelog .cl-card:hover{border-color:var(--border-strong);box-shadow:0 4px 16px -4px #14121c0f}.cm-changelog .cl-item.highlight .cl-card{border-color:var(--pr-soft);background:linear-gradient(180deg,#fff 0%,var(--pr-soft-2)220%)}.cm-changelog .cl-card-title{letter-spacing:-.015em;color:var(--tx);margin:0;font-family:Hanken Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.cm-changelog .cl-card-hero{color:var(--tx-mu);margin:8px 0 18px;font-size:14px;line-height:1.55}.cm-changelog .cl-entries{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:flex}.cm-changelog .cl-entry{color:var(--tx);grid-template-columns:22px 92px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.cm-changelog .cl-entry-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.cm-changelog .cl-entry-tag{letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:4px;align-self:start;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:700}.cm-changelog .cl-entry-text{color:var(--tx-mu);align-self:start;margin-top:1px}.cm-changelog .kind-added .cl-entry-icon,.cm-changelog .kind-added .cl-entry-tag{color:#15803d;background:#dcfce7}.cm-changelog .kind-improved .cl-entry-icon,.cm-changelog .kind-improved .cl-entry-tag{background:var(--pr-soft-2);color:var(--pr)}.cm-changelog .kind-fixed .cl-entry-icon,.cm-changelog .kind-fixed .cl-entry-tag{color:#c2410c;background:#fff7ed}.cm-changelog .kind-removed .cl-entry-icon,.cm-changelog .kind-removed .cl-entry-tag{color:#b91c1c;background:#fee2e2}.cm-changelog .cl-end{background:var(--bg);border:2px dashed var(--border);border-radius:50%;width:24px;height:24px;position:absolute;bottom:-8px;left:20px}@media (min-width:720px){.cm-changelog .cl-end{left:86px}}.cm-changelog .cl-cta{background:var(--surface-low);border-top:1px solid var(--border);padding:64px 24px}.cm-changelog .cl-cta-inner{text-align:center;max-width:640px;margin:0 auto}.cm-changelog .cl-cta h3{letter-spacing:-.02em;color:var(--tx);margin:0 0 8px;font-family:Hanken Grotesk,sans-serif;font-size:28px;font-weight:700}.cm-changelog .cl-cta p{color:var(--tx-mu);margin:0 0 22px;font-size:15px}.cm-changelog .nav-link.active{color:var(--pr);font-weight:600}@media (max-width:600px){.cm-changelog .cl-entry{grid-template-columns:22px 1fr;gap:8px 10px}.cm-changelog .cl-entry-tag{grid-column:1/-1;justify-self:start;margin-top:0}.cm-changelog .cl-entry-text{grid-column:2/-1}}
