.energy-trend{background:#070d12e6;border:1px solid #1d2c34;margin-top:18px}.energy-trend>header{border-bottom:1px solid #1d2c34;justify-content:space-between;align-items:end;gap:30px;min-height:78px;padding:20px 24px;display:flex}.energy-trend header span,.energy-risk span{color:#65e7bc;font:650 6px/1 var(--font-geist-mono),monospace;letter-spacing:.11em}.energy-trend h2{margin:10px 0 0;font-size:21px;font-weight:540}.energy-trend header p{color:#65747a;max-width:520px;margin:0;font-size:9px;line-height:1.55}.energy-trend-layout{grid-template-columns:minmax(0,1fr) 250px;display:grid}.energy-chart{border-right:1px solid #1d2c34;min-height:390px;padding:22px 20px 12px}.energy-chart svg{width:100%;height:330px;display:block;overflow:visible}.energy-grid line{stroke:#1b2a32;stroke-width:1px;stroke-dasharray:2 5}.energy-grid text,.energy-x-label{fill:#536269;font:9px var(--font-geist-mono),monospace}.energy-observed-line{fill:none;stroke:#65e7bc;stroke-width:3px}.energy-scenario-line{fill:none;stroke:#e9b96e;stroke-width:2px;stroke-dasharray:7 6}.energy-scenario-line.prior{stroke:#63727a}.energy-point{fill:#081016;stroke-width:3px}.energy-point.observation{stroke:#65e7bc}.energy-point.forecast{stroke:#e9b96e}.energy-point.prior{stroke:#63727a}.energy-point-label{fill:#dfe9e6;font:650 12px var(--font-geist-mono),monospace}.energy-point-kind{fill:#607078;font:7px var(--font-geist-mono),monospace;letter-spacing:.08em}.energy-legend{color:#68777d;font:600 7px/1 var(--font-geist-mono),monospace;flex-wrap:wrap;gap:18px;display:flex}.energy-legend i{vertical-align:middle;background:#65e7bc;width:18px;height:2px;margin-right:7px;display:inline-block}.energy-legend i.scenario{background:repeating-linear-gradient(90deg,#e9b96e 0 5px,#0000 5px 8px)}.energy-legend i.prior{background:repeating-linear-gradient(90deg,#63727a 0 5px,#0000 5px 8px)}.energy-risk{background:repeating-linear-gradient(-45deg,#e9b96e06,#e9b96e06 6px,#0000 6px 12px);flex-direction:column;padding:24px;display:flex}.energy-risk span{color:#e9b96e}.energy-risk strong{color:#e9b96e;font:550 48px/.9 var(--font-geist-mono),monospace;letter-spacing:-.06em;margin-top:30px}.energy-risk b{color:#cbd4d1;margin-top:12px;font-size:12px;line-height:1.4}.energy-risk-bar{background:#18242b;height:10px;margin-top:25px;display:flex}.energy-risk-bar i{background:#e9b96e;display:block}.energy-risk p{color:#65747a;margin-top:18px;font-size:9px;line-height:1.55}.energy-risk code{color:#46545b;font:550 6px/1.4 var(--font-geist-mono),monospace;overflow-wrap:anywhere;margin-top:auto}@media (max-width:760px){.energy-trend>header{flex-direction:column;align-items:start}.energy-trend-layout{grid-template-columns:1fr}.energy-chart{border-bottom:1px solid #1d2c34;border-right:0;min-height:320px;padding-inline:8px;overflow:hidden}.energy-chart svg{height:280px}.energy-risk{min-height:260px}}.research-map{background:#070d12e6;border:1px solid #1d2c34;margin-top:18px}.research-map>header{border-bottom:1px solid #1d2c34;justify-content:space-between;align-items:end;gap:30px;min-height:78px;padding:20px 24px;display:flex}.research-map header span,.research-trend-boundary span{color:#65e7bc;font:650 6px/1 var(--font-geist-mono),monospace;letter-spacing:.11em}.research-map h2{margin:10px 0 0;font-size:21px;font-weight:540}.research-map header p{color:#65747a;max-width:560px;margin:0;font-size:9px;line-height:1.55}.research-lanes{grid-template-columns:repeat(3,1fr);display:grid}.research-lane{border-right:1px solid #1d2c34;flex-direction:column;min-height:300px;padding:24px;display:flex}.research-lane:last-child{border-right:0}.research-lane>span{color:#65747a;font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.research-lane h3{color:#dce6e3;margin:11px 0 0;font-size:18px;font-weight:560}.research-lane>p{color:#68777d;min-height:48px;margin:10px 0 20px;font-size:9px;line-height:1.55}.research-gauge{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#1c2a31 calc(25% - 1px) 25%);border-bottom:1px solid #283740;height:70px;margin-top:5px;position:relative}.research-gauge i{background:#65e7bc;height:9px;display:block;position:absolute;bottom:-5px;left:0;box-shadow:0 0 12px #65e7bc2e}.research-lane.risk .research-gauge i{background:#dc8e8e}.research-gauge b{color:#dfe9e6;font:550 36px/.9 var(--font-geist-mono),monospace;letter-spacing:-.06em;position:absolute;bottom:19px}.research-gauge small{color:#48575e;font:550 6px/1 var(--font-geist-mono),monospace;position:absolute;bottom:7px;right:0}.research-lane dl{border-top:1px solid #1d2c34;grid-template-columns:1fr auto;gap:8px;margin:auto 0 0;padding-top:22px;display:grid}.research-lane dt{color:#526168;font:600 6px/1 var(--font-geist-mono),monospace}.research-lane dd{color:#9eaaa8;font:600 7px/1 var(--font-geist-mono),monospace;margin:0}.research-lane code{color:#425158;font:550 6px/1.4 var(--font-geist-mono),monospace;overflow-wrap:anywhere;margin-top:14px}.research-trend-boundary{background:repeating-linear-gradient(-45deg,#dc8e8e06,#dc8e8e06 6px,#0000 6px 12px);border-top:1px solid #1d2c34;grid-template-columns:180px 1fr;align-items:center;gap:28px;min-height:95px;padding:20px 24px;display:grid}.research-trend-boundary span{color:#dc8e8e}.research-trend-boundary strong{color:#c7d1ce;font-size:11px;font-weight:530;line-height:1.55}@media (max-width:760px){.research-map>header{flex-direction:column;align-items:start}.research-lanes{grid-template-columns:1fr}.research-lane{border-bottom:1px solid #1d2c34;border-right:0;min-height:280px}.research-trend-boundary{grid-template-columns:1fr;gap:10px}}.agent-intervals{background:#070d12e6;border:1px solid #1d2c34;margin-top:18px}.agent-intervals>header{border-bottom:1px solid #1d2c34;justify-content:space-between;align-items:end;gap:30px;min-height:78px;padding:20px 24px;display:flex}.agent-intervals header span,.agent-coverage span{color:#65e7bc;font:650 6px/1 var(--font-geist-mono),monospace;letter-spacing:.11em}.agent-intervals h2{margin:10px 0 0;font-size:21px;font-weight:540}.agent-intervals header p{color:#65747a;max-width:540px;margin:0;font-size:9px;line-height:1.55}.agent-interval-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.agent-plot{border-right:1px solid #1d2c34;min-height:390px;padding:22px 20px 12px}.agent-plot svg{width:100%;height:330px;display:block;overflow:visible}.agent-axis line{stroke:#1d2c34;stroke-width:1px;stroke-dasharray:2 5}.agent-axis text{fill:#536269;font:8px var(--font-geist-mono),monospace}.agent-range{stroke:#65e7bc;stroke-width:4px;stroke-linecap:round}.agent-range.context{stroke:#65747a}.agent-range-cap{stroke:#65e7bc;stroke-width:2px}.agent-range-cap.context{stroke:#65747a}.agent-median{fill:#071016;stroke:#65e7bc;stroke-width:4px}.agent-median.context{stroke:#65747a}.agent-row-label{fill:#d7e1de;font:650 10px var(--font-geist-mono),monospace}.agent-row-value{fill:#65e7bc;font:650 10px var(--font-geist-mono),monospace}.agent-row-value.context{fill:#81908f}.agent-boundary{stroke:#dc8e8e;stroke-width:2px;stroke-dasharray:6 5}.agent-boundary-label{fill:#dc8e8e;font:650 8px var(--font-geist-mono),monospace}.agent-legend{color:#68777d;font:600 7px/1 var(--font-geist-mono),monospace;flex-wrap:wrap;gap:17px;display:flex}.agent-legend i{vertical-align:middle;background:#65e7bc;width:18px;height:3px;margin-right:7px;display:inline-block}.agent-legend i.context{background:#65747a}.agent-coverage{flex-direction:column;padding:24px;display:flex}.agent-coverage strong{color:#dfe9e6;font:550 42px/.9 var(--font-geist-mono),monospace;letter-spacing:-.06em;margin-top:25px}.agent-coverage>b{color:#8a9795;margin-top:10px;font-size:11px;font-weight:550}.coverage-stack{background:#16232a;height:18px;margin-top:28px;position:relative}.coverage-stack i{background:#e9b96e;height:100%;display:block}.coverage-stack b{background:#dc8e8e;min-width:4px;height:100%;display:block;position:absolute;top:0;left:0}.coverage-key{color:#65747a;font:600 7px/1.4 var(--font-geist-mono),monospace;gap:9px;margin-top:13px;display:grid}.coverage-key i{background:#e9b96e;width:8px;height:8px;margin-right:8px;display:inline-block}.coverage-key i.baseline{background:#dc8e8e}.agent-coverage p{color:#65747a;margin-top:auto;font-size:9px;line-height:1.55}@media (max-width:760px){.agent-intervals>header{flex-direction:column;align-items:start}.agent-interval-layout{grid-template-columns:1fr}.agent-plot{border-bottom:1px solid #1d2c34;border-right:0;min-height:330px;padding-inline:8px;overflow:hidden}.agent-plot svg{height:290px}.agent-coverage{min-height:280px}}.chip-trends{background:#070d12e6;border:1px solid #1d2c34;margin-top:18px}.chip-trends>header{border-bottom:1px solid #1d2c34;justify-content:space-between;align-items:end;gap:30px;min-height:78px;padding:20px 24px;display:flex}.chip-trends header span,.chip-stage-map>span{color:#65e7bc;font:650 6px/1 var(--font-geist-mono),monospace;letter-spacing:.11em}.chip-trends h2{margin:10px 0 0;font-size:21px;font-weight:540}.chip-trends header p{color:#65747a;max-width:560px;margin:0;font-size:9px;line-height:1.55}.chip-trend-layout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.chip-plot{border-right:1px solid #1d2c34;min-height:420px;padding:22px 20px 14px}.chip-plot svg{width:100%;height:345px;display:block;overflow:visible}.chip-grid line{stroke:#1b2a32;stroke-width:1px;stroke-dasharray:2 5}.chip-grid text,.chip-year{fill:#536269;font:8px var(--font-geist-mono),monospace}.chip-advanced-path{fill:none;stroke:#65e7bc;stroke-width:3px;stroke-dasharray:7 6}.chip-leading-path{fill:none;stroke:#8fb7ff;stroke-width:3px;stroke-dasharray:4 6}.chip-point{fill:#081016;stroke-width:3px}.chip-point.observation{stroke:#65e7bc}.chip-point.forecast{stroke:#e9b96e}.chip-point.bound{stroke:#8fb7ff}.chip-value{fill:#dfe9e6;font:650 10px var(--font-geist-mono),monospace}.chip-lane-label{fill:#65e7bc;font:650 8px var(--font-geist-mono),monospace;letter-spacing:.07em}.chip-lane-label.leading{fill:#8fb7ff}.chip-legend{color:#68777d;font:600 7px/1 var(--font-geist-mono),monospace;flex-wrap:wrap;gap:16px;display:flex}.chip-legend i{vertical-align:middle;border:2px solid #65e7bc;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.chip-legend i.forecast{border-color:#e9b96e}.chip-legend i.bound{border-color:#8fb7ff}.chip-stage-map{flex-direction:column;padding:22px;display:flex}.chip-signals{gap:10px;margin-top:18px;display:grid}.chip-signal{background:#091116;border:1px solid #22323a;padding:14px}.chip-signal span{color:#5d6c72;font:650 6px/1 var(--font-geist-mono),monospace}.chip-signal strong{color:#d5dfdc;font:550 18px/1 var(--font-geist-mono),monospace;margin-top:9px;display:block}.chip-signal p{color:#5f6e74;margin:8px 0 0;font-size:7px;line-height:1.45}.chip-gap{background:repeating-linear-gradient(-45deg,#dc8e8e09,#dc8e8e09 6px,#0000 6px 12px);border:1px solid #4a3033;margin-top:10px;padding:16px}.chip-gap span{color:#dc8e8e;font:650 6px/1 var(--font-geist-mono),monospace}.chip-gap strong{color:#d8c9c9;margin-top:10px;font-size:12px;display:block}.chip-gap p{color:#7a6769;margin:8px 0 0;font-size:8px;line-height:1.45}@media (max-width:760px){.chip-trends>header{flex-direction:column;align-items:start}.chip-trend-layout{grid-template-columns:1fr}.chip-plot{border-bottom:1px solid #1d2c34;border-right:0;min-height:340px;padding-inline:8px;overflow:hidden}.chip-plot svg{height:290px}.chip-stage-map{min-height:360px}}
