diff --git a/.Jules/palette.md b/.Jules/palette.md
new file mode 100644
index 0000000..bced613
--- /dev/null
+++ b/.Jules/palette.md
@@ -0,0 +1,7 @@
+## 2025-05-15 - [UX Pattern: Range Input Null State]
+**Learning:** Native HTML range inputs (``) cannot represent a `null` or "unset" state as they always default to a value (usually the minimum).
+**Action:** Provide a separate "Clear" or "Reset" button next to numeric range controls to allow users to explicitly unset the value.
+
+## 2025-05-15 - [Accessibility: Icon-only Buttons]
+**Learning:** Icon-only buttons containing text emojis (e.g., ✕) can be confusing for screen readers if the emoji is not hidden and a proper label is not provided.
+**Action:** Wrap text emojis in `` and provide both `aria-label` and `title` attributes on the parent button.
diff --git a/src/components/Library/GameDetailHeader.tsx b/src/components/Library/GameDetailHeader.tsx
index aa3d128..a18e657 100644
--- a/src/components/Library/GameDetailHeader.tsx
+++ b/src/components/Library/GameDetailHeader.tsx
@@ -364,7 +364,20 @@ export function GameDetailHeader({ game, onGameUpdated, onPlatformChange, onFilt
{/* Personal Rating */}