/* Keep a keyboard fallback without taking space above every conversation. */
.conversation-history-fallback:not(:focus-visible):not(.is-loading):not(.is-error),
.conversation-history-status {
  position:absolute; width:1px; height:1px; min-width:0; min-height:0;
  padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%);
  white-space:nowrap; border:0;
}
.conversation-history-fallback:is(:focus-visible,.is-loading,.is-error) {
  position:absolute; z-index:3; display:inline-flex; align-items:center; justify-content:center; gap:6px;
  max-width:100%; min-height:28px; margin:4px 0; padding:4px 9px;
  border:1px solid var(--line); background:var(--mist); color:var(--muted);
  font:inherit; font-size:11px; line-height:1.4; white-space:normal;
}
.conversation-history-fallback:focus-visible { outline:2px solid var(--sea); outline-offset:2px; }
.conversation-history-fallback.is-loading { cursor:progress; }
