.overlay-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:#c4b6cc;margin:16px 0 6px}.overlay-legend>span{display:flex;align-items:center;gap:8px}.overlay-legend i{width:22px;height:0;display:inline-block}.overlay-current-swatch{border-top:3px solid #ed456c}.overlay-previous-swatch{border-top:3px dashed #72bddf}.overlay-canvas{position:relative}.overlay-current-line{fill:none;stroke:#ed456c;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round}.overlay-previous-line{fill:none;stroke:#72bddf;stroke-width:2.7;stroke-dasharray:7 5;stroke-linejoin:round}.overlay-current-point{fill:#ed456c;stroke:#101012;stroke-width:1.4}.overlay-previous-point{fill:#72bddf;stroke:#101012;stroke-width:1.4}.overlay-crosshair{stroke:#ffffff65;stroke-width:1;stroke-dasharray:3 4}.dashboard-overlay-svg [data-overlay-hit]{cursor:crosshair;touch-action:pan-y}.overlay-tooltip{position:absolute;z-index:5;top:5px;box-sizing:border-box;padding:15px;background:#151518;border:1px solid #ffffff35;border-radius:10px;box-shadow:0 12px 35px #0009;max-width:calc(100% - 12px);color:#dbccdf}.overlay-tooltip>strong{font-size:12px;display:block;padding-right:22px}.overlay-close{position:absolute;right:6px;top:5px;background:transparent;border:0;color:#d5c3dc;font:inherit;font-size:22px;cursor:pointer;min-width:32px;min-height:32px}.overlay-tooltip section{border-left:2px solid #ed456c;padding-left:10px;margin-top:13px}.overlay-tooltip section.overlay-tip-previous{border-color:#72bddf}.overlay-tooltip section>span{display:block;font-size:11px;color:#eea0b5}.overlay-tooltip .overlay-tip-previous>span{color:#9acfe5}.overlay-tooltip time{display:block;font-size:10px;line-height:1.8;color:#b5a7bc;overflow-wrap:anywhere;margin-top:4px}.overlay-tooltip b{display:block;font-size:15px;margin-top:4px}.overlay-range-label{display:grid;gap:8px;color:#b6a4bf;font-size:11px;margin:16px 6px 0}.overlay-range-label input{width:100%;accent-color:#d53460;cursor:pointer;min-height:26px;margin:0}.overlay-instruction{font-size:10px;line-height:1.8;color:#8f7d9a;margin:4px 6px 10px}.dashboard-overlay-svg{overflow:visible}.overlay-range-label input:focus-visible{outline:2px solid #99cce2;outline-offset:3px}@media(max-width:700px){.overlay-tooltip{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%;margin:8px 0;box-shadow:none}.overlay-tooltip time{font-size:11px}.overlay-tooltip b{font-size:15px}.overlay-legend{font-size:10px;gap:8px 12px}.overlay-close{min-width:44px;min-height:44px}.overlay-range-label input{min-height:38px}}

