.energy-chart_container__MaxIZ{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md) var(--space-md) var(--space-sm);position:relative}.energy-chart_chartArea__PK1_H{position:relative}.energy-chart_chartSkeleton__hv6_w{display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);aspect-ratio:880/280}.energy-chart_skeletonLine__0ym_u{height:3px;background:var(--border);border-radius:var(--radius);animation:energy-chart_pulse__eURy3 1.8s ease-in-out infinite}.energy-chart_controls__gcFMb{align-items:center;margin-bottom:var(--space-sm-md);flex-wrap:wrap}.energy-chart_controlGroup__fUe9e,.energy-chart_controls__gcFMb{display:flex;gap:var(--space-xs)}.energy-chart_modeBtn__Kd5Oq{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.energy-chart_modeBtnActive__BXipz{border-color:var(--charged);background:rgba(51,255,187,.06);color:var(--charged)}.energy-chart_chart__4pd5W{width:100%;height:auto;display:block;overflow:visible}.energy-chart_tooltipWrap__C3cnU{position:relative;overflow:visible}.energy-chart_scrollHint__KUjLj{display:none}@media (max-width:640px){.energy-chart_tooltipWrap__C3cnU{margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.energy-chart_chart__4pd5W{min-width:600px}.energy-chart_scrollHint__KUjLj{display:block;position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;z-index:5}.energy-chart_scrollHintHidden__Ombfn{display:none}}.energy-chart_tooltip__1aokU{position:absolute;pointer-events:none;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:var(--space-sm) var(--space-sm-md);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);white-space:nowrap;z-index:10;transform:translate(var(--tt-x,-50%),-100%);margin-top:-12px}.energy-chart_tooltipDate__K5OnC{color:var(--muted);margin-bottom:var(--space-xs)}.energy-chart_tooltipRow__rUnks{display:flex;gap:var(--space-sm);align-items:center}.energy-chart_tooltipDot__v5nGF{width:6px;height:6px;border-radius:50%;flex-shrink:0}.energy-chart_legend__RfZjs{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-xs) var(--space-xs);border-top:1px solid var(--border);margin-top:var(--space-sm)}.energy-chart_legendRow__A3pQX{display:contents}@media (max-width:640px){.energy-chart_legend__RfZjs{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.energy-chart_legendRow__A3pQX{display:flex;gap:var(--space-md)}}.energy-chart_legendItem__3PjHn{display:flex;align-items:center;gap:var(--space-sm)}.energy-chart_legendText__3Dh6k{font-size:var(--text-sm);color:var(--muted);letter-spacing:.06em}.energy-chart_energySwatch__mOFC9{width:20px;height:2.5px;border-radius:var(--radius);flex-shrink:0;background:var(--charged)}.energy-chart_phaseSwatch__O2Vtf{width:12px;height:12px;opacity:.6;border-radius:1px;flex-shrink:0}.energy-chart_bgCharged__B0JLN{background:var(--charged)}.energy-chart_bgBalanced__gAl8r{background:var(--balanced)}.energy-chart_bgDrained__nLJHi{background:var(--drained)}@media (prefers-reduced-motion:reduce){.energy-chart_skeletonLine__0ym_u{animation:none}}.energy-chart_calloutPositioner__U18__{position:absolute;top:0;pointer-events:none;z-index:3;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.energy-chart_callout__BU0i1{background:var(--surface2);border:1px solid var(--charged);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;animation:energy-chart_calloutFade__B9fUY .18s ease-out}@keyframes energy-chart_calloutFade__B9fUY{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.energy-chart_callout__BU0i1{animation:none}}.energy-chart_calloutDate__CEvjh{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.energy-chart_calloutValRow__X6rQD{display:flex;align-items:baseline;gap:4px}.energy-chart_calloutEnergy__h6zV_{font-family:var(--font-serif);font-weight:700;font-size:var(--text-lg);color:var(--charged);line-height:1}.energy-chart_calloutMood__ijU1Y{font-family:var(--font-serif);font-weight:700;font-size:var(--text-md);color:var(--mood);line-height:1}.energy-chart_calloutLine__Co8rp{width:1px;height:220px;margin-top:4px;background:repeating-linear-gradient(to bottom,var(--charged-40) 0,var(--charged-40) 3px,transparent 3px,transparent 6px);opacity:.5}.energy-chart_hitRow__KaVNj{position:absolute;inset:36px 6px 40px 22px;pointer-events:none}.energy-chart_hitZone__v_7Ks{position:absolute;top:0;bottom:0;background:transparent;border:0;padding:0;cursor:pointer;pointer-events:auto;border-radius:var(--radius);transition:background .12s ease-out}.energy-chart_hitZone__v_7Ks:hover{background:var(--charged-10)}.energy-chart_hitZone__v_7Ks:focus-visible{outline:2px solid var(--charged);outline-offset:-2px}.energy-chart_hitZoneSelected__VeKbV{background:var(--charged-10)}