.pipeline-editor-backdrop{position:fixed;inset:0;z-index:1200;background:#15202b80;display:flex;align-items:center;justify-content:center;padding:16px}.pipeline-editor{background:#fff;color:#20242b;border-radius:18px;box-shadow:0 16px 60px #0003;width:min(1100px,100%);max-height:92vh;overflow:auto;padding:24px}.pipeline-editor header,.pipeline-editor footer,.pipeline-default{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pipeline-editor h2{margin:0}.pipeline-editor p{font-size:14px;color:#5b6472;line-height:1.5}.pipeline-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.pipeline-row input[data-name]{flex:1;min-width:170px}.pipeline-editor input,.pipeline-editor select,.pipeline-row button{padding:8px;border:1px solid #cbd5e1;border-radius:7px;font:inherit}.pipeline-row input[type=color]{width:42px;padding:2px;height:36px}.pipeline-row label{font-size:13px;white-space:nowrap}.pipeline-default{margin:20px 0}.pipeline-default select{max-width:280px}.pipeline-editor footer{justify-content:flex-end;margin-top:20px}.pipeline-editor [data-error]{color:#b91c1c;font-weight:600}.pipeline-editor :focus-visible{outline:3px solid #79b844;outline-offset:2px}@media(max-width:600px){.pipeline-editor{padding:16px}.pipeline-row input[data-name]{flex-basis:75%}.pipeline-default label{display:grid;gap:8px}}
