:root{--ui-blue:#009bdc;--border:#e5e7eb}.cu-emission-chart{width:100%}.cu-emission-chart,.cu-emission-chart *{-webkit-box-sizing:border-box;box-sizing:border-box}.cu-emission-chart h2{margin:0 0 12px}.cu-emission-chart .layout{display:grid;grid-template-columns:204px 1fr;width:100%;grid-gap:32px;border-top:1px solid #9e9e9e;gap:32px;padding-top:24px}.cu-emission-chart .layoutGrid1{grid-template-columns:1fr}.cu-emission-chart .layout>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.cu-emission-chart .layout>main,.cu-emission-chart .side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.cu-emission-chart .side{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.cu-emission-chart .control-group-wrapper{gap:16px}.cu-emission-chart .control-group-wrapper,.cu-emission-chart .side-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cu-emission-chart .side-title-group h3{color:#181a1c;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.396px;line-height:135%;margin:0;padding:0}.cu-emission-chart .groupTitle{color:#667085;font-size:12px;font-style:normal;font-weight:500;line-height:17.6px;margin:12px 0 4px;text-transform:capitalize}.cu-emission-chart .side-filters-wrapper{border-top:1px solid #9e9e9e;padding-top:8px}.cu-emission-chart .sidebarTitle{font-size:16px;font-style:normal;font-weight:500;line-height:150%}.cu-emission-chart .check,.cu-emission-chart .radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#181a1c;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:150%;margin:4px 0}.cu-emission-chart input[type=checkbox],.cu-emission-chart input[type=radio]{accent-color:#009bdc;-webkit-transform:scale(1.1);transform:scale(1.1)}.cu-emission-chart .sublist{padding-left:20px}.cu-emission-chart .resetBtn{background:#181a1c;border:none;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;margin-top:12px;padding:12px 24px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:10px;-webkit-transition:opacity .3s;transition:opacity .3s}.cu-emission-chart .resetBtn:hover{opacity:.8}.cu-emission-chart .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid #9e9e9e;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-top:8px}.cu-emission-chart .control-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.cu-emission-chart .control-group label{color:#181a1c;display:block;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.cu-emission-chart .years{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#181a1c;font-size:12px;font-weight:400;justify-content:space-between;margin-top:6px}.cu-emission-chart input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d9d9d9;border-radius:20px;height:6px;outline:none;width:100%}.cu-emission-chart input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#009bdc;background:var(--ui-blue);border:2px solid #fff;border-radius:50%;cursor:pointer;height:18px;width:18px}.cu-emission-chart .playBtn{-ms-flex-item-align:start;align-self:flex-start;background:#181a1c;border:none;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;height:32px;padding:5.5px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:10px;-webkit-transition:opacity .3s;transition:opacity .3s}.cu-emission-chart .playBtn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.cu-emission-chart .playBtn:hover{opacity:.8}.cu-emission-chart .chipsBar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9eef5;border-radius:29px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:4px;-ms-flex-item-align:start;align-self:flex-start}.cu-emission-chart .chip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:24px;font-size:12px;font-weight:500;gap:10px;height:24px;line-height:1;padding:3px 12px;white-space:nowrap}.cu-emission-chart .chip-title{background:#fff;border:1px solid #e6ebf1;color:#111}.cu-emission-chart .chip-filter{background:#009bdc;background:var(--ui-blue);color:#fff}.cu-emission-chart .chip .close{background:transparent;border:none;color:#fff;display:grid;height:18px;width:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;cursor:pointer;font-weight:800;justify-items:center;line-height:1;place-items:center;-webkit-transition:all .3s;transition:all .3s}.cu-emission-chart .chip .close:hover{color:#000}.cu-emission-chart .chip-title .icon{height:12px;width:16px}.cu-emission-chart .cu_panel{background:#fff;border:1px solid #ccc;padding:14px}.cu-emission-chart .cu_panel h3{color:#5f676f;font-size:12px;font-style:normal;font-weight:400;line-height:100%;margin:0 0 8px}.cu-emission-chart .topline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;margin-left:10px;row-gap:8px}.cu-emission-chart .card-topline{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff!important;border:none!important;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0!important}.cu-emission-chart .card-topline .totalUnit{opacity:.9}.cu-emission-chart .card-topline h3,.cu-emission-chart .card-topline p{margin:0;width:100%}.cu-emission-chart .card-topline p{font-weight:700;margin-top:10px;width:100%}.cu-emission-chart .bigTotal{color:#181a1c;font-size:74px;font-weight:700;line-height:1}.cu-emission-chart .bigTotal small{color:#181a1c!important;font-size:74px;font-weight:700;margin-left:6px}.cu-emission-chart .totalUnit{color:#181a1c;font-size:20px;font-weight:400}.cu-emission-chart .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.cu-emission-chart .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#e9eef5;border:1px solid #e3e8ee;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px 12px}.cu-emission-chart .card b{color:#181a1c;display:block;font-size:12px;font-style:normal;font-weight:700;line-height:150%}.cu-emission-chart .card>small{color:#181a1c;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.cu-emission-chart .canvasWrap{background:#fff;height:520px;position:relative;width:100%}.cu-emission-chart .footerGrid{display:grid;margin-top:8px;grid-gap:0;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:#666;font-size:12px}.cu-emission-chart .footcell{padding-top:6px;text-align:center}.cu-emission-chart .footcell b{color:#222;display:block;font-weight:600;margin-bottom:2px}.cu-emission-chart .footcell__pct{display:block;font-size:12px;line-height:1.2;margin-top:2px;white-space:nowrap}.cu-emission-chart .hidden{display:none!important}.cu-emission-chart .contentSectionWrap{margin-top:0}.cu-emission-chart .contentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(274px,1fr));grid-gap:32px;gap:32px}.cu-emission-chart .contentCard{background:#fff;border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-top:12px}.cu-emission-chart .contentCard img{aspect-ratio:16/9;background:#f4f6f8;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.cu-emission-chart .contentBody{padding:0}.cu-emission-chart .contentBody h4{font-size:16px;margin:0 0 6px}.cu-emission-chart .contentBody p{color:#475467;font-size:13px;line-height:1.45;margin:0 0 10px}.cu-emission-chart .contentBody a{border-bottom:none!important;color:#181a1c;font-size:13px;font-weight:700;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.cu-emission-chart .contentBody a:hover{color:#009bdc}.cu-emission-chart .mekko-tip{background:#fff;border-radius:0;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.25);color:#111;color:#000;font-size:14px;font-weight:400;left:0;opacity:0;padding:16px;pointer-events:none;position:fixed;top:0;-webkit-transform:translate(12px,12px);transform:translate(12px,12px);-webkit-transition:opacity .06s ease;transition:opacity .06s ease;white-space:nowrap;z-index:9999}.cu-emission-chart .mekko-tip .dim{margin-bottom:4px}.cu-emission-chart .mekko-tip .tip-cta{color:#0072a3;font-size:12px;font-weight:600;margin-top:8px}.cu-emission-chart canvas{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cu-emission-chart .modalOverlay{background:rgba(0,0,0,.38);bottom:0;display:none;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.cu-emission-chart .modal{background:#fff;border:1px solid rgba(0,0,0,.12);-webkit-box-shadow:0 18px 50px rgba(0,0,0,.35);box-shadow:0 18px 50px rgba(0,0,0,.35);max-height:88vh;overflow:auto;padding:12px 20px 30px;width:min(920px,92vw)}.cu-emission-chart .modalHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;border-bottom:1px solid #9e9e9e;justify-content:flex-end;padding-bottom:8px}.cu-emission-chart .modalIntro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px;padding-top:8px}.cu-emission-chart .modalIntro h3{font-size:22px;font-size:20px;margin:0}.cu-emission-chart .modalIntro h3,.cu-emission-chart .modalMeta{color:#181a1c;font-style:normal;font-weight:500;letter-spacing:-.484px;line-height:135%}.cu-emission-chart .modalMeta{font-size:12px}.cu-emission-chart .modalClose{background:#fff;border:1px solid #ccc;border-radius:50%;display:grid;height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:18px;justify-items:center;line-height:1;place-items:center;-webkit-transition:all .3s;transition:all .3s}.cu-emission-chart .modalClose:hover{background-color:#ddd}.cu-emission-chart .modalClose:focus{outline:none}.cu-emission-chart .modalBody{font-size:12px;padding:0}.cu-emission-chart .modalBody .lead{color:#111;margin:0 0 8px}.cu-emission-chart .modalBody .kpis{color:#334155;font-size:14px;margin:8px 0 16px}.cu-emission-chart .modalBody .kpis b{color:#111}.cu-emission-chart .modalBody img{border-radius:6px;max-width:100%}.cu-emission-chart .modalBody .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:12px 0}.cu-emission-chart .modalBody ul{color:#394150;margin:10px 0 0 18px}.cu-emission-chart .alerts{display:grid;margin:12px 0 16px;grid-gap:8px;gap:8px}.cu-emission-chart .alert{border:1px solid transparent;border-radius:8px;font:600 13px/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Arial;padding:10px 12px}.cu-emission-chart .alert.warn{background:#fff7e6;border-color:#ffe2b2;color:#8a5a00}.cu-emission-chart .alert.error{background:#fdecec;border-color:#f5c2c0;color:#7a1f1b}.cu-emission-chart .alert.info{background:#eaf4ff;border-color:#cfe6ff;color:#0b4d8b}.cu-emission-chart .alert code{background:rgba(0,0,0,.04);border-radius:4px;font:600 12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 5px}.cu-emission-chart .tier{position:relative}.cu-emission-chart .tier .tier{margin:12px}.cu-emission-chart .cu_panel .cards,.cu-emission-chart .cu_panel .topline .bigTotal,.cu-emission-chart .cu_panel .topline .totalUnit,.cu-emission-chart .cu_panel .topline p,.cu-emission-chart .tier.empty>.canvasWrap,.cu-emission-chart .tier.empty>.cards,.cu-emission-chart .tier.empty>.footerGrid,.cu-emission-chart .tier.empty>.topline>.bigTotal,.cu-emission-chart .tier.empty>.topline>.totalUnit,.cu-emission-chart .tier.empty>.topline>p{display:none}.cu-emission-chart .ui-tip{background:#fff;border:1px solid #000;border-radius:0;color:#181a1c;left:0;max-width:min(320px,80vw);opacity:0;padding:16px;pointer-events:none;position:fixed;top:0;-webkit-transform:translate(-9999px,-9999px);transform:translate(-9999px,-9999px);-webkit-transition:opacity .08s ease;transition:opacity .08s ease;z-index:10001}.cu-emission-chart .ui-tip .t-title{color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:150%;margin:0 0 4px}.cu-emission-chart .ui-tip .t-body{color:#000;font-size:12px;font-style:normal;font-weight:450;line-height:150%}.cu-emission-chart .summary{background:transparent;border-top:1px solid #9e9e9e;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:8px 0 0}.cu-emission-chart .summaryTitle{color:#181a1c;font-size:18px;font-style:normal;font-weight:500;grid-column:1/span 1;letter-spacing:-.396px;line-height:135%}.cu-emission-chart .summaryTierDesc{border:1px solid #ccc;font-size:13px;line-height:1.33rem;margin:1rem 2rem 0 0;padding:15px}.cu-emission-chart .summaryCardsWrapper{grid-column:2/span 3}.cu-emission-chart .introWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;padding-bottom:40px}.cu-emission-chart .introWrapperContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-width:656px;width:50%}.cu-emission-chart .mapTitle{color:#181a1c;font-size:22px;font-weight:700!important;letter-spacing:-.484px;line-height:135%;margin:0;padding:0}.cu-emission-chart .mapDescription{color:#181a1c;font-size:14px;font-weight:400;line-height:160%;margin:0}.cu-emission-chart .roleWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;background-color:#f5f5f5;border:1px solid #9e9e9e;flex-shrink:0;gap:36px;padding:16px}.cu-emission-chart .roleWrapperContent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;max-width:248px}.cu-emission-chart .groupTitleRole{font-size:18px;font-weight:500;letter-spacing:-.396px;line-height:135%}.cu-emission-chart .groupDescriptionRole{font-size:12px;font-weight:400;line-height:150%}.cu-emission-chart .roleSelectWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:373px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.cu-emission-chart .roleSelectWrapper label{color:#181a1c;font-size:14px;font-weight:500;line-height:160%}.cu-emission-chart .roleSelectContainer{position:relative;width:100%}.cu-emission-chart .roleSelectContainer:after{color:#009bdc;content:"+";font-size:20px;font-weight:400;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-65%);transform:translateY(-65%)}.cu-emission-chart .roleSelectWrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-bottom:2px solid #ccc;border-radius:0;cursor:pointer;font-size:12px;font-weight:500;line-height:150%;margin:0;outline:none!important;padding:8px 18px 12px;width:100%}.cu-emission-chart .sourcesSection{color:#5f676f;font-size:14px;line-height:1.6}.cu-emission-chart .sourcesTitle{color:#687078;font-size:14px;font-weight:600;margin:0 0 8px}.cu-emission-chart .sourcesList{list-style:decimal;margin:0;padding-left:1rem}.cu-emission-chart .sourcesList li{margin-bottom:4px}.cu-emission-chart__loader{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:10px;justify-content:center}.cu-emission-chart__spinner{-webkit-animation:cu-emission-spin .7s linear infinite;animation:cu-emission-spin .7s linear infinite;border:4px solid #e5e7eb;border-radius:999px;border-top:4px solid var(--ui-blue);height:36px;width:36px}.cu-emission-chart__loader-text{color:#181a1c;font-size:13px;font-weight:500}@-webkit-keyframes cu-emission-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cu-emission-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:1023px){.cu-emission-chart .layout{grid-template-columns:1fr}.cu-emission-chart .side{max-width:none}.cu-emission-chart .introWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cu-emission-chart .introWrapperContent,.cu-emission-chart .roleWrapper{width:100%}.cu-emission-chart .introWrapper{padding-top:10px}.cu-emission-chart .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:600px){.cu-emission-chart .footerGrid .footcell--compact{font-size:10px;line-height:1.2;padding-left:2px;padding-right:2px;white-space:normal;word-break:break-word}.cu-emission-chart .footerGrid .footcell--compact b{display:block;margin-bottom:2px}.cu-emission-chart .footerGrid .footcell--compact .footcell__pct{font-size:10px}}