/* L19 search state and recent-query presentation. */
.search-status{position:relative;display:flex;align-items:center;gap:8px;min-height:22px;margin:-4px 0 8px;padding:2px 4px;color:var(--mut);font-size:12px;font-weight:600}
.search-status[data-state="searching"] i{display:block;position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--sand);transform-origin:left;animation:lm-search-progress 700ms ease-in-out infinite alternate}
.search-status b{margin-inline-start:auto;font-variant-numeric:tabular-nums}
@keyframes lm-search-progress{from{transform:scaleX(.08);opacity:.45}to{transform:scaleX(.82);opacity:1}}
.search-recent{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 10px;color:var(--mut);font-size:12px}
.search-recent button,.pal-filter{border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 10px;font-size:12px;color:var(--navy2);cursor:pointer}
.search-recent button:active,.pal-filter:active{transform:scale(.98)}
.pal-group{padding:8px 10px;border-bottom:1px solid var(--line)}.pal-group small{display:block;color:var(--mut);font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:6px}.pal-filters{display:flex;gap:6px;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.search-status[data-state="searching"] i{animation:none;transform:scaleX(.5)}}
@media(pointer:coarse){.search-status[data-state="searching"] i{animation:none;transform:scaleX(.4)}}
