(function() { var _inited = false; document.addEventListener('tabChanged', function(e) { if (e.detail.tab !== 'chart' || _inited) return; _inited = true; var visitsContainer = document.getElementById('cr-visits-container'); var addVisitBtn = document.getElementById('cr-add-visit'); var labsContainer = document.getElementById('cr-labs-container'); var addLabBtn = document.getElementById('cr-add-lab'); var generateBtn = document.getElementById('cr-generate-btn'); var outputCard = document.getElementById('cr-output'); var reviewText = document.getElementById('cr-review-text'); var modelTag = document.getElementById('cr-model-tag'); var visitIndex = 1; function resetChartReview() { // Clear demographics and fields ['cr-age', 'cr-pmh', 'cr-instructions', 'chart-label'].forEach(function(id) { var el = document.getElementById(id); if (el) el.value = ''; }); var gender = document.getElementById('cr-gender'); if (gender) gender.value = ''; var type = document.getElementById('cr-type'); if (type) type.value = 'outpatient'; // Reset visit index and restore single empty visit card visitIndex = 1; visitsContainer.innerHTML = '