        {:else if kind === "plexport" && shown?.arg?.playlist}
            {@const p = shown.arg.playlist}
            <div class="sheet-title">Export <span class="t-sub">· {p.name}</span></div>
            <div class="sheet-rows">
                {#each EXPORTS as [format, label, m] (format)}
                    {@render row("export", label, m, act(() => exportPlaylist(p, format).catch(oops)))}
                {/each}
            </div>
            <div class="sec-note" style="padding-bottom:16px">The file goes wherever the sheet points it — Downloads, Drive, anywhere the phone offers. A row with no file of its own keeps its name: M3U8 leaves a comment where the location would be, XSPF, CSV and the backup carry the row without one, and PLS holds only real files — and the locations that are there are paths on this phone.</div>
