.pump-interface.svelte-1ux93wg{width:100%}.visualization-container.svelte-1ux93wg{margin:1.5rem 0 2rem;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8f9fa,#eef2f7);border-radius:12px;padding:1.5rem;border:2px solid #e0e0e0}.screw-diagram.svelte-1ux93wg{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.input-section.svelte-1ux93wg{background:#fafbfc;padding:1.5rem;border-radius:8px;border:1px solid #e8ecef}.input-section.svelte-1ux93wg .label:where(.svelte-1ux93wg){font-weight:700;color:#1a2332;margin-bottom:.5rem}.input-section.svelte-1ux93wg .input:where(.svelte-1ux93wg),.input-section.svelte-1ux93wg .select:where(.svelte-1ux93wg){border:1px solid #d0dce6;border-radius:6px;font-size:.95rem;padding:.6rem}.input-section.svelte-1ux93wg .input:where(.svelte-1ux93wg):focus,.input-section.svelte-1ux93wg .select:where(.svelte-1ux93wg):focus{border-color:#b87333;box-shadow:0 0 0 3px #b873331a}.preset-buttons.svelte-1ux93wg{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.preset-buttons.svelte-1ux93wg .button:where(.svelte-1ux93wg){background-color:#fff;border:1px solid #d0dce6;color:#666;padding:.4rem .75rem;font-size:.85rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.preset-buttons.svelte-1ux93wg .button:where(.svelte-1ux93wg):hover{border-color:#b87333;background-color:#fff9f5}.preset-buttons.svelte-1ux93wg .button.is-primary:where(.svelte-1ux93wg){background-color:#b87333;color:#fff;border-color:#b87333}.results-section.svelte-1ux93wg{background:#fafbfc;padding:1.5rem;border-radius:8px;border:1px solid #e8ecef}.results-section.svelte-1ux93wg .subtitle:where(.svelte-1ux93wg){color:#1a2332;margin-bottom:1rem}@media(max-width:1024px){.columns.svelte-1ux93wg{display:block}.column.svelte-1ux93wg{margin-bottom:1.5rem}}@media(max-width:768px){.visualization-container.svelte-1ux93wg,.input-section.svelte-1ux93wg,.results-section.svelte-1ux93wg{padding:1rem}.preset-buttons.svelte-1ux93wg .button:where(.svelte-1ux93wg){padding:.3rem .5rem;font-size:.8rem}}
