.dropzone.svelte-e3h709{background:var(--bg-elevated);border:2px dashed var(--surface-border);cursor:pointer;text-align:center;border-radius:12px;place-items:center;min-height:12rem;padding:1.5rem;transition:all .16s;display:grid;position:relative}.dropzone.svelte-e3h709:hover,.dropzone.dragging.svelte-e3h709{border-color:var(--accent);background:var(--bg-hover)}.dropzone.dragging.svelte-e3h709{transform:scale(1.01)}.prompt.svelte-e3h709{pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex}.glyph.svelte-e3h709{color:var(--accent);opacity:.7;font-size:1.8rem}.title.svelte-e3h709{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:600}.body.svelte-e3h709{color:var(--text-secondary);font-size:.85rem}.supported.svelte-e3h709{color:var(--text-muted);margin-top:.2rem;font-size:.7rem}input[type=file].svelte-e3h709{opacity:0;cursor:pointer;position:absolute;inset:0}.preview-wrap.svelte-e3h709{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.preview.svelte-e3h709{border-radius:8px;max-width:100%;max-height:16rem}.selected-info.svelte-e3h709{color:var(--text-secondary);font-family:monospace;font-size:.78rem}.error.svelte-e3h709{color:var(--danger);margin-top:.6rem;font-size:.82rem}
