.fx{display:block;width:100%;height:100%;overflow:visible}.fx ellipse,.fx line,.fx path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fx .fx-s{stroke:var(--foreground);stroke-width:1.5px}.fx .fx-e{stroke:color-mix(in srgb,var(--foreground) 78%,transparent);stroke-width:.9px}.fx .fx-d{stroke:color-mix(in srgb,var(--foreground) 52%,transparent);stroke-width:.65px}.fx .fx-h{stroke:color-mix(in srgb,var(--foreground) 32%,transparent);stroke-width:.55px}.fx .fx-fn{fill:none}.fx .fx-fl{fill:color-mix(in srgb,var(--foreground) 6%,var(--card))}.fx .fx-fw{fill:var(--card)}.fx .fx-fs{fill:color-mix(in srgb,var(--foreground) 15%,var(--card))}.fx .fx-fd{fill:color-mix(in srgb,var(--foreground) 60%,var(--card))}.fx .fx-dash{stroke-dasharray:4 3}.fx .fx-ground{stroke:color-mix(in srgb,var(--foreground) 40%,transparent);stroke-width:.8px}.fx .fx-zones{display:none}.fx-show-zones .fx .fx-zones{display:inline}.fx .fx-z{stroke-width:.8px;fill-opacity:.16}.fx .fx-z-use{fill:var(--chart-1);stroke:var(--chart-1)}.fx .fx-z-access{fill:var(--chart-2);stroke:var(--chart-2)}.fx .fx-z-swing{fill:var(--chart-3);stroke:var(--chart-3);stroke-dasharray:3 2}