.drop-zone.svelte-ri1mun{border:2px dashed var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer;flex-direction:column;justify-content:center;min-height:120px;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.drop-zone.svelte-ri1mun:hover{border-color:var(--bs-primary);background:var(--bs-tertiary-bg)}.drop-zone.active.svelte-ri1mun{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.drop-zone.has-file.svelte-ri1mun{border-style:solid;border-color:var(--bs-success);background:var(--bs-success-bg-subtle)}.drop-zone.svelte-ri1mun input[type=file]:where(.svelte-ri1mun){display:none}.import-error.svelte-ri1mun{scrollbar-gutter:stable;flex-direction:column;gap:.5rem;max-height:420px;display:flex;overflow-y:auto}.import-error-heading.svelte-ri1mun{padding-top:.5rem;padding-bottom:.5rem}.import-error-card.svelte-ri1mun{padding:.625rem .75rem}.import-error-text.svelte-ri1mun{white-space:pre;font-family:var(--bs-font-monospace);color:inherit;background:0 0;padding:0;font-size:.8125rem;line-height:1.45;overflow-x:auto}.import-error-summary.svelte-ri1mun{font-size:.875rem;line-height:1.45}.import-error-section-title.svelte-ri1mun{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem;padding:0 .25rem;font-size:.8125rem;font-weight:600}.import-error-key.svelte-ri1mun{font-family:var(--bs-font-monospace);white-space:pre;font-size:.8125rem;font-weight:600;overflow-x:auto}.import-error-desc.svelte-ri1mun{color:inherit;opacity:.85;margin-top:.125rem;font-size:.8125rem;line-height:1.45}
