@import url('./iso.css?v=06b8415bd08b');
@import url('./chiller-principle.css?v=06b8415bd08b');
.model-stage .iso-svg{isolation:isolate;--anatomy-paper:var(--paper)}
.model-stage [data-assembly]{cursor:pointer}
.model-stage [data-muted]{opacity:1}
.model-stage [data-muted] .iso-edge,.model-stage [data-muted] .iso-line{stroke:var(--anatomy-lo)}
.model-stage [data-selected] .iso-edge{stroke:var(--accent);stroke-width:1.1}
.model-stage [data-working] .iso-edge{stroke:var(--accent)}
.assembly-connection{--connection-ink:var(--anatomy-mid);opacity:.55;pointer-events:none}
.assembly-connection[data-focused]{--connection-ink:var(--accent);opacity:1}
.assembly-connection[data-dimmed]{opacity:.12}
.assembly-guide{fill:none;stroke:var(--connection-ink);stroke-width:.85;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.assembly-terminal{fill:var(--anatomy-paper);stroke:var(--connection-ink);stroke-width:1;vector-effect:non-scaling-stroke}
#principle-layer{pointer-events:none}
.fm-flow,.fm-rotor{--flow-color:#287b9d}
[data-tone='blue']{--flow-color:#287b9d}[data-tone='red'],[data-tone='orange']{--flow-color:#b26636}[data-tone='green'],[data-tone='teal']{--flow-color:#408b7e}[data-tone='purple']{--flow-color:#856ba2}[data-tone='yellow']{--flow-color:#ad8d3c}
[data-theme='dark'] [data-tone='blue']{--flow-color:#7bcbea}[data-theme='dark'] [data-tone='red'],[data-theme='dark'] [data-tone='orange']{--flow-color:#e8ab78}[data-theme='dark'] [data-tone='green'],[data-theme='dark'] [data-tone='teal']{--flow-color:#91c8b6}
[data-tone='amber']{--flow-color:#ac832d}[data-theme='dark'] [data-tone='amber']{--flow-color:#e0bd72}
.fm-flow path,.fm-flow circle,.fm-rotor{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.flow-halo{fill:none;stroke:var(--paper);stroke-width:2.4}.flow-path{fill:none;stroke:var(--flow-color);stroke-width:1.3}.flow-path.dashed{stroke-dasharray:3 3}.fm-flow circle{fill:var(--flow-color);stroke:var(--paper);stroke-width:.6}.fm-rotor .rotor-blade{fill:var(--anatomy-lit-shade);stroke:var(--anatomy-hi);stroke-width:.65;vector-effect:non-scaling-stroke}
.fm-rotor,.fm-flow,[data-lever],[data-rope]{pointer-events:none}
.moving-rope{fill:none;stroke:var(--anatomy-mid);stroke-width:1.5;vector-effect:non-scaling-stroke}
@media(prefers-reduced-motion:reduce){.model-stage [data-assembly]{transition:none}}
