.chempot-diagram-2d.svelte-14snttd{position:relative;width:100%}.chempot-diagram-2d.svelte-14snttd>.pane-toggle{opacity:0;transition:opacity .2s,background-color .2s}.chempot-diagram-2d.svelte-14snttd:hover>.pane-toggle,.chempot-diagram-2d.svelte-14snttd>.pane-toggle:focus-visible,.chempot-diagram-2d.svelte-14snttd>.pane-toggle[aria-expanded=true]{opacity:1}.chempot-diagram-2d.svelte-14snttd .draggable-pane label{display:flex;align-items:center;gap:6pt;margin:4pt 0;font-size:.95em}.chempot-diagram-2d.svelte-14snttd .export-row{display:flex;flex-wrap:wrap;gap:4pt 10pt;margin:0 0 4pt}.chempot-diagram-2d.svelte-14snttd .export-row>label{margin:0}.chempot-diagram-2d.svelte-14snttd .chempot-temp-slider{top:var(--chempot-temp-slider-top, calc(1ex + 108px) );right:4px;z-index:11}.chempot-diagram-2d.svelte-14snttd .reverse-scale-toggle{display:flex;align-items:center;gap:4pt;margin-left:4pt}.error-state.svelte-14snttd{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-color, #666)}.domain-label.svelte-14snttd{font-size:12px;fill:var(--text-color, currentColor);opacity:.7;pointer-events:none}.tooltip.svelte-14snttd{position:absolute;background:var( --tooltip-bg, light-dark(rgba(255, 255, 255, .95), rgba(0, 0, 0, .9)) );color:var(--tooltip-text, var(--text-color, #fff));padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;white-space:nowrap;z-index:10}.arity-legend.svelte-14snttd{position:absolute;bottom:52px;left:24px;display:flex;gap:10px;font-size:12px;z-index:10;pointer-events:none}.arity-legend.svelte-14snttd>span:where(.svelte-14snttd){display:flex;align-items:center;gap:4px}.arity-legend.svelte-14snttd>span:where(.svelte-14snttd)>span:where(.svelte-14snttd){width:10px;height:10px;border-radius:50%;flex-shrink:0}.chempot-diagram-3d.svelte-1ylo4w8{position:relative;overflow:clip}.chempot-diagram-3d.svelte-1ylo4w8:fullscreen{background:var(--chempot-3d-bg-fullscreen, var(--bg-color, #fff))}.chempot-diagram-3d.svelte-1ylo4w8>div[style*="position: absolute"][style*="top: 0"]{pointer-events:none!important}.chempot-diagram-3d.svelte-1ylo4w8>section:where(.svelte-1ylo4w8){position:absolute;top:1ex;right:1ex;display:flex;gap:8px;z-index:20}.chempot-diagram-3d.svelte-1ylo4w8>section:where(.svelte-1ylo4w8)>button,.chempot-diagram-3d.svelte-1ylo4w8>section:where(.svelte-1ylo4w8)>.pane-toggle{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:3px;color:var(--text-color, currentColor);transition:background-color .2s;display:flex;font-size:clamp(.75em,1.5cqmin,1em)}.chempot-diagram-3d.svelte-1ylo4w8>section:where(.svelte-1ylo4w8)>button:hover,.chempot-diagram-3d.svelte-1ylo4w8>section:where(.svelte-1ylo4w8)>.pane-toggle:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.chempot-diagram-3d.svelte-1ylo4w8 .chempot-temp-slider{top:var(--chempot-temp-slider-top, calc(1ex + 108px) );right:4px;z-index:11}.chempot-diagram-3d.svelte-1ylo4w8 .draggable-pane label{display:flex;align-items:center;gap:4pt;font-size:.9em}.chempot-diagram-3d.svelte-1ylo4w8 .export-row{display:flex;flex-wrap:wrap;gap:4pt 10pt;margin:0 0 4pt}.chempot-diagram-3d.svelte-1ylo4w8 .export-row>label{margin:0}.chempot-diagram-3d.svelte-1ylo4w8 .chempot-checks{display:flex;flex-wrap:wrap;gap:1ex}.chempot-diagram-3d.svelte-1ylo4w8 .chempot-nums{display:flex;flex-wrap:wrap;gap:1ex;margin:4pt 0}.chempot-diagram-3d.svelte-1ylo4w8 .projection-controls{margin:0 0 6pt}.chempot-diagram-3d.svelte-1ylo4w8 .projection-controls .pane-row{display:grid;grid-template-columns:auto minmax(4.5em,1fr) auto minmax(4.5em,1fr) auto minmax(4.5em,1fr);align-items:center;gap:3pt}.chempot-diagram-3d.svelte-1ylo4w8 .projection-presets{margin-top:4pt;display:flex;flex-wrap:wrap;gap:4pt}.chempot-diagram-3d.svelte-1ylo4w8 .projection-presets button{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;padding:1px 5px;background:transparent;cursor:pointer;font-size:.85em;color:var(--text-color, currentColor)}.chempot-diagram-3d.svelte-1ylo4w8 .projection-presets button.selected{background:color-mix(in srgb,currentColor 14%,transparent)}.chempot-diagram-3d.svelte-1ylo4w8 .overlay-actions{display:flex;gap:4pt;margin:0 0 4pt}.chempot-diagram-3d.svelte-1ylo4w8 .overlay-actions button{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;padding:2px 6px;background:transparent;cursor:pointer;color:var(--text-color, currentColor)}.chempot-diagram-3d.svelte-1ylo4w8 .overlay-search{display:flex;align-items:center;gap:4pt;margin:0 0 4pt}.chempot-diagram-3d.svelte-1ylo4w8 .overlay-search input{width:100%;min-width:10em}.chempot-diagram-3d.svelte-1ylo4w8 .formula-list{max-height:min(42vh,18rem);overflow:auto;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:4px;padding:4pt}.chempot-diagram-3d.svelte-1ylo4w8 .formula-list label{display:flex;align-items:center;gap:5pt;margin:2pt 0}.chempot-diagram-3d.svelte-1ylo4w8 .formula-color-dot{width:.65em;height:.65em;border-radius:50%;flex-shrink:0}.chempot-diagram-3d.svelte-1ylo4w8 .formula-empty{font-size:.9em;opacity:.7}.chempot-diagram-3d.svelte-1ylo4w8 .chempot-nums input[type=number]{width:5em}.chempot-diagram-3d.svelte-1ylo4w8 .draggable-pane select{flex:1;min-width:0;padding:2px 4px}.error-state.svelte-1ylo4w8{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-color, #666)}:is(.axis-label.svelte-1ylo4w8,.tick-label.svelte-1ylo4w8){pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.axis-label.svelte-1ylo4w8{font:700 13px sans-serif}.tick-label.svelte-1ylo4w8{font-size:10px;color:var(--text-color, #333)}.domain-label.svelte-1ylo4w8{font:11px sans-serif;color:var(--text-color, #333);opacity:.7;white-space:nowrap;pointer-events:none}.phase-tooltip.svelte-1ylo4w8{position:fixed;max-width:min(32rem,92vw);background:var( --tooltip-bg, light-dark(rgba(255, 255, 255, .95), rgba(0, 0, 0, .9)) );color:var(--tooltip-text, var(--text-color, #222));border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;box-shadow:0 8px 20px #0000002e;padding:8px 10px;font-size:12px;line-height:1.35;pointer-events:none;z-index:100}.phase-tooltip.svelte-1ylo4w8 h4:where(.svelte-1ylo4w8){margin:0 0 4px;font-size:13px}.phase-tooltip.svelte-1ylo4w8 p:where(.svelte-1ylo4w8){margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-tooltip.svelte-1ylo4w8 h5:where(.svelte-1ylo4w8){margin-top:6px;margin-bottom:0;font-size:12px;font-weight:600}.arity-legend.svelte-1ylo4w8{position:absolute;bottom:16px;left:1em;display:flex;gap:10px;font-size:12px;z-index:10;pointer-events:none}.arity-legend.svelte-1ylo4w8>span:where(.svelte-1ylo4w8){display:flex;align-items:center;gap:4px}.arity-legend.svelte-1ylo4w8>span:where(.svelte-1ylo4w8)>span:where(.svelte-1ylo4w8){width:10px;height:10px;border-radius:50%;flex-shrink:0}
