.pf-diagram.svelte-1vjafgl{width:100%;max-width:100%;height:auto;display:block}.flow.svelte-1vjafgl{animation:pf-flow-dash var(--flow-period,1.6s) linear infinite}.droplet.svelte-1vjafgl{opacity:.85;animation:svelte-1vjafgl-pf-droplet-trail var(--flow-period,1.6s) linear infinite;animation-delay:calc(var(--phase) * var(--flow-period,1.6s));mix-blend-mode:screen}@keyframes svelte-1vjafgl-pf-droplet-trail{0%{opacity:0;transform:translate(0)}15%{opacity:.95}85%{opacity:.95}to{transform:translateX(calc(var(--end-x) - var(--start-x)));opacity:0}}.seg-label.svelte-1vjafgl{font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.flow.svelte-1vjafgl,.droplet.svelte-1vjafgl{animation:none}}.pf-explainer.svelte-s2u0tk{margin:0}.pf-explainer.svelte-s2u0tk svg:where(.svelte-s2u0tk){border-radius:var(--radius-input);width:100%;height:auto;display:block}.pf-readout.svelte-s2u0tk{fill:#fff;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.pf-prof-lbl.svelte-s2u0tk{fill:var(--color-line);font-size:10px;font-style:italic}figcaption.svelte-s2u0tk{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.pf-explainer-hint.svelte-s2u0tk{color:var(--color-muted);flex:1;min-width:12rem;font-size:.84rem;line-height:1.4}.pf-pdrop-grid.svelte-65c7cw{grid-template-columns:minmax(0,1fr) minmax(280px,22rem);align-items:start;gap:1.5rem;display:grid}@media (width<=960px){.pf-pdrop-grid.svelte-65c7cw{grid-template-columns:1fr}}.pf-pdrop-inputs.svelte-65c7cw{gap:1rem;display:grid}.pf-pdrop-results.svelte-65c7cw{gap:1rem;display:grid;position:sticky;top:5rem}@media (width<=960px){.pf-pdrop-results.svelte-65c7cw{position:static}}.pf-input-card.svelte-65c7cw{gap:1.1rem;padding:1.25rem 1.5rem;display:grid}.pf-input-card.svelte-65c7cw h2:where(.svelte-65c7cw){color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;font-weight:600}.pf-row.svelte-65c7cw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (width<=560px){.pf-row.svelte-65c7cw{grid-template-columns:1fr}}.pf-fluid-select.svelte-65c7cw{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pf-share-card.svelte-65c7cw{padding:.85rem}.pf-pdrop-diagram.svelte-65c7cw header:where(.svelte-65c7cw),.pf-segment-table.svelte-65c7cw header:where(.svelte-65c7cw),.pf-moody-section.svelte-65c7cw header:where(.svelte-65c7cw),.pf-explainer-section.svelte-65c7cw header:where(.svelte-65c7cw),.pf-energy.svelte-65c7cw header:where(.svelte-65c7cw){margin-bottom:.85rem}.pf-pdrop-diagram.svelte-65c7cw h2:where(.svelte-65c7cw),.pf-segment-table.svelte-65c7cw h2:where(.svelte-65c7cw),.pf-moody-section.svelte-65c7cw h2:where(.svelte-65c7cw),.pf-explainer-section.svelte-65c7cw h2:where(.svelte-65c7cw),.pf-energy.svelte-65c7cw h2:where(.svelte-65c7cw){letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.pf-muted-text.svelte-65c7cw{color:var(--color-muted);font-size:.92rem}.pf-card-pad.svelte-65c7cw{padding:1.25rem 1.5rem}.pf-table-scroll.svelte-65c7cw{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.pf-table-scroll.svelte-65c7cw table:where(.svelte-65c7cw){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.pf-table-scroll.svelte-65c7cw thead:where(.svelte-65c7cw) th:where(.svelte-65c7cw){background:var(--color-surface-2);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:.55rem .75rem;font-size:.75rem}.pf-table-scroll.svelte-65c7cw tbody:where(.svelte-65c7cw) td:where(.svelte-65c7cw),.pf-table-scroll.svelte-65c7cw tfoot:where(.svelte-65c7cw) td:where(.svelte-65c7cw),.pf-table-scroll.svelte-65c7cw tfoot:where(.svelte-65c7cw) th:where(.svelte-65c7cw){border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.pf-table-scroll.svelte-65c7cw tfoot:where(.svelte-65c7cw) th:where(.svelte-65c7cw),.pf-table-scroll.svelte-65c7cw tfoot:where(.svelte-65c7cw) td:where(.svelte-65c7cw){background:var(--color-surface-2);font-weight:600}.band-too-low.svelte-65c7cw,.band-high.svelte-65c7cw{color:color-mix(in srgb, var(--color-warning) 80%, black);font-weight:600}.band-water-hammer-risk.svelte-65c7cw{color:var(--color-danger);font-weight:600}.band-safe.svelte-65c7cw{color:color-mix(in srgb, var(--color-success) 75%, black)}.pf-formula.svelte-65c7cw{font-variant-numeric:tabular-nums;gap:.6rem;display:grid}.pf-tex.svelte-65c7cw{color:var(--color-accent-deep);margin-top:.15rem;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.05rem;display:block}.pf-energy-card.svelte-65c7cw{gap:1.5rem;display:grid}.pf-energy-inputs.svelte-65c7cw{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.pf-energy-output.svelte-65c7cw{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding-top:1rem;display:grid}.pf-energy-output.svelte-65c7cw>div:where(.svelte-65c7cw){background:var(--color-surface-2);border-radius:var(--radius-input);padding:.75rem 1rem}.pf-energy-cost.svelte-65c7cw{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep))!important}.pf-energy-cost.svelte-65c7cw .pf-result-cell-label{color:#ffffffd9}.pf-energy-cost.svelte-65c7cw .pf-result-cell-value{color:#fff}.pf-energy-cost.svelte-65c7cw .pf-result-cell-unit{color:#ffffffb8}.pf-energy-cost.svelte-65c7cw .pf-counter,.pf-energy-cost-value.svelte-65c7cw{color:#fff}
