.election-chart-module__MB6Gqa__root{-webkit-user-select:none;user-select:none;gap:var(--space-16);padding:var(--padding-surface);background:var(--color-surface-base);border-radius:var(--radius-surface);flex-direction:column;display:flex}.election-chart-module__MB6Gqa__header{gap:var(--space-8);flex-direction:column;display:flex}.election-chart-module__MB6Gqa__headerRow{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.election-chart-module__MB6Gqa__headerActions{align-items:center;gap:var(--space-8);display:flex}.election-chart-module__MB6Gqa__heading{color:var(--color-text-primary);margin:0}.election-chart-module__MB6Gqa__legendRow{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.election-chart-module__MB6Gqa__legend{align-items:flex-start;gap:var(--space-8);color:var(--color-text-primary);flex-direction:column;display:flex}.election-chart-module__MB6Gqa__legendTopRow,.election-chart-module__MB6Gqa__legendBottomRow{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.election-chart-module__MB6Gqa__legendItem{align-items:center;gap:var(--space-6);display:inline-flex}.election-chart-module__MB6Gqa__legendToggle{border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-150) var(--easing-standard);background:0 0;border:0;padding:0}.election-chart-module__MB6Gqa__legendToggle:hover{opacity:.72}.election-chart-module__MB6Gqa__legendToggleOff{opacity:.42}.election-chart-module__MB6Gqa__legendToggleOff:hover{opacity:.58}.election-chart-module__MB6Gqa__legendSwatch{border-radius:var(--radius-control);flex-shrink:0;width:14px;height:14px;display:inline-block}.election-chart-module__MB6Gqa__legendHalvingBadge{width:28px;height:16px;font-family:var(--font-family-base);font-size:var(--font-size-12);font-weight:var(--font-weight-700);color:var(--color-text-primary);background:var(--color-surface-chip);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.election-chart-module__MB6Gqa__legendDot{background:var(--color-text-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.election-chart-module__MB6Gqa__line0{stroke:var(--color-chart-election-election)}.election-chart-module__MB6Gqa__dot0{fill:var(--color-chart-election-election)}.election-chart-module__MB6Gqa__line1{stroke:var(--color-chart-election-postelection)}.election-chart-module__MB6Gqa__dot1{fill:var(--color-chart-election-postelection)}.election-chart-module__MB6Gqa__line2{stroke:var(--color-chart-election-midterm)}.election-chart-module__MB6Gqa__dot2{fill:var(--color-chart-election-midterm)}.election-chart-module__MB6Gqa__line3{stroke:var(--color-chart-election-preelection)}.election-chart-module__MB6Gqa__dot3{fill:var(--color-chart-election-preelection)}.election-chart-module__MB6Gqa__chartFrame{gap:var(--space-8);flex-direction:column;display:flex}.election-chart-module__MB6Gqa__hoverPanel{align-items:center;min-height:22px;display:flex}.election-chart-module__MB6Gqa__hoverPanelRow{align-items:center;gap:var(--space-8);white-space:nowrap;min-width:0;display:flex}.election-chart-module__MB6Gqa__hoverValue{text-overflow:ellipsis;min-width:0;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden}.election-chart-module__MB6Gqa__pricePlot{padding-top:0;position:relative}.election-chart-module__MB6Gqa__svg{touch-action:none;width:100%;height:auto;display:block}.election-chart-module__MB6Gqa__gridLine{stroke:var(--color-border-subtle);stroke-width:1px}.election-chart-module__MB6Gqa__axisLabel{font-family:var(--font-family-base);font-size:var(--font-size-12);fill:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.election-chart-module__MB6Gqa__lineHalo{fill:none;stroke:var(--color-surface-base);stroke-width:var(--chart-halo-width);stroke-linejoin:round;stroke-linecap:round;opacity:.85}.election-chart-module__MB6Gqa__priceLine{fill:none;stroke-width:var(--chart-line-width);stroke-linejoin:round;stroke-linecap:round}.election-chart-module__MB6Gqa__electionDot{fill:var(--color-text-primary);stroke:var(--color-surface-base);stroke-width:2px}.election-chart-module__MB6Gqa__halvingLine{stroke:var(--color-text-secondary);stroke-width:var(--chart-marker-line-width);stroke-dasharray:5 5;opacity:.55;pointer-events:none}.election-chart-module__MB6Gqa__halvingBadge{fill:var(--color-surface-chip)}.election-chart-module__MB6Gqa__halvingLabel{fill:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-12);font-weight:var(--font-weight-700);pointer-events:none}.election-chart-module__MB6Gqa__hoverGuide{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.election-chart-module__MB6Gqa__hoverDot{fill:var(--color-text-primary);stroke:var(--color-surface-base);stroke-width:2px;pointer-events:none}.election-chart-module__MB6Gqa__brushRect{fill:color-mix(in srgb, var(--color-neutral-600) 16%, transparent);pointer-events:none}.election-chart-module__MB6Gqa__hoverTarget{fill:#0000;cursor:crosshair}@media (max-width:767px){.election-chart-module__MB6Gqa__legend{align-items:center;gap:var(--space-8) var(--space-16);flex-flow:wrap}.election-chart-module__MB6Gqa__legendTopRow,.election-chart-module__MB6Gqa__legendBottomRow{display:contents}}.election-chart-module__MB6Gqa__rootExpanded .election-chart-module__MB6Gqa__chartFrame,.election-chart-module__MB6Gqa__rootExpanded .election-chart-module__MB6Gqa__pricePlot{flex:1;min-height:0}.election-chart-module__MB6Gqa__rootExpanded .election-chart-module__MB6Gqa__pricePlot{overflow:hidden}
