.rf .rf-import{flex-direction:column;gap:8px;min-width:0;display:flex}.rf .rf-import-field{border:1px solid var(--rf-line-strong);border-radius:var(--rf-radius-control);background:var(--rf-surface);height:36px;transition:border-color .1s var(--rf-ease);align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.rf .rf-import-field:focus-within{border-color:var(--rf-accent)}.rf .rf-import-field[data-invalid=true]{border-color:var(--rf-danger)}.rf .rf-import-field input{min-width:0;height:100%;color:var(--rf-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.rf .rf-import-field input::placeholder{color:var(--rf-fg-subtle)}.rf .rf-import-field input:disabled{opacity:.6}.rf .rf-import-mark{width:18px;height:18px;color:var(--rf-fg-muted);transition:color .1s var(--rf-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.rf .rf-import-mark[data-known=true]{color:var(--rf-fg)}.rf .rf-import-progress{background:var(--rf-line);border-radius:1px;height:2px;position:relative;overflow:hidden}.rf .rf-import-progress>i{background:var(--rf-accent);width:0;transition:width .16s linear;position:absolute;top:0;bottom:0;left:0}.rf .rf-import-progress[data-indeterminate=true]>i{width:30%;animation:1.2s linear infinite rf-import-sweep}@keyframes rf-import-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.rf .rf-import-check{color:var(--rf-fg-muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.rf .rf-import-check input{accent-color:var(--rf-accent);margin:2px 0 0}.rf .rf-import-note{color:var(--rf-fg-subtle);font-size:14px;line-height:1.4}.rf .rf-import-error{color:var(--rf-danger);font-size:14px;line-height:1.4}.rf .rf-import-card{border-radius:var(--rf-radius-control);background:var(--rf-raised);align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.rf .rf-import-art{background:var(--rf-sunken);object-fit:cover;width:40px;height:40px;color:var(--rf-fg-subtle);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.rf .rf-import-badge{border-radius:var(--rf-radius-pill);border:1px solid var(--rf-line);height:18px;color:var(--rf-fg-muted);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:14px;text-decoration:none;display:inline-flex}.rf a.rf-import-badge:hover{border-color:var(--rf-line-strong);color:var(--rf-fg)}.rf .rf-chipwrap{display:inline-flex;position:relative}.rf .rf-chip-tip{z-index:20;border-radius:var(--rf-radius-control);background:var(--rf-overlay,var(--rf-surface));border:1px solid var(--rf-line-strong);width:max-content;max-width:min(240px,100vw - 32px);box-shadow:var(--rf-shadow-overlay);color:var(--rf-fg);opacity:0;pointer-events:none;transition:opacity .16s var(--rf-ease), transform .16s var(--rf-ease);padding:6px 8px;font-size:14px;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.rf .rf-chipwrap[data-open=true] .rf-chip-tip{opacity:1;pointer-events:auto;transition-duration:.16s;transform:none}.rf .rf-chip-tip a{color:var(--rf-accent);text-decoration:none}.rf .rf-chip-tip a:hover{text-decoration:underline}
