.hydro.svelte-fyifmi{gap:var(--space-4);display:grid}@media (width>=720px){.hydro.svelte-fyifmi{grid-template-columns:1fr 240px;align-items:center}}.stage.svelte-fyifmi{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=520px){.stage.svelte-fyifmi{grid-template-columns:1.2fr 1fr;align-items:center}}.tank-svg.svelte-fyifmi,.curve-svg.svelte-fyifmi{width:100%;height:auto}.tank.svelte-fyifmi{fill:var(--bg-primary);stroke:var(--border-strong);stroke-width:2px}.liquid.svelte-fyifmi{fill:var(--accent-pk);opacity:.85;transition:y .15s linear,height .15s linear,width .2s,x .2s}.surface.svelte-fyifmi{fill:var(--bg-tertiary);opacity:.6}.tap.svelte-fyifmi{fill:var(--border-strong)}.flow.svelte-fyifmi{fill:var(--accent-pk);opacity:.55}.stream.svelte-fyifmi{animation:.6s linear infinite svelte-fyifmi-drip}@keyframes svelte-fyifmi-drip{0%{opacity:.2}50%{opacity:.7}to{opacity:.2}}.axis.svelte-fyifmi{stroke:var(--border-strong);stroke-width:1px}.cline.svelte-fyifmi{fill:none;stroke:var(--accent-pk);stroke-width:2.5px;stroke-linecap:round}.dot.svelte-fyifmi{fill:var(--accent-pd)}.guide.svelte-fyifmi{stroke:var(--accent-pd);stroke-width:1px;stroke-dasharray:2 3}.lbl.svelte-fyifmi{fill:var(--text-secondary);font-family:var(--font-mono);text-anchor:middle;font-size:11px}.lbl.small.svelte-fyifmi{fill:var(--text-muted);font-size:9px}.controls.svelte-fyifmi{gap:var(--space-2);display:grid}.actions.svelte-fyifmi{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.svelte-fyifmi button:where(.svelte-fyifmi){font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--border-strong);background:var(--bg-tertiary);border-radius:var(--radius);cursor:pointer;padding:4px 8px}.actions.svelte-fyifmi button:where(.svelte-fyifmi):disabled{opacity:.45;cursor:default}.readout.svelte-fyifmi{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-xs);gap:2px;display:grid}.readout.svelte-fyifmi div:where(.svelte-fyifmi){justify-content:space-between;gap:var(--space-2);display:flex}.readout.svelte-fyifmi span:where(.svelte-fyifmi){color:var(--text-secondary)}.readout.svelte-fyifmi strong:where(.svelte-fyifmi){color:var(--text-primary)}
