.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tooltip{background:#fff;border:var(--border-2);z-index:999;padding:5px;margin-bottom:5px;margin-right:5px;pointer-events:none;font-size:12px;position:absolute;display:none}#tooltipText,#tooltipX:before{font-weight:700;color:#000}#tooltipX:before{content:"x: "}#tooltipX{color:#000}#tooltipY:before{content:"y: ";font-weight:700;color:#000}#tooltipY{color:#000}#lineSlope:before,#lineTitle{font-weight:700;color:#000}#lineSlope:before{content:"slope: "}#lineSlope{color:#000}#lineDx:before{content:"Δx: ";font-weight:700;color:#000}#lineDx{color:#000}#lineDy:before{content:"Δy: ";font-weight:700;color:#000}#lineDy{color:#000}.axis text{fill:#000;font-size:12px}.axis line{stroke:#a8a8a8;opacity:.5}.axis line,.axis path{shape-rendering:crispEdges}.axis path{fill:none;stroke:#bbb}.axis .axis-label{font-size:12px}.mid{stroke:#000;opacity:.7;stroke-width:1px;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.line{stroke-width:2px;pointer-events:none}.line,.line-snap{fill:none;vector-effect:non-scaling-stroke}.line-snap{stroke-width:10px;stroke-linecap:round;stroke:transparent}.line-snap:hover{stroke:rgba(68,127,255,.3);cursor:pointer}.dot{stroke:transparent;vector-effect:non-scaling-stroke;stroke-width:10px;cursor:pointer}.dot:hover{stroke:rgba(68,127,255,.3)}