.drop-zone.svelte-e3h709{border:2px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);padding:var(--space-6) var(--space-3);text-align:center;cursor:pointer;color:var(--color-text-secondary);transition:border-color .15s,background .15s}.drop-zone.svelte-e3h709:hover,.drop-zone.drag-over.svelte-e3h709{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.drop-zone.disabled.svelte-e3h709{cursor:default;opacity:.6}.primary.svelte-e3h709{color:var(--color-text);margin:var(--space-2) 0 var(--space-1);font-size:1.05rem;font-weight:600}.secondary.svelte-e3h709{margin:0;font-size:.875rem}svg.svelte-e3h709{margin:0 auto}.banner.svelte-9psuz5{background:var(--color-error-tint);border:1px solid var(--color-error);border-radius:var(--radius-control);padding:var(--space-2);margin-bottom:var(--space-2)}.header.svelte-9psuz5{color:var(--color-error);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.dismiss.svelte-9psuz5{color:var(--color-error);background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}ul.svelte-9psuz5{margin:var(--space-1) 0 0;padding-left:var(--space-2);color:var(--color-text-secondary);font-size:.85rem}code.svelte-9psuz5{color:var(--color-text)}.keep-filename.svelte-15xkmq8{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.keep-filename.svelte-15xkmq8 input:where(.svelte-15xkmq8){width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0}.keep-filename.svelte-15xkmq8:has(input:where(.svelte-15xkmq8):disabled){opacity:.5;cursor:not-allowed}
