`;
});
container.innerHTML = html;
lucide.createIcons();
};
downloadPdfBtn.addEventListener('click', () => {
const { jsPDF } = window.jspdf;
const doc = new jsPDF({ orientation: 'portrait', unit: 'mm', format: 'a4' });
const data = getSummaryData();
const summaries = Array.from(document.querySelectorAll('.summary-card p')).map(p => p.innerText);
const pageW = doc.internal.pageSize.getWidth();
const margin = 20;
let y = margin + 10;
doc.setFontSize(22).setFont(undefined, 'bold').setTextColor('#0c4a6e').text('LinkedIn Summary Options', pageW / 2, y, { align: 'center' });
y += 15;
doc.setFontSize(11).setFont(undefined, 'normal').setTextColor('#475569').text(`Generated for: ${data.title}`, pageW / 2, y, { align: 'center' });
y += 15;
summaries.forEach((s, i) => {
const lines = doc.splitTextToSize(s, pageW - margin * 2);
if (y + (lines.length * 5) + 15 > doc.internal.pageSize.getHeight() - margin) {
doc.addPage();
y = margin;
}
doc.setFontSize(12).setFont(undefined, 'bold').setTextColor('#0369a1').text(`Option ${i + 1}`, margin, y);
y += 8;
doc.setFontSize(10).setFont(undefined, 'normal').setTextColor('#334155').text(lines, margin, y);
y += (lines.length * 5) + 10;
doc.setDrawColor('#e0f2fe').line(margin, y, pageW - margin, y); // Separator
y += 10;
});
doc.save('LinkedIn-Summaries.pdf');
});
// Initialize
addAchievement();
updateTabUI(0);
lucide.createIcons();
});
