.scale-scene.svelte-1sn4wka{min-width:0;container-type:inline-size}.scene-viewport.svelte-1sn4wka{position:relative}.scene-viewport.svelte-1sn4wka>svg:where(.svelte-1sn4wka){width:100%;height:calc(min(var(--reference-limit),100cqw / var(--reference-width-ratio)) + var(--scene-padding) + var(--scene-headroom));display:block;overflow:hidden}.scene-controls.svelte-1sn4wka{position:absolute;left:-12px;top:8px;max-width:calc(100% - 16px);z-index:1}text.svelte-1sn4wka{font-family:var(--font-mono)}.scene-caption.svelte-1sn4wka{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--on-deep-muted);font-size:11px;line-height:20px}@media(max-width:600px){.scene-caption.svelte-1sn4wka{font-size:10px;gap:6px}}svg.svelte-1a1rqtf{display:block;width:calc(100% - 22px);height:36px;margin-inline:11px;color:#a9c1c5;overflow:visible}.tick-labels.svelte-1a1rqtf{position:relative;height:27px;margin:8px 11px 0;color:#c2d2d5;font:12px/1.5 var(--font-mono)}.tick-labels.svelte-1a1rqtf span:where(.svelte-1a1rqtf){position:absolute;transform:translate(-50%);white-space:nowrap}.tick-labels.svelte-1a1rqtf .first:where(.svelte-1a1rqtf){transform:none}.tick-labels.svelte-1a1rqtf .last:where(.svelte-1a1rqtf){transform:translate(-100%)}small.svelte-1a1rqtf{font:inherit}@media(max-width:600px){.intermediate.svelte-1a1rqtf{display:none}.tick-labels.svelte-1a1rqtf{font-size:11px}small.svelte-1a1rqtf{display:none}}.explorer.svelte-1e5cc49{min-width:0}.full.svelte-1e5cc49{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:40px;align-items:start}.mobile-selection.svelte-1e5cc49{display:none}.instrument.svelte-1e5cc49{color:var(--on-deep);background:var(--deep);padding:28px;border-radius:18px;border:1px solid #31525c;overflow:hidden}.instrument-top.svelte-1e5cc49{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:600 11px var(--font-sans);letter-spacing:.04em;color:var(--on-deep-muted)}.copper.svelte-1e5cc49{color:#e6bb82}.readout.svelte-1e5cc49{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:28px 0 18px}.small-label.svelte-1e5cc49{display:block;font-size:12px;color:var(--on-deep-muted);margin-bottom:9px;line-height:1.5}.readout.svelte-1e5cc49 h2:where(.svelte-1e5cc49){font-size:30px;line-height:1.3;margin:0;max-width:230px}.full.svelte-1e5cc49 .readout:where(.svelte-1e5cc49) h2:where(.svelte-1e5cc49){max-width:none}.value.svelte-1e5cc49{text-align:right;min-width:0}.value.svelte-1e5cc49 strong:where(.svelte-1e5cc49){font:500 clamp(24px,2.5vw,36px)/1.3 var(--font-mono);color:#e6bb82;font-variant-numeric:tabular-nums}.converted.svelte-1e5cc49{display:block;font-size:14px;color:var(--on-deep-muted);margin-top:8px}.visual-context.svelte-1e5cc49{display:grid;grid-template-columns:1fr;gap:25px;align-items:center;padding-bottom:24px;border-bottom:1px solid #42606a;margin-bottom:24px}.geometry.svelte-1e5cc49{height:auto;position:relative}.object-context.svelte-1e5cc49 p:where(.svelte-1e5cc49){font-size:15px;color:var(--on-deep-muted);line-height:1.85;margin:0 0 12px}.derivation.svelte-1e5cc49{font:11px/1.8 var(--font-mono);color:var(--on-deep-muted);overflow-wrap:anywhere}.instrument-links.svelte-1e5cc49{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 20px;border-top:1px solid #42606a;margin-top:18px}.instrument-links.svelte-1e5cc49 .source-link:where(.svelte-1e5cc49){border:0;margin-top:0}.axis-heading.svelte-1e5cc49{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.axis-heading.svelte-1e5cc49 label:where(.svelte-1e5cc49){font-size:14px;font-weight:650}.axis-heading.svelte-1e5cc49>span:where(.svelte-1e5cc49){font-size:12px;color:var(--on-deep-muted)}input.svelte-1e5cc49{display:block;width:100%;min-height:44px;margin:0;cursor:pointer;background:transparent;appearance:none;-webkit-appearance:none}input.svelte-1e5cc49::-webkit-slider-runnable-track{height:5px;background:#789496;border-radius:8px}input.svelte-1e5cc49::-moz-range-track{height:5px;background:#789496;border-radius:8px}input.svelte-1e5cc49::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#e6bb82;border:3px solid var(--deep);box-shadow:0 0 0 1px #e6bb82;margin-top:-8.5px}input.svelte-1e5cc49::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#e6bb82;border:3px solid var(--deep);box-shadow:0 0 0 1px #e6bb82}.playback-button.svelte-1e5cc49{display:inline-flex;align-items:center;gap:9px;min-height:48px;max-width:100%;padding:10px 12px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--on-deep);font:650 17px/1.35 var(--font-sans);text-shadow:0 1px 3px var(--deep);cursor:pointer;outline-offset:1px}.playback-button.svelte-1e5cc49:disabled{opacity:.5;cursor:default}.playback-button.svelte-1e5cc49:active{color:#e6bb82}.playback-icon.svelte-1e5cc49{width:14px;height:16px;flex-shrink:0;display:inline-block;filter:drop-shadow(0 1px 2px var(--deep));position:relative}.playback-icon.svelte-1e5cc49:before{content:"";position:absolute;top:1px;left:1px;border-left:12px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent}.playback-icon.paused.svelte-1e5cc49:before{top:0;left:0;width:14px;height:16px;border:0;background:linear-gradient(to right,currentColor 0 4px,transparent 4px 10px,currentColor 10px)}.object-stepper.svelte-1e5cc49{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.object-stepper.svelte-1e5cc49 button:where(.svelte-1e5cc49){min-height:44px;border:1px solid #6b878e;border-radius:6px;background:transparent;color:var(--on-deep);padding:9px 16px;font-size:13px;cursor:pointer}.object-stepper.svelte-1e5cc49 button:where(.svelte-1e5cc49):active:not(:disabled){background:#42656c}.object-stepper.svelte-1e5cc49 button:where(.svelte-1e5cc49):disabled{opacity:.45;cursor:default}.object-stepper.svelte-1e5cc49>span:where(.svelte-1e5cc49){font:12px var(--font-mono);color:var(--on-deep-muted)}.source-link.svelte-1e5cc49{display:block;min-height:44px;margin-top:18px;padding-top:16px;border-top:1px solid #42606a;color:var(--on-deep-muted);font-size:12px;text-underline-offset:4px}.source-link.svelte-1e5cc49:focus-visible{color:#fff}.object-panel.svelte-1e5cc49{padding-top:7px}.object-panel.svelte-1e5cc49 h2:where(.svelte-1e5cc49){font-size:26px;margin:13px 0 10px}.selection-hint.svelte-1e5cc49{font-size:14px;margin:0 0 23px}.object-list.svelte-1e5cc49{border-top:1px solid var(--line);max-height:680px;overflow-y:auto;scrollbar-color:#8ca5a7 transparent;scrollbar-width:thin}.object-list.svelte-1e5cc49 button:where(.svelte-1e5cc49){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:68px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:14px 16px;width:100%;background:none;color:var(--ink);font-size:16px;cursor:pointer}.object-list.svelte-1e5cc49 button:where(.svelte-1e5cc49):active{background:#d7e6e1}.object-list.svelte-1e5cc49 button[aria-pressed=true]:where(.svelte-1e5cc49){background:var(--soft-teal);box-shadow:inset 3px 0 var(--teal);font-weight:700}.object-name.svelte-1e5cc49{display:flex;gap:10px;align-items:center}.selection-mark.svelte-1e5cc49{color:var(--teal)}.object-number.svelte-1e5cc49{font:12px var(--font-mono);color:var(--muted);white-space:nowrap}.all-data-link.svelte-1e5cc49{display:flex;justify-content:space-between;padding:20px 0;min-height:44px;color:var(--teal);font-size:14px;text-decoration:none}.list-note.svelte-1e5cc49{font-size:13px;border-top:1px solid var(--line);padding-top:17px}@media(hover:hover)and (pointer:fine){.playback-button.svelte-1e5cc49:hover:not(:disabled){color:#e6bb82}.object-stepper.svelte-1e5cc49 button:where(.svelte-1e5cc49):hover:not(:disabled){background:#31535d}.object-stepper.svelte-1e5cc49 button:where(.svelte-1e5cc49):active:not(:disabled){background:#42656c}.source-link.svelte-1e5cc49:hover{color:#fff}.object-list.svelte-1e5cc49 button:where(.svelte-1e5cc49):hover{background:var(--soft-teal)}.object-list.svelte-1e5cc49 button:where(.svelte-1e5cc49):active{background:#d7e6e1}}.compact.svelte-1e5cc49{padding:25px 28px 20px}.compact.svelte-1e5cc49 .visual-context:where(.svelte-1e5cc49){display:block;border:0;padding:0;margin:4px 0 14px}.compact.svelte-1e5cc49 .geometry:where(.svelte-1e5cc49){height:auto}.compact.svelte-1e5cc49 .readout:where(.svelte-1e5cc49){margin:26px 0 20px}.readout.svelte-1e5cc49>div:where(.svelte-1e5cc49){display:grid}.readout-content.svelte-1e5cc49,.readout-reserve.svelte-1e5cc49{grid-area:1 / 1;align-self:end}.readout-reserve.svelte-1e5cc49{visibility:hidden;pointer-events:none}.object-context.svelte-1e5cc49,.source-slot.svelte-1e5cc49{display:grid;min-width:0}.context-content.svelte-1e5cc49,.context-reserve.svelte-1e5cc49,.source-slot.svelte-1e5cc49>:where(.svelte-1e5cc49){grid-area:1/1}.context-reserve.svelte-1e5cc49,.source-reserve.svelte-1e5cc49{visibility:hidden;pointer-events:none}.compact.svelte-1e5cc49 .readout:where(.svelte-1e5cc49) h2:where(.svelte-1e5cc49){font-size:25px;max-width:none}.compact.svelte-1e5cc49 .value:where(.svelte-1e5cc49) strong:where(.svelte-1e5cc49){font-size:27px}.compact.svelte-1e5cc49 .source-link:where(.svelte-1e5cc49){margin-top:16px}.compact.svelte-1e5cc49 .axis-heading:where(.svelte-1e5cc49) label:where(.svelte-1e5cc49){font-size:13px}@media(max-width:1100px){.full.svelte-1e5cc49{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:28px}.visual-context.svelte-1e5cc49{grid-template-columns:1fr;gap:28px}.full.svelte-1e5cc49 .geometry:where(.svelte-1e5cc49){height:auto}.object-context.svelte-1e5cc49 p:where(.svelte-1e5cc49){font-size:16px}}@media(max-width:900px){.full.svelte-1e5cc49{display:flex;flex-direction:column;gap:18px}.full.svelte-1e5cc49 .instrument:where(.svelte-1e5cc49){width:100%}.object-panel.svelte-1e5cc49{display:none}.mobile-selection.svelte-1e5cc49{display:grid;gap:9px;width:100%}.mobile-selection.svelte-1e5cc49 label:where(.svelte-1e5cc49){font-size:14px;font-weight:650}.mobile-selection.svelte-1e5cc49 select:where(.svelte-1e5cc49){min-height:52px;width:100%;padding:12px;color:var(--ink);background:var(--surface);border:1px solid #9bb2b5;border-radius:6px;font-size:16px}.mobile-selection.svelte-1e5cc49 select:where(.svelte-1e5cc49):focus{outline:none}.mobile-selection.svelte-1e5cc49 select:where(.svelte-1e5cc49):focus-visible{border-color:var(--teal)}.full.svelte-1e5cc49 .geometry:where(.svelte-1e5cc49){height:auto}.full.svelte-1e5cc49 .readout:where(.svelte-1e5cc49){margin-top:24px}}@media(max-width:600px){.full.svelte-1e5cc49 .readout:where(.svelte-1e5cc49) h2:where(.svelte-1e5cc49){font-size:clamp(23px,6.92vw,27px)}.instrument.svelte-1e5cc49{padding:22px 18px;border-radius:14px}.instrument-top.svelte-1e5cc49{font-size:11px}.readout.svelte-1e5cc49{gap:18px}.readout.svelte-1e5cc49 h2:where(.svelte-1e5cc49){font-size:27px}.value.svelte-1e5cc49 strong:where(.svelte-1e5cc49){font-size:28px}.value.svelte-1e5cc49{text-align:left}.visual-context.svelte-1e5cc49{grid-template-columns:1fr;gap:29px}.full.svelte-1e5cc49 .geometry:where(.svelte-1e5cc49){height:auto}.object-context.svelte-1e5cc49 p:where(.svelte-1e5cc49){font-size:16px}.derivation.svelte-1e5cc49{font-size:12px}.axis-heading.svelte-1e5cc49{align-items:start;flex-wrap:wrap}.object-stepper.svelte-1e5cc49{gap:10px}.object-stepper.svelte-1e5cc49 button:where(.svelte-1e5cc49){padding-inline:13px}.compact.svelte-1e5cc49{padding:23px 18px 18px}.compact.svelte-1e5cc49 .geometry:where(.svelte-1e5cc49){height:auto}.compact.svelte-1e5cc49 .readout:where(.svelte-1e5cc49){margin-top:30px}.compact.svelte-1e5cc49 .readout:where(.svelte-1e5cc49) h2:where(.svelte-1e5cc49){font-size:24px}.compact.svelte-1e5cc49 .value:where(.svelte-1e5cc49) strong:where(.svelte-1e5cc49){font-size:24px}.compact.svelte-1e5cc49 .value:where(.svelte-1e5cc49){text-align:right}.compact.svelte-1e5cc49 .small-label:where(.svelte-1e5cc49){font-size:12px}.compact.svelte-1e5cc49 .axis-heading:where(.svelte-1e5cc49)>span:where(.svelte-1e5cc49){font-size:11px}}@media(max-width:767px){.full.svelte-1e5cc49 .readout:where(.svelte-1e5cc49){flex-direction:column;align-items:start;margin-top:12px}.full.svelte-1e5cc49 .value:where(.svelte-1e5cc49){text-align:left}.full.svelte-1e5cc49 .readout-reserve:where(.svelte-1e5cc49),.full.svelte-1e5cc49 .context-reserve:where(.svelte-1e5cc49){display:none}.full.svelte-1e5cc49 .visual-context:where(.svelte-1e5cc49){padding-bottom:12px;margin-bottom:16px}}
