.drop-zone.svelte-1nxxhlo{border:2px dashed var(--border-strong);text-align:center;cursor:pointer;background:#ffffff05;border-radius:1.5rem;padding:3rem 2rem;transition:all .18s}.drop-zone.svelte-1nxxhlo:hover{border-color:var(--accent);background:var(--accent-ghost)}.drop-zone__content.svelte-1nxxhlo{justify-items:center;gap:.5rem;display:grid}.drop-zone__content.svelte-1nxxhlo svg:where(.svelte-1nxxhlo){color:var(--text-soft);margin-bottom:.5rem}.drop-zone__hint.svelte-1nxxhlo{color:var(--text-soft);font-size:.8rem}.selected-file-card.svelte-1nxxhlo{background:var(--surface-3);border:1px solid var(--border-soft);border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.file-info.svelte-1nxxhlo{align-items:center;gap:1rem;display:flex}.file-details.svelte-1nxxhlo{flex-direction:column;display:flex}.file-name.svelte-1nxxhlo{word-break:break-all;font-weight:700}.file-size.svelte-1nxxhlo{color:var(--text-soft);font-size:.8rem}.output-placeholder.svelte-1nxxhlo{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;min-height:300px;display:flex}.empty-state.svelte-1nxxhlo,.success-state.svelte-1nxxhlo{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.success-state.svelte-1nxxhlo h3:where(.svelte-1nxxhlo){margin-top:.5rem;font-size:1.5rem}.loader.svelte-1nxxhlo{border:5px solid var(--surface-3);border-bottom-color:var(--accent);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite svelte-1nxxhlo-rotation;display:inline-block}@keyframes svelte-1nxxhlo-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
