.changelog-page[data-v-7326fd7f]{--page-bg: var(--public-viz-bg, var(--vl-page-bg, #ffffff));--surface-1: var(--public-viz-surface-1, #0a0a0a);--surface-2: var(--public-viz-surface-2, #111111);--surface-3: var(--public-viz-surface-3, #161616);--border-subtle: var(--public-viz-border-subtle, rgba(255, 255, 255, .07));--border-default: var(--public-viz-border-default, rgba(255, 255, 255, .11));--border-strong: var(--public-viz-border-strong, rgba(255, 255, 255, .18));--text-strong: var(--public-viz-text-primary, #ffffff);--text-body: var(--public-viz-text-soft, #999999);--text-muted: var(--public-viz-text-muted, #8a8a8a);--text-faint: var(--public-viz-text-faint, #2e2e2e);--accent: var(--vl-primary-base, #22c55e);--positive-bg: var(--vl-positive-bg, rgba(34, 197, 94, .12));--positive-fg: var(--vl-positive-fg, #22c55e);--positive-border: var(--vl-positive-border, rgba(34, 197, 94, .22));--info-bg: var(--vl-info-bg, rgba(59, 130, 246, .12));--info-fg: var(--vl-info-fg, #60a5fa);--info-border: var(--vl-info-border, rgba(96, 165, 250, .22));--warning-bg: var(--vl-warning-bg, rgba(245, 158, 11, .12));--warning-fg: var(--vl-warning-fg, #f59e0b);--warning-border: var(--vl-warning-border, rgba(245, 158, 11, .22));--danger-bg: rgba(239, 68, 68, .12);--danger-fg: #ef4444;--danger-border: rgba(239, 68, 68, .22);--chip-active-bg: var(--text-strong);--chip-active-fg: var(--page-bg);--platform-tag-bg: var(--surface-2);--platform-tag-fg: var(--text-body);--improvement-tag-bg: color-mix(in srgb, var(--surface-2) 88%, var(--info-fg) 12%);--improvement-tag-fg: color-mix(in srgb, var(--info-fg) 86%, var(--text-strong) 14%);--improvement-tag-border: color-mix(in srgb, var(--surface-2) 58%, var(--info-fg) 42%);--panel-bg: var(--surface-1);--panel-toolbar-bg: var(--surface-2);--panel-cell-bg: var(--page-bg);--soft-hover-bg: color-mix(in srgb, var(--surface-2) 72%, transparent);min-height:100vh;background:var(--page-bg);color:var(--text-strong);position:relative;isolation:isolate}.changelog-page[data-v-7326fd7f]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.changelog-main[data-v-7326fd7f]{position:relative;z-index:2}.changelog-shell[data-v-7326fd7f]{width:min(100%,1128px);margin:0 auto;padding:0 24px}@keyframes changelog-fade-up-7326fd7f{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.changelog-fade[data-v-7326fd7f]{animation:changelog-fade-up-7326fd7f .6s cubic-bezier(.16,1,.3,1) both}.changelog-fade--1[data-v-7326fd7f]{animation-delay:.06s}.changelog-fade--2[data-v-7326fd7f]{animation-delay:.13s}.changelog-fade--3[data-v-7326fd7f]{animation-delay:.2s}.changelog-page.marketing-reveals-enabled .js-reveal[data-v-7326fd7f]{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.changelog-page.marketing-reveals-enabled .js-reveal.is-visible[data-v-7326fd7f]{opacity:1;transform:translateY(0)}.hero-section[data-v-7326fd7f]{padding:104px 0 80px;border-bottom:1px solid var(--border-subtle)}.hero-content[data-v-7326fd7f]{width:min(100%,720px);margin:0 auto;text-align:center}.hero-eyebrow[data-v-7326fd7f]{margin:0 0 24px;color:var(--vl-primary-base, #22c55e);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.hero-title[data-v-7326fd7f]{max-width:700px;margin:0 auto 28px;color:var(--text-strong);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.hero-copy[data-v-7326fd7f]{max-width:520px;margin:0 auto;color:var(--text-body);font-size:16px;line-height:1.72}.filter-bar[data-v-7326fd7f]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.filter-bar__inner[data-v-7326fd7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0}.filter-bar__inner--links[data-v-7326fd7f]{justify-content:space-between}.filter-chip[data-v-7326fd7f]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.filter-chip[data-v-7326fd7f]:hover{border-color:var(--border-strong);color:var(--text-strong)}.filter-chip--active[data-v-7326fd7f]{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-fg)}.filter-bar__count[data-v-7326fd7f]{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.changelog-list[data-v-7326fd7f]{padding:0 0 112px}.release-entry[data-v-7326fd7f]{padding:56px 0;border-bottom:1px solid var(--border-subtle)}.release-entry[data-v-7326fd7f]:first-child{padding-top:48px}.release-entry__grid[data-v-7326fd7f]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start}.release-entry__meta[data-v-7326fd7f]{position:sticky;top:92px}.release-entry__date[data-v-7326fd7f]{margin-bottom:8px;color:var(--text-strong);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:-.01em}.release-entry__version[data-v-7326fd7f]{margin-bottom:12px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.release-entry__tags[data-v-7326fd7f]{display:flex;flex-wrap:wrap;gap:6px}.release-entry__tag[data-v-7326fd7f]{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid transparent;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.release-entry__tag--feature[data-v-7326fd7f]{background:var(--positive-bg);border-color:var(--positive-border);color:var(--positive-fg)}.release-entry__tag--improvement[data-v-7326fd7f]{background:var(--improvement-tag-bg);border-color:var(--improvement-tag-border);color:var(--improvement-tag-fg)}.release-entry__tag--fix[data-v-7326fd7f]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.release-entry__tag--platform[data-v-7326fd7f]{background:var(--platform-tag-bg);border-color:var(--border-default);color:var(--platform-tag-fg)}.release-entry__title[data-v-7326fd7f]{margin:0 0 14px;color:var(--text-strong);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.release-entry__title-link[data-v-7326fd7f]{color:inherit;text-decoration:none;transition:color .18s ease}.release-entry__title-link[data-v-7326fd7f]:hover{color:color-mix(in srgb,var(--accent) 82%,white)}.release-entry__description[data-v-7326fd7f]{max-width:680px;margin:0;color:var(--text-body);font-size:14px;line-height:1.78}.release-entry__actions[data-v-7326fd7f]{margin-top:20px}.release-entry__link[data-v-7326fd7f]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:500;text-decoration:none;transition:gap .18s ease,color .18s ease}.release-entry__link[data-v-7326fd7f]:hover{gap:8px;color:color-mix(in srgb,var(--accent) 70%,white)}.release-entry__link svg[data-v-7326fd7f]{width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.release-changes[data-v-7326fd7f]{display:flex;flex-direction:column;margin-top:20px}.release-change[data-v-7326fd7f]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-top:1px solid var(--border-subtle)}.release-change__type[data-v-7326fd7f]{padding-top:2px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.release-change__type--new[data-v-7326fd7f]{color:var(--positive-fg)}.release-change__type--improved[data-v-7326fd7f]{color:var(--info-fg)}.release-change__type--fixed[data-v-7326fd7f]{color:var(--warning-fg)}.release-change__type--changed[data-v-7326fd7f]{color:var(--text-body)}.release-change__type--removed[data-v-7326fd7f]{color:var(--danger-fg)}.release-change__copy[data-v-7326fd7f]{margin:0;color:var(--text-body);font-size:13px;line-height:1.68}.release-change__copy strong[data-v-7326fd7f]{color:var(--text-strong);font-weight:600}.empty-state[data-v-7326fd7f]{padding:56px 0 0;text-align:center}.empty-state__title[data-v-7326fd7f]{margin:0 0 8px;color:var(--text-strong);font-size:18px;font-weight:700;letter-spacing:-.02em}.empty-state__copy[data-v-7326fd7f]{margin:0;color:var(--text-body);font-size:14px}.archive-toggle[data-v-7326fd7f]{display:flex;justify-content:center;padding-top:32px}.archive-toggle__button[data-v-7326fd7f]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--border-default);border-radius:8px;background:transparent;color:var(--text-body);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.archive-toggle__button[data-v-7326fd7f]:hover{border-color:var(--border-strong);background:var(--soft-hover-bg);color:var(--text-strong)}.archive-toggle__icon[data-v-7326fd7f]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;transition:transform .18s ease}.archive-toggle__icon--rotated[data-v-7326fd7f]{transform:rotate(180deg)}@media (max-width: 960px){.release-entry__grid[data-v-7326fd7f]{grid-template-columns:1fr;gap:18px}.release-entry__meta[data-v-7326fd7f]{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.release-entry__date[data-v-7326fd7f],.release-entry__version[data-v-7326fd7f]{margin-bottom:0}}@media (max-width: 720px){.hero-section[data-v-7326fd7f]{padding:104px 0 64px}.filter-bar__count[data-v-7326fd7f]{width:100%;margin-left:0}}@media (max-width: 640px){.changelog-shell[data-v-7326fd7f]{padding:0 16px}.hero-title[data-v-7326fd7f]{font-size:32px}.release-entry[data-v-7326fd7f]{padding:44px 0}.release-entry__title[data-v-7326fd7f]{font-size:22px}.release-change[data-v-7326fd7f]{grid-template-columns:1fr;gap:6px}}
