.p-4{padding:1rem;background:linear-gradient(180deg,#ffece6,#fff);min-height:450px;width:100%;max-width:950px;margin:0 auto;box-sizing:border-box;.header{background-color:#fdece7;padding:15px;text-align:center;font-family:Faustina,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:0;vertical-align:middle;a{color:inherit;text-decoration:none}.black-text{color:#000}.red-text{color:red}}.tabs{border-bottom:2px solid #e5e5e5;margin-bottom:10px;.tabs-container{display:flex;flex-wrap:wrap;overflow:visible;scrollbar-width:none;white-space:normal;padding-bottom:5px;row-gap:6px}.tabs-container::-webkit-scrollbar{display:none}.tabs-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.tabs-container::-webkit-scrollbar-thumb{background:#cf1a1b;border-radius:3px}.tabs-container::-webkit-scrollbar-thumb:hover{background:#a01516}}}.flex{display:flex;align-items:center}.gap-4{width:100%;padding:20px 0;.divLeft{width:50%;.tabDiv{width:202px;border:1px solid #ccc;button{border:none;cursor:pointer;color:grey;font-family:Faustina,sans-serif;font-weight:500;font-size:16px;line-height:21px;vertical-align:middle}.text-year,button{padding:10px 15px;margin:0}.text-year{background-color:#000;color:#fff}}}.divRight{width:50%;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:10px;button:not(.embedButton){font-size:17px;color:#fff;padding:10px;vertical-align:middle;border:none;cursor:pointer;font-family:Faustina,sans-serif;font-weight:400;line-height:20px}}.divLeft .tabDiv-fisdef{width:55px}}.p-4 button:not(.embedButton){cursor:pointer;color:#000;font-family:Faustina,sans-serif;font-weight:500;font-size:15px;line-height:18px;vertical-align:middle;margin:0 20px 20px 0;padding:5px 10px;border:1px solid #cf1a1b;border-radius:10px;&:active{border:1px solid #fff;font-weight:500;border-radius:10px;padding:5px 10px;color:#fff;background-color:#cf1a1b}}.p-4 .tab-button.active{border:1px solid #fff;font-weight:500;border-radius:10px;padding:5px 10px;background-color:#cf1a1b;color:#fff}.p-4 button:not(.embedButton):active,.p-4 button:not(.embedButton):hover{color:#cf1a1b;border:1px solid #cf1a1b;font-weight:500;border-radius:10px;padding:5px 10px}.p-4 button:not(.embedButton):active{transform:scale(.95)}.p-4 select{padding:.5rem;border:1px solid #ccc;background-color:#fff;color:#555;font-size:1rem;cursor:pointer}.p-4 select:focus{border-color:#3b82f6;outline:none}.p-4 select option{padding:.5rem;background-color:#fff;color:#555}.p-4 p{font-size:1rem;color:#555}.highcharts-title{font-size:1.5rem;color:#333}.highcharts-tooltip{background-color:hsla(0,0%,100%,.9);border:1px solid #ccc;border-radius:4px}.mb-4{margin-bottom:1rem}.border{border:1px solid #cf1a1b}.rounded{border-radius:.25rem}.bg-blue-500{background-color:#3b82f6}.text-white{color:#cf1a1b;border-bottom:2px solid #cf1a1b;font-weight:600}.bg-gray-200{background-color:transparent}.p-2{padding:.5rem}.loading-text{font-style:italic}.chart-background{background:linear-gradient(180deg,#ffece6,#fff)}.source{color:grey;font-family:Faustina,sans-serif;font-size:14px;line-height:17px;font-weight:600;margin-top:10px;a{color:#024d99;text-decoration:underline;font-weight:600}}.embedButton{margin-left:0;padding:6px 10px!important;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px!important;line-height:16px!important;&:hover{background:#dc2626;color:#fff}}.chartTypeControl{display:inline-flex;align-items:center;gap:6px;color:#555;font-family:Faustina,sans-serif;font-size:13px;line-height:16px;white-space:nowrap}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #dee2e6;max-width:600px;width:90%;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15)}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;.title{margin:0;font-size:18px;font-weight:600}.close-button{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:5px;border-radius:4px;background:#e9ecef;color:#333;&:hover{background:#e9ecef;color:#333}}}.code{background:#fff;padding:15px;border-radius:4px;border:1px solid #ced4da;font-family:monospace;font-size:.875rem;white-space:pre-wrap;word-break:break-all;margin-bottom:15px}.copyButton{padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;&:hover{background:#218838}}.footnote{text-align:right;font-family:Faustina,sans-serif;font-size:10px;line-height:12px;font-weight:400}#highcharts-gdcoryc-0{background:linear-gradient(180deg,#ffece6,#fff)}.highcharts-axis-labels,.highcharts-container{overflow:visible!important}.highcharts-axis-labels text{text-overflow:unset!important;overflow:visible!important;white-space:nowrap!important}.highcharts-root,.highcharts-xaxis-labels{overflow:visible!important}.highcharts-xaxis-labels text{text-overflow:unset!important;overflow:visible!important;white-space:nowrap!important;dominant-baseline:middle!important}