.tcfd-dashboard-module__qGikDW__dashboard{--primary:#0f4c81;--secondary:#1e88e5;--accent:#ff6f00;--bg:#0a1628;--card:#111d2e;--text:#e0e6ed;--muted:#8892a0;--success:#00c853;--warning:#ffd600;--danger:#ff1744;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}.tcfd-dashboard-module__qGikDW__dashboard button{font-family:inherit}.tcfd-dashboard-module__qGikDW__dashboard h2,.tcfd-dashboard-module__qGikDW__dashboard h3{margin:0}.tcfd-dashboard-module__qGikDW__header{background:linear-gradient(135deg,var(--primary),#0d3a66);border-bottom:1px solid #1a3a5c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.tcfd-dashboard-module__qGikDW__header h1{letter-spacing:-.5px;color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.tcfd-dashboard-module__qGikDW__headerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.tcfd-dashboard-module__qGikDW__headerBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tcfd-dashboard-module__qGikDW__badge{text-transform:uppercase;letter-spacing:1px;color:var(--text);background:#ffffff1a;border-radius:20px;padding:6px 16px;font-size:12px}.tcfd-dashboard-module__qGikDW__badgeSuccess{background:var(--success);color:#000;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.tcfd-dashboard-module__qGikDW__toolbarWrap button{color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.tcfd-dashboard-module__qGikDW__toolbarWrap button:hover{background:#fff3}.tcfd-dashboard-module__qGikDW__container{background:var(--bg);max-width:1600px;margin:0 auto;padding:30px 40px}.tcfd-dashboard-module__qGikDW__pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.tcfd-dashboard-module__qGikDW__pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tcfd-dashboard-module__qGikDW__pillars{grid-template-columns:1fr}}.tcfd-dashboard-module__qGikDW__pillarCard{background:var(--card);border-left:4px solid var(--secondary);cursor:pointer;text-align:left;color:var(--text);appearance:none;border-top:none;border-bottom:none;border-right:none;border-radius:12px;padding:20px;transition:transform .2s}.tcfd-dashboard-module__qGikDW__pillarCard:hover{transform:translateY(-4px)}.tcfd-dashboard-module__qGikDW__pillarCardActive{border-left-color:var(--accent);background:#152238}.tcfd-dashboard-module__qGikDW__pillarName{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600}.tcfd-dashboard-module__qGikDW__pillarScore{color:var(--secondary);font-size:32px;font-weight:800}.tcfd-dashboard-module__qGikDW__pillarTrend{margin-top:4px;font-size:12px}.tcfd-dashboard-module__qGikDW__trendPos{color:var(--success)}.tcfd-dashboard-module__qGikDW__trendNeg{color:var(--danger)}.tcfd-dashboard-module__qGikDW__kpiRow{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.tcfd-dashboard-module__qGikDW__kpiRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tcfd-dashboard-module__qGikDW__kpiRow{grid-template-columns:1fr}}.tcfd-dashboard-module__qGikDW__kpi{background:var(--card);text-align:center;cursor:pointer;color:var(--text);appearance:none;border:1px solid #1a2f4a;border-radius:12px;padding:20px;transition:border-color .2s}.tcfd-dashboard-module__qGikDW__kpi:hover{border-color:var(--secondary)}.tcfd-dashboard-module__qGikDW__kpiValue{color:var(--secondary);font-size:28px;font-weight:800}.tcfd-dashboard-module__qGikDW__kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px}.tcfd-dashboard-module__qGikDW__kpiDelta{margin-top:4px;font-size:11px}.tcfd-dashboard-module__qGikDW__grid2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.tcfd-dashboard-module__qGikDW__grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.tcfd-dashboard-module__qGikDW__grid2,.tcfd-dashboard-module__qGikDW__grid3{grid-template-columns:1fr}}.tcfd-dashboard-module__qGikDW__card{background:var(--card);color:var(--text);border:1px solid #1a2f4a;border-radius:16px;padding:24px}.tcfd-dashboard-module__qGikDW__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.tcfd-dashboard-module__qGikDW__icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.tcfd-dashboard-module__qGikDW__chartContainer{width:100%;height:300px;position:relative}.tcfd-dashboard-module__qGikDW__chartContainerSm{width:100%;height:180px;position:relative}.tcfd-dashboard-module__qGikDW__chartLegend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.tcfd-dashboard-module__qGikDW__legendItem{align-items:center;gap:6px;display:flex}.tcfd-dashboard-module__qGikDW__legendSwatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.tcfd-dashboard-module__qGikDW__heatHeaderRow{grid-template-columns:80px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.tcfd-dashboard-module__qGikDW__heatColLabels{text-align:center;color:var(--muted);grid-template-columns:repeat(5,1fr);font-size:11px;display:grid}.tcfd-dashboard-module__qGikDW__heatRow{grid-template-columns:80px 1fr;align-items:center;gap:8px;margin-top:4px;display:grid}.tcfd-dashboard-module__qGikDW__heatRowFirst{margin-top:0}.tcfd-dashboard-module__qGikDW__heatRowLabel{color:var(--muted);text-align:right;font-size:11px}.tcfd-dashboard-module__qGikDW__heatmap{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.tcfd-dashboard-module__qGikDW__heatCell{aspect-ratio:1;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:transform .2s;display:flex}.tcfd-dashboard-module__qGikDW__heatCell:hover{z-index:10;position:relative;transform:scale(1.1)}.tcfd-dashboard-module__qGikDW__heatLow{color:var(--text);background:#1b5e20}.tcfd-dashboard-module__qGikDW__heatMed{color:#000;background:#f9a825}.tcfd-dashboard-module__qGikDW__heatHigh{color:var(--text);background:#b71c1c}.tcfd-dashboard-module__qGikDW__heatFooter{text-align:center;color:var(--muted);margin-top:8px;font-size:11px}.tcfd-dashboard-module__qGikDW__riskList{margin:0;padding:0;list-style:none}.tcfd-dashboard-module__qGikDW__riskItem{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.tcfd-dashboard-module__qGikDW__riskItem:last-child{margin-bottom:0}.tcfd-dashboard-module__qGikDW__riskTitle{color:var(--text);font-size:14px;font-weight:700}.tcfd-dashboard-module__qGikDW__riskDesc{color:var(--muted);margin-top:2px;font-size:12px}.tcfd-dashboard-module__qGikDW__riskRight{text-align:right;flex-shrink:0}.tcfd-dashboard-module__qGikDW__riskTag{color:var(--text);text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.tcfd-dashboard-module__qGikDW__tagPhysical{background:#1565c0}.tcfd-dashboard-module__qGikDW__tagTransition{background:#6a1b9a}.tcfd-dashboard-module__qGikDW__tagAcute{background:#c62828}.tcfd-dashboard-module__qGikDW__exposureValue{margin-top:4px;font-size:18px;font-weight:800}.tcfd-dashboard-module__qGikDW__exposureDanger{color:var(--danger)}.tcfd-dashboard-module__qGikDW__exposureAccent{color:var(--accent)}.tcfd-dashboard-module__qGikDW__exposureWarning{color:var(--warning)}.tcfd-dashboard-module__qGikDW__targetBlock{margin-bottom:20px}.tcfd-dashboard-module__qGikDW__targetHeader{color:var(--text);justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.tcfd-dashboard-module__qGikDW__statusSuccess{color:var(--success);font-weight:700}.tcfd-dashboard-module__qGikDW__statusWarning{color:var(--warning);font-weight:700}.tcfd-dashboard-module__qGikDW__statusDanger{color:var(--danger);font-weight:700}.tcfd-dashboard-module__qGikDW__statusMuted{color:var(--muted);font-weight:700}.tcfd-dashboard-module__qGikDW__progressBar{background:#1a2f4a;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.tcfd-dashboard-module__qGikDW__progressFill{background:var(--secondary);border-radius:4px;height:100%;transition:width 1s}.tcfd-dashboard-module__qGikDW__targetLabels{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.tcfd-dashboard-module__qGikDW__timeline{gap:20px;margin-top:16px;display:flex}@media (max-width:640px){.tcfd-dashboard-module__qGikDW__timeline{flex-wrap:wrap}}.tcfd-dashboard-module__qGikDW__timelineItem{text-align:center;background:#ffffff08;border-radius:10px;flex:1;min-width:80px;padding:16px;position:relative}.tcfd-dashboard-module__qGikDW__timelineItem:after{content:"";background:var(--muted);width:20px;height:2px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.tcfd-dashboard-module__qGikDW__timelineItem:last-child:after{display:none}.tcfd-dashboard-module__qGikDW__timelineYear{color:var(--muted);font-size:12px}.tcfd-dashboard-module__qGikDW__timelineTarget{color:var(--accent);margin-top:4px;font-size:20px;font-weight:700}.tcfd-dashboard-module__qGikDW__boardPctBlock{text-align:center;margin:20px 0}.tcfd-dashboard-module__qGikDW__boardPct{color:var(--secondary);font-size:48px;font-weight:800;line-height:1}.tcfd-dashboard-module__qGikDW__boardPctLabel{color:var(--muted);margin-top:4px;font-size:14px}.tcfd-dashboard-module__qGikDW__boardMetrics{font-size:13px;line-height:1.8}.tcfd-dashboard-module__qGikDW__boardMetricRow{color:var(--text);border-bottom:1px solid #1a2f4a;justify-content:space-between;padding:8px 0;display:flex}.tcfd-dashboard-module__qGikDW__boardMetricRow:last-child{border-bottom:none}.tcfd-dashboard-module__qGikDW__boardMetricVal{font-weight:700}.tcfd-dashboard-module__qGikDW__boardMetricSuccess{color:var(--success);font-weight:700}.tcfd-dashboard-module__qGikDW__footer{text-align:center;color:var(--muted);background:var(--bg);border-top:1px solid #1a2f4a;margin-top:20px;padding:20px;font-size:12px}.tcfd-dashboard-module__qGikDW__footerMeta{margin-top:4px;display:block}:is(.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-canvas,.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-svg,.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-inner){background:0 0!important}.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-tooltip{background:var(--card)!important;color:var(--text)!important;border:1px solid #1a2f4a!important}.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-tooltip-title{color:var(--text)!important;background:#1a2f4a!important;border-bottom:1px solid #1a2f4a!important}.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-legend-text{color:var(--text)!important;font-size:11px!important}:is(.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-xaxis-label,.tcfd-dashboard-module__qGikDW__dashboard .apexcharts-yaxis-label){fill:var(--muted)!important}@media (max-width:768px){.tcfd-dashboard-module__qGikDW__header,.tcfd-dashboard-module__qGikDW__container{padding:20px 24px}}
.ifrs-dashboard-module__y0n0jW__dashboard{--primary:#1565c0;--secondary:#42a5f5;--accent:#ff9100;--bg:#0a1628;--card:#0d1b2a;--text:#e3f2fd;--muted:#90caf9;--success:#69f0ae;--warning:#ffd180;--danger:#ff5252;background:var(--bg);color:var(--text);border-radius:0;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.ifrs-dashboard-module__y0n0jW__dashboard button{font-family:inherit}.ifrs-dashboard-module__y0n0jW__dashboard h2{margin:0}.ifrs-dashboard-module__y0n0jW__header{background:linear-gradient(135deg,var(--primary),#0d47a1);border-bottom:1px solid #0d47a1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.ifrs-dashboard-module__y0n0jW__header h1{color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.ifrs-dashboard-module__y0n0jW__headerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.ifrs-dashboard-module__y0n0jW__headerBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ifrs-dashboard-module__y0n0jW__badgeMuted{text-transform:uppercase;letter-spacing:1px;color:var(--text);background:#ffffff1a;border-radius:20px;padding:6px 16px;font-size:12px}.ifrs-dashboard-module__y0n0jW__badgeSuccess{background:var(--success);color:#0a1628;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.ifrs-dashboard-module__y0n0jW__toolbarWrap button{color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.ifrs-dashboard-module__y0n0jW__toolbarWrap button:hover{background:#fff3}.ifrs-dashboard-module__y0n0jW__container{background:var(--bg);max-width:1600px;margin:0 auto;padding:30px 40px}.ifrs-dashboard-module__y0n0jW__standardTabs{gap:16px;margin-bottom:24px;display:flex}.ifrs-dashboard-module__y0n0jW__stdTab{background:var(--card);cursor:pointer;text-align:center;color:var(--text);appearance:none;border:2px solid #0d47a1;border-radius:12px;flex:1;padding:20px;transition:all .2s}.ifrs-dashboard-module__y0n0jW__stdTab:hover{border-color:var(--secondary)}.ifrs-dashboard-module__y0n0jW__stdTabActive{border-color:var(--secondary);background:#0d1b2a}.ifrs-dashboard-module__y0n0jW__stdName{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:14px}.ifrs-dashboard-module__y0n0jW__stdTitle{color:var(--text);margin-top:4px;font-size:18px;font-weight:700}.ifrs-dashboard-module__y0n0jW__stdStatus{border-radius:12px;margin-top:8px;padding:4px 12px;font-size:12px;display:inline-block}.ifrs-dashboard-module__y0n0jW__statusReady{background:var(--success);color:#0a1628}.ifrs-dashboard-module__y0n0jW__statusPrep{background:var(--warning);color:#0a1628}.ifrs-dashboard-module__y0n0jW__kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.ifrs-dashboard-module__y0n0jW__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ifrs-dashboard-module__y0n0jW__kpiGrid{grid-template-columns:1fr}}.ifrs-dashboard-module__y0n0jW__kpi{background:var(--card);text-align:center;cursor:pointer;color:var(--text);appearance:none;border:1px solid #0d47a1;border-radius:12px;padding:20px;transition:border-color .2s}.ifrs-dashboard-module__y0n0jW__kpi:hover{border-color:var(--secondary)}.ifrs-dashboard-module__y0n0jW__kpiValue{color:var(--secondary);font-size:28px;font-weight:800}.ifrs-dashboard-module__y0n0jW__kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px}.ifrs-dashboard-module__y0n0jW__kpiDelta{margin-top:4px;font-size:11px}.ifrs-dashboard-module__y0n0jW__deltaPos{color:var(--success)}.ifrs-dashboard-module__y0n0jW__deltaNeg{color:var(--danger)}.ifrs-dashboard-module__y0n0jW__grid2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.ifrs-dashboard-module__y0n0jW__grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.ifrs-dashboard-module__y0n0jW__grid2,.ifrs-dashboard-module__y0n0jW__grid3{grid-template-columns:1fr}}.ifrs-dashboard-module__y0n0jW__card{background:var(--card);color:var(--text);border:1px solid #0d47a1;border-radius:16px;padding:24px}.ifrs-dashboard-module__y0n0jW__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.ifrs-dashboard-module__y0n0jW__icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.ifrs-dashboard-module__y0n0jW__disclosureTracker{flex-direction:column;gap:10px;display:flex}.ifrs-dashboard-module__y0n0jW__dRow{background:#ffffff08;border-radius:8px;align-items:center;padding:12px;display:flex}.ifrs-dashboard-module__y0n0jW__dNum{width:50px;color:var(--secondary);flex-shrink:0;font-family:monospace;font-size:14px;font-weight:700}.ifrs-dashboard-module__y0n0jW__dName{color:var(--text);flex:1;min-width:0;font-size:13px}.ifrs-dashboard-module__y0n0jW__dBarBg{background:#0d47a1;border-radius:3px;flex-shrink:0;width:100px;height:6px;overflow:hidden}.ifrs-dashboard-module__y0n0jW__dBarFill{border-radius:3px;height:100%}.ifrs-dashboard-module__y0n0jW__dPct{text-align:right;flex-shrink:0;width:45px;font-size:12px;font-weight:700}.ifrs-dashboard-module__y0n0jW__pctSuccess{color:var(--success)}.ifrs-dashboard-module__y0n0jW__pctSecondary{color:var(--secondary)}.ifrs-dashboard-module__y0n0jW__pctWarning{color:var(--warning)}.ifrs-dashboard-module__y0n0jW__timelineGantt{flex-direction:column;gap:12px;display:flex}.ifrs-dashboard-module__y0n0jW__ganttRow{align-items:center;gap:12px;display:flex}.ifrs-dashboard-module__y0n0jW__ganttLabel{width:180px;color:var(--text);flex-shrink:0;font-size:13px}@media (max-width:640px){.ifrs-dashboard-module__y0n0jW__ganttLabel{width:120px;font-size:11px}}.ifrs-dashboard-module__y0n0jW__ganttTrack{background:#0d47a1;border-radius:6px;flex:1;height:24px;position:relative;overflow:hidden}.ifrs-dashboard-module__y0n0jW__ganttSegment{border-radius:4px;justify-content:center;align-items:center;height:100%;font-size:10px;font-weight:700;display:flex;position:absolute}.ifrs-dashboard-module__y0n0jW__ganttCompleted{background:var(--success);color:#0a1628}.ifrs-dashboard-module__y0n0jW__ganttProgress{background:var(--secondary);color:#0a1628}.ifrs-dashboard-module__y0n0jW__ganttPlanned{border:1px dashed var(--muted);color:var(--muted);background:#0d47a1}.ifrs-dashboard-module__y0n0jW__ganttMilestone{background:var(--accent);width:3px;height:28px;position:absolute;top:-2px}.ifrs-dashboard-module__y0n0jW__chartContainer{width:100%;height:280px;position:relative}.ifrs-dashboard-module__y0n0jW__chartContainerSm{width:100%;height:200px;position:relative}.ifrs-dashboard-module__y0n0jW__chartLegend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.ifrs-dashboard-module__y0n0jW__chartLegendSm{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;font-size:11px;display:flex}.ifrs-dashboard-module__y0n0jW__legendItem{align-items:center;gap:6px;display:flex}.ifrs-dashboard-module__y0n0jW__legendSwatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.ifrs-dashboard-module__y0n0jW__legendSwatchPlanned{border:1px dashed var(--muted);background:#0d47a1;border-radius:3px;width:12px;height:12px}.ifrs-dashboard-module__y0n0jW__legendMilestone{background:var(--accent);width:3px;height:14px}.ifrs-dashboard-module__y0n0jW__metricRow{border-bottom:1px solid #0d47a1;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ifrs-dashboard-module__y0n0jW__metricRow:last-child{border-bottom:none}.ifrs-dashboard-module__y0n0jW__metricName{color:var(--text);font-size:13px}.ifrs-dashboard-module__y0n0jW__metricVal{color:var(--text);font-size:14px;font-weight:700}.ifrs-dashboard-module__y0n0jW__metricSuccess{color:var(--success)}.ifrs-dashboard-module__y0n0jW__sectorLabel{color:var(--muted);margin-bottom:12px;font-size:12px}.ifrs-dashboard-module__y0n0jW__xbrlBadge{border:1px solid var(--accent);color:var(--accent);background:#ff910026;border-radius:4px;margin-left:8px;padding:2px 8px;font-family:monospace;font-size:10px}.ifrs-dashboard-module__y0n0jW__xbrlBadgeInline{border:1px solid var(--accent);color:var(--accent);background:#ff910026;border-radius:4px;margin-left:4px;padding:2px 8px;font-family:monospace;font-size:10px;font-weight:400}.ifrs-dashboard-module__y0n0jW__xbrlNote{background:#ff91001a;border:1px solid #ff91004d;border-radius:8px;margin-top:16px;padding:12px}.ifrs-dashboard-module__y0n0jW__xbrlNoteTitle{color:var(--accent);font-size:12px}.ifrs-dashboard-module__y0n0jW__xbrlNoteBody{color:var(--muted);margin-top:4px;font-size:11px}.ifrs-dashboard-module__y0n0jW__targetBlock{margin-bottom:16px}.ifrs-dashboard-module__y0n0jW__targetHeader{justify-content:space-between;margin-bottom:6px;display:flex}.ifrs-dashboard-module__y0n0jW__targetTitle{color:var(--text);font-size:14px}.ifrs-dashboard-module__y0n0jW__targetStatus{font-weight:700}.ifrs-dashboard-module__y0n0jW__statusSuccess{color:var(--success)}.ifrs-dashboard-module__y0n0jW__statusWarning{color:var(--warning)}.ifrs-dashboard-module__y0n0jW__targetDetail{color:var(--muted);font-size:12px}.ifrs-dashboard-module__y0n0jW__footer{text-align:center;color:var(--muted);background:var(--bg);border-top:1px solid #0d47a1;margin-top:0;padding:20px;font-size:12px}.ifrs-dashboard-module__y0n0jW__footerMeta{margin-top:4px;display:block}:is(.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-canvas,.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-svg,.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-inner){background:0 0!important}.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-tooltip{background:var(--card)!important;color:var(--text)!important;border:1px solid #0d47a1!important}.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-tooltip-title{color:var(--text)!important;background:#0d47a1!important;border-bottom:1px solid #0d47a1!important}.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-legend-text{color:var(--text)!important;font-size:11px!important}:is(.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-xaxis-label,.ifrs-dashboard-module__y0n0jW__dashboard .apexcharts-yaxis-label){fill:var(--muted)!important}@media (max-width:768px){.ifrs-dashboard-module__y0n0jW__header,.ifrs-dashboard-module__y0n0jW__container{padding:20px 24px}.ifrs-dashboard-module__y0n0jW__standardTabs{flex-direction:column}}
.gri-dashboard-module__o4Sx_W__dashboard{--primary:#c62828;--secondary:#ef5350;--accent:#ffca28;--bg:#1a0a0a;--card:#2d1414;--text:#ffebee;--muted:#ef9a9a;--success:#69f0ae;--warning:#ffd180;--danger:#ff5252;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.gri-dashboard-module__o4Sx_W__dashboard button{font-family:inherit}.gri-dashboard-module__o4Sx_W__dashboard h2{margin:0}.gri-dashboard-module__o4Sx_W__header{background:linear-gradient(135deg,var(--primary),#8e0000);border-bottom:1px solid #8e0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.gri-dashboard-module__o4Sx_W__header h1{color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.gri-dashboard-module__o4Sx_W__headerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.gri-dashboard-module__o4Sx_W__headerBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gri-dashboard-module__o4Sx_W__badgeMuted{text-transform:uppercase;letter-spacing:1px;color:var(--text);background:#ffffff1a;border-radius:20px;padding:6px 16px;font-size:12px}.gri-dashboard-module__o4Sx_W__badgeSuccess{background:var(--success);color:#1a0a0a;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.gri-dashboard-module__o4Sx_W__toolbarWrap button{color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.gri-dashboard-module__o4Sx_W__toolbarWrap button:hover{background:#fff3}.gri-dashboard-module__o4Sx_W__container{background:var(--bg);max-width:1600px;margin:0 auto;padding:30px 40px}.gri-dashboard-module__o4Sx_W__complianceBanner{background:var(--card);border:1px solid #8e0000;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.gri-dashboard-module__o4Sx_W__complianceStatus{align-items:center;gap:12px;display:flex}.gri-dashboard-module__o4Sx_W__complianceBadge{background:var(--success);color:#1a0a0a;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:700}.gri-dashboard-module__o4Sx_W__foundationTitle{color:var(--text);font-size:16px;font-weight:700}.gri-dashboard-module__o4Sx_W__foundationSubtitle{color:var(--muted);font-size:13px}.gri-dashboard-module__o4Sx_W__compliancePctBlock{text-align:right}.gri-dashboard-module__o4Sx_W__compliancePct{color:var(--secondary);font-size:24px;font-weight:800}.gri-dashboard-module__o4Sx_W__compliancePctLabel{color:var(--muted);font-size:12px}.gri-dashboard-module__o4Sx_W__kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.gri-dashboard-module__o4Sx_W__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gri-dashboard-module__o4Sx_W__kpiGrid{grid-template-columns:1fr}}.gri-dashboard-module__o4Sx_W__kpi{background:var(--card);text-align:center;cursor:pointer;color:var(--text);appearance:none;border:1px solid #8e0000;border-radius:12px;padding:20px;transition:border-color .2s}.gri-dashboard-module__o4Sx_W__kpi:hover{border-color:var(--secondary)}.gri-dashboard-module__o4Sx_W__kpiValue{color:var(--secondary);font-size:28px;font-weight:800}.gri-dashboard-module__o4Sx_W__kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px}.gri-dashboard-module__o4Sx_W__kpiDelta{margin-top:4px;font-size:11px}.gri-dashboard-module__o4Sx_W__deltaPos{color:var(--success)}.gri-dashboard-module__o4Sx_W__deltaNeg{color:var(--danger)}.gri-dashboard-module__o4Sx_W__grid2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.gri-dashboard-module__o4Sx_W__grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.gri-dashboard-module__o4Sx_W__grid2,.gri-dashboard-module__o4Sx_W__grid3{grid-template-columns:1fr}}.gri-dashboard-module__o4Sx_W__card{background:var(--card);color:var(--text);border:1px solid #8e0000;border-radius:16px;padding:24px}.gri-dashboard-module__o4Sx_W__cardFull{margin-top:24px;}.gri-dashboard-module__o4Sx_W__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.gri-dashboard-module__o4Sx_W__icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.gri-dashboard-module__o4Sx_W__matrixHeaderRow{grid-template-columns:120px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.gri-dashboard-module__o4Sx_W__matrixColLabels{text-align:center;color:var(--muted);grid-template-columns:repeat(5,1fr);font-size:11px;display:grid}.gri-dashboard-module__o4Sx_W__matrixRow{grid-template-columns:120px 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.gri-dashboard-module__o4Sx_W__matrixRowFirst{margin-top:0}.gri-dashboard-module__o4Sx_W__matrixRowLabel{color:var(--muted);text-align:right;font-size:11px}.gri-dashboard-module__o4Sx_W__dmatrix{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.gri-dashboard-module__o4Sx_W__dmCell{aspect-ratio:1.1;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;padding:8px;font-size:10px;transition:transform .2s;display:flex;position:relative}.gri-dashboard-module__o4Sx_W__dmCell:hover{z-index:10;transform:scale(1.08)}.gri-dashboard-module__o4Sx_W__dmTopic{font-size:11px;font-weight:700;line-height:1.2}.gri-dashboard-module__o4Sx_W__dmStatus{font-size:10px}.gri-dashboard-module__o4Sx_W__dmHigh{color:var(--text);background:linear-gradient(135deg,#c62828,#8e0000)}.gri-dashboard-module__o4Sx_W__dmMedHigh{color:var(--text);background:linear-gradient(135deg,#ff6f00,#e65100)}.gri-dashboard-module__o4Sx_W__dmMedium{color:#1a0a0a;background:linear-gradient(135deg,#ffca28,#f9a825)}.gri-dashboard-module__o4Sx_W__dmLowMed{color:var(--text);background:linear-gradient(135deg,#7cb342,#558b2f)}.gri-dashboard-module__o4Sx_W__dmLow{color:var(--text);background:linear-gradient(135deg,#43a047,#2e7d32)}.gri-dashboard-module__o4Sx_W__matrixFooter{text-align:center;color:var(--muted);margin-top:8px;font-size:11px}.gri-dashboard-module__o4Sx_W__contentIndex{flex-direction:column;gap:8px;display:flex}.gri-dashboard-module__o4Sx_W__indexRow{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gri-dashboard-module__o4Sx_W__indexCode{width:80px;color:var(--secondary);flex-shrink:0;font-family:monospace;font-size:12px}.gri-dashboard-module__o4Sx_W__indexName{color:var(--text);flex:1;min-width:0;font-size:13px}.gri-dashboard-module__o4Sx_W__barBg{background:#8e0000;border-radius:3px;flex-shrink:0;width:120px;height:6px;overflow:hidden}.gri-dashboard-module__o4Sx_W__barFill{border-radius:3px;height:100%}.gri-dashboard-module__o4Sx_W__indexPct{text-align:right;flex-shrink:0;width:50px;font-size:12px;font-weight:700}.gri-dashboard-module__o4Sx_W__pctSuccess{color:var(--success)}.gri-dashboard-module__o4Sx_W__pctWarning{color:var(--warning)}.gri-dashboard-module__o4Sx_W__principleCard{background:#ffffff08;border-radius:10px;margin-bottom:12px;padding:16px}.gri-dashboard-module__o4Sx_W__principleCard:last-child{margin-bottom:0}.gri-dashboard-module__o4Sx_W__pHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gri-dashboard-module__o4Sx_W__pName{color:var(--text);font-size:14px;font-weight:600}.gri-dashboard-module__o4Sx_W__pScore{color:var(--secondary);font-size:20px;font-weight:800}.gri-dashboard-module__o4Sx_W__pDesc{color:var(--muted);font-size:12px}.gri-dashboard-module__o4Sx_W__chartContainer{width:100%;height:200px;position:relative}.gri-dashboard-module__o4Sx_W__metricRow{color:var(--text);border-bottom:1px solid #8e0000;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.gri-dashboard-module__o4Sx_W__metricRow:last-child{border-bottom:none}.gri-dashboard-module__o4Sx_W__metricVal{font-weight:700}.gri-dashboard-module__o4Sx_W__metricSuccess{color:var(--success)}.gri-dashboard-module__o4Sx_W__metricWarning{color:var(--warning)}.gri-dashboard-module__o4Sx_W__metricsBlock{margin-top:16px}.gri-dashboard-module__o4Sx_W__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.gri-dashboard-module__o4Sx_W__tab{cursor:pointer;color:var(--text);background:#ffffff0d;border:none;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.gri-dashboard-module__o4Sx_W__tab:hover{background:#ffffff1a}.gri-dashboard-module__o4Sx_W__tabActive{background:var(--primary)}.gri-dashboard-module__o4Sx_W__tableWrap{overflow-x:auto}.gri-dashboard-module__o4Sx_W__metricTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.gri-dashboard-module__o4Sx_W__metricTable th{text-align:left;color:var(--muted);border-bottom:2px solid #8e0000;padding:12px;font-weight:600}.gri-dashboard-module__o4Sx_W__metricTable td{color:var(--text);border-bottom:1px solid #8e0000;padding:12px}.gri-dashboard-module__o4Sx_W__metricTable tbody tr:hover{background:#ffffff05}.gri-dashboard-module__o4Sx_W__standardCode{color:var(--secondary);font-family:monospace}.gri-dashboard-module__o4Sx_W__tagEnv{color:var(--text);background:#43a047;border-radius:4px;padding:2px 8px;font-size:11px}.gri-dashboard-module__o4Sx_W__tagSoc{color:var(--text);background:#1565c0;border-radius:4px;padding:2px 8px;font-size:11px}.gri-dashboard-module__o4Sx_W__tagGov{color:var(--text);background:#6a1b9a;border-radius:4px;padding:2px 8px;font-size:11px}.gri-dashboard-module__o4Sx_W__statusComplete{color:var(--success)}.gri-dashboard-module__o4Sx_W__statusPartial{color:var(--warning)}.gri-dashboard-module__o4Sx_W__statusMissing{color:var(--danger)}.gri-dashboard-module__o4Sx_W__footer{text-align:center;color:var(--muted);background:var(--bg);border-top:1px solid #8e0000;margin-top:20px;padding:20px;font-size:12px}.gri-dashboard-module__o4Sx_W__footerMeta{margin-top:4px;display:block}:is(.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-canvas,.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-svg,.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-inner){background:0 0!important}.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-tooltip{background:var(--card)!important;color:var(--text)!important;border:1px solid #8e0000!important}.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-tooltip-title{color:var(--text)!important;background:#8e0000!important;border-bottom:1px solid #8e0000!important}.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-legend-text{color:var(--text)!important;font-size:11px!important}:is(.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-xaxis-label,.gri-dashboard-module__o4Sx_W__dashboard .apexcharts-yaxis-label){fill:var(--muted)!important}@media (max-width:768px){.gri-dashboard-module__o4Sx_W__header,.gri-dashboard-module__o4Sx_W__container{padding:20px 24px}.gri-dashboard-module__o4Sx_W__matrixHeaderRow,.gri-dashboard-module__o4Sx_W__matrixRow{grid-template-columns:80px 1fr}}
.sasb-dashboard-module__tTWEsq__dashboard{--primary:#6a1b9a;--secondary:#ab47bc;--accent:#ff4081;--bg:#1a0a2e;--card:#240e3b;--text:#f3e5f5;--muted:#b39ddb;--success:#69f0ae;--warning:#ffd180;--danger:#ff5252;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.sasb-dashboard-module__tTWEsq__dashboard button{font-family:inherit}.sasb-dashboard-module__tTWEsq__dashboard h2{margin:0}.sasb-dashboard-module__tTWEsq__header{background:linear-gradient(135deg,var(--primary),#4a148c);border-bottom:1px solid #4a148c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.sasb-dashboard-module__tTWEsq__header h1{color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.sasb-dashboard-module__tTWEsq__headerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.sasb-dashboard-module__tTWEsq__headerRight{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sasb-dashboard-module__tTWEsq__toolbarWrap button{color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.sasb-dashboard-module__tTWEsq__toolbarWrap button:hover{background:#fff3}.sasb-dashboard-module__tTWEsq__industrySelector{border:1px solid var(--secondary);color:var(--text);cursor:pointer;background:#ffffff1a;border-radius:8px;outline:none;padding:10px 20px;font-family:inherit;font-size:14px}.sasb-dashboard-module__tTWEsq__industrySelector option{background:var(--card);color:var(--text)}.sasb-dashboard-module__tTWEsq__container{background:var(--bg);max-width:1600px;margin:0 auto;padding:30px 40px}.sasb-dashboard-module__tTWEsq__kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.sasb-dashboard-module__tTWEsq__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sasb-dashboard-module__tTWEsq__kpiGrid{grid-template-columns:1fr}}.sasb-dashboard-module__tTWEsq__kpi{background:var(--card);text-align:center;cursor:pointer;color:var(--text);appearance:none;border:1px solid #4a148c;border-radius:12px;padding:20px;transition:border-color .2s}.sasb-dashboard-module__tTWEsq__kpi:hover{border-color:var(--secondary)}.sasb-dashboard-module__tTWEsq__kpiValue{color:var(--secondary);font-size:28px;font-weight:800}.sasb-dashboard-module__tTWEsq__kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px}.sasb-dashboard-module__tTWEsq__kpiDelta{margin-top:4px;font-size:11px}.sasb-dashboard-module__tTWEsq__deltaPos{color:var(--success)}.sasb-dashboard-module__tTWEsq__deltaNeg{color:var(--danger)}.sasb-dashboard-module__tTWEsq__grid2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.sasb-dashboard-module__tTWEsq__grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.sasb-dashboard-module__tTWEsq__grid2,.sasb-dashboard-module__tTWEsq__grid3{grid-template-columns:1fr}}.sasb-dashboard-module__tTWEsq__card{background:var(--card);color:var(--text);border:1px solid #4a148c;border-radius:16px;padding:24px}.sasb-dashboard-module__tTWEsq__cardFull{margin-top:24px;}.sasb-dashboard-module__tTWEsq__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.sasb-dashboard-module__tTWEsq__icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sasb-dashboard-module__tTWEsq__matrixHeaderRow{grid-template-columns:100px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.sasb-dashboard-module__tTWEsq__matrixColLabels{text-align:center;color:var(--muted);grid-template-columns:repeat(5,1fr);font-size:11px;display:grid}.sasb-dashboard-module__tTWEsq__matrixRow{grid-template-columns:100px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.sasb-dashboard-module__tTWEsq__matrixRowFirst{margin-top:0}.sasb-dashboard-module__tTWEsq__matrixRowLabel{color:var(--muted);text-align:right;font-size:11px}.sasb-dashboard-module__tTWEsq__materialityMatrix{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sasb-dashboard-module__tTWEsq__matrixCell{aspect-ratio:1.2;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px;font-size:11px;transition:transform .2s;display:flex;position:relative}.sasb-dashboard-module__tTWEsq__matrixCell:hover{z-index:10;transform:scale(1.05)}.sasb-dashboard-module__tTWEsq__topicName{font-size:12px;font-weight:700;line-height:1.2}.sasb-dashboard-module__tTWEsq__topicScore{font-size:20px;font-weight:800}.sasb-dashboard-module__tTWEsq__cellHigh{color:var(--text);background:linear-gradient(135deg,#c62828,#8e0000)}.sasb-dashboard-module__tTWEsq__cellMedHigh{color:var(--text);background:linear-gradient(135deg,#ff6f00,#e65100)}.sasb-dashboard-module__tTWEsq__cellMedium{color:#1a0a2e;background:linear-gradient(135deg,#f9a825,#f57f17)}.sasb-dashboard-module__tTWEsq__cellLowMed{color:var(--text);background:linear-gradient(135deg,#7cb342,#558b2f)}.sasb-dashboard-module__tTWEsq__cellLow{color:var(--text);background:linear-gradient(135deg,#43a047,#2e7d32)}.sasb-dashboard-module__tTWEsq__matrixFooter{text-align:center;color:var(--muted);margin-top:8px;font-size:11px}.sasb-dashboard-module__tTWEsq__peerRow{border-bottom:1px solid #4a148c;align-items:center;padding:12px 0;display:flex}.sasb-dashboard-module__tTWEsq__peerRow:last-child{border-bottom:none}.sasb-dashboard-module__tTWEsq__peerName{color:var(--text);flex:1;min-width:0;font-size:14px}.sasb-dashboard-module__tTWEsq__peerBarBg{background:#4a148c;border-radius:4px;flex-shrink:0;width:200px;height:8px;margin:0 16px;overflow:hidden}@media (max-width:640px){.sasb-dashboard-module__tTWEsq__peerBarBg{width:120px;margin:0 8px}}.sasb-dashboard-module__tTWEsq__peerBarFill{border-radius:4px;height:100%}.sasb-dashboard-module__tTWEsq__peerValue{text-align:right;flex-shrink:0;width:60px;font-size:14px;font-weight:700}.sasb-dashboard-module__tTWEsq__peerSuccess{color:var(--success)}.sasb-dashboard-module__tTWEsq__peerSecondary{color:var(--secondary)}.sasb-dashboard-module__tTWEsq__peerWarning{color:var(--warning)}.sasb-dashboard-module__tTWEsq__peerAccent{color:var(--accent)}.sasb-dashboard-module__tTWEsq__peerDanger{color:var(--danger)}.sasb-dashboard-module__tTWEsq__metricCard{background:#ffffff08;border-radius:10px;margin-bottom:12px;padding:16px}.sasb-dashboard-module__tTWEsq__metricCard:last-child{margin-bottom:0}.sasb-dashboard-module__tTWEsq__metricHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sasb-dashboard-module__tTWEsq__metricName{color:var(--text);font-size:14px;font-weight:600}.sasb-dashboard-module__tTWEsq__metricValue{color:var(--secondary);flex-shrink:0;font-size:20px;font-weight:800}.sasb-dashboard-module__tTWEsq__metricValueSuccess{color:var(--success);flex-shrink:0;font-size:20px;font-weight:800}.sasb-dashboard-module__tTWEsq__metricDesc{color:var(--muted);font-size:12px}.sasb-dashboard-module__tTWEsq__chartContainer{width:100%;height:200px;margin-top:16px;position:relative}.sasb-dashboard-module__tTWEsq__chartContainerSm{width:100%;height:140px;margin-top:16px;position:relative}.sasb-dashboard-module__tTWEsq__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sasb-dashboard-module__tTWEsq__tab{cursor:pointer;color:var(--text);background:#ffffff0d;border:none;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.sasb-dashboard-module__tTWEsq__tab:hover{background:#ffffff1a}.sasb-dashboard-module__tTWEsq__tabActive{background:var(--primary)}.sasb-dashboard-module__tTWEsq__tableWrap{overflow-x:auto}.sasb-dashboard-module__tTWEsq__metricTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.sasb-dashboard-module__tTWEsq__metricTable th{text-align:left;color:var(--muted);border-bottom:2px solid #4a148c;padding:12px;font-weight:600}.sasb-dashboard-module__tTWEsq__metricTable td{color:var(--text);border-bottom:1px solid #4a148c;padding:12px}.sasb-dashboard-module__tTWEsq__metricTable tbody tr:last-child td{border-bottom:none}.sasb-dashboard-module__tTWEsq__sasbCode{color:var(--secondary);font-family:monospace}.sasb-dashboard-module__tTWEsq__tagEnv{color:var(--text);background:#43a047;border-radius:4px;padding:2px 8px;font-size:11px}.sasb-dashboard-module__tTWEsq__tagSoc{color:var(--text);background:#1565c0;border-radius:4px;padding:2px 8px;font-size:11px}.sasb-dashboard-module__tTWEsq__tagGov{color:var(--text);background:#6a1b9a;border-radius:4px;padding:2px 8px;font-size:11px}.sasb-dashboard-module__tTWEsq__statusDisclosed{color:var(--success)}.sasb-dashboard-module__tTWEsq__statusPartial{color:var(--warning)}.sasb-dashboard-module__tTWEsq__statusMissing{color:var(--danger)}.sasb-dashboard-module__tTWEsq__trendPos{color:var(--success)}.sasb-dashboard-module__tTWEsq__trendMuted{color:var(--muted)}.sasb-dashboard-module__tTWEsq__cellValueBold{font-weight:700}.sasb-dashboard-module__tTWEsq__footer{text-align:center;color:var(--muted);background:var(--bg);border-top:1px solid #4a148c;margin-top:20px;padding:20px;font-size:12px}.sasb-dashboard-module__tTWEsq__footerMeta{margin-top:4px;display:block}:is(.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-canvas,.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-svg,.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-inner){background:0 0!important}.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-tooltip{background:var(--card)!important;color:var(--text)!important;border:1px solid #4a148c!important}.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-tooltip-title{color:var(--text)!important;background:#4a148c!important;border-bottom:1px solid #4a148c!important}.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-legend-text{color:var(--text)!important;font-size:11px!important}:is(.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-xaxis-label,.sasb-dashboard-module__tTWEsq__dashboard .apexcharts-yaxis-label){fill:var(--muted)!important}@media (max-width:768px){.sasb-dashboard-module__tTWEsq__header,.sasb-dashboard-module__tTWEsq__container{padding:20px 24px}}
.cdp-dashboard-module__JeWibG__dashboard{--primary:#2e7d32;--secondary:#66bb6a;--accent:#ff6f00;--bg:#0d1f0d;--card:#122b12;--text:#e8f5e9;--muted:#a5d6a7;--success:#69f0ae;--warning:#ffd180;--danger:#ff5252;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.cdp-dashboard-module__JeWibG__dashboard button{font-family:inherit}.cdp-dashboard-module__JeWibG__dashboard h2{margin:0}.cdp-dashboard-module__JeWibG__header{background:linear-gradient(135deg,var(--primary),#1b5e20);border-bottom:1px solid #1b5e20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.cdp-dashboard-module__JeWibG__header h1{color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.cdp-dashboard-module__JeWibG__headerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.cdp-dashboard-module__JeWibG__headerBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cdp-dashboard-module__JeWibG__badgeMuted{text-transform:uppercase;letter-spacing:1px;color:var(--text);background:#ffffff1a;border-radius:20px;padding:6px 16px;font-size:12px}.cdp-dashboard-module__JeWibG__badgeSuccess{background:var(--success);color:#0d1f0d;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.cdp-dashboard-module__JeWibG__toolbarWrap button{color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.cdp-dashboard-module__JeWibG__toolbarWrap button:hover{background:#fff3}.cdp-dashboard-module__JeWibG__container{background:var(--bg);max-width:1600px;margin:0 auto;padding:30px 40px}.cdp-dashboard-module__JeWibG__scoreGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.cdp-dashboard-module__JeWibG__scoreGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cdp-dashboard-module__JeWibG__scoreGrid{grid-template-columns:1fr}}.cdp-dashboard-module__JeWibG__scoreCard{background:var(--card);text-align:center;color:var(--text);border:1px solid #1b5e20;border-radius:16px;padding:24px;position:relative;overflow:hidden}.cdp-dashboard-module__JeWibG__moduleName{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px}.cdp-dashboard-module__JeWibG__grade{margin:8px 0;font-size:56px;font-weight:800;line-height:1}.cdp-dashboard-module__JeWibG__gradeA{color:var(--success)}.cdp-dashboard-module__JeWibG__gradeB{color:#81c784}.cdp-dashboard-module__JeWibG__gradeC{color:var(--warning)}.cdp-dashboard-module__JeWibG__gradeD{color:var(--accent)}.cdp-dashboard-module__JeWibG__scoreNum{color:var(--muted);font-size:14px}.cdp-dashboard-module__JeWibG__trend{margin-top:4px;font-size:12px}.cdp-dashboard-module__JeWibG__trendPos{color:var(--success)}.cdp-dashboard-module__JeWibG__trendMuted{color:var(--muted)}.cdp-dashboard-module__JeWibG__essential{background:var(--danger);color:#fff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.cdp-dashboard-module__JeWibG__essentialPass{background:var(--success);color:#0d1f0d}.cdp-dashboard-module__JeWibG__kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.cdp-dashboard-module__JeWibG__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cdp-dashboard-module__JeWibG__kpiGrid{grid-template-columns:1fr}}.cdp-dashboard-module__JeWibG__kpi{background:var(--card);text-align:center;cursor:pointer;color:var(--text);appearance:none;border:1px solid #1b5e20;border-radius:12px;padding:20px;transition:border-color .2s}.cdp-dashboard-module__JeWibG__kpi:hover{border-color:var(--secondary)}.cdp-dashboard-module__JeWibG__kpiValue{color:var(--secondary);font-size:28px;font-weight:800}.cdp-dashboard-module__JeWibG__kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px}.cdp-dashboard-module__JeWibG__kpiDelta{margin-top:4px;font-size:11px}.cdp-dashboard-module__JeWibG__deltaPos{color:var(--success)}.cdp-dashboard-module__JeWibG__deltaNeg{color:var(--danger)}.cdp-dashboard-module__JeWibG__grid2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.cdp-dashboard-module__JeWibG__grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.cdp-dashboard-module__JeWibG__grid2,.cdp-dashboard-module__JeWibG__grid3{grid-template-columns:1fr}}.cdp-dashboard-module__JeWibG__card{background:var(--card);color:var(--text);border:1px solid #1b5e20;border-radius:16px;padding:24px}.cdp-dashboard-module__JeWibG__cardFull{margin-top:24px;}.cdp-dashboard-module__JeWibG__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.cdp-dashboard-module__JeWibG__icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.cdp-dashboard-module__JeWibG__levelSection{margin-bottom:16px}.cdp-dashboard-module__JeWibG__levelHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cdp-dashboard-module__JeWibG__levelLabel{color:var(--text);font-size:14px}.cdp-dashboard-module__JeWibG__levelScale{color:var(--muted);font-size:12px}.cdp-dashboard-module__JeWibG__levelBar{border-radius:6px;height:32px;margin-top:12px;display:flex;overflow:hidden}.cdp-dashboard-module__JeWibG__levelSegment{flex:1;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.cdp-dashboard-module__JeWibG__levelD{color:var(--text);background:#5d4037}.cdp-dashboard-module__JeWibG__levelC{color:#0d1f0d;background:#f9a825}.cdp-dashboard-module__JeWibG__levelB{color:#0d1f0d;background:#81c784}.cdp-dashboard-module__JeWibG__levelA{background:var(--success);color:#0d1f0d}.cdp-dashboard-module__JeWibG__levelCurrent:after{content:"";background:#fff;width:3px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.cdp-dashboard-module__JeWibG__criteriaList{flex-direction:column;gap:10px;display:flex}.cdp-dashboard-module__JeWibG__critRow{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.cdp-dashboard-module__JeWibG__critName{color:var(--text);flex:1;font-size:13px}.cdp-dashboard-module__JeWibG__critStatus{border-radius:12px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:700}.cdp-dashboard-module__JeWibG__critPass{background:var(--success);color:#0d1f0d}.cdp-dashboard-module__JeWibG__critFail{background:var(--danger);color:#fff}.cdp-dashboard-module__JeWibG__critNa{color:var(--muted);background:#1b5e20}.cdp-dashboard-module__JeWibG__gapBox{background:#ff6f001a;border:1px solid #ff6f004d;border-radius:10px;margin-top:16px;padding:16px}.cdp-dashboard-module__JeWibG__gapTitle{color:var(--accent);font-size:13px;font-weight:700}.cdp-dashboard-module__JeWibG__gapBody{color:var(--muted);margin-top:4px;font-size:12px}.cdp-dashboard-module__JeWibG__commodityIntro{color:var(--muted);margin-bottom:12px;font-size:12px}.cdp-dashboard-module__JeWibG__traceMap{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:640px){.cdp-dashboard-module__JeWibG__traceMap{grid-template-columns:repeat(2,1fr)}}.cdp-dashboard-module__JeWibG__traceTier{text-align:center;background:#ffffff08;border-radius:10px;padding:16px}.cdp-dashboard-module__JeWibG__tierName{color:var(--muted);text-transform:uppercase;font-size:12px}.cdp-dashboard-module__JeWibG__tierPct{margin-top:4px;font-size:28px;font-weight:800}.cdp-dashboard-module__JeWibG__tierSub{color:var(--muted);font-size:11px}.cdp-dashboard-module__JeWibG__tier1{color:var(--danger)}.cdp-dashboard-module__JeWibG__tier2{color:var(--accent)}.cdp-dashboard-module__JeWibG__tier3{color:var(--warning)}.cdp-dashboard-module__JeWibG__tier4{color:var(--success)}.cdp-dashboard-module__JeWibG__commodityRow{border-bottom:1px solid #1b5e20;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cdp-dashboard-module__JeWibG__commodityRow:last-child{border-bottom:none}.cdp-dashboard-module__JeWibG__commodityName{color:var(--text);font-size:14px}.cdp-dashboard-module__JeWibG__commodityVal{font-weight:700}.cdp-dashboard-module__JeWibG__traceSuccess{color:var(--success)}.cdp-dashboard-module__JeWibG__traceSecondary{color:var(--secondary)}.cdp-dashboard-module__JeWibG__traceWarning{color:var(--warning)}.cdp-dashboard-module__JeWibG__traceAccent{color:var(--accent)}.cdp-dashboard-module__JeWibG__traceDanger{color:var(--danger)}.cdp-dashboard-module__JeWibG__chartContainer{width:100%;height:200px;position:relative}.cdp-dashboard-module__JeWibG__chartContainerSm{width:100%;height:140px;margin-top:16px;position:relative}.cdp-dashboard-module__JeWibG__waterGradeBlock{text-align:center;margin-bottom:16px}.cdp-dashboard-module__JeWibG__waterGrade{font-size:48px;font-weight:800;line-height:1}.cdp-dashboard-module__JeWibG__waterScore{color:var(--muted);font-size:14px}.cdp-dashboard-module__JeWibG__metricRow{color:var(--text);border-bottom:1px solid #1b5e20;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.cdp-dashboard-module__JeWibG__metricRow:last-child{border-bottom:none}.cdp-dashboard-module__JeWibG__metricVal{font-weight:700}.cdp-dashboard-module__JeWibG__metricWarning{color:var(--warning)}.cdp-dashboard-module__JeWibG__metricsBlock{margin-top:16px}.cdp-dashboard-module__JeWibG__bioStatusBox{text-align:center;background:#ffffff08;border-radius:10px;margin-bottom:16px;padding:20px}.cdp-dashboard-module__JeWibG__bioStatusLabel{color:var(--muted);font-size:14px}.cdp-dashboard-module__JeWibG__bioStatusGrade{color:var(--muted);margin-top:8px;font-size:24px;font-weight:800}.cdp-dashboard-module__JeWibG__bioStatusNote{color:var(--muted);margin-top:4px;font-size:13px}.cdp-dashboard-module__JeWibG__plasticHeading{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:600}.cdp-dashboard-module__JeWibG__bioNote{background:#69f0ae1a;border:1px solid #69f0ae4d;border-radius:8px;margin-top:16px;padding:12px}.cdp-dashboard-module__JeWibG__bioNoteTitle{color:var(--success);font-size:12px}.cdp-dashboard-module__JeWibG__bioNoteBody{color:var(--muted);margin-top:4px;font-size:11px}.cdp-dashboard-module__JeWibG__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cdp-dashboard-module__JeWibG__tab{cursor:pointer;color:var(--text);background:#ffffff0d;border:none;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.cdp-dashboard-module__JeWibG__tab:hover{background:#ffffff1a}.cdp-dashboard-module__JeWibG__tabActive{background:var(--primary)}.cdp-dashboard-module__JeWibG__tableWrap{overflow-x:auto}.cdp-dashboard-module__JeWibG__table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.cdp-dashboard-module__JeWibG__tableHead{text-align:left;border-bottom:2px solid #1b5e20}.cdp-dashboard-module__JeWibG__tableHead th{color:var(--text);padding:12px;font-weight:600}.cdp-dashboard-module__JeWibG__tableRow{border-bottom:1px solid #1b5e20}.cdp-dashboard-module__JeWibG__tableRow td{color:var(--text);padding:12px}.cdp-dashboard-module__JeWibG__catBadge{color:var(--text);border-radius:4px;padding:2px 8px;font-size:11px}.cdp-dashboard-module__JeWibG__catGovernance{background:#1b5e20}.cdp-dashboard-module__JeWibG__catStrategy{background:#2e7d32}.cdp-dashboard-module__JeWibG__catMetrics{background:#1565c0}.cdp-dashboard-module__JeWibG__catDefault{background:#1b5e20}.cdp-dashboard-module__JeWibG__statusSuccess{color:var(--success)}.cdp-dashboard-module__JeWibG__statusWarning{color:var(--warning)}.cdp-dashboard-module__JeWibG__statusMuted{color:var(--muted)}.cdp-dashboard-module__JeWibG__scoreImpact{font-weight:700}.cdp-dashboard-module__JeWibG__footer{text-align:center;color:var(--muted);background:var(--bg);border-top:1px solid #1b5e20;margin-top:20px;padding:20px;font-size:12px}.cdp-dashboard-module__JeWibG__footerMeta{margin-top:4px;display:block}:is(.cdp-dashboard-module__JeWibG__dashboard .apexcharts-canvas,.cdp-dashboard-module__JeWibG__dashboard .apexcharts-svg,.cdp-dashboard-module__JeWibG__dashboard .apexcharts-inner){background:0 0!important}.cdp-dashboard-module__JeWibG__dashboard .apexcharts-tooltip{background:var(--card)!important;color:var(--text)!important;border:1px solid #1b5e20!important}.cdp-dashboard-module__JeWibG__dashboard .apexcharts-tooltip-title{color:var(--text)!important;background:#1b5e20!important;border-bottom:1px solid #1b5e20!important}.cdp-dashboard-module__JeWibG__dashboard .apexcharts-legend-text{color:var(--text)!important;font-size:11px!important}:is(.cdp-dashboard-module__JeWibG__dashboard .apexcharts-xaxis-label,.cdp-dashboard-module__JeWibG__dashboard .apexcharts-yaxis-label){fill:var(--muted)!important}@media (max-width:768px){.cdp-dashboard-module__JeWibG__header,.cdp-dashboard-module__JeWibG__container{padding:20px 24px}}
.gresb-dashboard-module__SnGXjq__dashboard{--primary:#00695c;--secondary:#26a69a;--accent:#ffab00;--bg:#0d1f1c;--card:#122b26;--text:#e0f2f1;--muted:#80cbc4;--success:#69f0ae;--warning:#ffd180;--danger:#ff5252;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.gresb-dashboard-module__SnGXjq__dashboard button{font-family:inherit}.gresb-dashboard-module__SnGXjq__dashboard h2{margin:0}.gresb-dashboard-module__SnGXjq__header{background:linear-gradient(135deg,var(--primary),#004d40);border-bottom:1px solid #004d40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.gresb-dashboard-module__SnGXjq__header h1{color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.gresb-dashboard-module__SnGXjq__headerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.gresb-dashboard-module__SnGXjq__headerBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gresb-dashboard-module__SnGXjq__badgeMuted{text-transform:uppercase;letter-spacing:1px;color:var(--text);background:#ffffff1a;border-radius:20px;padding:6px 16px;font-size:12px}.gresb-dashboard-module__SnGXjq__badgeAccent{background:var(--accent);color:#0d1f1c;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.gresb-dashboard-module__SnGXjq__toolbarWrap button{color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.gresb-dashboard-module__SnGXjq__toolbarWrap button:hover{background:#fff3}.gresb-dashboard-module__SnGXjq__container{background:var(--bg);max-width:1600px;margin:0 auto;padding:30px 40px}.gresb-dashboard-module__SnGXjq__scoreDisplay{background:var(--card);border:1px solid #004d40;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.gresb-dashboard-module__SnGXjq__scoreCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.gresb-dashboard-module__SnGXjq__scoreCircleInner{background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute}.gresb-dashboard-module__SnGXjq__scoreCircleValue{color:var(--secondary);z-index:1;font-size:36px;font-weight:800;position:relative}.gresb-dashboard-module__SnGXjq__scoreDetails{flex:1;min-width:200px}.gresb-dashboard-module__SnGXjq__scoreDetailsTitle{color:var(--text);margin-bottom:8px;font-size:20px;font-weight:700}.gresb-dashboard-module__SnGXjq__scoreDetailsText{color:var(--muted);font-size:14px}.gresb-dashboard-module__SnGXjq__stars{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.gresb-dashboard-module__SnGXjq__star{color:var(--accent);font-size:24px}.gresb-dashboard-module__SnGXjq__starEmpty{color:#004d40}.gresb-dashboard-module__SnGXjq__starTarget{color:var(--muted);margin-left:12px;font-size:14px}.gresb-dashboard-module__SnGXjq__scoreBreakdown{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}@media (min-width:1024px){.gresb-dashboard-module__SnGXjq__scoreBreakdown{width:auto}}.gresb-dashboard-module__SnGXjq__breakItem{text-align:center;background:#ffffff08;border-radius:10px;padding:16px}.gresb-dashboard-module__SnGXjq__breakLabel{color:var(--muted);text-transform:uppercase;font-size:12px}.gresb-dashboard-module__SnGXjq__breakValue{color:var(--secondary);margin-top:4px;font-size:28px;font-weight:800}.gresb-dashboard-module__SnGXjq__breakMax{color:var(--muted);font-size:12px}.gresb-dashboard-module__SnGXjq__kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.gresb-dashboard-module__SnGXjq__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gresb-dashboard-module__SnGXjq__kpiGrid{grid-template-columns:1fr}}.gresb-dashboard-module__SnGXjq__kpi{background:var(--card);text-align:center;cursor:pointer;color:var(--text);appearance:none;border:1px solid #004d40;border-radius:12px;padding:20px;transition:border-color .2s}.gresb-dashboard-module__SnGXjq__kpi:hover{border-color:var(--secondary)}.gresb-dashboard-module__SnGXjq__kpiValue{color:var(--secondary);font-size:28px;font-weight:800}.gresb-dashboard-module__SnGXjq__kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px}.gresb-dashboard-module__SnGXjq__kpiDelta{margin-top:4px;font-size:11px}.gresb-dashboard-module__SnGXjq__deltaPos{color:var(--success)}.gresb-dashboard-module__SnGXjq__deltaNeg{color:var(--danger)}.gresb-dashboard-module__SnGXjq__grid2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.gresb-dashboard-module__SnGXjq__grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.gresb-dashboard-module__SnGXjq__grid2,.gresb-dashboard-module__SnGXjq__grid3{grid-template-columns:1fr}}.gresb-dashboard-module__SnGXjq__card{background:var(--card);color:var(--text);border:1px solid #004d40;border-radius:16px;padding:24px}.gresb-dashboard-module__SnGXjq__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.gresb-dashboard-module__SnGXjq__icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.gresb-dashboard-module__SnGXjq__assetHeaderRow{grid-template-columns:60px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.gresb-dashboard-module__SnGXjq__assetColLabels{text-align:center;color:var(--muted);grid-template-columns:repeat(6,1fr);font-size:11px;display:grid}.gresb-dashboard-module__SnGXjq__assetRegionRow{grid-template-columns:60px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.gresb-dashboard-module__SnGXjq__assetRegionRowFirst{margin-top:0}.gresb-dashboard-module__SnGXjq__assetRegionLabel{color:var(--muted);text-align:right;font-size:11px}.gresb-dashboard-module__SnGXjq__assetMap{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.gresb-dashboard-module__SnGXjq__assetCell{aspect-ratio:1;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;transition:transform .2s;display:flex;position:relative}.gresb-dashboard-module__SnGXjq__assetCell:hover{z-index:10;transform:scale(1.1)}.gresb-dashboard-module__SnGXjq__assetId{font-size:12px;font-weight:700}.gresb-dashboard-module__SnGXjq__assetScore{font-size:16px;font-weight:800}.gresb-dashboard-module__SnGXjq__assetA{color:var(--text);background:linear-gradient(135deg,#00c853,#2e7d32)}.gresb-dashboard-module__SnGXjq__assetB{color:#0d1f1c;background:linear-gradient(135deg,#69f0ae,#43a047)}.gresb-dashboard-module__SnGXjq__assetC{color:#0d1f1c;background:linear-gradient(135deg,#ffd600,#f9a825)}.gresb-dashboard-module__SnGXjq__assetD{color:var(--text);background:linear-gradient(135deg,#ff6f00,#e65100)}.gresb-dashboard-module__SnGXjq__assetF{color:var(--text);background:linear-gradient(135deg,#ff1744,#c62828)}.gresb-dashboard-module__SnGXjq__assetLegend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.gresb-dashboard-module__SnGXjq__legendItem{align-items:center;gap:6px;display:flex}.gresb-dashboard-module__SnGXjq__legendSwatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.gresb-dashboard-module__SnGXjq__simulator{background:#ffffff08;border-radius:12px;padding:20px}.gresb-dashboard-module__SnGXjq__simRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gresb-dashboard-module__SnGXjq__simLabel{width:200px;color:var(--text);flex-shrink:0;font-size:13px}.gresb-dashboard-module__SnGXjq__simSlider{appearance:none;cursor:pointer;background:#004d40;border-radius:3px;outline:none;flex:1;height:6px}.gresb-dashboard-module__SnGXjq__simSlider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--secondary);cursor:pointer;border-radius:50%;width:16px;height:16px}.gresb-dashboard-module__SnGXjq__simSlider::-moz-range-thumb{background:var(--secondary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.gresb-dashboard-module__SnGXjq__simValue{text-align:right;width:60px;color:var(--text);flex-shrink:0;font-size:14px;font-weight:700}.gresb-dashboard-module__SnGXjq__simTotal{text-align:center;background:var(--primary);border-radius:10px;margin-top:16px;padding:16px}.gresb-dashboard-module__SnGXjq__simTotalLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text);font-size:12px}.gresb-dashboard-module__SnGXjq__simTotalScore{color:var(--text);font-size:48px;font-weight:800;line-height:1.1}.gresb-dashboard-module__SnGXjq__simTotalMeta{color:var(--muted);font-size:14px}.gresb-dashboard-module__SnGXjq__mgmtBlock{margin-bottom:16px}.gresb-dashboard-module__SnGXjq__mgmtBlock:last-of-type{margin-bottom:0}.gresb-dashboard-module__SnGXjq__mgmtHeader{color:var(--text);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.gresb-dashboard-module__SnGXjq__scoreSuccess{color:var(--success);font-weight:700}.gresb-dashboard-module__SnGXjq__scoreWarning{color:var(--warning);font-weight:700}.gresb-dashboard-module__SnGXjq__progressBar{background:#004d40;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.gresb-dashboard-module__SnGXjq__progressFill{background:var(--secondary);border-radius:4px;height:100%}.gresb-dashboard-module__SnGXjq__indicatorRow{border-bottom:1px solid #004d40;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.gresb-dashboard-module__SnGXjq__indicatorRow:last-child{border-bottom:none}.gresb-dashboard-module__SnGXjq__indicatorName{color:var(--text);font-size:14px}.gresb-dashboard-module__SnGXjq__indicatorValue{color:var(--text);font-size:16px;font-weight:700}.gresb-dashboard-module__SnGXjq__indicatorTrend{margin-left:8px;font-size:11px}.gresb-dashboard-module__SnGXjq__trendPos{color:var(--success)}.gresb-dashboard-module__SnGXjq__trendWarn{color:var(--warning)}.gresb-dashboard-module__SnGXjq__trendMuted{color:var(--muted)}.gresb-dashboard-module__SnGXjq__devStatusBox{text-align:center;background:#ffffff08;border-radius:10px;margin-bottom:16px;padding:20px}.gresb-dashboard-module__SnGXjq__devStatusLabel{color:var(--muted);font-size:14px}.gresb-dashboard-module__SnGXjq__devStatusValue{color:var(--muted);margin-top:8px;font-size:36px;font-weight:800}.gresb-dashboard-module__SnGXjq__devStatusNote{color:var(--muted);margin-top:4px;font-size:13px}.gresb-dashboard-module__SnGXjq__readinessHeading{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:600}.gresb-dashboard-module__SnGXjq__readinessList{flex-direction:column;gap:10px;display:flex}.gresb-dashboard-module__SnGXjq__readinessItem{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.gresb-dashboard-module__SnGXjq__readinessDone{color:var(--success)}.gresb-dashboard-module__SnGXjq__readinessPilot{color:var(--warning)}.gresb-dashboard-module__SnGXjq__readinessFail{color:var(--danger)}.gresb-dashboard-module__SnGXjq__updateBox{background:#ffab001a;border:1px solid #ffab004d;border-radius:10px;margin-top:20px;padding:16px}.gresb-dashboard-module__SnGXjq__updateTitle{color:var(--accent);font-size:13px;font-weight:700}.gresb-dashboard-module__SnGXjq__updateBody{color:var(--muted);margin-top:4px;font-size:12px}.gresb-dashboard-module__SnGXjq__chartContainer{width:100%;height:160px;margin-top:16px;position:relative}.gresb-dashboard-module__SnGXjq__footer{text-align:center;color:var(--muted);background:var(--bg);border-top:1px solid #004d40;margin-top:20px;padding:20px;font-size:12px}.gresb-dashboard-module__SnGXjq__footerMeta{margin-top:4px;display:block}:is(.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-canvas,.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-svg,.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-inner){background:0 0!important}.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-tooltip{background:var(--card)!important;color:var(--text)!important;border:1px solid #004d40!important}.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-tooltip-title{color:var(--text)!important;background:#004d40!important;border-bottom:1px solid #004d40!important}.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-legend-text{color:var(--text)!important;font-size:11px!important}:is(.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-xaxis-label,.gresb-dashboard-module__SnGXjq__dashboard .apexcharts-yaxis-label){fill:var(--muted)!important}@media (max-width:768px){.gresb-dashboard-module__SnGXjq__header,.gresb-dashboard-module__SnGXjq__container{padding:20px 24px}.gresb-dashboard-module__SnGXjq__simLabel{width:140px;font-size:12px}}
