.wi-intro{max-width:68ch;font-size:16px;line-height:1.6;color:var(--muted)}
.wi-formats{max-width:580px;margin:16px 0;color:var(--muted);font-size:14px}
.wi-formats label{display:grid;gap:8px;margin-top:12px}
.wi-formats summary,.wi-import-review summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;color:var(--text)}
.wi-formats summary:focus-visible,.wi-import-review summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.wi-files-ready{padding:20px;max-width:100%;display:grid;grid-template-columns:1fr auto;gap:8px 20px;border-style:solid}
.wi-files-ready h3{align-self:center;margin:0}.wi-files-ready .wi-selected-files{grid-column:1/-1}
.wi-files-ready .wi-selected-files ul{margin:0;padding-left:18px}.wi-files-ready .quiet{justify-self:start}
.wi-import-review{margin-top:32px;padding-top:28px;border-top:1px solid var(--line);min-width:0}
.wi-result-heading h2{font-size:22px;margin-bottom:8px}.wi-result-heading p{color:var(--muted);font-size:15px;max-width:70ch}
.wi-import-counts{display:flex;flex-wrap:wrap;gap:24px 48px;margin:24px 0}
.wi-import-counts dt{color:var(--muted);font-size:14px}.wi-import-counts dd{margin:4px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}
.wi-matched{margin:20px 0;color:var(--good);font-size:14px}
.wi-issues{border-bottom:1px solid var(--line);padding:8px 0}.wi-issues summary{color:var(--warning)}
.wi-issues .ops-table-wrap{max-height:320px;overflow:auto}.wi-import-review .ops-table-wrap{margin-top:12px;margin-bottom:24px}
.wi-revisions{padding:12px 0}.wi-import-details{margin:16px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wi-import-details .field-help{margin:12px 0;line-height:1.6}
.wi-import-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding:12px 0 8px}
.wi-import-actions .checkbox-control{align-items:center;max-width:70ch;font-size:15px}.wi-import-actions .btn{min-height:44px}.wi-import-actions .field-help{margin:0}
@media(max-width:760px){.wi-import-review{margin-top:24px;padding-top:24px}.wi-files-ready{grid-template-columns:1fr;gap:12px}.wi-files-ready .wi-selected-files{grid-column:auto}.wi-files-ready .btn{justify-self:start}.wi-import-counts{gap:20px 28px}.wi-import-counts dd{font-size:22px}.wi-import-actions .btn{width:100%}}
