.result-overlay{min-width:0}.result-overlay-legend{gap:var(--sp-16,16px) var(--sp-24,24px);margin:0 0 var(--sp-18,18px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.result-overlay-key{align-items:flex-start;gap:var(--sp-8,8px);min-width:0;max-width:100%;display:flex}.result-overlay-swatch{flex:none;overflow:visible}.result-overlay-swatch line{stroke:var(--result-overlay-color);stroke-width:2.5px}.result-overlay-key-content{gap:var(--sp-2,2px);min-width:0;font-size:var(--fs-13,.8125rem);overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex}.result-overlay-key-label{color:var(--ink);font-size:var(--fs-14,.875rem);font-weight:var(--fw-500,500)}.result-overlay-unit,.result-overlay-status{color:var(--muted)}.result-overlay-total{color:var(--ink);font-variant-numeric:tabular-nums}.result-overlay-total strong{font-weight:var(--fw-500,500);margin-inline-start:var(--sp-4,4px)}.result-overlay-periods{gap:var(--sp-2,2px) var(--sp-12,12px);flex-wrap:wrap;display:flex}.result-overlay-period-key,.result-overlay-target-key{align-items:center;gap:var(--sp-5,5px);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.result-overlay-period-key[data-period=previous] line,.result-overlay-target-key line{stroke-width:1.5px}.result-overlay .result-overlay-remove{width:32px;min-height:32px;margin-top:calc(var(--sp-5,5px) * -1);color:var(--muted);font:inherit;font-size:var(--fs-20,1.25rem);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.result-overlay .result-overlay-remove:hover{color:var(--accent-strong)}.result-overlay .result-overlay-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result-overlay-plot{position:relative}.result-overlay-graphic{width:100%;display:block;overflow:visible}.result-overlay-axis-label,.result-overlay-axis-unit{fill:var(--muted);font:inherit;font-size:var(--fs-12,12px);font-variant-numeric:tabular-nums}.result-overlay-axis-unit{fill:var(--ink);font-size:var(--fs-12,12px);font-weight:var(--fw-500,500)}.result-overlay-grid{stroke:var(--rule);stroke-width:1px;opacity:.55}.result-overlay-axis-line,.result-overlay-day-tick{stroke:var(--rule);stroke-width:1px}.result-overlay-current,.result-overlay-previous,.result-overlay-target{stroke:var(--result-overlay-color);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.result-overlay-previous,.result-overlay-target{stroke-width:1.5px}.result-overlay-clipped path{fill:var(--result-overlay-color)}.result-overlay-dot{fill:var(--result-overlay-color);stroke:var(--paper);stroke-width:1px}.result-overlay-inspected{stroke-width:1.5px}.result-overlay-crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3;opacity:.6}.result-overlay-hitarea{cursor:crosshair}.result-overlay-hitarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.result-overlay-readout{z-index:1;gap:var(--sp-8,8px);max-width:min(100%,320px);padding:var(--sp-10,10px) var(--sp-12,12px);border:var(--frame-edge-w,var(--edge-w,1px)) solid var(--frame-edge-c,var(--edge-c,var(--rule)));background:var(--paper);color:var(--ink);font-size:var(--fs-13,.8125rem);font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;line-height:1.4;display:flex;position:absolute;top:28px;right:0}.result-overlay-readout:empty{display:none}.result-overlay-readout-date{color:var(--muted)}.result-overlay-readout-row{gap:var(--sp-2,2px) var(--sp-16,16px);grid-template-columns:minmax(0,1fr) auto;display:grid}.result-overlay-readout-label{border-inline-start:2px solid var(--result-overlay-color);padding-inline-start:var(--sp-7,7px)}.result-overlay-readout-row strong{font-weight:var(--fw-500,500)}.result-overlay-readout-previous{color:var(--muted);grid-column:1/-1}.result-overlay-comparison-key{align-items:center;gap:var(--sp-7,7px);margin:var(--sp-8,8px) 0 0;color:var(--muted);font-size:var(--fs-12,.75rem);line-height:1.5;display:flex}.result-overlay-message{margin:var(--sp-20,20px) 0;color:var(--muted);font-size:var(--fs-14,.875rem);line-height:1.5}@media (max-width:500px){.result-overlay-legend{gap:var(--sp-12,12px) var(--sp-18,18px)}.result-overlay-key{flex:180px}.result-overlay .result-overlay-remove{width:44px;min-height:44px;margin-top:calc(var(--sp-10,10px) * -1)}}
