.grid.svelte-8w7x3z{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.75rem;list-style:none;display:grid}.tile.svelte-8w7x3z{position:relative}.tile-btn.svelte-8w7x3z{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;flex-direction:column;gap:.4rem;padding:0;display:flex}.tile-art.svelte-8w7x3z{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--hover-overlay);width:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.tile-art.svelte-8w7x3z img:where(.svelte-8w7x3z){object-fit:cover;width:100%;height:100%}.folder-art.svelte-8w7x3z{color:var(--text-muted)}.file-art.svelte-8w7x3z{display:flex}.tile-btn.svelte-8w7x3z:hover .tile-art:where(.svelte-8w7x3z){border-color:var(--text-muted)}.tile-label.svelte-8w7x3z{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.tile-input.svelte-8w7x3z{margin-top:.4rem}.tile-menu{width:var(--control-h-sm);height:var(--control-h-sm);background:color-mix(in srgb, var(--surface) 80%, transparent);opacity:0;border-radius:var(--radius-sm);min-width:0;padding:.25rem;position:absolute;top:.25rem;right:.25rem}.tile.svelte-8w7x3z:hover .tile-menu,.tile.svelte-8w7x3z:focus-within .tile-menu{opacity:1}@media (pointer:coarse){.tile-menu{opacity:1}}.menu-target.svelte-8w7x3z{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.grid-empty.svelte-8w7x3z{color:var(--text-muted);text-align:center;padding:2.5rem 0}
