<div class="card">
    <h3 style="margin-top:0">ساخت لیست متنی</h3>
    <p class="muted">این بخش از روی داده‌های review / map داخل runtime، متن نهایی می‌سازد.</p>
    <form method="post" class="async-task-form" data-task="build_text" data-return-page="text-list" data-progress-title="بازسازی لیست متنی">
        <input type="hidden" name="action" value="build_text">
        <button class="btn" type="submit">بازسازی لیست متنی</button>
    </form>
</div>

<div class="card">
    <h3 style="margin-top:0">خروجی متنی</h3>
    <textarea rows="18"><?= e($textOutput) ?></textarea>
</div>
