.n8n{--n8n-canvas-bg: hsl(0 0% 96%);--n8n-dot: oklch(84% 0 0);--n8n-node-bg: #fff;--n8n-node-border: oklch(0% 0 0 / .1);--n8n-chrome-bg: #fff;--n8n-chrome-border: oklch(92.19% 0 0);--n8n-tabs-bg: oklch(95.51% 0 0);--n8n-text: oklch(38.67% 0 0);--n8n-text-strong: oklch(26.86% 0 0);--n8n-text-tint: oklch(68.3% 0 0);--n8n-label: oklch(55.55% 0 0);--n8n-label-bg: hsl(0 0% 96% / .85);--n8n-edge: oklch(72% 0 0);--n8n-handle-bg: #fff;--n8n-handle-border: oklch(68% 0 0);--n8n-plus-bg: oklch(92.19% 0 0);--n8n-success: oklch(63.2% .186 147.37);--n8n-primary: oklch(69.96% .202 44.44);--n8n-primary-hover: oklch(64.71% .2173 36.85);--n8n-icon-black: oklch(31.71% 0 0);--n8n-icon-green: oklch(51.52% .0905 185.73);--n8n-icon-webmetic: #1d1d1b;--n8n-icon-blue: oklch(55% .14 245);--n8n-selected: oklch(88.53% 0 0);--n8n-icon-openai: #7d7d87;--n8n-danger: oklch(58.3% .2387 28.48);--n8n-panel-bg: hsl(0 0% 96%);--n8n-field-bg: #fff;--n8n-field-border: oklch(88.53% 0 0);--n8n-table-head: oklch(95.51% 0 0);--n8n-expr: oklch(52.96% .1495 148.99);--n8n-overlay: oklch(0% 0 0 / .78);font-family:Inter,InterVariable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--n8n-text);background:var(--n8n-canvas-bg)}.n8n[data-theme=dark],.dark .n8n:not([data-theme=light]){--n8n-canvas-bg: oklch(20.46% 0 0);--n8n-dot: oklch(31% 0 0);--n8n-node-bg: hsl(0 0% 17%);--n8n-node-border: oklch(100% 0 0 / .15);--n8n-chrome-bg: oklch(23% 0 0);--n8n-chrome-border: oklch(31.71% 0 0);--n8n-tabs-bg: oklch(26.86% 0 0);--n8n-text: oklch(92.19% 0 0);--n8n-text-strong: oklch(97% 0 0);--n8n-text-tint: oklch(79.21% 0 0);--n8n-label: oklch(68.3% 0 0);--n8n-label-bg: oklch(20.46% 0 0 / .85);--n8n-edge: oklch(50% 0 0);--n8n-handle-bg: hsl(0 0% 17%);--n8n-handle-border: oklch(50% 0 0);--n8n-plus-bg: hsl(0 0% 17%);--n8n-icon-black: oklch(92.19% 0 0);--n8n-icon-green: oklch(72.89% .2119 147.82);--n8n-icon-webmetic: #ececea;--n8n-icon-blue: oklch(72% .12 245);--n8n-selected: oklch(100% 0 0 / .4);--n8n-icon-openai: #c3c9d5;--n8n-panel-bg: oklch(23% 0 0);--n8n-field-bg: oklch(26.86% 0 0);--n8n-field-border: oklch(38.67% 0 0);--n8n-table-head: oklch(26.86% 0 0);--n8n-expr: oklch(79.14% .2091 151.66);--n8n-overlay: oklch(0% 0 0 / .85)}.n8n-topbar{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px;background:var(--n8n-chrome-bg);border-bottom:1px solid var(--n8n-chrome-border);font-size:14px}.n8n-crumbs{display:flex;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.n8n-crumbs .folder{color:var(--n8n-text-tint)}.n8n-crumbs .name{color:var(--n8n-text-strong);font-weight:500;overflow:hidden;text-overflow:ellipsis}.n8n-tabs{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--n8n-tabs-bg)}.n8n-tabs span{padding:5px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--n8n-text-tint)}.n8n-tabs span.on{background:var(--n8n-chrome-bg);color:var(--n8n-text-strong);box-shadow:0 1px 2px #00000014}@media (max-width: 640px){.n8n-topbar{grid-template-columns:1fr auto}.n8n-tabs span:not(.on){display:none}}.n8n-canvas{position:relative;overflow:hidden;background-color:var(--n8n-canvas-bg);background-image:radial-gradient(circle,var(--n8n-dot) var(--n8n-dot-r, 1px),transparent calc(var(--n8n-dot-r, 1px) + .5px));background-size:var(--n8n-gap, 16px) var(--n8n-gap, 16px);background-position:var(--n8n-gx, 0) 0;transition:background-position .7s ease}.n8n-world{position:absolute;left:0;top:0;transform-origin:0 0;isolation:isolate;transition:transform .7s ease}.n8n-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.n8n-edges .line{fill:none;stroke:var(--n8n-edge);stroke-width:2;stroke-linecap:square;transition:stroke .3s ease}.n8n-edges .arrow{fill:var(--n8n-edge);transition:fill .3s ease}.n8n-edges .ok .line{stroke:var(--n8n-success)}.n8n-edges .ok .arrow{fill:var(--n8n-success)}.n8n-edge-label{position:absolute;transform:translate(-50%,-50%) translateY(-12px);font-size:13px;color:var(--n8n-label);background:var(--n8n-label-bg);padding:0 2px;white-space:nowrap;opacity:0;transition:opacity .2s ease}.n8n-edge-label.show{opacity:1}.n8n-node{--bw: 1.5px;--bc: var(--n8n-node-border);position:absolute;width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:var(--n8n-node-bg);background-clip:padding-box;border:var(--bw) solid var(--bc);border-radius:8px}.n8n-node.trigger{border-radius:36px 8px 8px 36px}.n8n-node.success{--bw: 2px;--bc: var(--n8n-success)}.n8n-node.running{border-color:transparent}.n8n-node.running:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;z-index:-1;background:conic-gradient(from var(--n8n-angle),rgba(255,109,90,1),rgba(255,109,90,1) 20%,rgba(255,109,90,.2) 35%,rgba(255,109,90,.2) 65%,rgba(255,109,90,1) 90%,rgba(255,109,90,1));animation:n8n-border-rotate 1.5s linear infinite}.n8n-node.trigger.running:after{border-radius:36px 10px 10px 36px}@property --n8n-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes n8n-border-rotate{0%{--n8n-angle: 0deg}to{--n8n-angle: 360deg}}.n8n-desc{position:absolute;top:100%;left:50%;transform:translate(-50%);width:192px;margin-top:8px;display:flex;flex-direction:column;gap:4px;text-align:center}.n8n-desc .label{font-size:16px;font-weight:500;line-height:1.25;color:var(--n8n-text)}.n8n-desc .sub{font-size:13px;line-height:1.25;color:var(--n8n-text-tint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n8n-status{position:absolute;right:6px;bottom:6px;color:var(--n8n-success);display:none}.n8n-node.success .n8n-status{display:flex}.n8n-bolt{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);color:var(--n8n-primary);display:flex}.n8n-handle{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--n8n-handle-bg);border:1px solid var(--n8n-handle-border);transform:translate(-50%,-50%);z-index:1}.n8n-out-label{position:absolute;font-size:12px;color:var(--n8n-label);background:var(--n8n-label-bg);transform:translate(12px,-110%);padding:0 2px}.n8n-plus{position:absolute;overflow:visible}.n8n-plus line{stroke:var(--n8n-handle-border);stroke-width:2}.n8n-plus rect{fill:var(--n8n-plus-bg);stroke:var(--n8n-plus-bg);stroke-width:2}.n8n-plus path{stroke:var(--n8n-text-tint);stroke-width:1.5;fill:none;stroke-linecap:round}.n8n-runbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.n8n-run{height:40px;padding:0 16px;border-radius:8px;border:0;display:inline-flex;align-items:center;gap:8px;background:var(--n8n-primary);color:#fff;font:600 14px/1 Inter,InterVariable,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.n8n-run:hover{background:var(--n8n-primary-hover)}.n8n-run:disabled{opacity:.75;cursor:default;background:var(--n8n-primary)}.n8n-run:focus-visible{outline:2px solid var(--n8n-primary);outline-offset:2px}.n8n-stop{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--n8n-chrome-border);background:var(--n8n-chrome-bg);color:var(--n8n-text)}.n8n-spin{animation:n8n-spin .9s linear infinite}@keyframes n8n-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.n8n-node.running:after{animation:none;background:#ff6d5a}.n8n-spin{animation:none}.n8n-world,.n8n-canvas{transition:none}}.n8n-node{cursor:pointer}.n8n-node.selected{box-shadow:0 0 0 6px var(--n8n-selected)}.n8n-node:focus-visible{outline:2px solid var(--n8n-primary);outline-offset:4px}.n8n-node.agent{justify-content:flex-start}.n8n-node.agent>svg:first-child{margin-left:14.5px}.n8n-node.agent .n8n-desc{position:static;transform:none;width:auto;min-width:0;flex:1;margin:0 16px;text-align:left}.n8n-node.model{border-radius:50%}.n8n-node.model.running:after{border-radius:50%}.n8n-node.model .n8n-status{right:auto;left:50%;transform:translate(-50%)}.n8n-diamond{position:absolute;width:16px;height:16px;background:var(--n8n-handle-bg);border:1px solid var(--n8n-handle-border);transform:translate(-50%,-50%) rotate(45deg) scale(.8);z-index:1}.n8n-port-label{position:absolute;transform:translate(-50%);font-size:11px;color:var(--n8n-label);background:var(--n8n-label-bg);white-space:nowrap;z-index:1}.n8n-port-label.above{transform:translate(-50%,-100%)}.n8n-port-label .req{color:var(--n8n-danger)}.n8n-edges .ai .line{stroke-dasharray:5 6}.n8n-ndv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--n8n-overlay)}.n8n-ndv-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:#fff;font:500 14px/1.2 Inter,InterVariable,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.n8n-ndv{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px) minmax(0,1.2fr);border:1px solid var(--n8n-chrome-border);border-radius:8px;overflow:hidden;background:var(--n8n-panel-bg)}.n8n-ndv.no-input{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.n8n-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.n8n-pane-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px 10px}.n8n-pane-head .title{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--n8n-text-tint)}.n8n-pane-head .count{font-size:12px;color:var(--n8n-text-tint)}.n8n-pane-body{flex:1;min-height:0;overflow:auto;padding:0 16px 16px}.n8n-pane.main{z-index:1;background:var(--n8n-chrome-bg);box-shadow:0 0 0 1px var(--n8n-chrome-border),0 8px 24px -8px #00000040}.n8n-main-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--n8n-chrome-border)}.n8n-main-head .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--n8n-text-strong)}.n8n-step{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:var(--n8n-primary);color:#fff;font:600 12px/1 Inter,InterVariable,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.n8n-main-tabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--n8n-chrome-border);font-size:13px}.n8n-main-tabs span{padding:10px 0;color:var(--n8n-text-tint)}.n8n-main-tabs span.on{color:var(--n8n-primary);font-weight:500;box-shadow:inset 0 -2px 0 var(--n8n-primary)}.n8n-params{display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto}.n8n-param{display:flex;flex-direction:column;gap:6px}.n8n-param .lbl{font-size:13px;font-weight:500;color:var(--n8n-text)}.n8n-field{min-height:32px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--n8n-field-border);border-radius:6px;background:var(--n8n-field-bg);font-size:13px;color:var(--n8n-text-strong);overflow-wrap:anywhere}.n8n-field .chev{flex:none;color:var(--n8n-text-tint)}.n8n-field.empty{color:var(--n8n-text-tint);border-style:dashed;background:transparent}.n8n-field.expr{align-items:flex-start;justify-content:flex-start;max-height:260px;overflow:auto;font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.n8n-field.expr .text{white-space:pre-wrap}.n8n-field .fx{flex:none;padding:1px 4px;border:1px solid var(--n8n-field-border);border-radius:4px;font:italic 600 11px/1.2 Inter,InterVariable,ui-sans-serif,system-ui,sans-serif;color:var(--n8n-text-tint)}.n8n-field .tok{color:var(--n8n-expr)}.n8n-views,.n8n-branches{display:flex;gap:4px}.n8n-views{margin-left:auto}.n8n-views button,.n8n-branches button{padding:3px 9px;border:1px solid var(--n8n-field-border);border-radius:6px;background:var(--n8n-field-bg);color:var(--n8n-text);font:500 12px/1.4 Inter,InterVariable,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.n8n-views button.on,.n8n-branches button.on{border-color:var(--n8n-primary);color:var(--n8n-primary)}.n8n-table{min-width:100%;border-collapse:collapse;font-size:12px}.n8n-table th,.n8n-table td{max-width:280px;padding:6px 8px;border:1px solid var(--n8n-field-border);text-align:left;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n8n-table th{position:sticky;top:0;background:var(--n8n-table-head);font-weight:600;color:var(--n8n-text-strong)}.n8n-table td{background:var(--n8n-field-bg);color:var(--n8n-text);font-variant-numeric:tabular-nums}.n8n-table td.null{color:var(--n8n-text-tint);font-style:italic}.n8n-table td.nested{font:11px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--n8n-text-tint)}.n8n-json{margin:0;padding:12px;border:1px solid var(--n8n-field-border);border-radius:6px;background:var(--n8n-field-bg);color:var(--n8n-text-strong);font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.n8n-html-list{display:flex;flex-direction:column;gap:12px}.n8n-html{padding:16px 18px;border:1px solid var(--n8n-field-border);border-radius:6px;background:var(--n8n-field-bg);color:var(--n8n-text-strong);font-size:14px;line-height:1.55}.n8n-html h3{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--n8n-text-strong)}.n8n-html h3:first-child{margin-top:0}.n8n-html p{margin:0 0 8px}.n8n-html ul{margin:0 0 8px;padding-left:18px;list-style:disc}.n8n-html li{margin-bottom:4px}.n8n-html blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid #007bff;color:var(--n8n-text)}.n8n-empty{padding:32px 8px;text-align:center;font-size:13px;line-height:1.6;color:var(--n8n-text-tint)}@media (max-width: 860px){.n8n-ndv,.n8n-ndv.no-input{grid-template-columns:1fr;overflow:auto}.n8n-pane{min-height:240px}}.n8n-mini{padding:24px 16px}.n8n-mini-row{display:flex;flex-direction:column;width:100%;max-width:320px;margin:0 auto;padding:0;list-style:none}.n8n-mini-step{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:center;text-align:left}.n8n-mini .n8n-node{position:relative;flex:none;grid-row:1 / span 3;grid-column:1;width:64px;height:64px;cursor:default}.n8n-mini .n8n-handle{display:none}.n8n-mini-label{grid-column:2;justify-self:start;font-size:15px;font-weight:500;line-height:1.3;color:var(--n8n-text-strong)}.n8n-mini-label,.n8n-mini-result>*{padding:0 4px;border-radius:2px;background:var(--n8n-label-bg)}.n8n-mini-time{grid-column:2;align-self:end;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-radius:2px;background:var(--n8n-label-bg);font-size:13px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;color:var(--n8n-text);opacity:0;transition:opacity .3s ease}.n8n-mini-time.show{opacity:1}.n8n-mini-result{grid-column:2;display:flex;flex-direction:column;align-self:start;align-items:flex-start;gap:2px;font-size:14px;line-height:1.4;color:var(--n8n-text);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.n8n-mini-result b{font-size:14px;font-weight:600;color:var(--n8n-text-strong)}.n8n-mini-result.show{opacity:1;transform:none}.n8n-mini-link{position:relative;flex:none;width:2px;height:16px;margin:6px 0 12px 31px;background:var(--n8n-edge);transition:background .3s ease}.n8n-mini-link:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border:5.5px solid transparent;border-top:9px solid var(--n8n-edge);border-bottom:0;transition:border-color .3s ease}.n8n-mini-link.ok{background:var(--n8n-success)}.n8n-mini-link.ok:after{border-top-color:var(--n8n-success)}@media (min-width: 1024px){.n8n-mini{padding:48px 24px}.n8n-mini-step{display:flex;flex-direction:column;align-items:center;gap:10px;width:144px;text-align:center}.n8n-mini .n8n-node{width:96px;height:96px}.n8n-mini-label,.n8n-mini-time{align-self:auto}.n8n-mini-result{align-self:auto;align-items:center}.n8n-mini .n8n-handle{display:block}.n8n-mini-row{flex-direction:row;align-items:flex-start;justify-content:center;max-width:none}.n8n-mini-link{flex:1 1 0;min-width:24px;max-width:120px;width:auto;height:2px;margin:75px 14px 0 8px}.n8n-mini-link:after{left:auto;right:-6px;top:50%;bottom:auto;transform:translateY(-50%);border:5.5px solid transparent;border-left:9px solid var(--n8n-edge);border-right:0}.n8n-mini-link.ok:after{border-left-color:var(--n8n-success);border-top-color:transparent}}@media (prefers-reduced-motion: reduce){.n8n-mini-result,.n8n-mini-time{transition:none}}.n8n-caption{animation:n8n-caption-in .35s ease .3s both}@keyframes n8n-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.n8n-caption{animation:none}}
