.imp-paths.svelte-1ahnz8y{gap:var(--space-3);flex-direction:column;display:flex}.imp-path-row.svelte-1ahnz8y{gap:var(--space-1);flex-direction:column;display:flex}.imp-card.svelte-1ahnz8y{align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--space-3);background-color:var(--surface);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);display:flex}.imp-card.svelte-1ahnz8y:hover{border-color:var(--border-strong);background-color:var(--surface-strong);transform:translateY(-1px)}.imp-card.svelte-1ahnz8y:active{transform:translateY(0)}.imp-card-icon.svelte-1ahnz8y{background-color:var(--surface-strong);width:2.5rem;height:2.5rem;color:var(--ink-strong);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.imp-card-body.svelte-1ahnz8y{flex:1;min-width:0}.imp-card-title.svelte-1ahnz8y{color:var(--ink-strong);margin:0;font-size:.9375rem;font-weight:600}.imp-card-sub.svelte-1ahnz8y{color:var(--ink-muted);margin:2px 0 0;font-size:.8125rem}.imp-card-chev.svelte-1ahnz8y{color:var(--ink-subtle);flex-shrink:0}.imp-guide-link.svelte-1ahnz8y{color:var(--ink-muted);align-self:flex-end;align-items:center;gap:4px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.imp-guide-link.svelte-1ahnz8y:hover{color:var(--ink-strong);text-decoration:underline}.imp-upload.svelte-1ahnz8y,.imp-review.svelte-1ahnz8y,.imp-done.svelte-1ahnz8y{gap:var(--space-4);flex-direction:column;display:flex}.imp-done-clean.svelte-1ahnz8y{color:var(--ink-muted);margin:0;font-size:.9375rem}.imp-back-row.svelte-1ahnz8y{justify-content:space-between;align-items:center;display:flex}.imp-step-tags.svelte-1ahnz8y{align-items:center;gap:var(--space-2);display:flex}.imp-drop.svelte-1ahnz8y{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--space-3);color:var(--ink-muted);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.imp-drop.svelte-1ahnz8y:hover,.imp-drop.is-over.svelte-1ahnz8y{border-color:var(--ink-strong);background-color:var(--surface-strong)}.imp-drop-title.svelte-1ahnz8y{color:var(--ink-strong);margin:0;font-size:.9375rem;font-weight:600}.imp-drop-sub.svelte-1ahnz8y{color:var(--ink-muted);margin:0;font-size:.8125rem}.imp-file-input.svelte-1ahnz8y{display:none}.imp-row.svelte-1ahnz8y{align-items:flex-end;gap:var(--space-3);display:flex}.imp-guesses.svelte-1ahnz8y{gap:var(--space-2);flex-direction:column;display:flex}.imp-guess-grid.svelte-1ahnz8y{gap:var(--space-1);flex-direction:column;max-height:min(22rem,45vh);display:flex;overflow-y:auto}.imp-guess-row.svelte-1ahnz8y{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:flex}.imp-guess-row.svelte-1ahnz8y:first-of-type{border-top:0}.imp-guess-name.svelte-1ahnz8y{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.imp-guess-row.svelte-1ahnz8y .imp-type-select{width:var(--imp-type-w);flex:none}.imp-map.svelte-1ahnz8y{gap:var(--space-2);flex-direction:column;max-height:min(24rem,50vh);display:flex;overflow-y:auto}.imp-map-row.svelte-1ahnz8y{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:flex}.imp-map-row.svelte-1ahnz8y:first-of-type{border-top:0}.imp-map-name.svelte-1ahnz8y{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 0 35%;font-size:.875rem;font-weight:600;overflow:hidden}.imp-map-controls.svelte-1ahnz8y{gap:var(--space-2);flex:1;min-width:0;display:flex}.imp-map-controls.svelte-1ahnz8y>*{flex:1;min-width:0}.imp-summary.svelte-1ahnz8y{gap:var(--space-2);flex-direction:column;display:flex}
