.hub-query-controls { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:10px 0; color:#eef8fb; }
.hub-query-controls[hidden], .hub-query-note[hidden] { display:none; }
.hub-query-chips { display:flex; flex-wrap:wrap; gap:8px; min-width:0; }
.hub-query-chip { font:inherit; font-size:14px; min-height:44px; cursor:pointer; }
.hub-query-chip { display:inline-flex; align-items:center; gap:10px; padding:6px 12px; border:1px solid #7cabb4; border-radius:6px; background:#153b43; color:#fff; overflow-wrap:anywhere; }
.hub-query-chip:hover { background:#20525d; }
.hub-query-chip:focus-visible { outline:2px solid #00c9df; outline-offset:3px; }
.hub-query-note { flex-basis:100%; margin:0; font-size:14px; }
