diff --git a/chrome.html b/chrome.html
index 0d6881bc..87fad454 100644
--- a/chrome.html
+++ b/chrome.html
@@ -384,7 +384,10 @@
/* Fixed width (not max-width) so every chip is the same size — the row
reads as a grid. Title-only labels keep this width workable; renderer
trims descriptors after " — ". */
- .bm { display: flex; align-items: center; gap: 6px; width: 150px; flex: 0 0 150px; padding: 4px 10px; border-radius: 6px;
+ /* Chips share the row: full width while there is room, shrinking together
+ (down to an icon and a few letters) as more are saved, instead of a
+ fixed 150 px that pushed the newest ones out of sight. */
+ .bm { display: flex; align-items: center; gap: 6px; flex: 1 1 150px; min-width: 44px; max-width: 150px; padding: 4px 10px; border-radius: 6px;
background: var(--surface2); border: 1px solid var(--hover); color: var(--mut); font-size: 12.5px; cursor: grab; white-space: nowrap; }
.bm:hover { background: var(--active); color: var(--ink); }
.bm.dragging { opacity: .45; cursor: grabbing; }