.drop.svelte-1c2fc2x{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);border:2px dashed var(--border-medium);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);outline:none}.drop.svelte-1c2fc2x:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.drop.hover.svelte-1c2fc2x{border-color:var(--accent);background:var(--accent-muted);transform:translateY(-1px)}.drop.filled.svelte-1c2fc2x{border-style:solid;border-color:var(--success);background:var(--success-muted)}.icon.svelte-1c2fc2x{width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent);display:grid;place-items:center;font-family:var(--font-display);font-size:1.2rem;flex-shrink:0}.body.svelte-1c2fc2x{display:flex;flex-direction:column;gap:2px}.body.svelte-1c2fc2x strong:where(.svelte-1c2fc2x){color:var(--text-primary);font-weight:var(--weight-semibold)}.body.svelte-1c2fc2x .hint:where(.svelte-1c2fc2x){font-size:var(--text-caption);color:var(--text-tertiary)}.name.svelte-1c2fc2x{color:var(--success)}input[type=file].svelte-1c2fc2x{display:none}
