.lx-root{--ui-accent: var(--c-matematik, var(--accent));--lx-accent: var(--c-matematik, var(--accent));--lx-left: #2563eb;--lx-right: #dc2626;--lx-delta: #059669;--lx-eps: #ca8a04;--lx-ok: #16a34a;--lx-bad: #dc2626}[data-theme=dark] .lx-root{--lx-left: #60a5fa;--lx-right: #f87171;--lx-delta: #34d399;--lx-eps: #facc15;--lx-ok: #4ade80;--lx-bad: #f87171}.lx-swatch{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:.4rem;vertical-align:middle}.lx-bg{fill:var(--bg-card)}.lx-curve{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.lx-curve--faint{opacity:.35}.lx-curve--ok{stroke:var(--lx-ok);stroke-width:4}.lx-curve--bad{stroke:var(--lx-bad);stroke-width:4}.lx-hole{fill:var(--bg-card);stroke:var(--ink);stroke-width:2.5}.lx-filled{fill:var(--ink);stroke:var(--bg-card);stroke-width:2}.lx-dot{stroke:var(--bg-card);stroke-width:2.5}.lx-band-x{fill:var(--lx-accent);fill-opacity:.08}.lx-band-eps{fill:var(--lx-eps);fill-opacity:.16}.lx-band-delta{fill:var(--lx-delta);fill-opacity:.1}.lx-target{stroke:var(--ink-mute);stroke-width:1.4;stroke-dasharray:5 5}.lx-level{stroke:var(--lx-eps);stroke-width:1.6;stroke-dasharray:6 5}.lx-level--left{stroke:var(--lx-left)}.lx-level--right{stroke:var(--lx-right)}.lx-asym{stroke:var(--lx-delta);stroke-width:2;stroke-dasharray:8 6}.lx-best{stroke:var(--lx-delta);stroke-width:1.6;stroke-dasharray:3 4}.lx-drop{stroke-width:1.6;stroke-dasharray:4 4}.lx-drop--left{stroke:var(--lx-left)}.lx-drop--right{stroke:var(--lx-right)}.lx-tangent{fill:none;stroke:var(--lx-delta);stroke-width:2.5;stroke-dasharray:8 6}.lx-secant{fill:none;stroke:var(--lx-right);stroke-width:2.5}.lx-run{stroke:var(--lx-left);stroke-width:2;stroke-dasharray:5 4}.lx-rise{stroke:var(--lx-right);stroke-width:2;stroke-dasharray:5 4}.lx-handle{cursor:grab}.lx-handle:active{cursor:grabbing}.lx-handle-label,.lx-val,.lx-fn-label{paint-order:stroke;stroke:var(--bg-card);stroke-width:5px}.lx-handle-label{font-size:15px;font-weight:700;text-anchor:middle}.lx-val{font-size:15px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums}.lx-fn-label{fill:var(--ink);font-size:18px;font-weight:700}
