.page.svelte-tvj0xx{max-width:1100px;margin:0 auto;padding:2rem 1rem}.head.svelte-tvj0xx{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dropzone.svelte-tvj0xx{text-align:center;background:#0f172a;border:2px dashed #334155;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.dropzone.active.svelte-tvj0xx{background:#172554;border-color:#3b82f6}.grid.svelte-tvj0xx{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.card.svelte-tvj0xx{background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.thumb.svelte-tvj0xx{background:#0f172a;justify-content:center;align-items:center;height:160px;display:flex;overflow:hidden}.thumb.svelte-tvj0xx img:where(.svelte-tvj0xx){object-fit:contain;max-width:100%;max-height:100%}.file-icon.svelte-tvj0xx{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-family:monospace;font-size:.85rem;text-decoration:none;display:flex}.meta.svelte-tvj0xx{flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.filename.svelte-tvj0xx{word-break:break-all;font-size:.9rem;font-weight:600}.info.svelte-tvj0xx{color:#94a3b8;font-size:.75rem}.desc.svelte-tvj0xx{color:#cbd5e1;margin:0;font-size:.85rem}.time.svelte-tvj0xx{color:#94a3b8;font-size:.75rem}.actions.svelte-tvj0xx{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.btn-primary.svelte-tvj0xx{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.8rem}.btn-secondary.svelte-tvj0xx{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:4px;padding:.3rem .75rem;font-size:.8rem}.btn-danger.svelte-tvj0xx{color:#f87171;cursor:pointer;background:0 0;border:1px solid #7f1d1d;border-radius:4px;padding:.3rem .75rem;font-size:.8rem}.btn-primary.svelte-tvj0xx:disabled,.btn-secondary.svelte-tvj0xx:disabled,.btn-danger.svelte-tvj0xx:disabled{opacity:.55;cursor:progress}form.svelte-tvj0xx label:where(.svelte-tvj0xx){color:#94a3b8;margin-bottom:.4rem;font-size:.75rem;display:block}form.svelte-tvj0xx span:where(.svelte-tvj0xx){margin-bottom:.15rem;display:block}form.svelte-tvj0xx input:where(.svelte-tvj0xx),form.svelte-tvj0xx textarea:where(.svelte-tvj0xx){box-sizing:border-box;border:1px solid #334155;border-radius:4px;width:100%;padding:.3rem;font-family:inherit;font-size:.85rem}form.svelte-tvj0xx textarea:where(.svelte-tvj0xx){resize:vertical;min-height:60px}.error.svelte-tvj0xx{color:#f87171}.muted.svelte-tvj0xx{color:#94a3b8}.loading.svelte-tvj0xx{color:#94a3b8;font-style:italic}
