.import-wizard{gap:var(--space-5);flex-direction:column;display:flex}.import-steps{gap:var(--space-3);color:var(--on-surface-variant);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.import-steps [aria-current=step]{color:var(--on-surface);font-weight:600}.import-step,.import-group,.import-question{gap:var(--space-3);flex-direction:column;display:flex}.import-hint{color:var(--on-surface-variant);font-size:var(--text-sm);margin:0}.import-summary{margin:0;font-weight:600}.import-map{border-collapse:collapse;width:100%}.import-map th,.import-map td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:var(--rule);vertical-align:middle}.import-map .import-map-ignored,.import-map .import-map-ignored:hover{border-color:var(--warning);background-color:var(--warning-container);color:var(--on-warning-container)}.import-questions{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.import-question{padding:var(--space-4);background:var(--surface-container-highest);border:var(--rule);border-radius:var(--radius)}.import-row{margin:0;font-weight:600}.import-candidate{margin-right:var(--space-2)}.import-gaps{color:var(--on-surface-variant);font-size:var(--text-sm)}.import-answers{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-file{gap:var(--space-2);flex-direction:column;font-weight:600;display:flex}.import-dropped{color:var(--warning);white-space:nowrap}.import-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-tiles{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,11rem));margin:0;padding:0;list-style:none;display:grid}.import-tile{border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--space-3)}.import-tile-count{font-size:var(--text-xl);font-weight:700;line-height:1}.import-tile-label{font-size:var(--text-sm);color:var(--on-surface-variant);margin-top:var(--space-1)}.import-tile-zero{border-color:color-mix(in srgb, var(--outline-variant) 55%, transparent)}.import-tile-zero .import-tile-count{opacity:.55}.import-tile-added{border-color:var(--success)}.import-tile-dropped{border-color:var(--warning)}.import-tile-unreadable{border-color:var(--error)}.import-dialog-close{color:var(--on-surface-variant);font-size:var(--text-lg);cursor:pointer;padding:var(--space-1);background:0 0;border:0}
