.energy-panel{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface,var(--paper));color:var(--ink);min-width:0}.energy-panel header{display:flex;justify-content:space-between;align-items:start;gap:16px}.energy-kicker{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--muted);margin-bottom:10px}.energy-panel h2{font-size:24px;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}.energy-panel p{line-height:1.5}.energy-status{font-size:12px;color:var(--accent);white-space:nowrap}.energy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.energy-metric{min-width:0;padding:20px;background:var(--soft,var(--paper-2));border-radius:14px}.energy-metric p{font-size:12px;margin:0 0 20px;color:var(--muted)}.energy-metric strong{display:block;font-size:clamp(20px,3vw,38px);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.energy-metric small{font-size:12px;letter-spacing:0;margin-left:6px;color:var(--muted)}.energy-note{color:var(--muted);font-size:12px;margin:16px 0 0}.energy-history{margin-top:20px}.energy-history summary{cursor:pointer}.energy-history table{width:100%;margin-top:12px;border-collapse:collapse;text-align:left}.energy-history th,.energy-history td{padding:8px;border-bottom:1px solid var(--line);font-size:13px}.energy-history caption{text-align:left;color:var(--muted);font-size:12px}.energy-panel>a{color:var(--accent);font-weight:600;font-size:14px}@media(max-width:600px){.energy-panel{padding:18px}.energy-panel header{flex-direction:column;gap:4px}.energy-metrics{grid-template-columns:1fr}.energy-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.energy-metric p{margin:0}.energy-metric strong{font-size:26px}}
