.differential-explorer.svelte-c8ir7n{font-family:var(--font-sans)}.demo-layout.svelte-c8ir7n{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}.demo-layout.svelte-c8ir7n .matched-panel{height:100%;box-sizing:border-box;margin-top:0}.reading.svelte-c8ir7n{margin:.65rem 0 0;color:var(--color-ink-light);font-size:.92rem;line-height:1.55}.plot-shell.svelte-c8ir7n{padding:.5rem;border:1px solid var(--color-border-light);border-radius:.75rem;background:var(--plot-background)}.plot-key.svelte-c8ir7n{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem 1rem;padding:.18rem 0 .42rem;font-size:.66rem;color:var(--color-ink-faint)}.plot-key.svelte-c8ir7n span:where(.svelte-c8ir7n){display:inline-flex;align-items:center;gap:.32rem}.plot-key.svelte-c8ir7n i:where(.svelte-c8ir7n){display:inline-block;width:1.2rem;height:.16rem;border-radius:999px}.plot-key.svelte-c8ir7n .field-swatch:where(.svelte-c8ir7n){background:color-mix(in srgb,var(--plot-tangent) 68%,var(--plot-axis))}.plot-key.svelte-c8ir7n .solution-swatch:where(.svelte-c8ir7n){background:var(--plot-curve)}.plot-key.svelte-c8ir7n .start-swatch:where(.svelte-c8ir7n){width:.48rem;height:.48rem;background:var(--plot-point)}svg.svelte-c8ir7n{display:block;width:100%;height:auto}.axis.svelte-c8ir7n{stroke:var(--color-ink-faint);stroke-width:1.4}.tick.svelte-c8ir7n,.axis-label.svelte-c8ir7n,.initial-label.svelte-c8ir7n,.endpoint-label.svelte-c8ir7n{fill:var(--color-ink-faint);font-family:var(--font-sans);font-size:13px}.axis-label.svelte-c8ir7n{font-size:15px;font-style:italic}.field-mark.svelte-c8ir7n{stroke:color-mix(in srgb,var(--plot-tangent) 68%,var(--plot-axis));stroke-width:1.6;stroke-linecap:round}.solution.svelte-c8ir7n{fill:none;stroke:var(--plot-curve);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.initial-point.svelte-c8ir7n{fill:var(--plot-point);stroke:var(--plot-background);stroke-width:2}.initial-label.svelte-c8ir7n{font-size:12px;font-weight:600}.endpoint.svelte-c8ir7n{fill:var(--plot-curve);stroke:var(--plot-background);stroke-width:2}.endpoint-label.svelte-c8ir7n{font-size:12px;font-weight:650;fill:var(--plot-curve)}@media(max-width:700px){.demo-layout.svelte-c8ir7n{grid-template-columns:1fr}}.pendulum-lab.svelte-tvza5j{width:100%;box-sizing:border-box;color:var(--color-ink)}.lab-heading.svelte-tvza5j{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:1.4rem;margin-bottom:1rem}.lab-heading.svelte-tvza5j h4:where(.svelte-tvza5j){margin:.15rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600}.lab-heading.svelte-tvza5j p:where(.svelte-tvza5j){margin:0;color:var(--color-ink-light);font-size:.91rem;line-height:1.5}.eyebrow.svelte-tvza5j{color:var(--plot-violet);font:800 .7rem/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.preset-row.svelte-tvza5j{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem}.preset-row.svelte-tvza5j button:where(.svelte-tvza5j),.transport.svelte-tvza5j button:where(.svelte-tvza5j){border:1px solid var(--color-border-light);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);color:var(--color-ink);padding:.56rem .7rem;font:700 .75rem/1.1 var(--font-sans);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.preset-row.svelte-tvza5j button:where(.svelte-tvza5j):hover,.preset-row.svelte-tvza5j button:where(.svelte-tvza5j):focus-visible,.transport.svelte-tvza5j button:where(.svelte-tvza5j):hover,.transport.svelte-tvza5j button:where(.svelte-tvza5j):focus-visible{border-color:color-mix(in srgb,var(--plot-violet) 64%,var(--color-border-light));transform:translateY(-1px)}.stage.svelte-tvza5j{overflow:hidden;border:1px solid var(--color-border-light);border-radius:18px;background:color-mix(in srgb,var(--color-surface-raised) 84%,var(--plot-background))}svg.svelte-tvza5j{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.panel-bg.svelte-tvza5j{fill:var(--plot-background);stroke:var(--color-border-light);stroke-width:1}.panel-title.svelte-tvza5j,.axis-label.svelte-tvza5j,.tick-label.svelte-tvza5j,.contour-label.svelte-tvza5j,.instruction.svelte-tvza5j,.theta-label.svelte-tvza5j{font-family:var(--font-sans);pointer-events:none}.panel-title.svelte-tvza5j{fill:var(--plot-muted);font-size:11px;font-weight:800;letter-spacing:.09em}.support.svelte-tvza5j{stroke:var(--plot-axis);stroke-width:5;stroke-linecap:round}.pivot.svelte-tvza5j{fill:var(--plot-ink)}.equilibrium.svelte-tvza5j{stroke:var(--plot-grid);stroke-width:1;stroke-dasharray:3 5}.angle-arc.svelte-tvza5j{fill:none;stroke:var(--plot-amber);stroke-width:1.6}.rod.svelte-tvza5j{stroke:var(--plot-ink);stroke-width:2.2;stroke-linecap:round}.bob.svelte-tvza5j{fill:url(#bob-fill);stroke:var(--plot-outline);stroke-width:2}.bob-shine.svelte-tvza5j{fill:color-mix(in srgb,var(--plot-outline) 70%,transparent);pointer-events:none}.bob-handle.svelte-tvza5j{fill:transparent;stroke:transparent;outline:none;touch-action:none;cursor:grab}.bob-handle.svelte-tvza5j:active{cursor:grabbing}.bob-handle.svelte-tvza5j:focus-visible{stroke:var(--plot-amber);stroke-width:2}.theta-label.svelte-tvza5j{fill:var(--plot-amber);font-size:15px;font-weight:700}.instruction.svelte-tvza5j{fill:var(--plot-muted);font-size:11px;font-weight:700;letter-spacing:.06em}.phase-grid.svelte-tvza5j{stroke:var(--plot-grid);stroke-width:1;vector-effect:non-scaling-stroke}.phase-grid.major.svelte-tvza5j{stroke:var(--plot-axis)}.energy-contour.svelte-tvza5j{fill:none;stroke:color-mix(in srgb,var(--plot-teal) 28%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.energy-contour.separatrix.svelte-tvza5j{stroke:color-mix(in srgb,var(--plot-amber) 56%,transparent);stroke-width:1.4}#phase-arrow.svelte-tvza5j path:where(.svelte-tvza5j){fill:var(--plot-blue)}.phase-arrow.svelte-tvza5j{stroke:var(--plot-blue);stroke-width:1.15;stroke-linecap:round;opacity:.42;vector-effect:non-scaling-stroke}.phase-trail.svelte-tvza5j{fill:none;stroke:var(--plot-violet);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.phase-halo.svelte-tvza5j{fill:color-mix(in srgb,var(--plot-violet) 18%,transparent)}.phase-point.svelte-tvza5j{fill:var(--plot-violet);stroke:var(--plot-outline);stroke-width:1.8;vector-effect:non-scaling-stroke}.axis-label.svelte-tvza5j{fill:var(--plot-ink);font-size:13px;font-weight:700}.tick-label.svelte-tvza5j,.contour-label.svelte-tvza5j{fill:var(--plot-muted);font-size:10px;font-weight:650}.state-rail.svelte-tvza5j{display:grid;grid-template-columns:.8fr 1.1fr 1.5fr;margin-top:.7rem;overflow:hidden;border:1px solid var(--color-border-light);border-radius:14px;background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent)}.state-rail.svelte-tvza5j>div:where(.svelte-tvza5j){display:grid;align-content:center;gap:.18rem;padding:.72rem .85rem;border-right:1px solid var(--color-border-light)}.state-rail.svelte-tvza5j>div:where(.svelte-tvza5j):last-child{border-right:0}.state-rail.svelte-tvza5j small:where(.svelte-tvza5j){color:var(--color-ink-faint);font:700 .63rem/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.state-rail.svelte-tvza5j strong:where(.svelte-tvza5j){color:var(--color-ink);font:700 .9rem/1.2 var(--font-mono)}.energy-readout.svelte-tvza5j{grid-template-columns:1fr auto}.energy-readout.svelte-tvza5j small:where(.svelte-tvza5j){grid-column:1 / -1}.energy-bar.svelte-tvza5j{align-self:center;height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--plot-teal) 22%,var(--plot-grid))}.energy-bar.svelte-tvza5j span:where(.svelte-tvza5j){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--plot-violet),var(--plot-blue))}.controls.svelte-tvza5j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:.72rem;padding:0 .15rem}.transport.svelte-tvza5j{display:flex;align-items:center;gap:.45rem;margin-top:.35rem}.transport.svelte-tvza5j .play:where(.svelte-tvza5j){border-color:color-mix(in srgb,var(--plot-violet) 65%,var(--color-border-light));background:color-mix(in srgb,var(--plot-violet) 10%,var(--color-surface-raised))}.transport.svelte-tvza5j span:where(.svelte-tvza5j){margin-left:auto;color:var(--color-ink-faint);font:600 .72rem/1.35 var(--font-mono)}@media(max-width:680px){.lab-heading.svelte-tvza5j{grid-template-columns:1fr;gap:.5rem}.preset-row.svelte-tvza5j{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-row.svelte-tvza5j button:where(.svelte-tvza5j){min-height:2.5rem}.stage.svelte-tvza5j{border-radius:14px}.panel-title.svelte-tvza5j,.instruction.svelte-tvza5j,.tick-label.svelte-tvza5j,.contour-label.svelte-tvza5j{font-size:21px}.axis-label.svelte-tvza5j,.theta-label.svelte-tvza5j{font-size:22px}.state-rail.svelte-tvza5j{grid-template-columns:repeat(2,minmax(0,1fr))}.state-rail.svelte-tvza5j>div:where(.svelte-tvza5j):nth-child(2){border-right:0}.energy-readout.svelte-tvza5j{grid-column:1 / -1;border-top:1px solid var(--color-border-light)}.controls.svelte-tvza5j{grid-template-columns:1fr;gap:.55rem}.transport.svelte-tvza5j{flex-wrap:wrap}.transport.svelte-tvza5j span:where(.svelte-tvza5j){width:100%;margin:.25rem 0 0}}@media(prefers-reduced-motion:reduce){.preset-row.svelte-tvza5j button:where(.svelte-tvza5j),.transport.svelte-tvza5j button:where(.svelte-tvza5j){transition:none}}.resonance-lab.svelte-1qjhg7k{width:100%;box-sizing:border-box;color:var(--color-ink)}.lab-heading.svelte-1qjhg7k{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:1.4rem;margin-bottom:1rem}.lab-heading.svelte-1qjhg7k h4:where(.svelte-1qjhg7k){margin:.15rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600}.lab-heading.svelte-1qjhg7k p:where(.svelte-1qjhg7k){margin:0;color:var(--color-ink-light);font-size:.91rem;line-height:1.5}.eyebrow.svelte-1qjhg7k{color:var(--plot-amber);font:800 .7rem/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.preset-row.svelte-1qjhg7k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem}.preset-row.svelte-1qjhg7k button:where(.svelte-1qjhg7k),.readout.svelte-1qjhg7k button:where(.svelte-1qjhg7k){border:1px solid var(--color-border-light);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);color:var(--color-ink);padding:.56rem .7rem;font:700 .75rem/1.1 var(--font-sans);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.preset-row.svelte-1qjhg7k button:where(.svelte-1qjhg7k):hover,.preset-row.svelte-1qjhg7k button:where(.svelte-1qjhg7k):focus-visible,.preset-row.svelte-1qjhg7k button.active:where(.svelte-1qjhg7k),.readout.svelte-1qjhg7k button:where(.svelte-1qjhg7k):hover,.readout.svelte-1qjhg7k button:where(.svelte-1qjhg7k):focus-visible{border-color:color-mix(in srgb,var(--plot-amber) 70%,var(--color-border-light));background:color-mix(in srgb,var(--plot-amber) 9%,var(--color-surface-raised));transform:translateY(-1px)}.stage.svelte-1qjhg7k{overflow:hidden;border:1px solid var(--color-border-light);border-radius:18px;background:color-mix(in srgb,var(--color-surface-raised) 84%,var(--plot-background))}svg.svelte-1qjhg7k{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.panel.svelte-1qjhg7k{fill:var(--plot-background);stroke:var(--color-border-light)}.panel-title.svelte-1qjhg7k,.tick.svelte-1qjhg7k,.axis-label.svelte-1qjhg7k,.force-label.svelte-1qjhg7k,.equation.svelte-1qjhg7k,.legend.svelte-1qjhg7k{font-family:var(--font-sans);pointer-events:none}.panel-title.svelte-1qjhg7k{fill:var(--plot-muted);font-size:10px;font-weight:800;letter-spacing:.1em}.floor.svelte-1qjhg7k,.wall.svelte-1qjhg7k{stroke:var(--plot-axis);stroke-width:2;fill:none;stroke-linecap:round}.spring.svelte-1qjhg7k{stroke:var(--plot-violet);stroke-width:2.4;fill:none;stroke-linejoin:round}.damper.svelte-1qjhg7k{stroke:var(--plot-muted);stroke-width:2}.damper-body.svelte-1qjhg7k{fill:var(--plot-background);stroke:var(--plot-muted);stroke-width:2}.mass.svelte-1qjhg7k{fill:url(#resonance-mass);stroke:var(--plot-blue);stroke-width:1.5}.wheel.svelte-1qjhg7k{fill:var(--plot-background);stroke:var(--plot-axis);stroke-width:1.6}.force-arrow.svelte-1qjhg7k{stroke:var(--plot-amber);stroke-width:2.5;stroke-linecap:round}.force-arrow.svelte-1qjhg7k+text:where(.svelte-1qjhg7k){fill:var(--plot-amber)}#force-arrow path{fill:var(--plot-amber)}.force-label.svelte-1qjhg7k{fill:var(--plot-amber);font-size:10px;font-weight:750}.equation.svelte-1qjhg7k{fill:var(--plot-muted);font-size:12px;font-weight:650}.grid.svelte-1qjhg7k{stroke:var(--plot-grid)}.tick.svelte-1qjhg7k,.axis-label.svelte-1qjhg7k{fill:var(--plot-muted);font-size:9px;font-weight:650}.response-curve.svelte-1qjhg7k{fill:none;stroke:var(--plot-blue);stroke-width:3;stroke-linecap:round}.probe.svelte-1qjhg7k{stroke:var(--plot-amber);stroke-width:1.5;stroke-dasharray:4 5}.response-point-halo.svelte-1qjhg7k{fill:color-mix(in srgb,var(--plot-amber) 18%,transparent)}.response-point.svelte-1qjhg7k,.force-dot.svelte-1qjhg7k{fill:var(--plot-amber)}.response-point.svelte-1qjhg7k{stroke:var(--plot-background);stroke-width:2}.trace-zero.svelte-1qjhg7k{stroke:var(--plot-grid)}.force-trace.svelte-1qjhg7k{fill:none;stroke:var(--plot-amber);stroke-width:2;stroke-linecap:round}.displacement-trace.svelte-1qjhg7k{fill:none;stroke:var(--plot-blue);stroke-width:2.5;stroke-linecap:round}.displacement-dot.svelte-1qjhg7k{fill:var(--plot-blue)}.legend.svelte-1qjhg7k{fill:var(--plot-muted);font-size:9px;font-weight:700}.readout.svelte-1qjhg7k{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .25rem .4rem}.readout.svelte-1qjhg7k small:where(.svelte-1qjhg7k){display:block;color:var(--color-ink-light);font:650 .7rem/1.25 var(--font-sans)}.readout.svelte-1qjhg7k strong:where(.svelte-1qjhg7k){display:block;margin-top:.13rem;font:750 .88rem/1.25 var(--font-sans);font-variant-numeric:tabular-nums}.readout.svelte-1qjhg7k button:where(.svelte-1qjhg7k){min-width:5.3rem}.controls.svelte-1qjhg7k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.7rem .2rem 0;border-top:1px solid var(--color-border-light)}@media(max-width:640px){.lab-heading.svelte-1qjhg7k{grid-template-columns:1fr;gap:.55rem}.stage.svelte-1qjhg7k svg:where(.svelte-1qjhg7k){width:100%}.readout.svelte-1qjhg7k{grid-template-columns:repeat(3,1fr);gap:.5rem}.readout.svelte-1qjhg7k button:where(.svelte-1qjhg7k){grid-column:1/-1;width:100%}.controls.svelte-1qjhg7k{grid-template-columns:1fr;gap:.75rem}.panel-title.svelte-1qjhg7k,.equation.svelte-1qjhg7k{font-size:15px}.tick.svelte-1qjhg7k,.axis-label.svelte-1qjhg7k,.force-label.svelte-1qjhg7k,.legend.svelte-1qjhg7k{font-size:13px}}@media(prefers-reduced-motion:reduce){.preset-row.svelte-1qjhg7k button:where(.svelte-1qjhg7k),.readout.svelte-1qjhg7k button:where(.svelte-1qjhg7k){transition:none}}.coupled-lab.svelte-uedpt1{width:100%;box-sizing:border-box;color:var(--color-ink)}.lab-heading.svelte-uedpt1{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:1.4rem;margin-bottom:1rem}.lab-heading.svelte-uedpt1 h4:where(.svelte-uedpt1){margin:.15rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600}.lab-heading.svelte-uedpt1 p:where(.svelte-uedpt1){margin:0;color:var(--color-ink-light);font-size:.91rem;line-height:1.5}.eyebrow.svelte-uedpt1{color:var(--plot-blue);font:800 .7rem/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.preset-row.svelte-uedpt1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem}.preset-row.svelte-uedpt1 button:where(.svelte-uedpt1),.readout.svelte-uedpt1 button:where(.svelte-uedpt1){border:1px solid var(--color-border-light);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);color:var(--color-ink);padding:.56rem .7rem;font:700 .75rem/1.1 var(--font-sans);cursor:pointer}.preset-row.svelte-uedpt1 button:where(.svelte-uedpt1):hover,.preset-row.svelte-uedpt1 button:where(.svelte-uedpt1):focus-visible,.readout.svelte-uedpt1 button:where(.svelte-uedpt1):hover,.readout.svelte-uedpt1 button:where(.svelte-uedpt1):focus-visible{border-color:var(--plot-blue);background:color-mix(in srgb,var(--plot-blue) 8%,var(--color-surface-raised))}.stage.svelte-uedpt1{overflow:hidden;border:1px solid var(--color-border-light);border-radius:18px;background:color-mix(in srgb,var(--color-surface-raised) 84%,var(--plot-background))}svg.svelte-uedpt1{display:block;width:100%;height:auto}.panel.svelte-uedpt1{fill:var(--plot-background);stroke:var(--color-border-light)}.panel-title.svelte-uedpt1,.mass-label.svelte-uedpt1,.coupling-label.svelte-uedpt1,.mode-name.svelte-uedpt1,.mode-frequency.svelte-uedpt1{font-family:var(--font-sans);pointer-events:none}.panel-title.svelte-uedpt1{fill:var(--plot-muted);font-size:11px;font-weight:800;letter-spacing:.1em}.wall.svelte-uedpt1,.floor.svelte-uedpt1{fill:none;stroke:var(--plot-axis);stroke-width:2;stroke-linecap:round}.spring.svelte-uedpt1{fill:none;stroke-width:2.3;stroke-linejoin:round}.spring.edge.svelte-uedpt1{stroke:var(--plot-muted)}.spring.coupling.svelte-uedpt1{stroke:var(--plot-violet)}.equilibrium.svelte-uedpt1{stroke:var(--plot-grid);stroke-dasharray:3 5}.mass.svelte-uedpt1{stroke-width:1.5}.mass.one.svelte-uedpt1{fill:url(#mass-one);stroke:var(--plot-blue)}.mass.two.svelte-uedpt1{fill:url(#mass-two);stroke:var(--plot-amber)}.wheel.svelte-uedpt1{fill:var(--plot-background);stroke:var(--plot-axis);stroke-width:1.5}.mass-label.svelte-uedpt1{fill:var(--plot-background);font-size:15px;font-weight:800}.coupling-label.svelte-uedpt1,.mode-frequency.svelte-uedpt1{fill:var(--plot-muted);font-size:12px;font-weight:650}.mode-zero.svelte-uedpt1{stroke:var(--plot-grid)}.plus-trace.svelte-uedpt1,.minus-trace.svelte-uedpt1{fill:none;stroke-width:2.5;stroke-linecap:round}.plus-trace.svelte-uedpt1{stroke:var(--plot-blue)}.minus-trace.svelte-uedpt1{stroke:var(--plot-amber)}.mode-name.svelte-uedpt1{font-size:12px;font-weight:750}.mode-name.plus.svelte-uedpt1{fill:var(--plot-blue)}.mode-name.minus.svelte-uedpt1{fill:var(--plot-amber)}.readout.svelte-uedpt1{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .25rem .5rem;font:700 .78rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.readout.svelte-uedpt1 i:where(.svelte-uedpt1){display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem}.one-dot.svelte-uedpt1{background:var(--plot-blue)}.two-dot.svelte-uedpt1{background:var(--plot-amber)}.readout.svelte-uedpt1 button:where(.svelte-uedpt1){min-width:5.3rem}.controls.svelte-uedpt1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.7rem .2rem 0;border-top:1px solid var(--color-border-light)}@media(max-width:640px){.lab-heading.svelte-uedpt1{grid-template-columns:1fr;gap:.55rem}.readout.svelte-uedpt1{grid-template-columns:repeat(3,1fr);font-size:.7rem;gap:.3rem}.readout.svelte-uedpt1 button:where(.svelte-uedpt1){grid-column:1/-1;width:100%}.controls.svelte-uedpt1{grid-template-columns:1fr;gap:.75rem}.panel-title.svelte-uedpt1,.coupling-label.svelte-uedpt1,.mode-name.svelte-uedpt1,.mode-frequency.svelte-uedpt1{font-size:15px}.preset-row.svelte-uedpt1 button:where(.svelte-uedpt1){font-size:.7rem}.stage.svelte-uedpt1 svg:where(.svelte-uedpt1){width:100%}}.pde-lab.svelte-1uiqeh6{width:100%}.stage.svelte-1uiqeh6{position:relative;overflow:hidden;border:1px solid var(--color-border-light);border-radius:.85rem;background:var(--plot-background)}canvas.svelte-1uiqeh6{display:block;width:100%;aspect-ratio:2.2 / 1}.panel-headings.svelte-1uiqeh6{position:absolute;inset:.7rem .8rem auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:center;pointer-events:none}.panel-headings.svelte-1uiqeh6 span:where(.svelte-1uiqeh6){display:grid;gap:.12rem}.panel-headings.svelte-1uiqeh6 b:where(.svelte-1uiqeh6){color:var(--color-ink);font:750 .69rem/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.panel-headings.svelte-1uiqeh6 small:where(.svelte-1uiqeh6){color:var(--color-ink-faint);font:650 .6rem/1.2 var(--font-sans)}.controls.svelte-1uiqeh6{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.75rem;padding:.7rem .1rem 0}.transport.svelte-1uiqeh6{min-width:4.5rem;margin-bottom:.34rem;padding:.52rem .8rem;border:1px solid var(--color-border-light);border-radius:999px;background:transparent;color:var(--color-ink);font:750 .72rem/1 var(--font-sans);cursor:pointer}.reading.svelte-1uiqeh6{margin:.55rem 0 0;color:var(--color-ink-light);font-size:.78rem;line-height:1.5}@media(max-width:560px){canvas.svelte-1uiqeh6{aspect-ratio:1.35 / 1}.controls.svelte-1uiqeh6{grid-template-columns:1fr}.transport.svelte-1uiqeh6{justify-self:start}}
