:root{--cream:#f5efe6;--cream-2:#ede5d6;--cream-3:#faf5ec;--ink:#0f1419;--ink-soft:#2d3744;--slate:#6b7280;--slate-2:#5f5e5a;--amber:#b8842b;--amber-bg:#fbf1dd;--amber-bright:#fdba74;--rust:#c4543c;--rust-bg:#fce6df;--sage:#2e5530;--sage-soft:#4a7a4a;--sage-bg:#e1efdc;--rule:#0f14190f;--rule-strong:#0f14191f}:where(.changelog-root,.changelog-root *){box-sizing:border-box;margin:0;padding:0}.changelog-root{width:100%;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--cream-3);font-family:Inter Tight,system-ui,-apple-system,sans-serif}.changelog-root .nav-inner{background:#0b1220eb}.changelog-root ::selection{color:var(--amber);background:#b8842b33}.changelog-root a{color:inherit;text-decoration:none}.changelog-root button{font-family:inherit}.changelog-root .logo{color:#fff}.changelog-root .logo-mark{stroke:#fff;color:#fff}.changelog-root .logo-mark svg{stroke:#fff}.changelog-root .nav-link{color:#ffffffc7}.changelog-root .nav-link:hover{color:#fff}.changelog-root .nav-link svg{stroke:currentColor}.changelog-root .btn-ghost,.changelog-root .kc-industries-item,.changelog-root .kc-industries-item-title{color:#fff}.changelog-root .kc-industries-item-blurb{color:#ffffff8c}.main{padding:56px 32px 80px;position:relative;overflow:hidden}.main:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0f14190a 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 80% at 50% 30%,#000 30%,#0000 90%)}.main>*{position:relative}.changelog-root .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.header{text-align:center;margin-bottom:40px}.eyebrow{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;background:#b8842b1a;border:1px solid #b8842b40;border-radius:999px;align-items:center;margin-bottom:16px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.h1{color:var(--ink);letter-spacing:-.03em;margin-bottom:12px;font-family:Inter,sans-serif;font-size:42px;font-weight:800;line-height:1.05}.lede{color:var(--slate-2);max-width:480px;margin:0 auto 22px;font-size:16px;line-height:1.55}.header-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.changelog-root .btn-secondary{border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:border-color .15s,transform .15s;display:inline-flex}.changelog-root .btn-secondary:hover{border-color:#0f141933;transform:translateY(-1px)}.btn-secondary svg{width:14px;height:14px;stroke:var(--amber);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.filters{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:36px;display:flex}.filter{border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.filter:hover{border-color:#0f141933}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.entry{grid-template-columns:130px 1fr;align-items:flex-start;gap:28px;margin-bottom:28px;display:grid}.entry-meta{padding-top:4px}.entry-version{letter-spacing:.14em;color:var(--amber);margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.entry-date{color:var(--ink);font-size:13.5px;font-weight:500}.entry-relative{color:var(--slate-2);margin-top:2px;font-size:12px}.entry-card{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:24px 26px;transition:border-color .2s,transform .2s}.entry-card:hover{border-color:#0f14191a}.entry-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.badge{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 11px;font-size:11px;font-weight:600;display:inline-flex}.badge svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.badge-new{background:var(--sage-bg);color:var(--sage)}.badge-improved{background:var(--amber-bg);color:var(--amber)}.badge-fixed{background:var(--rust-bg);color:var(--rust)}.entry-title{color:var(--ink);letter-spacing:-.018em;margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:700}.entry-body{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.65}.entry-body:last-child{margin-bottom:0}.entry-body strong{color:var(--ink);font-weight:600}.entry-body code,.inline-code{color:var(--ink);background:#0f14190d;border-radius:5px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:12.5px}.entry-list{margin:0 0 14px;padding:0;list-style:none}.entry-list:last-child{margin-bottom:0}.entry-list li{color:var(--ink-soft);margin-bottom:7px;padding-left:22px;font-size:14px;line-height:1.6;position:relative}.entry-list li:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:4px}.callout{background:var(--amber-bg);border-left:3px solid var(--amber);color:var(--ink);border-radius:0 8px 8px 0;margin-top:16px;padding:11px 16px;font-size:13px;line-height:1.55}.callout strong{color:var(--ink);font-weight:600}.image-card{background:var(--cream);border:1px solid var(--rule);border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.image-card-icon{width:40px;height:40px;color:var(--amber);background:#b8842b1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.image-card-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.image-card-text{color:var(--slate-2);font-size:13px}.end-blurb{text-align:center;border:1px solid var(--rule);background:#fff;border-radius:16px;margin-top:56px;padding:32px 24px}.end-blurb h3{color:var(--ink);margin:0 0 6px;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.end-blurb p{color:var(--slate-2);margin:0 0 14px;font-size:13.5px;line-height:1.55}.end-blurb a{color:var(--amber);font-weight:600}.end-blurb a:hover{text-decoration:underline}@media (max-width:720px){.main{padding:36px 22px 60px}.h1{font-size:32px}.entry{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.entry-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.entry-version,.entry-date{margin-bottom:0}.entry-relative{margin-top:0}.entry-card{padding:20px 22px}}