.changelog-page{padding:var(--page-top) 0 var(--page-bottom);min-height:100vh}.changelog-page__header{max-width:720px;margin-bottom:var(--space-2xl)}.changelog-page__title{font-size:var(--text-page-title);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.changelog-page__intro{max-width:70ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.75}.changelog-page__intro,.changelog-state__link{margin-top:var(--space-md)}.changelog-current{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.changelog-current>div:first-child,.changelog-entry__body{min-width:0}.changelog-title-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:5px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.changelog-title-link:hover{color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.changelog-page__link:focus-visible,.changelog-title-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.changelog-current h2,.changelog-list__heading h2{font-family:var(--font-display);font-size:1.375rem;font-weight:650;line-height:1.4;letter-spacing:-.015em}.changelog-current__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm) var(--space-md);color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.changelog-list__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding:var(--space-2xl) 0 var(--space-md)}.changelog-list__heading p{max-width:42ch;color:var(--text-muted);font-size:.86rem;text-align:right}.changelog-page__link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border-hover);vertical-align:middle}.changelog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-hairline)}.changelog-page__link:hover{text-decoration-color:var(--accent-primary)}.changelog-state{padding:var(--space-xl) 0;border-top:1px solid var(--border-hairline);color:var(--text-muted);font-size:.93rem}.changelog-entry,.changelog-state{border-bottom:1px solid var(--border-hairline)}.changelog-entry{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:clamp(var(--space-xl),6vw,var(--space-3xl));padding:var(--space-2xl) 0;transition:border-color var(--transition-medium),background-color var(--transition-medium)}.changelog-entry:hover{border-color:var(--border-hover);background:rgba(var(--white-rgb),.012)}.changelog-entry__meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.changelog-entry__date{font-family:var(--font-mono);color:var(--text-primary);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.changelog-entry__version{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem}.changelog-entry__kind{margin-top:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:500;border:1px solid var(--border-hairline);color:var(--text-secondary);background:transparent}.changelog-entry__kind--feat{color:var(--accent-primary);border-color:rgba(var(--cyan-rgb),.3)}.changelog-entry__kind--fix{color:var(--text-secondary)}.changelog-entry__kind--release{color:var(--text-primary);border-color:var(--border-hover)}.changelog-entry__title{font-family:var(--font-display);font-size:1.25rem;font-weight:650;line-height:1.4;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em}.changelog-entry__detail{color:var(--text-secondary);font-size:1rem;line-height:1.75;max-width:70ch}.changelog-entry__link{margin-top:var(--space-md)}@media (max-width:800px){.changelog-current,.changelog-list__heading{align-items:flex-start;flex-direction:column}.changelog-current__meta,.changelog-list__heading p{justify-content:flex-start;text-align:left}.changelog-list__heading{gap:8px;padding-top:40px}.changelog-entry{grid-template-columns:1fr;gap:14px}.changelog-entry__meta{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.changelog-entry__kind{margin-top:0}}