diff --git a/site/pages/changelog.astro b/site/pages/changelog.astro
index 1772cfd47..d66a4c2b9 100644
--- a/site/pages/changelog.astro
+++ b/site/pages/changelog.astro
@@ -16,6 +16,13 @@ import '../styles/changelog-faq-kinpaku.css';
What shipped, when, and why. Newest at the top, back through the v3.0 launch.
+
v3.5.0May 28, 2026Current
The biggest release yet. Per-provider skill compilation, a much less biased skill, and Live Mode out of its rough edges.
@@ -208,4 +215,35 @@ import '../styles/changelog-faq-kinpaku.css';
+
+
diff --git a/site/styles/changelog-faq-kinpaku.css b/site/styles/changelog-faq-kinpaku.css
index 38b755bc5..83a8b82e9 100644
--- a/site/styles/changelog-faq-kinpaku.css
+++ b/site/styles/changelog-faq-kinpaku.css
@@ -40,10 +40,47 @@
font-size: 1.05rem;
line-height: 1.65;
color: var(--ks-text);
- margin: 0 0 clamp(40px, 5vw, 64px);
+ margin: 0 0 clamp(28px, 4vw, 40px);
max-width: 60ch;
}
+/* Component filter (Skill / CLI / Extension / All) */
+.cf-filter {
+ display: inline-flex;
+ flex-wrap: wrap;
+ gap: 4px;
+ padding: 4px;
+ margin: 0 0 clamp(40px, 5vw, 64px);
+ background: var(--ks-lacquer-raised);
+ border: 1px solid color-mix(in oklab, var(--ks-champagne) 12%, transparent);
+ border-radius: 999px;
+}
+.cf-filter-btn {
+ font-family: var(--ks-font-body, inherit);
+ font-size: 0.86rem;
+ font-weight: 500;
+ color: var(--ks-text-muted);
+ background: transparent;
+ border: 0;
+ padding: 7px 18px;
+ min-height: 36px;
+ border-radius: 999px;
+ cursor: pointer;
+ transition: color 160ms ease, background 160ms ease;
+}
+.cf-filter-btn:hover { color: var(--ks-text); }
+.cf-filter-btn.is-active {
+ color: var(--ks-lacquer);
+ background: var(--ks-kinpaku);
+ font-weight: 600;
+}
+.cf-filter-btn:focus-visible {
+ outline: 2px solid var(--ks-kinpaku);
+ outline-offset: 2px;
+}
+
+.cf-entry--hidden { display: none; }
+
/* ============================================================================
Changelog
============================================================================ */