/* Optional search/explorer layer. Packaging is intentionally left to the main integrator. */
.files-library .files-breadcrumb { flex-wrap:wrap; min-height:24px; }
.files-library .files-breadcrumb button { max-width:18rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.files-library .files-result-context { font-variant-numeric:tabular-nums; }
.files-library .files-reference { border-color:rgba(185,163,255,.38); color:#d9d0ff; background:rgba(185,163,255,.08); }
.files-library .files-reference:hover { border-color:rgba(185,163,255,.72); background:rgba(185,163,255,.18); }
.files-library .files-search:focus-within { border-color:rgba(185,163,255,.72); box-shadow:0 0 0 3px rgba(185,163,255,.12); }
@media (max-width:760px) { .files-library .files-breadcrumb button { max-width:10rem; } }
.files-library .files-chat-target { display:grid; gap:3px; min-width:11rem; color:var(--muted,#9aa0ae); font-size:11px; }
.files-library .files-chat-target select { min-height:32px; max-width:16rem; border:1px solid rgba(185,163,255,.38); border-radius:5px; background:rgba(185,163,255,.08); color:inherit; font:inherit; }
.files-library .files-chat-target select:disabled { opacity:.58; }
