.changelog-page{--bg:#f6f4ee;--bg-2:#efece3;--ink:#111110;--ink-2:#2a2a26;--muted:#6b6a63;--rule:#1a1a18;--rule-soft:rgba(17,17,16,.12);--rule-softer:rgba(17,17,16,.06);--card:#fbfaf5;--accent:oklch(68% 0.14 150);--accent-ink:oklch(32% 0.09 150);--warn:oklch(72% 0.15 70);--danger:oklch(62% 0.17 25);--radius:3px;--maxw:1240px;--pad-x:clamp(16px,4vw,40px);--density:1}[data-theme=dark] .changelog-page{--bg:#0e0f0c;--bg-2:#15160f;--ink:#f2efe4;--ink-2:#d8d5c8;--muted:#8d8b80;--rule:#1f2018;--rule-soft:hsla(47,35%,92%,.12);--rule-softer:hsla(47,35%,92%,.06);--card:#14150e;--accent:oklch(78% 0.16 150);--accent-ink:oklch(92% 0.12 150)}.changelog-page{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.6;letter-spacing:-.003em;overflow-x:hidden}.changelog-page .shell{max-width:var(--maxw);margin:0 auto;border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);position:relative}.changelog-page .pad-x{padding-left:var(--pad-x);padding-right:var(--pad-x)}.changelog-main{padding-top:calc(120px * var(--density));padding-bottom:calc(80px * var(--density))}.changelog-content{max-width:1200px;margin:0 auto}.h-display{font-size:clamp(36px,5.2vw,68px);line-height:1.1;letter-spacing:-.03em;font-weight:500;margin:0 0 32px;text-wrap:balance}.lede{font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:0 auto 64px}.link{color:oklch(68% .14 240);text-decoration:none;font-weight:500;border-bottom:1px solid oklch(68% .14 240)}.link:hover{background:oklch(68% .14 240);color:#fff}.changelog-layout{display:grid;grid-template-columns:1fr;gap:32px;margin:0 auto}@media (min-width:1024px){.changelog-layout{grid-template-columns:240px 1fr;gap:40px}}.changelog-sidebar{display:none}@media (min-width:1024px){.changelog-sidebar{display:block}}.changelog-nav{position:sticky;top:calc(120px * var(--density));background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.changelog-nav p{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.changelog-nav nav{display:flex;flex-direction:column;gap:6px}.changelog-nav a{display:block;padding:8px 12px;font-size:13px;color:var(--ink-2);text-decoration:none;border-radius:var(--radius);transition:all .15s ease}.changelog-nav a:hover{background:var(--bg-2);color:var(--ink)}.changelog-entries{display:flex;flex-direction:column;gap:32px;max-width:800px}.changelog-entry{scroll-margin-top:calc(120px * var(--density));background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:32px 28px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.changelog-entry h3{font-size:16px;font-weight:600;color:var(--ink);margin:0}.changelog-entry h4{font-size:24px;font-weight:600;color:var(--ink);margin:12px 0 0;line-height:1.3}.changelog-entry .flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.changelog-entry span[class*=inline-flex]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--rule-soft);border-radius:999px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.05em}.changelog-entry span[class*=inline-flex] svg{width:12px;height:12px}.changelog-entry .space-y-6{margin-top:24px;display:flex;flex-direction:column;gap:24px}.changelog-entry .space-y-6>div{border-left:3px solid var(--rule-soft);padding-left:20px}.changelog-entry .space-y-6>div:has(.text-green-600),.changelog-entry .space-y-6>div:has([data-lucide=plus-circle]){border-left-color:var(--accent)}.changelog-entry .space-y-6>div:has(.text-blue-600),.changelog-entry .space-y-6>div:has([data-lucide=check-circle-2]){border-left-color:oklch(68% .14 240)}.changelog-entry .space-y-6>div:has(.text-red-600),.changelog-entry .space-y-6>div:has([data-lucide=x-circle]){border-left-color:var(--danger)}.changelog-entry .flex.items-center.gap-2,.changelog-entry div .flex.items-center.gap-2{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;width:auto!important}.changelog-entry .space-y-6>div:has([data-lucide=plus-circle]) .flex.items-center.gap-2{color:var(--accent)!important}.changelog-entry .space-y-6>div:has([data-lucide=x-circle]) .flex.items-center.gap-2{color:var(--danger)!important}.changelog-entry .flex.items-center.gap-2 svg{width:16px;height:16px}.changelog-entry ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.changelog-entry li{font-size:14px;line-height:1.6;color:var(--ink-2);list-style-type:disc}.changelog-entry li::marker{color:var(--muted)}.changelog-page .text-slate-900{color:var(--ink)!important}.changelog-page .text-slate-600{color:var(--ink-2)!important}.changelog-page .text-slate-500{color:var(--muted)!important}.changelog-page .text-slate-300,.changelog-page .text-slate-700{color:var(--ink-2)!important}.changelog-page .text-slate-400{color:var(--muted)!important}.changelog-page .bg-slate-100{background:var(--bg-2)!important}.changelog-page .border-slate-200{border-color:var(--rule-soft)!important}.changelog-page .bg-white{background:var(--card)!important}.changelog-page .hover\:bg-slate-100:hover{background:var(--bg-2)!important}.changelog-page .hover\:text-slate-900:hover,[data-theme=dark] .changelog-page .dark\:text-slate-100{color:var(--ink)!important}[data-theme=dark] .changelog-page .dark\:text-slate-300{color:var(--ink-2)!important}[data-theme=dark] .changelog-page .dark\:text-slate-400{color:var(--muted)!important}[data-theme=dark] .changelog-page .dark\:bg-slate-800{background:var(--bg-2)!important}[data-theme=dark] .changelog-page .dark\:bg-slate-900{background:var(--card)!important}[data-theme=dark] .changelog-page .dark\:border-slate-800{border-color:var(--rule-soft)!important}.changelog-page .btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease;cursor:pointer}.changelog-page .btn-primary{background:var(--ink);color:#fff!important;border-color:var(--ink)}.changelog-page .btn-primary:hover{background:var(--ink-2);color:#fff!important;border-color:var(--ink-2)}.changelog-page .btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-soft)}.changelog-page .btn-ghost:hover{border-color:var(--ink);background:var(--bg-2)}.changelog-page .btn-sm{padding:7px 11px;font-size:12.5px}.changelog-page .btn .arrow{transition:transform .14s ease}.changelog-page .btn:hover .arrow{transform:translateX(2px)}.changelog-page .nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:50!important;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid var(--rule-soft)}.changelog-page .nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:56px}.changelog-page .brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;text-decoration:none;color:inherit}.changelog-page .brand-mark{width:22px;height:22px;border-radius:5px;background:var(--ink);color:var(--bg);display:grid;place-items:center}.changelog-page .nav-links{display:flex;gap:22px;justify-content:center}.changelog-page .nav-links a{font-size:13px;color:var(--ink-2);text-decoration:none}.changelog-page .nav-links a:hover{color:var(--ink)}.changelog-page .nav-actions{display:flex;gap:8px;align-items:center}.changelog-page .pill{background:color-mix(in oklab,var(--accent) 12%,var(--bg));color:var(--accent-ink);border:1px solid color-mix(in oklab,var(--accent) 20%,var(--rule-soft));border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.05em;display:inline-flex;align-items:center;gap:4px}.changelog-page .dot{width:4px;height:4px;border-radius:50%;background:currentColor}.changelog-page .foot{padding:48px var(--pad-x) 40px;font-size:13px;background:var(--bg);border-top:1px solid var(--rule-soft)}.changelog-page .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:var(--maxw);margin:0 auto}.changelog-page .foot-col h5{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 12px;font-weight:500}.changelog-page .foot-col a{display:block;padding:4px 0;color:var(--ink-2);text-decoration:none}.changelog-page .foot-col a:hover{color:var(--ink)}.changelog-page .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;margin-top:32px;border-top:1px solid var(--rule-soft);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11.5px}@media (max-width:768px){.changelog-main{padding-top:calc(100px * var(--density))}.changelog-entry{padding:24px 20px}.changelog-entry h4{font-size:20px}}@media (max-width:820px){.changelog-page .foot-grid{grid-template-columns:1fr 1fr}.changelog-page .nav-links{display:none}}@media (max-width:600px){.changelog-page .foot-bottom{flex-direction:column;gap:10px;align-items:flex-start}}