.import-destination-row{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.import-label{color:var(--color-text);font-size:.86rem;font-weight:800;display:block}.import-destination-row p{color:var(--color-text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.35}.import-destination-row select{background:var(--color-bg);width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;min-height:40px;padding:0 10px}.import-safety-note{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;align-items:baseline;gap:8px;margin-top:12px;padding:10px 12px;font-size:.86rem;display:flex}.import-safety-note__icon{flex-shrink:0}.import-safety-note__text{color:var(--color-text-muted);line-height:1.45}.import-input-section{flex-direction:column;gap:12px;margin-top:14px;display:flex}.import-input-toggle{border:1px solid var(--color-border);border-radius:6px;width:fit-content;display:flex;overflow:hidden}.import-input-toggle__seg{cursor:pointer;color:var(--color-text-secondary,var(--color-text-muted));background:0 0;border:none;padding:6px 14px;font-size:.86rem;transition:background .15s,color .15s}.import-input-toggle__seg.is-active{background:var(--color-primary,var(--accent-primary));color:#fff}.import-paste-panel{flex-direction:column;gap:8px;display:flex}.import-paste-textarea{width:100%;min-height:200px;font-family:var(--font-family-mono);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);resize:vertical;box-sizing:border-box;overflow-wrap:anywhere;border-radius:6px;padding:12px;font-size:.86rem;line-height:1.45}.import-paste-actions{justify-content:flex-end;display:flex}.import-upload-panel{flex-direction:column;gap:12px;display:flex}.import-dropzone{border:2px dashed var(--color-border);text-align:center;cursor:pointer;border-radius:8px;padding:28px 20px;transition:border-color .15s,background .15s;display:block;position:relative}.import-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-dropzone__content{pointer-events:none;flex-direction:column;gap:4px;display:flex}.import-dropzone__icon{font-size:2rem}.import-dropzone__label{font-size:.94rem;font-weight:700}.import-dropzone__hint{color:var(--color-text-muted);font-size:.78rem}.import-file-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.import-file-list__row{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.86rem;display:flex}.import-file-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.import-file-list__size,.import-file-list__kind{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.import-file-list__remove{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.1rem;line-height:1}.import-file-list__remove:hover{color:var(--color-text)}.import-format-row{flex-direction:column;gap:8px;margin-top:10px;display:flex}.import-format-detection{align-items:center;gap:8px;display:flex}.import-format-label{font-size:.86rem;font-weight:700}.import-format-chip{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:9999px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-block}.import-format-override{flex-wrap:wrap;gap:4px;display:flex}.import-format-pill{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:9999px;padding:3px 10px;font-size:.78rem;transition:background .15s,color .15s,border-color .15s}.import-format-pill.is-active{background:var(--color-primary,var(--accent-primary));color:#fff;border-color:var(--color-primary,var(--accent-primary))}.import-source-note{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.45}.import-phase-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=900px){.import-destination-row{grid-template-columns:1fr;align-items:stretch}.import-phase-actions .btn{width:100%}.import-phase-actions{justify-content:stretch}}