.nav-tab.active { border-bottom: 3px solid #065f46; color: #065f46; font-weight: 700; background-color: #f5f5f4; }.scenario-tab.active { background-color: #065f46; color: #ffffff; }.chart-container { position: relative; width: 100%; max-width: 800px; margin-left: auto; margin-right: auto; height: 45vh; max-height: 450px; min-height: 350px; }.fade-in { animation: fadeIn 0.4s ease-in-out forwards; }@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }