.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--bg: #101826;--panel: rgba(20, 30, 45, .94);--panel2: #162133;--text: #eef5ff;--muted: #a7b8cf;--border: rgba(165, 186, 216, .2);--good: rgba(57, 179, 122, .16);--bad: rgba(210, 87, 87, .16);--primary: #8bbcff;--primary-soft: rgba(139, 188, 255, .18);--surface-soft: rgba(28, 40, 58, .88);--surface-raised: rgba(36, 51, 73, .98);--focus-ring: rgba(139, 188, 255, .22);--shadow-soft: 0 16px 32px rgba(0, 0, 0, .24);--shadow-strong: 0 24px 52px rgba(0, 0, 0, .34);color-scheme:dark}html,body{height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(1100px 720px at 10% -10%,rgba(92,146,235,.18),transparent 58%),radial-gradient(900px 600px at 100% 100%,rgba(80,132,218,.12),transparent 54%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),var(--bg);background-size:auto,24px 24px,24px 24px,auto;color:var(--text);font-family:IBM Plex Sans,Segoe UI Variable,Aptos,Segoe UI,sans-serif;line-height:1.45;overflow:hidden}.pro{height:100vh;display:flex;flex-direction:column;min-height:0}::selection{background:#1f5fbf29;color:var(--text)}.topbar{display:flex;flex-direction:column;gap:6px;padding:0 16px 8px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #00000038;backdrop-filter:blur(16px)}.beta-banner{display:flex;align-items:center;gap:10px;margin:0 -16px;padding:7px 18px;border-bottom:1px solid rgba(255,198,109,.18);background:linear-gradient(90deg,rgba(255,198,109,.16),rgba(255,198,109,.04) 60%,transparent);font-size:12px;color:#ffe7b8;flex-wrap:wrap}.beta-banner__pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffc66d38;border:1px solid rgba(255,198,109,.4);color:#ffe7b8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.beta-banner__text{flex:1;min-width:0}.beta-banner__link{color:#fff3d8;text-decoration:underline;text-decoration-color:#fff3d866;text-underline-offset:2px}.beta-banner__link:hover{text-decoration-color:#fff3d8e6}.brand-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.brand-link{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:#162030b8;color:var(--text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}.brand-link:hover{border-color:#8bbcff6b;background:#243349eb;transform:translateY(-1px)}.brand-link--accent{background:#8bbcff24;border-color:#8bbcff52;color:#d9eaff}.brand-link--accent:hover{background:#8bbcff38}.brand-link__icon{flex-shrink:0}.brand-link__badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#ffc66d38;border:1px solid rgba(255,198,109,.4);color:#ffe7b8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-left:2px}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0}.topbar-row--primary{padding-bottom:0}.topbar-row--secondary{padding-top:6px;border-top:1px solid rgba(38,53,77,.08)}.shortcuts-panel{background:#162030eb;border-bottom:1px solid var(--border);padding:12px 24px;display:flex;flex-direction:column;gap:8px}.shortcuts-panel__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--muted)}.shortcuts-panel__list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.shortcut-entry{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#1f2c3ff0;display:flex;flex-direction:column;gap:3px}.shortcut-entry__combo{font-weight:700;font-size:13px}.shortcut-entry__action{font-size:11px;color:var(--muted)}.brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-dot{width:12px;height:12px;border-radius:3px;background:var(--primary);box-shadow:0 0 0 1px #7fb0ff38;margin-top:3px}.brand-title{font-weight:700;letter-spacing:.02em;font-size:.95rem}.brand-sub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.workspace-summary__item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#121c2ab3;min-width:0}.workspace-summary__label{font-size:10px;line-height:1;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.workspace-summary__value{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-summary__value--bad{color:#ffd3d3}.top-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.top-actions--primary{justify-content:flex-end}.sep{width:1px;height:24px;background:var(--border);margin:0 6px}.mode-toggle{display:flex;flex-direction:column;align-items:center;gap:2px}.mode-toggle__buttons{display:inline-flex;gap:4px;padding:2px;border-radius:999px;border:1px solid var(--border);background:#233146f2}.mode-toggle__btn{border:none;background:transparent;color:var(--text);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.mode-toggle__btn--active{background:#eef4fffa;color:#1b4076;transform:translateY(-1px);box-shadow:0 4px 14px #141f301f}.mode-toggle__btn:not(.mode-toggle__btn--active):hover{background:#ffffff14}.topbar-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.flow-stats{display:flex;flex-wrap:wrap;gap:4px 8px}.flow-stat{border:1px solid rgba(165,186,216,.14);border-radius:999px;padding:5px 9px;font-size:11px;color:var(--muted);background:#121c2a8f}.spacing-control{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.spacing-control label{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.spacing-control input[type=range]{width:150px;cursor:pointer;accent-color:var(--primary)}.spacing-control span{color:var(--text);font-weight:600}.example-picker{display:flex;flex-direction:column;gap:3px;min-width:280px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.example-picker label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;color:var(--muted)}.example-picker__summary{font-size:10px;color:var(--muted);line-height:1.3}.example-picker__controls{display:flex;align-items:center;gap:6px}.example-picker input{border:1px solid var(--border);background:#121c2af0;color:var(--text);padding:6px 8px;border-radius:8px;font-size:12px}.example-picker select{border:1px solid var(--border);background:#121c2af0;color:var(--text);padding:6px 8px;border-radius:8px;min-width:180px;font-size:12px}@media(max-width:1280px){.brand-links{order:3;width:100%;justify-content:flex-start}.topbar-row--primary{flex-wrap:wrap;row-gap:8px}}@media(max-width:1100px){.topbar-row{flex-wrap:wrap}.topbar-row--primary{justify-content:space-between}.top-actions--primary{width:100%;justify-content:flex-start}.topbar-row--secondary{justify-content:flex-start}.topbar-controls{width:100%;justify-content:flex-start}.flow-stats{width:100%}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{padding:0 12px 8px}.beta-banner{padding-left:14px;padding-right:14px;margin:0 -12px;font-size:11px}.topbar-row--primary,.topbar-row--secondary{display:grid;grid-template-columns:1fr;gap:10px}.topbar-row--secondary{padding-top:8px}.topbar-controls{display:grid;grid-template-columns:1fr;gap:10px}.mode-toggle{align-items:flex-start}.spacing-control{flex-wrap:wrap}.example-picker{min-width:0;width:100%}.example-picker input,.example-picker__controls{width:100%}.example-picker select{flex:1;min-width:0}.top-actions{flex-wrap:wrap}.top-actions .btn{flex:1 1 auto;min-width:0}.sep{display:none}.workspace-summary{grid-template-columns:1fr}.brand-links{width:100%;justify-content:flex-start}.brand-link{flex:1 1 auto;justify-content:center;text-align:center}.readme-card{padding:20px;border-radius:14px}.readme-card__title{font-size:18px}.readme-overlay{padding:12px}}.workspace{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:var(--left-panel-width, 360px) 6px 1fr}.workspace--inspector-hidden{grid-template-columns:0 0 1fr}.left{background:linear-gradient(180deg,rgba(26,38,56,.88),rgba(21,31,46,.72) 35%,transparent 100%);padding:16px;overflow:auto;overflow-x:hidden;min-width:0;width:var(--left-panel-width, 360px)}.left--hidden{width:0;padding:0;border:0;overflow:hidden}.resizer{width:6px;cursor:col-resize;align-self:stretch;background:transparent;position:relative;transition:background .2s ease}.resizer:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:var(--border)}.resizer:hover,.resizer:active{background:#1f5fbf0f}.resizer--hidden{display:none}.panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:14px;box-shadow:var(--shadow-soft)}.panel-title{font-weight:700;margin-bottom:10px;color:var(--text);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.btn{border:1px solid var(--border);background:#1e2a3cf5;color:var(--text);padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{background:var(--surface-raised);border-color:#7fb0ff3d;box-shadow:0 8px 20px #00000038}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.wide{width:100%;text-align:left}.btn-primary{background:#8bbcff;color:#08111d;border-color:#8bbcffb8}.btn-primary:hover{background:#9ac6ff}.btn-danger{background:#d2575724;color:#ffd4d4;border-color:#d2575747}.main{min-width:0;min-height:0;height:100%}.canvas{width:100%;height:100%}.canvas{position:relative;padding:14px;background:radial-gradient(900px 520px at 20% -5%,rgba(116,169,255,.14),transparent 60%),radial-gradient(700px 480px at 100% 100%,rgba(79,126,204,.1),transparent 55%),linear-gradient(180deg,#0c121bf0,#0a0f17)}.canvas .react-flow{height:100%;border:1px solid rgba(165,186,216,.12);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-strong)}.canvas-helper{position:absolute;top:28px;left:28px;right:28px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(165,186,216,.16);border-radius:16px;background:#111a26d1;backdrop-filter:blur(14px);box-shadow:var(--shadow-soft)}.canvas-helper__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.canvas-helper__title{font-size:14px;font-weight:700;color:var(--text)}.canvas-helper__sub{font-size:12px;color:var(--muted);max-width:62ch}.canvas-helper__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.react-flow__renderer{background:linear-gradient(180deg,#131c29db,#0e1520fa),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.react-flow__background path{stroke:#ffffff0f}.react-flow__panel{pointer-events:none}.react-flow__panel>*{pointer-events:auto}.react-flow__controls,.react-flow__minimap{width:auto}.react-flow__controls{border:1px solid rgba(151,169,193,.16);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.react-flow__controls-button{background:#121b28fa;border-bottom:1px solid rgba(151,169,193,.1);color:#eaf2ff}.react-flow__controls-button:hover{background:#213045;color:#fff}.react-flow__controls-button svg{fill:currentColor;stroke:currentColor}.react-flow__controls-button svg path,.react-flow__controls-button svg line,.react-flow__controls-button svg polyline,.react-flow__controls-button svg rect,.react-flow__controls-button svg circle{fill:currentColor;stroke:currentColor}.react-flow__minimap{background:#162130f5;border:1px solid rgba(151,169,193,.12);border-radius:14px;box-shadow:var(--shadow-soft)}.react-flow__minimap svg{border-radius:12px}.react-flow__edge-path{stroke-linecap:round}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#d9eaff;stroke-width:3px}.react-flow__edge.animated path{stroke-dasharray:8 8}.react-flow__attribution{display:none}.n8n-node{width:236px;background:linear-gradient(180deg,#243349fa,#182332fa);border:1px solid rgba(151,169,193,.16);border-radius:16px;padding:12px 13px;box-shadow:var(--shadow-soft);position:relative}.n8n-node:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:#8bbcff}.n8n-node--selected{border-color:#1f5fbfbf;box-shadow:var(--shadow-strong)}.n8n-node__eyebrow{margin-bottom:7px;color:#a9bfdc;font-size:10px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.n8n-node__title{font-weight:700;font-size:14px;margin-bottom:5px;line-height:1.35}.n8n-node__sub{font-size:12px;color:#a5b4c8;line-height:1.4;white-space:pre-line;word-break:break-word}.n8n-node--header{background:linear-gradient(180deg,#384e6ffa,#1b283afa)}.n8n-node--header:before{background:linear-gradient(180deg,#e6f1ff,#9ac6ff)}.n8n-node--environment{background:linear-gradient(180deg,#1b4240fa,#122a2afa)}.n8n-node--environment:before{background:linear-gradient(180deg,#a9f2d2,#58d1a5)}.n8n-node--conditional{background:linear-gradient(180deg,#543f18fa,#34260ffa)}.n8n-node--conditional:before{background:linear-gradient(180deg,#ffe08a,#f7b955)}.n8n-node--switch{background:linear-gradient(180deg,#5a301dfa,#371c11fa)}.n8n-node--switch:before{background:linear-gradient(180deg,#ffb08f,#ff8457)}.react-flow__handle{width:11px;height:11px;border:2px solid rgba(217,234,255,.5);background:#132235;box-shadow:0 0 0 3px #0e1520e0}.inspector{display:flex;flex-direction:column;gap:10px}.inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.inspector-head__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.inspector-title{font-weight:800;font-size:12px;color:var(--text)}.inspector-id{font-size:11px;color:var(--muted);word-break:break-all;white-space:normal}.inspector-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.inspector-actions .btn{flex-shrink:0}.inspector-empty{padding:12px;color:var(--muted)}.inspector-empty__title{font-weight:800;color:var(--text);margin-bottom:6px}.inspector-empty__sub{font-size:12px;color:#c8d4e2;line-height:1.6}.inspector-empty__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inspector-tabs{display:flex;gap:6px}.inspector-tab{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#131a25f5;color:#c2cfde;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.inspector-tab:hover{border-color:#7fb0ff6b;color:var(--text)}.inspector-tab--active{border-color:#7fb0ff61;background:var(--primary-soft);color:#eaf2ff}.form{display:flex;flex-direction:column;gap:10px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#c6d2e1}input,select,.smallarea{border:1px solid var(--border);background:#141e2df5;color:var(--text);border-radius:10px;padding:9px 10px;outline:none;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input::placeholder,textarea::placeholder{color:#8da0b8}input:hover,select:hover,.smallarea:hover{border-color:#aabee180}button:focus-visible,input:focus-visible,select:focus-visible,.smallarea:focus-visible,textarea:focus-visible{border-color:#91b6ffeb;box-shadow:0 0 0 2px #0a0f17fa,0 0 0 4px var(--focus-ring)}.smallarea{min-height:110px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4}select{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,rgba(215,228,248,.96) 50%),linear-gradient(135deg,rgba(215,228,248,.96) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option,select optgroup{background:#1a2638;color:var(--text)}select option:checked{background:#36527a;color:#eff5ff}select option:disabled{color:#bcc8d9}select[multiple]{min-height:90px;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;padding-right:10px;background-image:none}.help{font-size:11px;color:#b7c4d5}.tag-color-control{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center}.tag-color-preview{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#eb5757;position:relative;cursor:pointer;overflow:hidden}.tag-color-preview--empty{background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%),#141d2af5;background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.tag-color-picker{width:100%;min-width:0;height:28px;padding:0;border:0;border-radius:0;opacity:0;cursor:pointer}.inspector-section{border:1px solid var(--border);border-radius:12px;padding:12px;background:#1d293bdb;display:flex;flex-direction:column;gap:11px}.inspector-section__title{font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.switch-type{padding:9px 10px;border-radius:8px;border:1px solid var(--border);background:#182332f0;font-size:12px}.switch-gate{border:1px solid var(--border);border-radius:12px;padding:11px;background:#182434fa;display:flex;flex-direction:column;gap:9px}.switch-gate__title{font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.switch-gate__actions{display:flex;justify-content:flex-end}.env-summary{margin-top:12px;display:flex;flex-direction:column;gap:6px;max-height:140px;overflow:auto;padding-right:2px}.env-summary__title{font-size:10px;letter-spacing:.2px;text-transform:uppercase;color:var(--muted)}.env-summary__item{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:#1b2738f2;color:var(--text);font-size:12px;width:100%;max-width:100%;text-align:left;overflow:hidden}.env-summary__item:hover{border-color:#78a0ff99}.env-summary__item span:first-child{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.env-summary__item span:last-child{color:var(--muted);margin-left:8px;flex-shrink:0}.followup-summary{margin-top:6px;display:flex;flex-direction:column;gap:6px}.followup-summary__title{font-size:10px;letter-spacing:.2px;text-transform:uppercase;color:var(--muted)}.followup-summary__item{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:8px;border:1px solid rgba(127,176,255,.18);background:#7fb0ff14;color:var(--text);font-size:12px;width:100%;max-width:100%;text-align:left;cursor:pointer;overflow:hidden}.followup-summary__item span:first-child{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.followup-summary__item span:last-child{color:var(--muted);font-size:11px;margin-left:8px;flex-shrink:0}.followup-summary__item:not(:disabled):hover{border-color:#78aaffcc}.followup-summary__item:disabled{opacity:.6;cursor:not-allowed}.inspector-footer{margin-top:12px;display:flex;flex-direction:column;gap:6px}.yamlpane{height:100%;display:flex;flex-direction:column;min-height:0}.yamlhead{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#182332f5;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.yamlhead__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.yamlhead__sub{font-size:12px;color:var(--muted)}.yamlhead__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.yamltitle{font-weight:800}.badge{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--border)}.badge.ok{background:var(--good)}.badge.bad{background:var(--bad)}.yamleditor-wrapper{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;background:#152032;border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.yamleditor{flex:1;min-height:0;width:100%;border:0;outline:none;resize:none;padding:12px;color:#d9e7f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;background:transparent;color:transparent;caret-color:#eef5ff;position:relative;z-index:2;overflow:auto}.yamleditor-highlight{position:absolute;inset:0;margin:0;padding:12px;color:#d9e7f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;white-space:pre;pointer-events:none;z-index:1;min-width:100%}.yaml-token--key{color:#8bbcff}.yaml-token--string{color:#9fe2b5}.yaml-token--number{color:#ffd38a}.yaml-token--keyword{color:#f5a6d6}.yaml-token--comment{color:#6e8098}.yaml-token--punctuation{color:#bfd1e7}.yaml-line-highlight{position:absolute;left:12px;right:12px;border-radius:6px;border-left:3px solid rgba(183,53,53,.8);background:#b735351f;pointer-events:none;z-index:0}.yamlerror{padding:10px 12px;border-top:1px solid var(--border);background:#d257571f;color:#ffd3d3;font-size:12px}.yamlerror__issue{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.yamlerror__line{font-weight:700}.yamlerror__divider{color:var(--muted)}.yamlerror__description{flex:1;min-width:0;overflow-wrap:anywhere}.readme-overlay{position:fixed;inset:0;background:#16203061;z-index:20;display:flex;align-items:center;justify-content:center;padding:32px}.readme-card{width:min(900px,100%);max-height:min(720px,100%);background:#182332fa;border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:0 24px 60px #141f3029;display:flex;flex-direction:column;gap:18px;overflow:auto}.readme-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.readme-card__title{font-size:22px;font-weight:800}.readme-card__subtitle{font-size:12px;color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin-top:4px}.readme-card__body{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.6;color:#d5dfeb}.readme-card__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:#c5d0de}.readme-card__section-title{margin-top:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.readme-card__link{color:#9ac6ff;text-decoration:underline;text-decoration-color:#9ac6ff66;text-underline-offset:2px}.readme-card__link:hover{text-decoration-color:#9ac6ffe6}.readme-card__pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#ffc66d38;border:1px solid rgba(255,198,109,.4);color:#ffe7b8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.readme-card__footer-note{margin-top:4px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.readme-card__body code{padding:1px 6px;border-radius:6px;background:#8bbcff1f;border:1px solid rgba(139,188,255,.18);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;color:#d9eaff}.canvas-helper__link{color:#9ac6ff;text-decoration:underline;text-decoration-color:#9ac6ff66;text-underline-offset:2px}.canvas-helper__link:hover{text-decoration-color:#9ac6ffe6}*{scrollbar-width:thin;scrollbar-color:rgba(98,112,135,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#62708747;border:2px solid transparent;border-radius:999px;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}@media(max-width:980px){.workspace{grid-template-columns:1fr;grid-template-rows:minmax(170px,34vh) 1fr}.left{width:100%;max-height:36vh;padding:10px 12px 0}.resizer{display:none}.workspace--inspector-hidden{grid-template-rows:0 minmax(0,1fr)}.left--hidden{max-height:0}.canvas-helper{position:static;margin:12px 12px 0}.canvas-helper__actions{justify-content:flex-start}.canvas{padding:10px}}
