.v3-stage{contain:layout paint;touch-action:pan-x pan-y;cursor:default;-webkit-user-select:none;user-select:none;outline:none}.v3-stage[data-zoomed]{touch-action:none;cursor:grab}.v3-stage[data-panning]{cursor:grabbing}.v3-stage[data-pointing]{cursor:pointer}.v3-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--color-1);border-radius:var(--radius-m)}.v3-svg .v3-scene{transition:opacity var(--motion-duration) var(--motion-easing)}.v3-svg[data-active] .v3-scene{opacity:.3}.v3-lead{pointer-events:none;transform:translateY(calc(var(--v3-px,1px) * -3));filter:drop-shadow(0 0 calc(var(--v3-px,1px) * 7) color-mix(in oklab, var(--v3-hue,var(--chart-1)) 50%, transparent));animation:v3-lead var(--motion-duration) var(--motion-easing)}@keyframes v3-lead{0%{filter:none;transform:none}}.v3-lead [data-v3-face=top]{stroke:var(--v3-lit,var(--app-card));stroke-width:1.4px}.v3-lead[data-open] path:not([data-v3-rim]){stroke:var(--app-ink);stroke-width:1.4px}.v3-lead[data-open] [data-v3-rim]{stroke:var(--app-ink);stroke-width:1.6px}.v3-svg [data-label]{pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing)}.v3-svg[data-active] [data-label-el]:not([data-on]){opacity:.4}@media (prefers-reduced-motion:reduce){.v3-svg .v3-scene,.v3-svg [data-label]{transition:none}.v3-lead{animation:none}}.v3-readout{pointer-events:none;max-width:calc(100% - 2 * var(--space-xs));box-shadow:inset 0 0 0 1px var(--app-line), var(--shadow-m)}@media (hover:hover){.v3-card-controls{opacity:0;transition:opacity var(--motion-duration) var(--motion-easing)}.v3-stage:is(:hover,:focus-within,[data-zoomed]) .v3-card-controls{opacity:1}}.v3-control[aria-pressed=true]{background:var(--color-n10);color:var(--color-n1)}.v3-control:disabled{opacity:.35;cursor:default;background:0 0}.v3-float{background:var(--app-card);box-shadow:inset 0 0 0 1px var(--app-line), var(--shadow-m)}.v3-key{width:9px;height:9px;box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--app-ink) 14%, transparent);border-radius:2.5px;flex:none;display:inline-block}.v3-key[data-series=gap]{box-shadow:none;outline:1px dashed var(--app-ink-faint);outline-offset:-1px;background:0 0}.v3-stage{background:radial-gradient(ellipse 50% 50% at 50% 52%, var(--v3-spot), transparent 96%)}.v3-lead>g>circle:first-child{stroke:var(--v3-lit,var(--app-card));stroke-width:1.4px;stroke-opacity:1}.v3-lead[data-open]>g>circle:first-child{stroke:var(--app-ink)}
