.viz-root.svelte-1yg7vmd{background:var(--paper);border:1px solid #e2e2da;border-radius:6px;width:100%;margin:1.5rem 0;overflow:hidden}.viz-panel.svelte-1yg7vmd{background:var(--paper);border-bottom:1px solid #e2e2da;padding:.75rem 1rem .25rem;position:relative}.viz-panel--symplectic.svelte-1yg7vmd{background:#f5fbfd;border-bottom:none}.panel-header.svelte-1yg7vmd{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.panel-label.svelte-1yg7vmd{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.67rem;font-weight:700}.panel-label--standard.svelte-1yg7vmd{color:#dc2626}.panel-label--symplectic.svelte-1yg7vmd{color:#0891b2}.metric-chip.svelte-1yg7vmd{border:1px solid;border-radius:3px;padding:.2em .6em;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.68rem}.metric-chip--symplectic.svelte-1yg7vmd{color:#0891b2;background:#0891b20f;border-color:#0891b24d}.metric-group.svelte-1yg7vmd{align-items:center;gap:.45rem;display:flex}.metric-value.svelte-1yg7vmd{font-weight:700;transition:color .25s}.metric-badge.svelte-1yg7vmd{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:.15em .5em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;transition:color .3s,border-color .3s}.math-tooltip.svelte-1yg7vmd{z-index:10;pointer-events:none;background:#fff;border:1px solid #e2e2da;border-left:3px solid #0891b2;border-radius:4px;max-width:430px;padding:.85rem 1rem .75rem;animation:.15s svelte-1yg7vmd-tooltip-in;position:absolute;top:2.5rem;right:1rem;box-shadow:0 4px 16px #00000014}@keyframes svelte-1yg7vmd-tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tooltip-caption.svelte-1yg7vmd{letter-spacing:.09em;text-transform:uppercase;color:#0891b2;margin:0 0 .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.tooltip-eq.svelte-1yg7vmd{color:#111;margin-bottom:.3rem;font-size:.82rem;overflow-x:auto}.tooltip-eq.svelte-1yg7vmd .katex-display{margin:.2em 0}.tooltip-note.svelte-1yg7vmd{color:#767676;margin:.55rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.5}.net-svg.svelte-1yg7vmd{width:100%;height:190px;display:block}.viz-controls.svelte-1yg7vmd{background:#fff;border-bottom:1px solid #e2e2da;padding:.85rem 1rem}.controls-inner.svelte-1yg7vmd{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2.5rem;display:flex}.ctrl-group.svelte-1yg7vmd{cursor:default;flex-direction:column;gap:.35rem;display:flex}.ctrl-label.svelte-1yg7vmd{letter-spacing:.09em;text-transform:uppercase;color:#767676;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.ctrl-row.svelte-1yg7vmd{align-items:center;gap:.6rem;display:flex}.ctrl-slider.svelte-1yg7vmd{appearance:none;cursor:pointer;background:#e2e2da;border-radius:2px;outline:none;width:140px;height:3px}.ctrl-slider.svelte-1yg7vmd::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#86e3ce;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #86e3ce59}.ctrl-slider.svelte-1yg7vmd::-moz-range-thumb{cursor:pointer;background:#86e3ce;border:none;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #86e3ce59}.ctrl-val.svelte-1yg7vmd{color:#111;min-width:2.8rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.ctrl-group--buttons.svelte-1yg7vmd .ctrl-row:where(.svelte-1yg7vmd){gap:.5rem}.ctrl-btn.svelte-1yg7vmd{letter-spacing:.05em;background:var(--paper);color:#767676;cursor:pointer;border:1px solid #e2e2da;border-radius:3px;align-items:center;gap:.35rem;padding:.3em .85em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.ctrl-btn.svelte-1yg7vmd:hover{color:#111;border-color:#b0b0a8}.ctrl-btn--active.svelte-1yg7vmd{color:#111;background:#86e3ce1a;border-color:#86e3ce}
