.step-heading.svelte-jcwlh2{margin:0 0 .4rem;font-size:.85rem;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.step-meta.svelte-jcwlh2{display:flex;gap:.5rem;margin-top:.5rem}.step-meta.svelte-jcwlh2 input:where(.svelte-jcwlh2){min-width:0;box-sizing:border-box;padding:.45rem .6rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff;font:inherit;font-size:.9rem}.step-meta.svelte-jcwlh2 input:where(.svelte-jcwlh2):focus{outline:none;border-color:#4096ff;box-shadow:0 0 0 2px #4096ff26}.step-description.svelte-jcwlh2{flex:1 1 auto}.step-unit.svelte-jcwlh2{flex:0 0 11rem}.result-name.svelte-jcwlh2{font-weight:600;color:#595959;padding-right:.2rem}.tag-row.svelte-jcwlh2{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;min-height:3rem;border:1px solid #d9d9d9;border-radius:.6rem;background:#fff}.tag-row.svelte-jcwlh2{position:relative}.step-remove.svelte-jcwlh2{position:absolute;top:-10px;right:-10px;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid #d9d9d9;background:#fff;color:#8c8c8c;font-size:1rem;line-height:1;cursor:pointer;z-index:1}.step-remove.svelte-jcwlh2:before{content:"";position:absolute;inset:-9px}.step-remove.svelte-jcwlh2:hover{border-color:#ff7875;color:#d4380d}.tag-row.svelte-jcwlh2:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff26}.tag-row--valid.svelte-jcwlh2,.tag-row--valid.svelte-jcwlh2:focus-within{border-color:#52c41a}.tag-row--valid.svelte-jcwlh2:focus-within{box-shadow:0 0 0 2px #52c41a26}.tag-row--invalid.svelte-jcwlh2,.tag-row--invalid.svelte-jcwlh2:focus-within{border-color:#d4380d}.tag-row--invalid.svelte-jcwlh2:focus-within{box-shadow:0 0 0 2px #d4380d26}.tag.svelte-jcwlh2{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;border:1px solid;font-size:.9rem;line-height:1.2;max-width:100%}.tag.svelte-jcwlh2{cursor:grab;position:relative}.tag.svelte-jcwlh2:focus{outline:none}.tag--dragging.svelte-jcwlh2{opacity:.4}.drop-before.svelte-jcwlh2:before,.drop-after.svelte-jcwlh2:after{content:"";position:absolute;top:10%;bottom:10%;width:2px;background:#4096ff}.drop-before.svelte-jcwlh2:before{left:-.25rem}.drop-after.svelte-jcwlh2:after{right:-.25rem}.tag-label.svelte-jcwlh2{min-width:0;overflow-wrap:anywhere}.tag--number.svelte-jcwlh2{background:#e6f4ff;border-color:#91caff;color:#0958d9}.tag--variable.svelte-jcwlh2{background:#f9f0ff;border-color:#d3adf7;color:#722ed1}.tag--operator.svelte-jcwlh2{background:#fff7e6;border-color:#ffd591;color:#d46b08}.tag--comparison.svelte-jcwlh2,.tag--logic.svelte-jcwlh2{background:#e6fffb;border-color:#87e8de;color:#08979c}.tag--paren-open.svelte-jcwlh2,.tag--paren-close.svelte-jcwlh2{background:#f5f5f5;border-color:#d9d9d9;color:#595959}.tag--if.svelte-jcwlh2,.tag--then.svelte-jcwlh2,.tag--else.svelte-jcwlh2{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.tag--function.svelte-jcwlh2{background:#fff0f6;border-color:#ffadd2;color:#c41d7f}.tag--comma.svelte-jcwlh2{background:#f5f5f5;border-color:#d9d9d9;color:#595959}.tag-remove.svelte-jcwlh2{appearance:none;border:none;background:transparent;color:inherit;font-size:1rem;line-height:1;min-width:24px;min-height:24px;padding:0;flex:none;cursor:pointer;opacity:.7}.tag-remove.svelte-jcwlh2:hover{opacity:1}.tag-input.svelte-jcwlh2{flex:1 1 120px;min-width:120px;border:none;outline:none;font-size:.95rem;padding:.3rem .2rem;background:transparent}.tag-input--between.svelte-jcwlh2{flex:0 0 auto;min-width:2ch;padding:.3rem 0}.hint.svelte-jcwlh2{margin:.4rem 0 0;font-size:.85rem;color:#8c8c8c}.suggestions.svelte-jcwlh2{list-style:none;margin:.4rem 0 0;padding:.25rem;border:1px solid #d9d9d9;border-radius:.5rem;background:#fff;max-height:220px;overflow-y:auto}.suggestion.svelte-jcwlh2{display:block;width:100%;text-align:left;padding:.55rem .6rem;border:none;background:transparent;border-radius:.35rem;font-size:.95rem;cursor:pointer}.suggestion--active.svelte-jcwlh2,.suggestion.svelte-jcwlh2:hover{background:#e6f4ff}.composer.svelte-jcwlh2{scroll-margin-top:.75rem}.presets.svelte-jcwlh2{display:none;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.composer.svelte-jcwlh2:focus-within .presets:where(.svelte-jcwlh2){display:flex}.preset.svelte-jcwlh2{min-width:44px;min-height:44px;padding:.4rem .75rem;border-radius:.5rem;border:1px solid #d9d9d9;background:#fafafa;font-size:1rem;cursor:pointer}.preset.svelte-jcwlh2:active{background:#f0f0f0}.preset--operator.svelte-jcwlh2{border-color:#ffd591;color:#d46b08}.preset--comparison.svelte-jcwlh2,.preset--logic.svelte-jcwlh2{border-color:#87e8de;color:#08979c}.preset--if.svelte-jcwlh2,.preset--then.svelte-jcwlh2,.preset--else.svelte-jcwlh2{border-color:#b7eb8f;color:#389e0d}.status.svelte-jcwlh2{margin-top:.5rem;padding:.65rem .8rem;border-radius:.5rem;font-size:.9rem}.status--empty.svelte-jcwlh2{background:#f5f5f5;color:#595959}.step.svelte-jcwlh2:not(:focus-within) .status--empty:where(.svelte-jcwlh2){display:none}.status--valid.svelte-jcwlh2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.status--invalid.svelte-jcwlh2{background:#fff2e8;color:#d4380d}@media(max-width:480px){.tag-input.svelte-jcwlh2,.step-meta.svelte-jcwlh2 input:where(.svelte-jcwlh2){font-size:1rem}.step-meta.svelte-jcwlh2{flex-direction:column}.step-unit.svelte-jcwlh2{flex-basis:auto}}.dd-box.svelte-xjxwtv{grid-column:1 / -1;padding:0 .2rem}.builder.svelte-1hp6jcw{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;max-width:1280px;margin-inline:auto;gap:1.5rem;padding:1rem;font-family:system-ui,-apple-system,sans-serif;color:#1f1f1f}.about.svelte-1hp6jcw{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem}.about.svelte-1hp6jcw input:where(.svelte-1hp6jcw),.about.svelte-1hp6jcw textarea:where(.svelte-1hp6jcw){width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #d9d9d9;border-radius:.5rem;background:#fff;font:inherit;color:inherit}.about.svelte-1hp6jcw input:where(.svelte-1hp6jcw):focus,.about.svelte-1hp6jcw textarea:where(.svelte-1hp6jcw):focus{outline:none;border-color:#4096ff;box-shadow:0 0 0 2px #4096ff26}.settings-open.svelte-1hp6jcw{align-self:flex-start;min-height:44px;padding:.4rem .9rem;border:1px solid #d9d9d9;border-radius:.5rem;background:#fff;font:inherit;font-size:.95rem;color:#1f1f1f;cursor:pointer}.settings-open.svelte-1hp6jcw:hover{border-color:#4096ff;color:#0958d9}.about-title.svelte-1hp6jcw{font-size:1.1rem;font-weight:600}.about-description.svelte-1hp6jcw{font-size:.95rem;resize:vertical}.steps.svelte-1hp6jcw{display:flex;flex-direction:column;gap:1rem;min-width:0}.variables.svelte-1hp6jcw{padding:.9rem;border:1px solid #d9d9d9;border-radius:.6rem;background:#fff}.variables.svelte-1hp6jcw h2:where(.svelte-1hp6jcw){margin:0 0 .6rem;font-size:1rem}.variables.svelte-1hp6jcw ul:where(.svelte-1hp6jcw){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.variables-empty.svelte-1hp6jcw{margin:0;font-size:.85rem;color:#8c8c8c}.variable.svelte-1hp6jcw{display:flex;flex-direction:column;gap:.3rem}.variable-name.svelte-1hp6jcw{align-self:flex-start;padding:.15rem .5rem;border-radius:999px;border:1px solid #d3adf7;background:#f9f0ff;color:#722ed1;font-size:.85rem;overflow-wrap:anywhere}.variable.svelte-1hp6jcw input:where(.svelte-1hp6jcw){width:100%;box-sizing:border-box;padding:.45rem .55rem;border:1px solid #d9d9d9;border-radius:.4rem;font:inherit;font-size:.9rem}.variable.svelte-1hp6jcw input:where(.svelte-1hp6jcw):focus{outline:none;border-color:#4096ff;box-shadow:0 0 0 2px #4096ff26}.variable-option.svelte-1hp6jcw{display:flex;align-items:center;gap:.4rem;min-height:32px;font-size:.85rem;color:#595959;cursor:pointer}.variable.svelte-1hp6jcw .variable-option:where(.svelte-1hp6jcw) input:where(.svelte-1hp6jcw){width:auto;margin:0}.variable-label.svelte-1hp6jcw{font-weight:600}.constants-heading.svelte-1hp6jcw{margin-top:1.2rem!important}.constant.svelte-1hp6jcw{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.constant-row.svelte-1hp6jcw{display:flex;gap:.4rem}.constant-row.svelte-1hp6jcw input:where(.svelte-1hp6jcw){flex:1;min-width:0;box-sizing:border-box;padding:.45rem .55rem;border:1px solid #d9d9d9;border-radius:.4rem;font:inherit;font-size:.9rem}.constant-row.svelte-1hp6jcw input.bad:where(.svelte-1hp6jcw){border-color:#ff4d4f}.module-field.svelte-1hp6jcw{box-sizing:border-box;width:100%;padding:.45rem .55rem;border:1px solid #d9d9d9;border-radius:.4rem;font:inherit;font-size:.9rem}.module-items.svelte-1hp6jcw{display:flex;flex-direction:column}.constant-actions.svelte-1hp6jcw{display:flex;gap:1rem}.constant.svelte-1hp6jcw .x:where(.svelte-1hp6jcw){flex:none;width:36px;border:none;background:none;color:#8c8c8c;font-size:1.1rem;cursor:pointer}.tabs.svelte-1hp6jcw{display:none}.sect-pick.svelte-1hp6jcw{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#595959}.sect-pick.svelte-1hp6jcw select:where(.svelte-1hp6jcw){min-height:32px;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff;font:inherit}.sections.svelte-1hp6jcw{display:flex;flex-direction:column;gap:.4rem}.sections.svelte-1hp6jcw h3:where(.svelte-1hp6jcw){margin:0;font-size:.95rem}.sections.svelte-1hp6jcw input:where(.svelte-1hp6jcw){flex:1;min-width:0;padding:.45rem .55rem;border:1px solid #d9d9d9;border-radius:.4rem;font:inherit;font-size:.9rem}.sections.svelte-1hp6jcw .x:where(.svelte-1hp6jcw){flex:none;width:36px;border:none;background:none;color:#8c8c8c;font-size:1.1rem;cursor:pointer}.step-actions.svelte-1hp6jcw{display:flex;align-items:center;gap:1rem}.add-step.svelte-1hp6jcw{min-height:44px;padding:.4rem 1rem;border-radius:.5rem;border:1px dashed #91caff;background:#fff;color:#0958d9;font-size:.95rem;cursor:pointer}.add-step.svelte-1hp6jcw:active{background:#e6f4ff}.final.svelte-1hp6jcw{padding:.65rem .8rem;border-radius:.5rem;font-size:.95rem}.preview.svelte-1hp6jcw{margin-left:.75rem;padding:0;background:none;border:none;font:inherit;color:#0958d9;font-weight:600;text-decoration:underline;cursor:pointer}.modal.svelte-1hp6jcw{width:min(520px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1rem;border:none;border-radius:.9rem;background:#f5f7fa;font-family:system-ui,-apple-system,sans-serif}.modal.svelte-1hp6jcw::backdrop{background:#00000073}.modal-bar.svelte-1hp6jcw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;color:#8c8c8c}.preview-working.svelte-1hp6jcw{display:flex;align-items:center;gap:.4rem;min-height:44px;margin:-.5rem 0 .25rem;font-size:.9rem;color:#595959;cursor:pointer}.modal-close.svelte-1hp6jcw{flex:none;width:44px;height:44px;border:none;border-radius:.5rem;background:none;font-size:1.1rem;color:#595959;cursor:pointer}.modal-close.svelte-1hp6jcw:hover{background:#e8e8e8}.modal-bar.svelte-1hp6jcw h2:where(.svelte-1hp6jcw){margin:0;font-size:1.1rem;color:#1f1f1f}.settings.svelte-1hp6jcw fieldset:where(.svelte-1hp6jcw){display:flex;flex-direction:column;gap:.9rem;margin:0 0 1rem;padding:.9rem 1rem 1rem;border:1px solid #d9d9d9;border-radius:.6rem;background:#fff}.settings.svelte-1hp6jcw legend:where(.svelte-1hp6jcw){padding:0 .3rem;font-size:.85rem;font-weight:600;color:#595959}.setting.svelte-1hp6jcw{display:flex;flex-direction:column;gap:.3rem;color:#1f1f1f}.setting--check.svelte-1hp6jcw{flex-direction:row;align-items:flex-start;gap:.6rem;cursor:pointer}.setting--check.svelte-1hp6jcw>span:where(.svelte-1hp6jcw){display:flex;flex-direction:column;gap:.15rem}.setting--check.svelte-1hp6jcw input:where(.svelte-1hp6jcw){flex:none;width:18px;height:18px;margin:.1rem 0 0}.setting-name.svelte-1hp6jcw{font-weight:600;font-size:.95rem}.setting-hint.svelte-1hp6jcw{font-size:.85rem;color:#8c8c8c}.setting.svelte-1hp6jcw input[type=number]:where(.svelte-1hp6jcw),.setting.svelte-1hp6jcw select:where(.svelte-1hp6jcw){box-sizing:border-box;width:100%;padding:.5rem .6rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff;font:inherit;font-size:1rem;color:inherit}.setting.svelte-1hp6jcw input[type=number]:where(.svelte-1hp6jcw){max-width:7rem}.setting.svelte-1hp6jcw input:where(.svelte-1hp6jcw):focus-visible,.setting.svelte-1hp6jcw select:where(.svelte-1hp6jcw):focus-visible{outline:none;border-color:#4096ff;box-shadow:0 0 0 2px #4096ff26}.settings-actions.svelte-1hp6jcw{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-done.svelte-1hp6jcw{min-height:44px;padding:.4rem 1.4rem;border:none;border-radius:.5rem;background:#0958d9;color:#fff;font:inherit;font-weight:600;cursor:pointer}.status--empty.svelte-1hp6jcw{background:#f5f5f5;color:#595959}.status--valid.svelte-1hp6jcw{background:#f6ffed;color:#389e0d}.link.svelte-1hp6jcw{align-self:flex-start;background:none;border:none;color:#8c8c8c;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:.4rem 0}@media(max-width:1000px){.builder.svelte-1hp6jcw{grid-template-columns:minmax(0,1fr)}.tabs.svelte-1hp6jcw{display:flex;border-bottom:1px solid #d9d9d9}.tabs.svelte-1hp6jcw button:where(.svelte-1hp6jcw){flex:1;min-height:44px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:.95rem;color:#595959;cursor:pointer}.tabs.svelte-1hp6jcw button[aria-selected=true]:where(.svelte-1hp6jcw){border-bottom-color:#0958d9;color:#0958d9;font-weight:600}.inactive.svelte-1hp6jcw{display:none}}@media(max-width:480px){.builder.svelte-1hp6jcw{padding:.75rem}.about.svelte-1hp6jcw input:where(.svelte-1hp6jcw),.about.svelte-1hp6jcw textarea:where(.svelte-1hp6jcw){font-size:1rem}.variable.svelte-1hp6jcw input:where(.svelte-1hp6jcw){font-size:1rem}}
