.oga-changelog{background:var(--oga-white);min-height:100vh;color:var(--oga-fg)}.oga-changelog section{padding:var(--oga-9) clamp(20px, 4vw, var(--oga-7))}.oga-changelog .oga-section-hero:before{background-image:radial-gradient(circle,#1a1c1f12 1.1px,#0000 1.3px);background-size:28px 28px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 72%)}.oga-changelog__container{width:100%;max-width:1080px;margin:0 auto}.oga-changelog__container--narrow{width:100%;max-width:820px;margin:0 auto}.oga-changelog__header{margin-bottom:var(--oga-7)}.oga-changelog__eyebrow{align-items:center;gap:var(--oga-3);font-family:var(--oga-font-mono);font-size:var(--oga-fs-eyebrow);letter-spacing:var(--oga-tracking-eyebrow);text-transform:uppercase;color:var(--oga-fg-muted);margin-bottom:var(--oga-4);display:inline-flex}.oga-changelog__eyebrow-num{color:var(--oga-fg);font-weight:500}.oga-changelog__eyebrow-line{background:var(--oga-border);width:32px;height:1px;display:inline-block}.oga-changelog__h2{font-family:var(--oga-font-sans);font-size:var(--oga-fs-h2);line-height:var(--oga-lh-tight);letter-spacing:var(--oga-tracking-tight);color:var(--oga-fg);margin:0 0 var(--oga-4);max-width:760px;font-weight:500}.oga-changelog__lead{font-family:var(--oga-font-sans);font-size:var(--oga-fs-lead);line-height:var(--oga-lh-snug);color:var(--oga-fg-muted);max-width:680px;margin:0}.oga-changelog-hero{padding-top:var(--oga-9);padding-bottom:var(--oga-9)}.oga-changelog-hero__eyebrow{align-items:center;gap:var(--oga-3);font-family:var(--oga-font-mono);font-size:var(--oga-fs-eyebrow);letter-spacing:var(--oga-tracking-eyebrow);text-transform:uppercase;color:var(--oga-fg-muted);margin-bottom:var(--oga-5);display:inline-flex}.oga-changelog-hero__dot{background:var(--oga-status-green);width:6px;height:6px;box-shadow:0 0 0 0 var(--oga-status-green);border-radius:50%;animation:2.4s ease-in-out infinite oga-changelog-pulse}@keyframes oga-changelog-pulse{0%,to{box-shadow:0 0 #2e754873}50%{box-shadow:0 0 0 6px #2e754800}}.oga-changelog-hero__eyebrow-sep{background:var(--oga-fg-muted);opacity:.5;border-radius:50%;width:4px;height:4px}.oga-changelog-hero__title{font-family:var(--oga-font-sans);font-size:clamp(2.25rem,5vw,3.5rem);line-height:var(--oga-lh-tight);letter-spacing:var(--oga-tracking-tight);color:var(--oga-fg);margin:0 0 var(--oga-5);max-width:760px;font-weight:500}.oga-changelog-hero__lead{font-family:var(--oga-font-sans);font-size:var(--oga-fs-lead);line-height:var(--oga-lh-snug);color:var(--oga-fg-muted);margin:0 0 var(--oga-7);max-width:640px}.oga-changelog-hero__meta{align-items:center;gap:var(--oga-2);border:1px solid var(--oga-border);border-radius:var(--oga-radius-pill);font-family:var(--oga-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oga-fg);background:var(--oga-white);padding:7px 12px;font-size:11px;display:inline-flex}.oga-changelog-hero__meta-dot{background:var(--oga-fg);opacity:.55;border-radius:50%;width:5px;height:5px}.oga-changelog-archive__list{grid-template-columns:1fr;gap:0;display:grid;position:relative}.oga-changelog-archive__rail{background:var(--oga-border);pointer-events:none;width:1px;position:absolute;top:16px;bottom:16px;left:11px}.oga-changelog-archive__month{gap:var(--oga-5);padding:var(--oga-4) 0;grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.oga-changelog-archive__node{justify-content:center;width:24px;padding-top:20px;display:flex}.oga-changelog-archive__node-dot{background:var(--oga-ink);width:11px;height:11px;box-shadow:0 0 0 4px var(--oga-canvas);border-radius:50%}.oga-changelog-archive__toggle{justify-content:space-between;align-items:center;gap:var(--oga-4);width:100%;padding:var(--oga-4) 0;border:0;border-bottom:1px solid var(--oga-border);cursor:pointer;text-align:left;color:inherit;background:0 0;font-family:inherit;display:flex}.oga-changelog-archive__toggle-label{align-items:baseline;gap:var(--oga-3);flex-wrap:wrap;display:flex}.oga-changelog-archive__toggle-month{font-family:var(--oga-font-sans);letter-spacing:var(--oga-tracking-tight);color:var(--oga-fg);font-size:20px;font-weight:500}.oga-changelog-archive__toggle-counts{gap:var(--oga-2);flex-wrap:wrap;display:inline-flex}.oga-changelog-archive__toggle-glyph{border:1px solid var(--oga-border);width:28px;height:28px;color:var(--oga-fg);font-family:var(--oga-font-sans);transition:transform var(--oga-dur-slow) var(--oga-ease), background var(--oga-dur) var(--oga-ease), border-color var(--oga-dur) var(--oga-ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.oga-changelog-archive__toggle[aria-expanded=true] .oga-changelog-archive__toggle-glyph{background:var(--oga-ink-06);border-color:var(--oga-ink);transform:rotate(45deg)}.oga-changelog-archive__panel{max-height:0;transition:max-height var(--oga-dur-slow) var(--oga-ease);overflow:hidden}.oga-changelog-archive__panel--open{max-height:9999px}.oga-changelog-archive__entries{padding:var(--oga-3) 0 var(--oga-2);grid-template-columns:1fr;gap:0;display:grid}.oga-changelog-archive__entry{align-items:start;gap:var(--oga-5);padding:var(--oga-4) 0;border-bottom:1px solid var(--oga-border);grid-template-columns:120px minmax(0,1fr);display:grid}.oga-changelog-archive__entry:last-child{border-bottom:0}@media (max-width:720px){.oga-changelog-archive__entry{gap:var(--oga-2);grid-template-columns:1fr}}.oga-changelog-archive__entry-title{font-family:var(--oga-font-sans);color:var(--oga-fg);margin:0 0 var(--oga-2);font-size:16px;font-weight:500;line-height:1.3}.oga-changelog-archive__entry-desc{font-family:var(--oga-font-sans);color:var(--oga-fg-muted);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.oga-changelog-badge{align-items:center;gap:var(--oga-2);font-family:var(--oga-font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;align-self:start;padding:4px 8px;font-size:10px;display:inline-flex}.oga-changelog-badge:before{content:"";border-radius:50%;width:5px;height:5px}.oga-changelog-badge--feature{color:var(--oga-fg);background:var(--oga-ink-06)}.oga-changelog-badge--feature:before{background:var(--oga-ink)}.oga-changelog-badge--fix{color:var(--oga-status-red);background:var(--oga-status-red-bg)}.oga-changelog-badge--fix:before{background:var(--oga-status-red)}.oga-changelog-badge--improvement{color:var(--oga-status-amber);background:var(--oga-status-amber-bg)}.oga-changelog-badge--improvement:before{background:var(--oga-status-amber)}[data-oga-surface=dark] .oga-changelog-badge--feature{color:var(--oga-white);background:#faf8f41a}[data-oga-surface=dark] .oga-changelog-badge--feature:before{background:var(--oga-white)}[data-oga-surface=dark] .oga-changelog-badge--fix{color:#e87a65;background:#e87a651f}[data-oga-surface=dark] .oga-changelog-badge--fix:before{background:#e87a65}[data-oga-surface=dark] .oga-changelog-badge--improvement{color:#f0b270;background:#f0b2701f}[data-oga-surface=dark] .oga-changelog-badge--improvement:before{background:#f0b270}[data-oga-surface=dark] .oga-changelog-archive__node-dot{background:var(--oga-white);box-shadow:0 0 0 4px var(--oga-ink)}.oga-changelog-archive__list--single{padding-left:0}.oga-changelog-archive__list--single .oga-changelog-archive__month{grid-template-columns:1fr;gap:0}.oga-changelog-archive__list--single .oga-changelog-archive__node{display:none}.oga-changelog-cta__inner{text-align:center;padding:var(--oga-7) 0}.oga-changelog-cta__title{font-family:var(--oga-font-sans);font-size:clamp(2rem,4vw,3rem);line-height:var(--oga-lh-tight);letter-spacing:var(--oga-tracking-tight);color:var(--oga-white);margin:0 auto var(--oga-4);max-width:720px;font-weight:500}.oga-changelog-cta__lead{font-family:var(--oga-font-sans);font-size:var(--oga-fs-lead);line-height:var(--oga-lh-snug);color:#faf8f4b3;margin:0 auto var(--oga-7);max-width:560px}.oga-changelog-cta__buttons{justify-content:center;gap:var(--oga-3);flex-wrap:wrap;display:inline-flex}