`;
});
// Agreements
const valList = document.getElementById('tcc-prev-values');
valList.innerHTML = '';
tccData.agreements.values.forEach(v => valList.innerHTML += `${v} `);
document.getElementById('tcc-prev-comm').innerText = tccData.agreements.communication;
document.getElementById('tcc-prev-decision').innerText = tccData.agreements.decision;
document.getElementById('tcc-prev-conflict').innerText = tccData.agreements.conflict;
}
// --- PDF Export ---
function tccGeneratePDF() {
const element = document.getElementById('tcc-doc-paper');
const btn = document.getElementById('tcc-btn-download');
const originalText = btn.innerHTML;
tccSwitchTab('tcc-preview');
btn.innerHTML = ' Generating...';
document.body.classList.add('generating-pdf');
const opt = {
margin: [10, 10, 10, 10],
filename: `Team_Charter_${tccData.identity.name.replace(/[^a-z0-9]/gi, '_')}.pdf`,
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 2 },
jsPDF: { unit: 'mm', format: 'a4', orientation: 'portrait' }
};
html2pdf().set(opt).from(element).save().then(() => {
btn.innerHTML = originalText;
document.body.classList.remove('generating-pdf');
});
}
