.import-flow{align-items:stretch;gap:var(--spacing-lg);margin-bottom:var(--stack-gap-tight);border-bottom:var(--hairline);display:flex}.import-panel--source .import-flow{margin-bottom:0}.import-flow__step{align-items:center;gap:var(--spacing-sm);min-width:0;min-height:var(--control-lg);padding:var(--row-pad-y) 0;color:var(--color-text-muted);font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:default;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;display:flex}.import-flow__step:not([disabled]){cursor:pointer}.import-flow__step:not([disabled]):hover{color:var(--color-text)}.import-flow__number{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.import-flow__copy{align-items:baseline;gap:var(--spacing-sm);min-width:0;display:flex}.import-flow__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-flow__meta{color:var(--color-text-muted);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.import-flow__step.is-current{color:var(--color-text);border-bottom-color:var(--accent-primary)}.import-flow__step.is-current .import-flow__number,.import-flow__step.is-current .import-flow__meta{color:var(--accent-primary)}.import-flow__step.is-complete{color:var(--color-text-secondary)}.import-flow__step.is-complete .import-flow__number,.import-flow__step.is-complete .import-flow__meta{color:var(--accent-secondary)}.import-flow__step[disabled],.import-flow__step[disabled]:hover{color:var(--color-text-muted);cursor:default;opacity:1;background:0 0;border-color:transparent}.import-flow__step.is-current[disabled]{color:var(--color-text);border-bottom-color:var(--accent-primary)}@media (width<=900px){.import-flow{gap:var(--spacing-md)}.import-flow__step{flex:1 1 0}}@media (width<=480px){.import-flow{gap:var(--spacing-sm)}.import-flow__label{font-size:var(--font-size-xs)}.import-flow__meta{display:none}}