.n8-node-1{left:56px;top:140px}
.n8-node-2{left:356px;top:140px}
.n8-node-3{left:656px;top:140px}
.n8-node-4{left:956px;top:140px}
.n8-node-5{left:956px;top:390px}
.n8-node-6{left:656px;top:390px}
.n8-node-7{left:356px;top:390px}
.n8-node-8{left:56px;top:390px}
.n8-node-9{left:56px;top:640px}
.n8-node-10{left:356px;top:640px}
.n8-node-11{left:656px;top:640px}
.n8-node-12{left:956px;top:640px}
.flow-editor-page{background:#202027}.flow-editor-page main{max-width:none;padding:0}.flow-editor-page .topbar,.flow-editor-page footer{display:none}.flow-editor-page .sidebar{background:#292930;border-color:#3c3c47;color:#d0cbd7}.flow-editor-page .brand{color:#f1edf5}.flow-editor-page nav a{color:#a9a5b4}.flow-editor-page nav a.active{background:#41404d;color:#fff}.flow-editor-page .sidebar-note,.flow-editor-page .sidebar-account{border-color:#43404b}.flow-editor-page .sidebar-note strong{color:#dbd5e3}.flow-editor-page .sidebar-note p,.flow-editor-page .sidebar-account small{color:#a49dad}.n8-workspace{color:#d9d6e0;background:#202027;min-height:100vh}.n8-toolbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #3a3843;gap:12px}.n8-toolbar>div{display:flex;align-items:center;gap:12px}.n8-breadcrumb{color:#a6a0af;font-size:12px}.n8-toolbar strong{font-size:13px;font-weight:600}.n8-tag{font-size:9px;color:#b0a7be;border:1px solid #514958;padding:3px 7px;border-radius:5px}.n8-open{background:#ea7864;color:white;padding:9px 13px;border-radius:6px;font-size:11px}.n8-open:hover{background:#f68a75;color:white}.n8-tabs{height:43px;display:flex;align-items:center;justify-content:center;gap:25px;border-bottom:1px solid #393741;font-size:11px;position:relative}.n8-tabs a{color:#a59bad}.n8-tab{height:43px;display:flex;align-items:center;border-bottom:2px solid #f08470;color:#f2d0c9}.n8-status{position:absolute;right:20px;font-size:9px;color:#a79cae}.n8-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;height:calc(100vh - 148px);min-height:540px}.n8-canvas-wrap{position:relative;min-width:0;overflow:hidden}.n8-canvas{height:100%;overflow:auto;cursor:grab;background:#202027;background-image:radial-gradient(#44424c .9px,transparent .9px);background-size:20px 20px;touch-action:pan-x pan-y}.n8-canvas.panning{cursor:grabbing}.n8-stage{width:1280px;height:840px;position:relative;transform-origin:top left}.n8-connections{position:absolute;inset:0;width:1280px;height:840px;pointer-events:none}.n8-connections path{transition:stroke .2s}.n8-canvas-note{position:absolute;left:56px;top:38px;display:flex;flex-direction:column;gap:9px}.n8-canvas-note b{color:#b5a4c5;font-size:11px;letter-spacing:2px}.n8-canvas-note span{color:#797382;font-size:11px}.n8-node{position:absolute;width:170px;padding:0;background:transparent!important;border:0;display:flex;flex-direction:column;gap:0;box-shadow:none!important;white-space:normal;color:#ddd6e6}.n8-node:hover{transform:none}.n8-node-box{width:92px;height:92px;display:grid;place-items:center;position:relative;border:2px solid #716a7e;border-radius:17px;background:#303039;font-size:39px;transition:border-color .2s,box-shadow .2s,transform .2s}.n8-node-box.coral,.n8-node-box.peach{color:#f3917d}.n8-node-box.lilac{color:#bfa0eb}.n8-node-box.mint{color:#92d9bc}.n8-node-box.butter{color:#e5c787}.n8-node strong{display:block;font-size:13px;font-weight:600;margin-top:12px;color:#e4dde9;text-align:center;line-height:1.5}.n8-node small{font-size:10px;color:#928899;margin-top:4px}.n8-node:hover .n8-node-box{border-color:#c0a5d6;transform:translateY(-2px)}.n8-node[aria-pressed=true] .n8-node-box{border-color:#f18a73;box-shadow:0 0 0 5px #e9857120}.n8-port{position:absolute;top:calc(50% - 5px);width:10px;height:10px;background:#b0a8bd;border:2px solid #202027;border-radius:50%}.n8-port.left{left:-7px}.n8-port.right{right:-7px}.n8-controls{position:absolute;left:22px;bottom:24px;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #4c4455;border-radius:8px;background:#2d2b35;box-shadow:0 4px 20px #0003}.n8-controls button{background:transparent;color:#d9cce4;font-size:14px;padding:6px 11px;box-shadow:none;border-radius:5px}.n8-controls button:hover{background:#45404e;transform:none}.n8-controls button:last-child{font-size:10px;border-left:1px solid #51495b;margin-left:4px}.n8-controls output{min-width:37px;text-align:center;font-size:10px;color:#b9aec4}.n8-pan-hint{position:absolute;right:20px;bottom:35px;font-size:9px;color:#84798e;pointer-events:none}.n8-inspector{background:#292830;border-left:1px solid #423d4b;padding:21px;overflow:auto}.n8-inspector-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#9d91ab;border-bottom:1px solid #443d4d;padding-bottom:18px}.n8-inspector-icon{margin-top:27px;width:42px;height:42px;display:grid;place-items:center;background:#43374d;color:#c5a5df;border-radius:10px;font-size:25px}.n8-inspector h2{color:#ede4f4;font-size:17px;margin:18px 0 12px}.n8-inspector p{font-size:11px;line-height:1.8;color:#aa9db6}.n8-inspector>a{display:block;margin:22px 0 30px;padding:10px;background:#e77f6b;border-radius:6px;color:#fff;font-size:10px;text-align:center}.n8-info{border-top:1px solid #463d50;padding-top:21px}.n8-info b{font-size:10px;color:#cbb8db}.n8-info p{font-size:10px;margin:8px 0 23px}.n8-bottom{height:35px;border-top:1px solid #3d3747;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:9px;color:#8f819c}.n8-node:focus-visible{outline:2px solid #f18a73;outline-offset:8px;border-radius:8px}@media(max-width:1100px){.n8-layout{grid-template-columns:minmax(0,1fr) 205px}.n8-inspector{padding:16px}.n8-pan-hint,.n8-tag{display:none}.n8-status{display:none}}@media(max-width:700px){.n8-layout{display:block;height:auto}.n8-canvas-wrap{height:65vh;min-height:460px}.n8-inspector{border-left:0;border-top:1px solid #423d4b}.n8-info{display:none}.n8-toolbar{padding:12px;height:auto;flex-wrap:wrap}.n8-toolbar strong{font-size:11px}.n8-breadcrumb{font-size:10px}.n8-toolbar>div{gap:8px}.n8-inspector-icon{display:none}.n8-inspector h2{margin:15px 0}.n8-inspector>a{margin:15px 0}.n8-bottom{font-size:8px}.flow-editor-page .sidebar{padding-top:15px}}
