.signal-chart{min-inline-size:0;position:relative}.analytics-chart__actions{justify-content:flex-end;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.analytics-chart__actions .app-button{min-block-size:var(--app-control-height);gap:var(--app-space-2);white-space:normal;font-size:var(--app-type-ui)}.signal-chart__readout{align-items:baseline;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-1) 0;color:var(--app-text-300);font-size:var(--app-type-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.signal-chart__readout strong{color:var(--app-text-100);font-size:var(--app-type-metric);letter-spacing:-.04em;font-weight:500}.signal-chart__readout small{font-size:var(--app-type-ui);color:var(--app-text-300);letter-spacing:0;margin-inline-start:var(--app-space-2);font-weight:400}.signal-chart__canvas{inline-size:100%;min-inline-size:0;position:relative}.signal-chart__canvas>svg{touch-action:pan-y;block-size:auto;inline-size:100%;display:block;overflow:visible}.signal-chart__canvas>[data-chart-ghost]{pointer-events:none;position:absolute;inset:0}.signal-chart__axes line{stroke:var(--app-rim-subtle);stroke-width:1px}.signal-chart__axes text{fill:var(--app-text-300);font:12px var(--app-font-ui);font-variant-numeric:tabular-nums}.signal-chart__series{color:var(--app-signal-mint)}.signal-chart__series--baseline{color:var(--app-text-300)}.signal-chart__series--sky{color:var(--app-signal-sky)}.signal-chart__series--amber{color:var(--app-signal-amber)}.signal-chart__line{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.signal-chart__series--baseline .signal-chart__line{stroke-dasharray:6 6;opacity:.75}.signal-chart__area{fill:currentColor;opacity:.09}.signal-chart__dot{fill:var(--app-data-surface);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.signal-chart__guide{stroke:var(--app-text-300);opacity:.5;stroke-dasharray:3 5;pointer-events:none}.signal-chart__scrubber{min-block-size:var(--app-control-height);color:var(--app-text-300);font-size:var(--app-type-caption);border-radius:var(--app-radius-control);cursor:ew-resize;justify-content:center;align-items:center;display:flex}.signal-chart__scrubber:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;background:var(--app-control-surface)}.signal-chart__tooltip{inset:0 var(--app-space-2) auto;z-index:2;justify-content:space-between;gap:var(--app-space-2);padding:var(--app-space-3);border:1px solid var(--app-rim-strong);border-radius:var(--app-radius-control);background:var(--app-overlay-surface);color:var(--app-text-100);box-shadow:var(--app-shadow-floating-data);font-size:var(--app-type-ui);animation:signal-tooltip var(--app-duration-micro,.1s) ease-out;display:flex;position:absolute}.signal-chart__tooltip>div{gap:var(--app-space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.signal-chart__tooltip button{inline-size:var(--app-control-height);block-size:var(--app-control-height);border-radius:var(--app-radius-small);background:var(--app-control-surface);color:var(--app-text-100);cursor:pointer;border:0;flex:none;align-self:start}.signal-chart__empty{min-block-size:12rem;color:var(--app-text-300);place-items:center;display:grid}.signal-tabs{isolation:isolate;border-radius:var(--app-radius-control);background:var(--app-content-surface-low);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-end:var(--app-space-3);display:grid;position:relative}.signal-tabs button{min-inline-size:0;min-block-size:var(--app-control-height);padding:var(--app-space-1);color:var(--app-text-300);font:inherit;font-size:var(--app-type-ui);cursor:pointer;z-index:1;background:0 0;border:0}.signal-tabs button[aria-selected=true]{color:var(--app-text-100);font-weight:600}.signal-tabs__indicator{border-radius:var(--app-radius-control);border:1px solid var(--app-rim-strong);background:var(--app-control-surface-raised);inline-size:20%;transition:transform var(--app-duration-segment,.2s) var(--app-motion-ease);position:absolute;inset:0 auto 0 0}.analytics-chart__data-table{border-block-start:1px solid var(--app-rim-subtle);margin-block-start:var(--app-space-3)}.analytics-chart__data-table>summary{min-block-size:var(--app-control-height);padding-inline:var(--app-space-1);cursor:pointer;color:var(--app-text-300);font-size:var(--app-type-ui);text-wrap:balance;align-items:center;gap:var(--app-space-2);font-weight:560;line-height:1.4;display:flex}.analytics-chart__data-table>summary:before{content:"+";color:var(--app-text-100)}.analytics-chart__data-table[open]>summary:before{content:"−"}.analytics-chart__data-table[open]{overflow:auto}.analytics-chart__legend-mark--current{background:var(--app-signal-mint)}.signal-context-grid{gap:var(--app-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-context-grid h3{color:var(--app-text-300);font-size:var(--app-type-ui);margin:0;font-weight:500}.signal-chart--compact .signal-chart__readout strong{font-size:var(--app-type-panel)}.analytics-comparison-row__bars i{transform-origin:0;transition:transform var(--app-duration-data) var(--app-motion-ease)}.analytics-comparison-row[aria-pressed=true]{outline:1px solid var(--app-signal-mint);outline-offset:2px;border-radius:var(--app-radius-small)}.analytics-comparison-controls+button{min-block-size:var(--app-control-height)}@keyframes signal-tooltip{0%{opacity:0}to{opacity:1}}@media (width<=600px){.signal-context-grid{grid-template-columns:minmax(0,1fr)}.signal-chart__readout{gap:var(--app-space-2)}}@media (prefers-reduced-motion:reduce){.signal-tabs__indicator,.analytics-comparison-row__bars i{transition:none}.signal-chart__tooltip{animation:none}}.analytics-comparison-row__bars{transform-origin:0}
