.file-picker.svelte-dt86yb{display:flex;flex-wrap:wrap;gap:.5em;flex:1;align-content:start}.file-picker.vertical.svelte-dt86yb{flex-direction:column;flex-wrap:nowrap;gap:2px;overflow-y:auto}.file-picker.vertical.svelte-dt86yb .file-item:where(.svelte-dt86yb){border-radius:4px;padding:3px 8px}.file-picker.vertical.svelte-dt86yb .legend:where(.svelte-dt86yb){flex-wrap:nowrap;overflow-x:auto;margin-bottom:.3em}.legend.svelte-dt86yb{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:2pt 5pt;font-size:.6em;opacity:.8;margin:0 0 .5em}.legend-item.svelte-dt86yb{cursor:pointer;padding:.2em .4em;border-radius:3px;transition:all .2s ease;border:1px solid transparent}.legend-item.svelte-dt86yb:hover{opacity:1;background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.1));border-color:light-dark(rgba(0,0,0,.15),rgba(255,255,255,.3))}.legend-item.active.svelte-dt86yb{opacity:1;background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.2));border-color:light-dark(rgba(0,0,0,.25),rgba(255,255,255,.5));font-weight:700}.clear-filter.svelte-dt86yb{background-color:var(--btn-bg);border-radius:50%;display:flex;place-content:center}.clear-filter.svelte-dt86yb:hover{background-color:var(--btn-bg-hover)}.format-item.svelte-dt86yb{display:flex;align-items:center;gap:.3em}.format-circle.svelte-dt86yb{width:8px;height:8px;border-radius:50%;display:inline-block}.file-item.svelte-dt86yb{display:flex;align-items:center;padding:4pt 8pt;border:1px solid light-dark(rgba(0,0,0,.15),rgba(255,255,255,.2));border-radius:20px;cursor:grab;background:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.1));transition:all .2s ease;gap:.5em}.file-item.active.svelte-dt86yb{border-color:var(--success-color, #00ff00);background:light-dark(rgba(0,255,0,.12),rgba(0,255,0,.2));box-shadow:0 0 8px light-dark(rgba(0,255,0,.25),rgba(0,255,0,.35))}.file-item.svelte-dt86yb:active{cursor:grabbing}.file-item.svelte-dt86yb:hover{border-color:var(--accent-color, #007acc);background:light-dark(rgba(0,122,204,.15),rgba(0,122,204,.25));filter:brightness(1.1)}.file-name.svelte-dt86yb{font-size:.7em;line-height:1.1;white-space:pre-line}.compression-indicator.svelte-dt86yb{opacity:.7;font-size:.8em;margin-left:.2em}.file-item.compressed.svelte-dt86yb{border-style:dashed;opacity:.9}.file-item.compressed.svelte-dt86yb:hover{opacity:1}
