@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.tab-strip[data-v-c8f4071f]{display:flex;gap:8px;flex-wrap:wrap}.tab[data-v-c8f4071f]{border:1px solid transparent;border-radius:999px;padding:6px 14px;background:var(--surface-alt);color:var(--ink-900);font-size:13px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.tab.active[data-v-c8f4071f]{background:var(--brand-700);color:#fff;box-shadow:0 10px 20px #0b556340}.tab.disabled[data-v-c8f4071f]{opacity:.45;cursor:not-allowed;box-shadow:none}.splash[data-v-5eaf130d]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#fff;color:#111;transition:opacity .25s ease}.splash.hidden[data-v-5eaf130d]{opacity:0;pointer-events:none}.wrap[data-v-5eaf130d]{display:grid;place-items:center;gap:10px;padding:24px}.logo[data-v-5eaf130d]{width:min(520px,80vw);height:auto;transform-origin:50% 50%;animation:splash-pop-5eaf130d .6s cubic-bezier(.2,.8,.2,1) both}.tag[data-v-5eaf130d]{font-size:30px;font-family:Nunito,Segoe UI,sans-serif;color:#666;letter-spacing:.04em;position:relative;overflow:hidden}.tag.wipe[data-v-5eaf130d]:before{content:"";position:absolute;inset:0;background:#fff;transform:translate(0);animation:tag-wipe-5eaf130d .75s linear .26s forwards}.meta[data-v-5eaf130d]{font-size:11px;color:#888;letter-spacing:.04em;opacity:0;animation:meta-in-5eaf130d .3s ease .65s forwards}.contact[data-v-5eaf130d]{border:1px solid #e0e6ea;background:#f7fafb;color:#0b5563;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;letter-spacing:.03em;opacity:0;animation:meta-in-5eaf130d .3s ease .65s forwards}.contact[data-v-5eaf130d]:hover{background:#e8f2f4}.toast[data-v-5eaf130d]{position:fixed;transform:translate(-50%,-120%);background:#0a1418e6;color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.04em;pointer-events:none;z-index:110;animation:toast-in-5eaf130d .16s ease}@keyframes toast-in-5eaf130d{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-120%)}}.splash svg .mark-draw path[data-v-5eaf130d]{stroke-dasharray:900;stroke-dashoffset:900;animation:uu-draw-5eaf130d .9s ease .15s forwards}.splash svg .wm-fill[data-v-5eaf130d]{opacity:0;animation:wm-in-5eaf130d .4s ease .7s forwards}@keyframes splash-pop-5eaf130d{0%{opacity:0;transform:scale(.92);filter:blur(6px)}55%{opacity:1;transform:scale(1.03);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes splash-fadein-5eaf130d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tag-wipe-5eaf130d{0%{transform:translate(0);animation-timing-function:cubic-bezier(.4,0,1,1)}16.7%{transform:translate(12.3%);animation-timing-function:linear}52.4%{transform:translate(64.9%);animation-timing-function:cubic-bezier(0,0,.2,1)}to{transform:translate(100%)}}@keyframes meta-in-5eaf130d{to{opacity:1}}@keyframes uu-draw-5eaf130d{to{stroke-dashoffset:0}}@keyframes wm-in-5eaf130d{to{opacity:1}}@media(prefers-reduced-motion:reduce){.splash[data-v-5eaf130d],.splash .logo[data-v-5eaf130d],.splash .tag[data-v-5eaf130d],.splash .meta[data-v-5eaf130d],.splash .contact[data-v-5eaf130d],.splash .continue[data-v-5eaf130d],.splash svg .mark-draw path[data-v-5eaf130d],.splash svg .wm-fill[data-v-5eaf130d]{animation:none!important;transition:none!important;filter:none!important;opacity:1!important}}.pump-card[data-v-0ca94fc4]{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 18px 30px #0d1f2314;display:flex;flex-direction:column;gap:12px}.card-header[data-v-0ca94fc4]{display:flex;flex-direction:column;gap:12px}.card-header h3[data-v-0ca94fc4]{margin:0;font-size:18px}.card-header p[data-v-0ca94fc4]{margin:0;color:var(--ink-600);font-size:12px}.stepper[data-v-0ca94fc4]{display:flex;flex-wrap:wrap;gap:8px}.stepper button[data-v-0ca94fc4]{border-radius:999px;padding:6px 12px;border:1px solid var(--border);background:var(--surface-alt);font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.stepper button.active[data-v-0ca94fc4]{border-color:var(--brand-700);background:var(--brand-200);color:var(--brand-700)}.stepper button.done[data-v-0ca94fc4]{background:var(--surface-alt);color:var(--ink-600)}.phase[data-v-0ca94fc4]{display:grid;gap:12px}.phase h4[data-v-0ca94fc4]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--brand-900)}.grid[data-v-0ca94fc4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.field[data-v-0ca94fc4]{display:flex;flex-direction:column;gap:6px}.row[data-v-0ca94fc4]{display:flex;gap:8px;flex-wrap:wrap}.jog-row[data-v-0ca94fc4]{flex-wrap:nowrap;align-items:center;justify-content:center}.jog-row button[data-v-0ca94fc4]{min-width:44px}.jog-row .primary[data-v-0ca94fc4],.jog-row .ghost[data-v-0ca94fc4]{font-weight:600}.jog-label[data-v-0ca94fc4]{font-size:12px;color:var(--ink-600);min-width:64px;text-align:center}@media(max-width:640px){.jog-row[data-v-0ca94fc4]{flex-wrap:wrap}.jog-label[data-v-0ca94fc4]{flex:1 1 100%;text-align:center}}.inline-check[data-v-0ca94fc4]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-600)}.fill-inputs[data-v-0ca94fc4]{display:flex;flex-direction:column;gap:6px}.muted[data-v-0ca94fc4]{font-size:12px;color:var(--ink-600)}.primary[data-v-0ca94fc4]{background:var(--brand-700);color:#fff}.ghost[data-v-0ca94fc4]{background:var(--surface-alt);color:var(--brand-700)}.confirm[data-v-0ca94fc4]{background:var(--brand-500);color:#fff}.warning[data-v-0ca94fc4]{font-size:12px;color:#8a4a05;background:var(--accent-100);border:1px solid var(--accent-300);padding:8px 10px;border-radius:10px;display:grid;gap:8px}.hint[data-v-0ca94fc4]{font-size:12px;color:var(--ink-600)}.estimate[data-v-0ca94fc4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;background:var(--surface-alt);border-radius:12px;padding:10px}.estimate span[data-v-0ca94fc4]{font-size:12px;color:var(--ink-600)}.estimate strong[data-v-0ca94fc4]{font-size:13px}.telemetry[data-v-0ca94fc4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;background:var(--surface);border-radius:12px;padding:10px}.telemetry span[data-v-0ca94fc4]{font-size:12px;color:var(--ink-600)}.telemetry strong[data-v-0ca94fc4]{font-size:13px}.progress[data-v-0ca94fc4]{display:grid;gap:6px}.progress-track[data-v-0ca94fc4]{height:8px;border-radius:999px;background:var(--brand-200);overflow:hidden}.progress-bar[data-v-0ca94fc4]{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand-700),var(--brand-500));transition:width .16s linear}.progress.running .progress-bar[data-v-0ca94fc4]{background-size:200% 100%;animation:flow-shimmer-0ca94fc4 1.2s linear infinite}@keyframes flow-shimmer-0ca94fc4{0%{background-position:0% 0%}to{background-position:200% 0%}}.progress-meta[data-v-0ca94fc4]{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-600)}.quick-start[data-v-17ca8fc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.methods[data-v-2f08cd96]{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(320px,1.4fr);gap:18px}.method-list[data-v-2f08cd96]{background:#fff;border:1px solid #d7e2e8;border-radius:18px;padding:16px;box-shadow:0 18px 30px #0d1f2314;display:flex;flex-direction:column;gap:12px}.method-list ul[data-v-2f08cd96]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.method-list li[data-v-2f08cd96]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;border-radius:12px;background:#f5f8fa}.method-list li.active[data-v-2f08cd96]{background:#e2f1f4;border:1px solid #b7d8df}.method-list button[data-v-2f08cd96]{text-align:left}.method-list span[data-v-2f08cd96]{display:block;font-size:12px;color:#60717a}.header[data-v-2f08cd96]{display:flex;justify-content:space-between;align-items:center}.card[data-v-2f08cd96]{background:#fff;border:1px solid #d7e2e8;border-radius:18px;padding:18px;box-shadow:0 18px 30px #0d1f2314}.editor-header[data-v-2f08cd96]{display:flex;gap:12px;flex-wrap:wrap}.field[data-v-2f08cd96]{display:flex;flex-direction:column;gap:6px}.segments[data-v-2f08cd96]{margin-top:16px;display:grid;gap:16px}.segment[data-v-2f08cd96]{padding:12px;border-radius:14px;background:#f7fafb;border:1px solid #e1ebf0}.segment-row[data-v-2f08cd96]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.segment-actions[data-v-2f08cd96]{display:flex;gap:8px}.runner[data-v-2f08cd96]{margin-top:18px;padding-top:12px;border-top:1px solid #e1ebf0}.status[data-v-2f08cd96]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#4a5a60}.row[data-v-2f08cd96]{display:flex;gap:10px}.empty[data-v-2f08cd96]{text-align:center;color:#6e7e87;padding:40px 0}@media(max-width:900px){.methods[data-v-2f08cd96]{grid-template-columns:1fr}}.slider-field[data-v-4b7dac94]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(120px,.8fr);align-items:center;gap:12px}.label[data-v-4b7dac94]{font-size:13px;color:#314248}.range[data-v-4b7dac94]{width:100%}.value[data-v-4b7dac94]{display:flex;align-items:center;gap:6px}.value input[data-v-4b7dac94]{width:100%}.unit[data-v-4b7dac94]{font-size:12px;color:#60717a}.settings[data-v-d960ac5b]{display:flex;flex-direction:column;gap:18px}.card[data-v-d960ac5b]{background:#fff;border:1px solid #d7e2e8;border-radius:18px;padding:18px;box-shadow:0 18px 30px #0d1f2314}.overview-grid[data-v-d960ac5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px}.overview-card[data-v-d960ac5b]{background:#f6fafb;border-radius:16px;padding:14px}.overview-card h4[data-v-d960ac5b]{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.stack[data-v-d960ac5b]{display:grid;gap:14px}.toggle[data-v-d960ac5b]{display:flex;align-items:center;gap:10px;font-size:14px;color:#314248}.inline[data-v-d960ac5b]{margin-top:12px}.advanced-stack[data-v-d960ac5b]{display:grid;gap:18px}.control-card[data-v-d960ac5b]{background:#fff;border:1px solid #d7e2e8;border-radius:18px;padding:16px;box-shadow:0 18px 30px #0d1f2314;display:flex;flex-direction:column;gap:12px}.card-header[data-v-d960ac5b]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.card-header h4[data-v-d960ac5b]{margin:0;font-size:15px}.card-header p[data-v-d960ac5b]{margin:4px 0 0;font-size:12px;color:#64757d}.axis-checks[data-v-d960ac5b]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.axis-checks label[data-v-d960ac5b]{display:flex;align-items:center;gap:6px}.control-grid[data-v-d960ac5b]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.axis-card[data-v-d960ac5b]{border:1px solid #e1ebf0;border-radius:14px;padding:14px;background:#fff}.axis-card h4[data-v-d960ac5b]{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#2b3c42}.slider-row[data-v-d960ac5b]{align-items:center}.limit-legend[data-v-d960ac5b]{font-size:12px;color:#b03535;margin-top:6px}.log[data-v-d960ac5b]{height:260px;overflow:auto;background:#101419;color:#e7edf0;padding:8px;border-radius:10px;white-space:pre-wrap}.inline-check[data-v-d960ac5b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#444}.muted[data-v-d960ac5b]{margin:4px 0 0;font-size:12px;color:#64757d}:root{--brand-900: #0a4f58;--brand-700: #0b5d67;--brand-500: #1a7a89;--brand-200: #d7edf2;--accent-500: #f28c28;--accent-300: #f7b06a;--accent-100: #ffe6cc;--ink-900: #0f1b20;--ink-600: #4f636a;--surface: #ffffff;--surface-alt: #f1f7f9;--border: #cfe0e6}body{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--ink-900);background:radial-gradient(circle at top,#d7edf28c,#f1f7f9e6 55%,#f7fafb),linear-gradient(135deg,#f28c2814,#0a4f5814)}*,*:before,*:after{box-sizing:border-box}input,select,button{font:inherit;border-radius:10px;border:1px solid var(--border);padding:8px 10px}input,select{background:var(--surface);color:var(--ink-900)}button{cursor:pointer;background:var(--brand-700);color:#fff;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0c181c29;background:var(--brand-900)}button:disabled{background:#9ab0b7;cursor:not-allowed;box-shadow:none}.app-shell[data-v-3be66ceb]{min-height:100vh}.topbar[data-v-3be66ceb]{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.3fr) minmax(260px,1fr);align-items:center;gap:16px;padding:12px 24px;background:linear-gradient(90deg,#0b5d67,#0a4f58);color:#fff;box-shadow:0 14px 30px #081a1e47;border-bottom:3px solid var(--accent-500)}.brand[data-v-3be66ceb]{display:inline-grid;grid-auto-rows:min-content;gap:6px;width:max-content}.topbar-logo[data-v-3be66ceb]{width:100%;height:44px;background-repeat:no-repeat;background-size:contain;background-position:left center;filter:brightness(0) invert(1);display:block}.mark[data-v-3be66ceb]{font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.subtitle[data-v-3be66ceb]{font-size:12px;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.controls[data-v-3be66ceb]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.status[data-v-3be66ceb]{display:flex;flex-direction:column;gap:6px;text-align:right}.status .label[data-v-3be66ceb]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.status .message[data-v-3be66ceb]{font-size:13px;color:#fff}.dot[data-v-3be66ceb]{width:10px;height:10px;border-radius:50%;background:#f2b14e;box-shadow:0 0 0 3px #ffffff26;align-self:flex-end}.dot.online[data-v-3be66ceb]{background:#3be68a}.app-main[data-v-3be66ceb]{padding:96px 24px 40px;max-width:1200px;margin:0 auto}.corner-meta[data-v-3be66ceb]{position:fixed;left:14px;bottom:10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#0f1b2059;pointer-events:none}.main-tabs[data-v-3be66ceb]{margin:8px 0 20px}.ghost[data-v-3be66ceb]{background:#ffffff2e;color:#fff}.danger[data-v-3be66ceb]{background:#c63a32}@media(max-width:980px){.topbar[data-v-3be66ceb]{grid-template-columns:1fr;text-align:left}.controls[data-v-3be66ceb]{justify-content:flex-start}.status[data-v-3be66ceb]{text-align:left}.dot[data-v-3be66ceb]{align-self:flex-start}}
