@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.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:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.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-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#eef0f7;font-synthesis:none;background:#0b0d14;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app{background:#0b0d14;min-height:100vh;display:flex}.sidebar{background:#10131d;border-right:1px solid #222635;flex-direction:column;flex-shrink:0;width:248px;padding:24px 16px;display:flex}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-icon{color:#fff;background:linear-gradient(135deg,#7657ef,#a46af5);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.brand b{letter-spacing:-.5px;font-size:17px;display:block}.brand small{color:#777f96;letter-spacing:1.5px;margin-top:4px;font-size:9px;display:block}.workspace{color:#687188;letter-spacing:1.2px;padding:8px;font-size:10px;font-weight:700}.workspace span{float:right;color:#a98cff;background:#28213e;border-radius:5px;padding:3px 7px}nav{gap:6px;margin-top:12px;display:grid}nav button,.logout{color:#9299ad;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}nav button svg,.logout svg{width:17px;height:17px}nav button.active,nav button:hover{color:#c5b4ff;background:#242039}.side-bottom{margin-top:auto}.user-chip{border-top:1px solid #252938;align-items:center;gap:10px;min-width:0;padding:18px 4px 12px;display:flex}.avatar{color:#d7caff;background:#39305b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user-chip b{text-overflow:ellipsis;max-width:150px;font-size:11px;display:block;overflow:hidden}.user-chip small{color:#747d93;font-size:10px}.logout{width:100%}.main{flex:1;min-width:0}header{border-bottom:1px solid #222635;justify-content:space-between;align-items:center;height:94px;padding:0 30px;display:flex}.crumb{color:#777f93;font-size:11px}header h2{margin:5px 0 0;font-size:20px}.header-actions{gap:10px;display:flex}.primary,.outline{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#8060ed}.primary:hover{background:#9278f5}.outline{color:#c6cada;background:#171b27;border-color:#303647}.canvas-top{border-bottom:1px solid #222635;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-size:12px;display:flex}.canvas-top .draft{color:#e7bd68;font-size:10px}.canvas{flex:1;min-height:0}.toolbox{background:#10131d;border-left:1px solid #222635;padding:22px 16px}.toolbox h3,.content h3{margin:0 0 7px;font-size:14px}.toolbox>p,.content p{color:#81899e;margin:0 0 20px;font-size:11px;line-height:1.6}.node-tool{color:#e8eaf2;text-align:left;background:#171b28;border:1px solid #2a3040;border-radius:9px;grid-template-columns:1fr auto;gap:5px;width:100%;margin-bottom:8px;padding:12px;display:grid}.node-tool span{font-size:12px;font-weight:600}.node-tool small{color:#7e879c;font-size:10px}.node-tool svg{color:#a78bfa;grid-area:1/2/3;align-self:center}.node-tool:hover{background:#211d34;border-color:#8060ed}.content{padding:30px}.section-head{justify-content:space-between;display:flex}.create-row{gap:10px;max-width:520px;margin:20px 0;display:flex}.create-row input,.auth input{color:#fff;background:#111521;border:1px solid #303647;border-radius:8px;outline:none;padding:12px}.create-row input{flex:1}.create-row input:focus,.auth input:focus{border-color:#8060ed}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.bot-card{color:#e8eaf2;text-align:left;background:#121622;border:1px solid #2a3040;border-radius:12px;gap:12px;padding:20px;display:grid}.bot-card svg{color:#a78bfa}.bot-card small{color:#838ba0}.toast{color:#e4dcff;z-index:20;cursor:pointer;background:#25213b;border:1px solid #5f4c9c;border-radius:9px;padding:12px 16px;font-size:12px;position:fixed;top:105px;right:25px}.auth{background:radial-gradient(at 50% 20%,#211b3b 0%,#0b0d14 55%);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#111520;border:1px solid #2b3040;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 24px 90px #0008}.auth-card .brand{padding:0 0 30px}.auth h1{margin:0 0 8px;font-size:24px}.auth p{color:#8d95a9;margin:0 0 24px;font-size:12px}.auth form{gap:15px;display:grid}.auth label{color:#aeb5c6;gap:7px;font-size:11px;display:grid}.auth input{width:100%}.full{width:100%;margin-top:6px}.link{color:#b5a4ff;background:0 0;border:0;width:100%;margin-top:18px;font-size:11px}.notice{color:#f0c67a;margin-top:14px;font-size:11px}@media (width<=850px){.sidebar{width:190px}.editor-layout{grid-template-columns:1fr}.toolbox{border-top:1px solid #222635;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.toolbox h3,.toolbox>p,.tip{grid-column:1/-1}.node-tool{margin:0}}@media (width<=600px){.sidebar{width:62px;padding:15px 8px}.sidebar .brand{padding:0 3px 25px}.brand>div,.workspace,nav button:not(.active){display:none}.sidebar nav button{justify-content:center;padding:12px;font-size:0}.user-chip{display:none}.logout{justify-content:center;font-size:0}header{padding:0 14px}.header-actions .outline{display:none}.editor-layout{height:auto;min-height:calc(100vh - 94px)}.canvas{flex:none;height:480px}.toolbox{display:block}.node-tool{margin-bottom:8px}.content{padding:18px}.create-row{flex-direction:column}}.analytics-page{max-width:1440px;margin:0 auto}.analytics-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-head h3{margin:0 0 7px;font-size:18px}.analytics-head p{color:#858da2;margin:0 0 20px;font-size:12px}.analytics-refresh{white-space:nowrap}.analytics-filters{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 20px;display:flex}.analytics-filters label{color:#a995ff;background:#121622;border:1px solid #303647;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.analytics-filters select{color:#e8eaf2;background:0 0;border:0;outline:none;min-width:150px;padding:10px 0;font-size:12px}.analytics-filters option{background:#151927}.range-switch{background:#111520;border:1px solid #292f40;border-radius:9px;gap:4px;padding:4px;display:flex}.range-switch button{color:#858da2;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px}.range-switch button.selected{color:#d4c7ff;background:#30264d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric-card,.analytics-panel{background:#121622;border:1px solid #292f40;border-radius:12px}.metric-card{gap:8px;min-width:0;padding:17px;display:grid}.metric-icon{color:#b9a5ff;background:#28213f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-icon svg{width:17px;height:17px}.metric-card>span{color:#9aa2b5;font-size:11px}.metric-card strong{letter-spacing:-.8px;color:#f2f1f8;font-size:25px}.metric-card small{color:#69738a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:14px;margin-bottom:14px;display:grid}.analytics-panel{min-width:0;padding:19px}.panel-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.panel-title h4{margin:0 0 5px;font-size:13px}.panel-title p{color:#788198;margin:0;font-size:10px}.panel-title>span{color:#929ab0;align-items:center;gap:6px;font-size:10px;display:flex}.panel-title>span i{background:#9a7cf6;border-radius:50%;width:7px;height:7px}.panel-title>svg{color:#a995ff}.activity-chart{align-items:stretch;gap:8px;height:178px;padding-top:6px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chart-track{background:linear-gradient(#0000 33%,#242a39 34%,#0000 35% 66%,#242a39 67%,#0000 68%);border-bottom:1px solid #303648;justify-content:center;align-items:flex-end;width:100%;height:145px;display:flex}.chart-bar{background:linear-gradient(#a88bff,#7051d8);border-radius:5px 5px 1px 1px;width:min(22px,72%);min-height:0;transition:height .25s}.chart-col small{white-space:nowrap;color:#707990;height:14px;font-size:9px}.chart-empty{color:#737d93;text-align:center;margin-top:7px;font-size:10px}.command-list{gap:15px;display:grid}.command-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.command-row b{color:#d7ccff;font-size:11px;font-weight:600}.command-row span{color:#aeb5c6;font-size:10px}.command-track{background:#292e3e;border-radius:8px;height:6px;overflow:hidden}.command-track i{background:linear-gradient(90deg,#7051d8,#a78bfa);border-radius:8px;height:100%;display:block}.analytics-empty{text-align:center;color:#737d93;padding:25px 8px;font-size:11px}.bot-stats-panel{margin-bottom:12px}.bot-stats-table{display:grid}.bot-stats-row{color:#b9c0d0;border-top:1px solid #252b3a;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(75px,.45fr));align-items:center;gap:12px;padding:12px 4px;font-size:11px;display:grid}.bot-stats-row>span:not(:first-child),.bot-stats-row>b{text-align:right}.bot-stats-row.table-head{color:#717b92;border-top:0;padding-top:0;font-size:10px}.bot-stats-name{gap:4px;min-width:0;display:grid}.bot-stats-name b{color:#e5e7ef;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bot-stats-name small{color:#737d93;font-size:9px}.analytics-foot{color:#68738a;align-items:center;gap:7px;padding:5px 2px;font-size:10px;display:flex}.analytics-error{color:#ffb2bf;background:#2b1820;border:1px solid #6b3945;border-radius:8px;margin-bottom:14px;padding:12px;font-size:11px}.analytics-error button{color:#d7c8ff;background:0 0;border:0;margin-left:10px;text-decoration:underline}.analytics-loading{text-align:center;color:#8790a6;padding:50px;font-size:12px}.spin{animation:1s linear infinite bfspin}@keyframes bfspin{to{transform:rotate(360deg)}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.activity-chart{height:190px}.chart-track{height:155px}}@media (width<=600px){.analytics-head{align-items:center}.analytics-head h3{font-size:16px}.analytics-head p{max-width:245px;font-size:11px}.analytics-refresh{padding:9px;font-size:0}.analytics-refresh svg{width:17px;height:17px}.analytics-filters{flex-direction:column;align-items:stretch}.analytics-filters label{justify-content:flex-start}.analytics-filters select{flex:1}.range-switch{justify-content:space-between}.range-switch button{flex:1}.metric-grid{gap:8px}.metric-card{gap:6px;padding:13px}.metric-card strong{font-size:22px}.metric-card small{font-size:9px}.analytics-panel{padding:15px}.activity-chart{gap:4px;height:170px}.chart-track{height:135px}.chart-col small{font-size:8px}.bot-stats-row{grid-template-columns:minmax(105px,1fr) repeat(3,minmax(48px,.45fr));gap:6px;padding:11px 0;font-size:10px}.bot-stats-row.table-head{font-size:9px}.bot-stats-name b{font-size:10px}.bot-stats-name small{font-size:8px}.analytics-foot{align-items:flex-start;line-height:1.5}}.auth-divider{color:#737d92;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2b3040;flex:1;height:1px}.yandex-auth{color:#202124;background:#f5f5f5;border:1px solid #343b4d;border-radius:9px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:44px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s;display:flex}.yandex-auth:hover{background:#fff;border-color:#fff}.yandex-auth img{object-fit:contain;width:22px;height:22px}.learn-page{color:#e9eaf3;max-width:1440px;margin:0 auto}.learn-hero{background:linear-gradient(120deg,#1b1930,#131722 70%);border:1px solid #302b49;border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:23px;display:flex}.learn-hero-icon{color:#c6b5ff;background:#30264c;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.learn-eyebrow{letter-spacing:1.4px;color:#a995ff;font-size:9px;font-weight:800}.learn-hero h3{margin:5px 0;font-size:21px}.learn-hero p{color:#8790a5;margin:0;font-size:11px}.learn-progress{text-align:right;gap:5px;min-width:130px;margin-left:auto;display:grid}.learn-progress b{font-size:21px}.learn-progress span{color:#858da2;font-size:10px}.learn-progress>div{background:#292d3d;border-radius:8px;height:5px;overflow:hidden}.learn-progress i{background:#9276f2;border-radius:8px;height:100%;transition:width .25s;display:block}.learn-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.learn-list,.learn-card{background:#121622;border:1px solid #292f40;border-radius:12px}.learn-list{gap:5px;padding:13px;display:grid}.learn-list-title{color:#707990;letter-spacing:1.3px;padding:5px 8px 10px;font-size:9px}.learn-list button{text-align:left;color:#aab1c3;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 9px;display:flex}.learn-list button.selected{color:#d8ccff;background:#27213e;border-color:#4b3d72}.learn-number{color:#8e83bd;flex:0 0 22px;place-items:center;width:22px;font-size:11px;display:grid}.learn-list button:has(svg) .learn-number{color:#7fd8b0}.learn-list-text{gap:4px;display:grid}.learn-list-text b{font-size:11px;font-weight:650}.learn-list-text small{color:#747e94;font-size:9px}.learn-card{min-width:0;padding:24px}.learn-card-top{justify-content:space-between;align-items:center;display:flex}.learn-tag{letter-spacing:1px;color:#b4a2ff;font-size:9px;font-weight:800}.learn-min{color:#6f7890;font-size:10px}.learn-card h2{letter-spacing:-.4px;margin:12px 0 8px;font-size:22px}.learn-intro{color:#9ba3b7;max-width:780px;margin:0 0 18px;font-size:12px;line-height:1.7}.learn-code{background:#0d111b;border:1px solid #2c3142;border-radius:9px;margin-bottom:18px;overflow:hidden}.learn-code>div{color:#a995ff;border-bottom:1px solid #242a39;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.learn-code pre{color:#cbd2e4;white-space:pre-wrap;margin:0;padding:15px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.learn-details{gap:10px;margin-bottom:20px;display:grid}.learn-details>div{color:#a6aec0;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.learn-details svg{color:#9b85f4;flex:0 0 16px;margin-top:1px}.learn-playground{background:#1a1728;border:1px solid #443767;border-radius:10px;margin:18px 0;padding:15px}.learn-play-head{color:#c7b8ff;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:750;display:flex}.learn-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learn-fields label{color:#969eb3;gap:6px;font-size:10px;display:grid}.learn-fields input{color:#e9eaf3;background:#10131e;border:1px solid #343047;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px;font-size:12px}.learn-fields input:focus{border-color:#9075ed}.learn-result{color:#aeb7cb;overflow-wrap:anywhere;background:#0e111b;border-radius:7px;margin-top:12px;padding:12px;font:11px/1.8 ui-monospace,monospace}.learn-result code{color:#b7a5ff}.learn-result b{color:#91e2b8}.learn-result span{color:#c4cbe0;font-family:Inter,system-ui,sans-serif}.learn-quiz{background:#151a27;border:1px solid #2c3142;border-radius:10px;padding:17px}.learn-quiz-title{color:#a995ff;letter-spacing:1px;font-size:10px;font-weight:800}.learn-quiz p{color:#e6e8f1;margin:9px 0 14px;font-size:13px;font-weight:650;line-height:1.6}.learn-options{gap:8px;display:grid}.learn-options button{color:#bfc6d7;text-align:left;background:#111521;border:1px solid #303648;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.learn-options button:hover:not(:disabled){border-color:#7560bd}.learn-options button>span{color:#9d91d0;background:#252a3a;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.learn-options button.correct{color:#a7e9c4;background:#15291f;border-color:#327c5b}.learn-options button.wrong{color:#ffbac4;background:#2b1920;border-color:#8b4350}.learn-feedback{border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:11px;font-size:11px;line-height:1.6;display:flex}.learn-feedback svg{flex:0 0 17px;margin-top:1px}.learn-feedback.success{color:#a5e5bf;background:#14271f}.learn-feedback.error{color:#ffb7c3;background:#2b1a20}.learn-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.learn-footer button:disabled{opacity:.4;cursor:not-allowed}.learn-footer .primary{border:0}.learn-hint{color:#737d93;text-align:right;font-size:10px}@media (width<=850px){.learn-layout{grid-template-columns:1fr}.learn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-list-title{grid-column:1/-1}.learn-list button{padding:9px}}@media (width<=600px){.learn-page{padding:14px 12px calc(90px + env(safe-area-inset-bottom))}.learn-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px}.learn-hero-icon{flex-basis:42px;width:42px;height:42px}.learn-hero h3{font-size:17px}.learn-hero p{line-height:1.6}.learn-progress{text-align:left;grid-template-columns:auto auto;align-items:center;width:100%;margin-left:0}.learn-progress>div{grid-column:1/-1}.learn-list{grid-template-columns:1fr;padding:9px}.learn-list button{padding:9px}.learn-card{padding:15px}.learn-card h2{font-size:19px}.learn-intro{font-size:11px}.learn-fields{grid-template-columns:1fr}.learn-playground{padding:12px}.learn-footer{flex-wrap:wrap}.learn-footer .outline,.learn-footer .primary{flex:1}.learn-hint{width:100%}.learn-code pre{font-size:11px}}.workspace span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.plans-page{padding:30px clamp(16px,3vw,42px) 48px}.plans-hero{color:#fff;background:radial-gradient(at 82% 15%,#815eff40,#0000 38%),linear-gradient(120deg,#17172b,#20203a 60%,#29234b);border:1px solid #a491ff38;border-radius:24px;margin-bottom:26px;padding:34px 38px 28px;position:relative;overflow:hidden}.plans-kicker{color:#bdb0ff;letter-spacing:1.8px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.plans-hero h2{letter-spacing:-1.4px;margin:18px 0 12px;font-size:clamp(27px,4vw,42px);line-height:1.08}.plans-hero h2 span{color:#b8a7ff}.plans-hero>p{color:#c1bfd3;max-width:520px;margin:0 0 22px;line-height:1.6}.plans-current{color:#d9d6e9;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:10px 14px;font-size:12px;display:flex}.plans-current b{color:#fff}.live-dot{background:#71e6b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #71e6b1}.plans-current-meter{background:#ffffff24;border-radius:9px;width:70px;height:5px;overflow:hidden}.plans-current-meter i{background:#a997ff;border-radius:9px;height:100%;display:block}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.plan-card{border:1px solid var(--border,#e7e7ef);background:var(--panel,#fff);border-radius:20px;flex-direction:column;min-width:0;padding:25px 22px 20px;display:flex;position:relative;box-shadow:0 8px 28px #22203308}.plan-card.featured{border:1.5px solid #9580f7;transform:translateY(-5px);box-shadow:0 12px 38px #8065e51b}.plan-ribbon{color:#7155d8;letter-spacing:.7px;background:#eee9ff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:15px;right:16px}.plan-icon{color:#8069e9;background:#f0edff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.plan-business .plan-icon{color:#b27a25;background:#fff4df}.plan-name{font-size:17px;font-weight:800}.plan-price{letter-spacing:-1px;color:var(--text,#222);margin-top:12px;font-size:30px;font-weight:850}.plan-price small{letter-spacing:0;color:var(--muted,#888);margin-left:5px;font-size:12px;font-weight:500}.plan-caption{min-height:37px;color:var(--muted,#858595);margin:7px 0 18px;font-size:12px;line-height:1.5}.plan-stats{border-top:1px solid var(--border,#eee);border-bottom:1px solid var(--border,#eee);grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.plan-stats div{color:var(--muted,#888);grid-template-columns:18px 1fr;align-items:center;gap:2px 6px;font-size:11px;display:grid}.plan-stats svg{color:#8a78df;grid-row:span 2}.plan-stats b{color:var(--text,#222);font-size:13px}.plan-card ul{flex:1;gap:12px;margin:0;padding:18px 0 22px;list-style:none;display:grid}.plan-card li{color:var(--text,#555);align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.plan-card li svg{color:#6dba91;flex:none}.plan-current-btn,.plan-choose-btn{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:750;display:flex}.plan-current-btn{color:var(--muted,#777);background:var(--soft,#f3f3f7)}.plan-choose-btn{color:#fff;cursor:pointer;background:linear-gradient(105deg,#7560dd,#9b7df4)}.plan-choose-btn:disabled{opacity:.8;cursor:default}.plan-business .plan-choose-btn{background:linear-gradient(105deg,#a9772d,#d2a24d)}.plans-note{max-width:850px;color:var(--muted,#858595);text-align:center;margin:20px auto 0;font-size:11px;line-height:1.6}.plans-loading{text-align:center;color:var(--muted,#888);padding:40px}.bot-limit-banner{background:linear-gradient(100deg,#f5f2ff,#fbfaff);border:1px solid #b6a4ff66;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.bot-limit-banner div{gap:5px;display:grid}.bot-limit-banner b{color:#5742b3;font-size:13px}.bot-limit-banner span{color:#77718f;font-size:12px}.bot-limit-banner button{flex:none}@media (width<=900px){.plans-grid{grid-template-columns:1fr 1fr}.plan-card.featured{transform:none}}@media (width<=620px){.plans-page{padding:16px 13px 30px}.plans-hero{border-radius:18px;padding:25px 20px 20px}.plans-grid{grid-template-columns:1fr;gap:13px}.plan-card{padding:21px}.plan-caption{min-height:0}.bot-limit-banner{flex-direction:column;align-items:flex-start}}.app[data-theme=dark] .plan-card{--border:#303648;--panel:#151a27;--text:#f0f1f7;--muted:#929bb0;--soft:#242a3a;color:#eef0f7;background:#151a27;border-color:#303648}.app[data-theme=dark] .plan-card.featured{border-color:#9580f7}.app[data-theme=dark] .plan-ribbon{color:#d2c4ff;background:#30264d}.app[data-theme=dark] .plan-icon{color:#b8a5ff;background:#2b2544}.app[data-theme=dark] .plan-business .plan-icon{color:#e5b85f;background:#3a3020}.app[data-theme=dark] .plan-stats{border-color:#303648}.app[data-theme=dark] .plan-stats b{color:#f0f1f7}.app[data-theme=dark] .plan-card li{color:#c6ccda}.app[data-theme=dark] .bot-limit-banner{background:linear-gradient(105deg,#211d35,#191d2a);border-color:#55468b}.app[data-theme=dark] .bot-limit-banner b{color:#d8ccff}.app[data-theme=dark] .bot-limit-banner span{color:#a8afc2}.app[data-theme=light] .plans-hero{color:#24243a;background:radial-gradient(at 84% 12%,#815eff1f,#0000 40%),linear-gradient(120deg,#fff 0%,#f7f5ff 58%,#f0edff 100%);border-color:#e1dafb;box-shadow:0 12px 36px #2f275912}.app[data-theme=light] .plans-kicker{color:#7157d5}.app[data-theme=light] .plans-hero h2{color:#25243a}.app[data-theme=light] .plans-hero h2 span{color:#795fe0}.app[data-theme=light] .plans-hero>p{color:#68718a}.app[data-theme=light] .plans-current{color:#4d4966;background:#ffffffd1;border-color:#e2dcf5;box-shadow:0 2px 8px #2d235a0a}.app[data-theme=light] .plans-current b{color:#30265f}.app[data-theme=light] .plans-current-meter{background:#e5e0f3}.app[data-theme=light] .plans-current-meter i{background:#8065e8}.app[data-theme=light] .plans-hero .live-dot{box-shadow:0 0 8px #2cbe8240}.settings-page{max-width:1000px}.settings-heading h3{margin:0 0 7px;font-size:19px}.settings-heading p{color:#858da2;margin:0 0 22px;font-size:12px}.theme-options{grid-template-columns:repeat(2,minmax(0,260px));gap:16px;display:grid}.theme-option{text-align:left;color:#edf0f7;background:#151a27;border:1px solid #303648;border-radius:14px;gap:8px;padding:14px;display:grid;position:relative}.theme-option.selected{border:1.5px solid #9278f5;box-shadow:0 0 0 3px #8060ed20}.theme-option b{font-size:13px}.theme-option small{color:#929bb0;font-size:11px}.theme-option em{color:#b9a7ff;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:15px;right:13px}.theme-preview{border-radius:9px;gap:5px;height:82px;padding:9px;display:flex;overflow:hidden}.theme-preview i{border-radius:4px;display:block}.theme-preview i:first-child{width:25%}.theme-preview i:nth-child(2){flex:1}.theme-preview i:nth-child(3){width:19%}.theme-preview-dark{background:#0b0d14}.theme-preview-dark i{background:#22283a;border:1px solid #353b50}.theme-preview-dark i:first-child{background:#171b28}.theme-preview-light{background:#f4f5fa}.theme-preview-light i{background:#fff;border:1px solid #dfe2eb}.theme-preview-light i:first-child{background:#e9eaf2}.app[data-theme=light]{color:#202435;background:#f4f5fa}.app[data-theme=light] .sidebar{background:#fff;border-color:#e3e5ed}.app[data-theme=light] .brand b,.app[data-theme=light] .user-chip b{color:#202435}.app[data-theme=light] nav button.active,.app[data-theme=light] nav button:hover{color:#684fd0;background:#f0edff}.app[data-theme=light] .main{background:#f7f8fc}.app[data-theme=light] header{background:#fff;border-color:#e4e6ee}.app[data-theme=light] header h2{color:#202435}.app[data-theme=light] .crumb{color:#858da0}.app[data-theme=light] .outline{color:#4d566b;background:#fff;border-color:#dfe2eb}.app[data-theme=light] .content,.app[data-theme=light] .content h3,.app[data-theme=light] .section-head h3{color:#202435}.app[data-theme=light] .content p{color:#737d92}.app[data-theme=light] .bot-card,.app[data-theme=light] .metric-card,.app[data-theme=light] .analytics-panel{color:#252b3b;background:#fff;border-color:#e4e6ee}.app[data-theme=light] .bot-card{color:#252b3b}.app[data-theme=light] .bot-card small,.app[data-theme=light] .metric-card>span{color:#788196}.app[data-theme=light] .metric-card strong,.app[data-theme=light] .bot-stats-name b{color:#252b3b}.app[data-theme=light] .bot-stats-name small{color:#8790a2}.app[data-theme=light] .analytics-filters label,.app[data-theme=light] .range-switch{background:#fff;border-color:#e1e4ec}.app[data-theme=light] .analytics-filters select{color:#424b60}.app[data-theme=light] .analytics-filters option{color:#222;background:#fff}.app[data-theme=light] .range-switch button.selected{color:#684fd0;background:#eeeaff}.app[data-theme=light] .analytics-foot,.app[data-theme=light] .chart-col small{color:#858da0}.app[data-theme=light] .canvas-top{color:#424b60;border-color:#e4e6ee}.app[data-theme=light] .create-row input{color:#252b3b;background:#fff;border-color:#dfe2eb}.app[data-theme=light] .bot-limit-banner{background:linear-gradient(100deg,#f0edff,#fff);border-color:#d7cdfd}.app[data-theme=light] .bot-limit-banner b{color:#5742b3}.app[data-theme=light] .bot-limit-banner span{color:#77718f}.app[data-theme=light] .plans-page .plan-card{--border:#e7e7ef;--panel:#fff;--text:#222;--muted:#888;--soft:#f3f3f7;color:#222;background:#fff}.app[data-theme=light] .settings-heading h3{color:#202435}.app[data-theme=light] .theme-option{color:#252b3b;background:#fff;border-color:#e1e4ec}.app[data-theme=light] .theme-option small{color:#778197}@media (width<=620px){.theme-options{grid-template-columns:1fr}}.app[data-theme=light] .react-flow__controls{border:1px solid #dfe3ed;box-shadow:0 3px 12px #26304a12}.app[data-theme=light] .bf-math-value,.app[data-theme=light] .bf-math-var{color:#5f4bc0}.app[data-theme=light] .toolbox{background:#fff;border-color:#e2e5ee}.app[data-theme=light] .block-search,.app[data-theme=light] .picker-search,.app[data-theme=light] .vars-search{color:#68738a;background:#f7f8fc;border-color:#dfe3ed}.app[data-theme=light] .block-search input,.app[data-theme=light] .picker-search input,.app[data-theme=light] .vars-search input{color:#293247}.app[data-theme=light] .node-category{border-color:#e6e8ef}.app[data-theme=light] .node-category-head{color:#48536a}.app[data-theme=light] .node-tool:hover,.app[data-theme=light] .node-tool-add:hover{background:#f5f2ff;border-color:#cfc5fa}.app[data-theme=light] .block-empty,.app[data-theme=light] .picker-empty{color:#8992a5}.app[data-theme=light] .picker,.app[data-theme=light] .finder,.app[data-theme=light] .node-context-menu{color:#293247;background:#fff;border-color:#dfe3ed;box-shadow:0 14px 42px #202a401f}.app[data-theme=light] .picker-item,.app[data-theme=light] .finder-item{color:#354057}.app[data-theme=light] .picker-item:hover,.app[data-theme=light] .picker-item.is-active,.app[data-theme=light] .finder-item:hover{background:#f3f1ff}.app[data-theme=light] .nt-txt small,.app[data-theme=light] .finder-item small,.app[data-theme=light] .picker-foot{color:#7b859a}.app[data-theme=light] .vars-modal,.app[data-theme=light] .vars-manager{color:#293247;background:#fff;border-color:#dfe3ed;box-shadow:0 18px 55px #202a4026}.app[data-theme=light] .vars-modal h3,.app[data-theme=light] .vars-manager h3{color:#293247}.app[data-theme=light] .var-card,.app[data-theme=light] .vars-row{color:#354057;background:#fafbfe;border-color:#e2e6ef}.app[data-theme=light] .var-card-fields input,.app[data-theme=light] .vars-row input{color:#293247;background:#fff;border-color:#dfe3ed}.app[data-theme=light] .vars-summary,.app[data-theme=light] .vars-empty{color:#788399}.app[data-theme=light] .preview,.app[data-theme=light] .pv-chat{background:#f1f3f8}.app[data-theme=light] .pv-head{color:#293247;background:#fff;border-color:#e0e4ed}.app[data-theme=light] .pv-msg{color:#354057;background:#fff}.app[data-theme=light] .bf-guide{color:#293247;background:#fff;border-color:#ddd7f7;box-shadow:0 16px 48px #202a4026}.app[data-theme=light] .bf-guide-top{color:#7762cf}.app[data-theme=light] .meter.compact{background:#fafbfe;border-color:#e1e5ee}.app[data-theme=light] .st-stats>div{color:#7964d5;background:#fafbfe;border-color:#e2e6ef}.app[data-theme=light] .st-stats span{color:#68738a}.app[data-theme=light] .st-stats b{color:#293247}.app[data-theme=light] .st-stats small,.app[data-theme=light] .st-meta{color:#818ba0}.app[data-theme=light] .st-card,.app[data-theme=light] .fp{color:#354057;background:#fff;border-color:#e1e5ee}.app[data-theme=light] .st-del{color:#788399;background:#fff;border-color:#e4e6ee}.app[data-theme=light] .fp-drop,.app[data-theme=light] .fp-item{color:#354057;background:#fafbfe;border-color:#e1e5ee}.app[data-theme=light] .analytics-empty{color:#818ba0}.app[data-theme=light] .metric-icon{color:#735bd0;background:#f0edff}.app[data-theme=light] .panel-title>span,.app[data-theme=light] .panel-title>svg,.app[data-theme=light] .analytics-refresh svg,.app[data-theme=light] .analytics-filters label>svg,.app[data-theme=light] .analytics-filters label{color:#7965cf}.app[data-theme=light] .activity-panel .panel-title span i{background:#8b76e8}.app[data-theme=light] .bot-detail{color:#293247;background:#fff;border-color:#e2e6ef;box-shadow:0 5px 20px #26304a0a}.app[data-theme=light] .bd-title-wrap h3,.app[data-theme=light] .bd-title-line h3{color:#293247}.app[data-theme=light] .bd-title-wrap>small,.app[data-theme=light] .bd-management{color:#7b8599}.app[data-theme=light] .bd-management{border-color:#e7e9f0}.app[data-theme=light] .bot-card-icon{color:#765fd1;background:#f0edff}.app[data-theme=light] .access,.app[data-theme=light] .access-section{color:#354057;background:#fafbfe;border-color:#e2e6ef}.app[data-theme=light] .access-heading,.app[data-theme=light] .access-section-title{color:#354057}.app[data-theme=light] .access-heading-icon{color:#735bd0;background:#f0edff}.app[data-theme=light] .access-person{border-color:#e6e9f0}.app[data-theme=light] .access-person-info b,.app[data-theme=light] .access-email{color:#354057}.app[data-theme=light] .access-person-info small,.app[data-theme=light] .access-note,.app[data-theme=light] .access-capacity{color:#7c879b}.app[data-theme=light] .access-form input{color:#293247;background:#fff;border-color:#dfe3ed}.app[data-theme=light] .access-role{color:#6e57c8;background:#f0edff}.app[data-theme=light] .logs{background:#fafbfe;border-color:#e2e6ef}.app[data-theme=light] .token-form input{color:#293247;background:#fff;border-color:#dfe3ed}.app[data-theme=light] .hint{color:#7b8599}.app[data-theme=light] .outline.danger{color:#c0525d;border-color:#edcfd3}.app[data-theme=light] .outline.danger:hover{background:#fff4f5}.pv-btns button.pv-button-primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.pv-btns button.pv-button-success{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.pv-btns button.pv-button-danger{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.admin-subscription-card{border:1px solid var(--border,#80808038);background:var(--panel,#8080800b);border-radius:18px;margin-top:28px;padding:22px}.admin-subscription-form{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.admin-subscription-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.admin-subscription-form input,.admin-subscription-form select{border:1px solid var(--border,#80808047);background:var(--input-bg,var(--panel));width:100%;min-width:0;color:var(--text,inherit);font:inherit;border-radius:10px;padding:11px 12px}.admin-subscription-hint{opacity:.68;margin:12px 0 0;font-size:12px}.node-tool-locked{opacity:.82;border:1px dashed #f5b9428c!important}@media (width<=900px){.admin-subscription-form{grid-template-columns:1fr 1fr}.admin-subscription-form button{grid-column:1/-1}}@media (width<=520px){.admin-subscription-form{grid-template-columns:1fr}}.dashboard-page{flex-direction:column;gap:22px;display:flex}.dashboard-welcome{border:1px solid var(--border);background:linear-gradient(120deg,#7c6bf029,#7c6bf009);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex}.dashboard-welcome h1{letter-spacing:-.7px;margin:7px 0;font-size:27px}.dashboard-welcome p{color:var(--muted);margin:0}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboard-stats article{border:1px solid var(--border);background:var(--panel);border-radius:15px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:112px;padding:16px;display:grid}.dash-stat-icon{color:#a99cff;background:#7c6bf024;border-radius:11px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.dash-stat-icon svg{width:18px}.dash-stat-icon.live{color:#38c990;background:#23be821f}.dash-stat-icon.warn{color:#e8ae51;background:#f0aa3c1f}.dashboard-stats small{color:var(--muted);font-size:12px}.dashboard-stats article>b{font-size:23px;line-height:1.2}.dashboard-stats .dash-plan{font-size:18px}.dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;padding:18px}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.dashboard-panel-head h3{margin:0 0 4px;font-size:16px}.dashboard-panel-head p{color:var(--muted);margin:0;font-size:12px}.dashboard-panel-head .link{align-items:center;gap:5px;display:flex}.dashboard-bot-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.dashboard-bot-row>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-bot-row>span:nth-child(2) b,.dashboard-bot-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bot-row>span:nth-child(2) small{color:var(--muted);font-size:12px}.dashboard-bot-row>svg{color:var(--muted)}.dashboard-quick{flex-direction:column;display:flex}.dashboard-quick>button{border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 5px;display:flex}.dashboard-quick>button>svg:first-child{color:#a99cff;width:19px}.dashboard-quick>button>span{flex-direction:column;flex:1;gap:3px;display:flex}.dashboard-quick>button small{color:var(--muted);font-size:11px}.dashboard-quick>button>svg:last-child{width:15px;color:var(--muted)}.dashboard-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:28px 12px;display:flex}.dashboard-empty b{color:var(--text)}.dashboard-empty span{font-size:12px}.dashboard-footer{color:var(--muted);align-items:center;gap:8px;padding:0 3px;font-size:11px;display:flex}.bot-card-new{transition:border-color .18s,transform .18s,box-shadow .18s}.bot-card-new:hover{border-color:#9684ff8c;transform:translateY(-2px);box-shadow:0 10px 28px #00000024}.bot-card-main{min-height:82px}.bot-card-title b{font-size:14px}.bot-card-title small{line-height:1.4}.bf-versions-overlay{z-index:30;background:#05070d9e;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.bf-versions{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:min(540px,100%);max-height:min(650px,90%);padding:18px;overflow:auto;box-shadow:0 20px 70px #00000059}.bf-versions>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bf-versions>header>div,.bf-versions article>div{flex-direction:column;gap:4px;display:flex}.bf-versions small{color:var(--muted);font-size:11px}.bf-versions article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bf-versions p{color:var(--muted);font-size:13px}.bf-versions .outline{white-space:nowrap}@media (width<=900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=560px){.dashboard-welcome{flex-direction:column;align-items:flex-start;padding:20px}.dashboard-welcome h1{font-size:23px}.dashboard-welcome>.primary{justify-content:center;width:100%}.dashboard-stats article{min-height:96px;padding:12px}.dashboard-panel{padding:14px}.dashboard-bot-row .chip{font-size:10px}.bf-versions-overlay{padding:8px}.bf-versions{padding:14px}}.dashboard-redesign{gap:25px;max-width:1500px;padding-top:25px}.dashboard-redesign .dashboard-welcome{isolation:isolate;background:radial-gradient(at 78% 48%,#6f53d240,#0000 38%),linear-gradient(112deg,#171a2a 0%,#171629 54%,#211b39 100%);border:1px solid #9d8bff38;border-radius:22px;min-height:260px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000021}.dashboard-redesign .dashboard-welcome-copy{z-index:2;max-width:620px;position:relative}.dashboard-kicker,.dashboard-panel-kicker{color:#aaa0d8;letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.dashboard-kicker-dot{background:#8e79f4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #8e79f4}.dashboard-redesign .dashboard-welcome h1{letter-spacing:-1.8px;color:#f7f6ff;margin:18px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:760;line-height:1.08}.dashboard-redesign .dashboard-welcome h1 em{color:#a99aff;font-style:normal}.dashboard-redesign .dashboard-welcome p{color:#a6a8bd;font-size:14px;line-height:1.6}.dashboard-hero-actions{align-items:center;gap:20px;margin-top:25px;display:flex}.dashboard-hero-actions .primary{border-radius:10px;align-items:center;gap:8px;padding:12px 17px;display:flex;box-shadow:0 7px 22px #7052db38}.dashboard-secondary-action{color:#d2ccef;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.dashboard-secondary-action:hover{color:#fff}.dashboard-hero-art{z-index:1;place-items:center;width:250px;height:220px;display:grid;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.dashboard-hero-core{color:#d8d0ff;background:linear-gradient(145deg,#5b48a1,#302753);border:1px solid #cbbeff61;border-radius:32px;place-items:center;width:112px;height:112px;display:grid;transform:rotate(-8deg);box-shadow:0 0 70px #8469f24d,inset 0 1px #ffffff35}.dashboard-orbit{border:1px solid #b19eff2e;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:205px;height:145px}.orbit-two{width:250px;height:180px;transform:rotate(35deg)}.dashboard-float{color:#c2b5ff;background:#292343;border:1px solid #514477;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;box-shadow:0 9px 25px #08071066}.float-a{top:17px;left:37px}.float-b{color:#78d9b2;background:#1c3435;border-color:#315c53;top:72px;right:12px}.float-c{color:#e6bf80;background:#332b27;border-color:#66533c;bottom:12px;left:68px}.dashboard-section-label{justify-content:space-between;align-items:end;gap:15px;display:flex}.dashboard-section-label>div>span{letter-spacing:1.7px;color:#8f83c7;font-size:9px;font-weight:800}.dashboard-section-label h2{letter-spacing:-.5px;margin:5px 0 0;font-size:21px}.dashboard-section-label>small{color:var(--muted);padding-bottom:3px;font-size:11px}.dashboard-redesign .dashboard-stats{gap:12px}.dashboard-redesign .dashboard-stats article{background:var(--panel);border-radius:15px;grid-template-columns:40px 1fr;column-gap:12px;min-height:128px;padding:18px 17px;transition:transform .18s,border-color .18s;position:relative}.dashboard-redesign .dashboard-stats article:hover{border-color:#9684ff6b;transform:translateY(-2px)}.dashboard-redesign .dash-stat-icon{border-radius:12px;width:39px;height:39px}.dashboard-redesign .dashboard-stats small{font-size:11px}.dashboard-redesign .dashboard-stats article>b{font-size:25px}.dashboard-stat-note{color:var(--muted);grid-column:2;margin-top:-1px;font-size:10px}.dashboard-redesign .dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(285px,.85fr);gap:14px}.dashboard-redesign .dashboard-panel{border-radius:17px;padding:22px}.dashboard-redesign .dashboard-panel-head{margin-bottom:17px}.dashboard-redesign .dashboard-panel-kicker{margin-bottom:7px;font-size:9px}.dashboard-redesign .dashboard-panel-head h3{letter-spacing:-.3px;font-size:17px}.dashboard-redesign .dashboard-panel-head p{margin-top:5px;font-size:11px}.dashboard-redesign .dashboard-bot-row{border-top-color:var(--border);border-radius:9px;padding:14px 7px}.dashboard-redesign .dashboard-bot-row:hover{background:#8b77e612}.dashboard-redesign .dashboard-bot-row .bot-card-icon{border-radius:11px;width:38px;height:38px}.dashboard-redesign .dashboard-bot-row>span:nth-child(2) b{font-size:12px}.dashboard-redesign .dashboard-bot-row>span:nth-child(2) small{font-size:10px}.dashboard-redesign .dashboard-quick>button{gap:12px;padding:14px 5px}.dashboard-quick-icon{color:#a99aff;background:#8b77e61c;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dashboard-quick-icon svg{width:17px;height:17px}.dashboard-redesign .dashboard-quick>button span:nth-child(2) b{font-size:11px}.dashboard-redesign .dashboard-quick>button small{margin-top:3px;font-size:10px}.dashboard-redesign .dashboard-empty{padding:36px 16px}.dashboard-empty-icon{color:#a99aff;background:#8b77e61f;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:3px;display:grid}.dashboard-redesign .dashboard-empty span:not(.dashboard-empty-icon){max-width:310px;line-height:1.6}.dashboard-redesign .dashboard-empty .primary{align-items:center;gap:8px;margin-top:9px;display:flex}.dashboard-redesign .dashboard-footer{padding:2px 4px 8px;font-size:10px}.dashboard-redesign .dashboard-footer span{opacity:.5}@media (width<=1050px){.dashboard-redesign .dashboard-columns{grid-template-columns:1fr}.dashboard-hero-art{right:3%}}@media (width<=720px){.dashboard-redesign{gap:18px;padding:16px 14px 25px}.dashboard-redesign .dashboard-welcome{min-height:250px;padding:27px 23px}.dashboard-redesign .dashboard-welcome h1{font-size:34px}.dashboard-hero-art{opacity:.24;top:54%;right:-40px;transform:translateY(-50%)scale(.85)}.dashboard-redesign .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-redesign .dashboard-stats article{min-height:112px;padding:13px}.dashboard-section-label{flex-direction:column;align-items:start;gap:5px}.dashboard-redesign .dashboard-panel{padding:16px}.dashboard-redesign .dashboard-bot-row{gap:8px}.dashboard-redesign .dashboard-bot-row .chip{padding:5px 7px;font-size:9px}}@media (width<=420px){.dashboard-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-redesign .dashboard-welcome{padding:24px 19px}.dashboard-redesign .dashboard-welcome h1{font-size:30px}.dashboard-redesign .dashboard-bot-row>svg{display:none}}.app[data-theme=dark]{--border:#2a3042;--panel:#151a28;--text:#eef0f8;--muted:#929bb0;--soft:#202638}.app[data-theme=light]{--border:#e3e6ef;--panel:#fff;--text:#273047;--muted:#778198;--soft:#f5f6fb}@media (width>=861px){.app{align-items:stretch;min-height:100vh}.app>.sidebar{z-index:20;scrollbar-width:thin;scrollbar-color:#343b52 transparent;flex:0 0 248px;align-self:flex-start;width:248px;min-width:248px;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden auto}.app>.main{width:calc(100% - 248px);min-width:0}}.dashboard-redesign{width:100%;max-width:1560px;margin:0 auto;padding:26px clamp(18px,2.3vw,36px) 34px}.dashboard-redesign .dashboard-stats article,.dashboard-redesign .dashboard-panel{box-shadow:0 8px 24px #0000001f;background:var(--panel)!important;border:1px solid var(--border)!important}.dashboard-redesign .dashboard-stats article{border-radius:16px;min-width:0}.dashboard-redesign .dashboard-panel{border-radius:18px;min-width:0}.dashboard-redesign .dashboard-columns{align-items:stretch;gap:18px}.dashboard-redesign .dashboard-projects,.dashboard-redesign .dashboard-quick{min-width:0}.dashboard-redesign .dashboard-quick>button{border-radius:11px;min-width:0;padding:13px 10px;transition:background .18s}.dashboard-redesign .dashboard-quick>button:hover{background:var(--soft)}.dashboard-redesign .dashboard-bot-row{border-top:1px solid var(--border);min-width:0}.dashboard-redesign .dashboard-bot-row:first-of-type{border-top:0}.dashboard-redesign .dashboard-section-label{margin-top:2px}.dashboard-redesign .dashboard-welcome{width:100%}.app[data-theme=light] .dashboard-redesign .dashboard-welcome{background:radial-gradient(at 78% 48%,#6f53d221,#0000 40%),linear-gradient(112deg,#fff 0%,#f6f4ff 100%);border-color:#e2dcf8;box-shadow:0 12px 36px #2f275912}.app[data-theme=light] .dashboard-redesign .dashboard-welcome h1{color:#24243a}.app[data-theme=light] .dashboard-redesign .dashboard-welcome p{color:#68718a}.app[data-theme=light] .dashboard-redesign .dashboard-panel-head h3,.app[data-theme=light] .dashboard-redesign .dashboard-stats article,.app[data-theme=light] .dashboard-redesign .dashboard-bot-row{color:#273047}@media (width<=1050px) and (width>=861px){.app>.sidebar{flex-basis:218px;width:218px;min-width:218px}.app>.main{width:calc(100% - 218px)}.dashboard-redesign .dashboard-columns{grid-template-columns:1fr}}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-redesign .dashboard-quick-grid>button{border:1px solid var(--border);background:var(--soft);min-width:0;min-height:116px;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.dashboard-redesign .dashboard-quick-grid>button:hover{background:#8b77e61a;border-color:#9684ff8c;transform:translateY(-2px)}.dashboard-quick-grid .dashboard-quick-icon{color:#ad9fff;background:#8b77e626;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-quick-grid .dashboard-quick-icon svg{width:17px;height:17px}.dashboard-quick-grid b{font-size:12px;line-height:1.3}.dashboard-quick-grid small{color:var(--muted);font-size:10px}.editor-tools-menu{align-items:center;display:inline-flex;position:relative}.editor-tools-menu>summary{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.editor-tools-menu>summary::-webkit-details-marker{display:none}.editor-tools-menu[open]>summary{background:var(--soft);border-color:#8574e8}.editor-tools-popover{z-index:60;border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:3px;min-width:205px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #0005}.editor-tools-popover button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.editor-tools-popover button:hover{background:var(--soft)}.template-gallery{flex-direction:column;gap:20px;padding:24px clamp(16px,2.2vw,32px) 36px;display:flex}.template-gallery-hero{border:1px solid var(--border);background:var(--panel);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.template-gallery-hero h1{letter-spacing:-.6px;margin:9px 0 6px;font-size:25px}.template-gallery-hero p{color:var(--muted);margin:0;font-size:13px}.template-gallery-hero .primary{white-space:nowrap;align-items:center;gap:8px;display:flex}.template-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #0002}.template-card-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.template-card-icon{color:#ad9fff;background:#8b77e624;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.template-category{color:var(--muted);border:1px solid var(--border);border-radius:99px;padding:5px 8px;font-size:10px}.template-card h3{margin:0 0 7px;font-size:15px}.template-card>p{min-height:54px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.template-tags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.template-tags span{background:var(--soft);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:10px}.template-steps{border-top:1px solid var(--border);margin-top:auto;padding-top:11px}.template-steps summary{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.template-steps summary::-webkit-details-marker{display:none}.template-steps summary span{color:var(--muted);margin-left:auto}.template-steps ol{color:var(--muted);padding-left:25px;font-size:11px;line-height:1.8}.template-use{border:1px solid var(--border);background:var(--soft);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.template-use:hover{border-color:#8978ee}.template-gallery-note{color:var(--muted);margin:0;font-size:11px}@media (width<=1100px){.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-quick-grid{gap:8px}.dashboard-redesign .dashboard-quick-grid>button{min-height:105px;padding:11px}.template-gallery-hero{flex-direction:column;align-items:flex-start}.template-gallery-grid{grid-template-columns:1fr}.template-card>p{min-height:0}.editor-tools-menu>summary .lbl{display:none}}.language-setting{border:1px solid var(--border,#8c96b438);background:var(--panel,#ffffff08);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:520px;margin:0 0 28px;padding:16px 18px;display:flex}.language-setting label{color:var(--text,#e8eaf3);font-weight:650}.language-setting select{border:1px solid var(--border,#8c96b440);background:var(--input-bg,#171a28);min-width:170px;max-width:100%;color:var(--text,#e8eaf3);font:inherit;border-radius:10px;padding:10px 38px 10px 12px}@media (width<=600px){.language-setting{flex-direction:column;align-items:stretch;gap:9px}.language-setting select{width:100%}}.language-setting{gap:10px;max-width:460px;display:grid}.language-setting-label{color:var(--muted,#8b91a5);font-size:13px;font-weight:700}.language-switch{border:1px solid var(--border,#34364a);background:var(--panel-soft,#171827);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.language-switch button{min-height:48px;color:var(--text,#f4f4fa);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 13px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.language-switch button:hover{background:#8b70ff1a}.language-switch button.active{background:var(--panel,#24243a);border-color:#8b70ff;box-shadow:0 2px 10px #6f52dc1f}.language-flag{border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:20px;line-height:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0002}.language-flag svg{width:28px;height:20px;display:block}.language-check{color:#8b70ff;margin-left:auto;font-weight:800}.language-switch button:focus-visible{outline-offset:2px;outline:2px solid #9b83ff}[data-theme=light] .language-switch{background:#f3f4fa;border-color:#dfe2ee}[data-theme=light] .language-switch button{color:#283149}[data-theme=light] .language-switch button.active{background:#fff;border-color:#9a83ff;box-shadow:0 2px 9px #46398217}.welcome-offer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c18ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-offer{border:1px solid var(--border,#94a3b838);background:var(--bf-surface,var(--panel,#fff));width:min(100%,480px);color:var(--text,#182235);border-radius:24px;padding:32px;position:relative;box-shadow:0 28px 90px #00000059}.welcome-offer-close{background:var(--soft,var(--bf-surface-2,#eef1f7));width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.welcome-offer-icon{color:#3a2800;background:linear-gradient(135deg,#ffd978,#f5b942);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid;box-shadow:0 8px 22px #f5b94252}.welcome-offer-kicker{letter-spacing:.13em;color:var(--accent,#8274ee);font-size:10px;font-weight:800}.welcome-offer h2{margin:10px 0;font-size:26px;line-height:1.15}.welcome-offer p{color:var(--muted,#748096);margin:0 0 18px;font-size:14px;line-height:1.65}.welcome-offer-benefits{background:var(--soft,var(--bf-surface-2,#f2f4f8));border:1px solid var(--border,transparent);border-radius:15px;gap:11px;margin-bottom:20px;padding:16px;display:grid}.welcome-offer-benefits span{align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.welcome-offer-benefits svg{color:var(--accent,#8274ee);flex:none}.welcome-offer-benefits .welcome-offer-crown svg{color:#f5b942;fill:#f5b94238}.welcome-offer-cta{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.welcome-offer-skip{width:100%;color:var(--muted,#748096);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px;font-size:13px}.welcome-offer-note{text-align:center;color:var(--muted,#8993a5);margin-top:8px;font-size:10px;line-height:1.45;display:block}@media (width<=520px){.welcome-offer{border-radius:20px;padding:26px 20px}.welcome-offer h2{font-size:23px}}.dashboard-upgrade-banner{background:linear-gradient(110deg,#8b7cf61c,#54cfc014);border:1px solid #8b7cf640;border-radius:17px;align-items:center;gap:14px;margin:20px 0;padding:16px 18px;display:flex}.dashboard-upgrade-icon{color:#3a2800;background:linear-gradient(135deg,#ffd978,#f5b942);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-upgrade-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-upgrade-copy b{font-size:13px}.dashboard-upgrade-copy span{color:var(--muted,#7b8798);font-size:12px;line-height:1.45}.dashboard-upgrade-banner button{white-space:nowrap;background:var(--accent,#7868e8);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}@media (width<=680px){.dashboard-upgrade-banner{flex-wrap:wrap;align-items:flex-start}.dashboard-upgrade-copy{flex-basis:calc(100% - 58px)}.dashboard-upgrade-banner button{justify-content:center;width:100%}}.account-danger-zone{background:#dc5f6909;border:1px solid #dc5f693d;border-radius:15px;margin-top:34px;padding:20px}.account-danger-zone .settings-heading{margin:0 0 14px}.account-danger-zone .settings-heading h3{align-items:center;gap:8px;display:flex}.account-danger-zone .settings-heading h3 svg{color:#d97880}.account-delete-trigger{align-items:center;gap:8px;display:inline-flex}.account-delete-modal{border:1px solid var(--border,#8c96b440);background:var(--panel,#171c29);width:min(100%,420px);color:var(--text,#edf0f7);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;box-shadow:0 24px 80px #0006}.account-delete-modal .modal-close{position:absolute;top:14px;right:14px}.account-delete-icon{color:#df7d86;background:#dc5f691f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.account-delete-modal h3{margin:2px 0 0;font-size:19px}.account-delete-modal p{color:var(--muted,#929caf);margin:0;font-size:13px;line-height:1.55}.account-delete-email{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-delete-email svg{color:var(--accent,#8b78ee);flex:none}.account-delete-email b{color:var(--text,#edf0f7)}.account-delete-code-label{color:var(--muted,#929caf);gap:7px;font-size:12px;font-weight:700;display:grid}.account-delete-code-label input{border:1px solid var(--border,#343d55);background:var(--input-bg,#101521);width:100%;color:var(--text,#edf0f7);font:inherit;letter-spacing:.28em;text-align:center;border-radius:10px;padding:13px;font-size:20px}.account-delete-modal .primary,.account-delete-modal>.outline{justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}.account-delete-modal .danger-solid{color:#fff!important;background:#b94f5c!important;border-color:#b94f5c!important}.account-delete-modal .link{align-self:center}.account-delete-modal .link:disabled{opacity:.5}[data-theme=light] .account-delete-modal{color:#20283a;background:#fff}[data-theme=light] .account-delete-code-label input{color:#20283a;background:#f7f8fc}@media (width<=520px){.account-danger-zone{padding:16px}.account-delete-modal{padding:24px 20px}}.account-delete-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050911b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-delete-modal .modal-close{background:var(--soft,#8c96b41f);width:34px;height:34px;color:inherit;cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.editor-layout{grid-template-columns:minmax(0,1fr) 290px;height:calc(100vh - 94px);min-height:520px;display:grid}.canvas-wrap{flex-direction:column;min-width:0;display:flex}.canvas-top{border-bottom:1px solid #222635;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 20px;font-size:13px;display:flex}.canvas-top>div:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-top span{color:#777f93}.canvas-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{border-radius:10px;justify-content:center;align-items:center;gap:0;min-width:36px;height:36px;padding:0 10px;transition:background .2s,border-color .2s,box-shadow .2s,padding .24s,gap .24s;display:inline-flex;position:relative}.canvas-actions>button .lbl,.canvas-actions .editor-tools-menu>summary .lbl{opacity:0;white-space:nowrap;max-width:0;transition:max-width .24s,opacity .18s,transform .24s;display:inline-block;overflow:hidden;transform:translate(-4px)}.canvas-actions>button:hover,.canvas-actions>button:focus-visible,.canvas-actions .editor-tools-menu:hover>summary,.canvas-actions .editor-tools-menu:focus-within>summary{gap:7px;padding-left:12px;padding-right:12px}.canvas-actions>button:hover .lbl,.canvas-actions>button:focus-visible .lbl,.canvas-actions .editor-tools-menu:hover>summary .lbl,.canvas-actions .editor-tools-menu:focus-within>summary .lbl{opacity:1;max-width:150px;transform:translate(0)}.canvas-actions .draft{white-space:nowrap;align-items:center;gap:6px;max-width:16px;transition:max-width .25s;display:inline-flex;overflow:hidden}.canvas-actions .draft:hover,.canvas-actions .draft:focus-within{max-width:190px}.canvas-actions .draft .lbl{opacity:0;transition:opacity .2s}.canvas-actions .draft:hover .lbl{opacity:1}.canvas-actions .editor-tools-menu>summary{cursor:pointer;border:1px solid var(--border,#34394b);list-style:none}.canvas-actions .editor-tools-menu>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.canvas-actions>button,.canvas-actions .editor-tools-menu>summary,.canvas-actions .lbl,.canvas-actions .draft{transition:none!important}}.canvas-actions .draft{color:#e7bd68;font-size:11px}.canvas-actions .draft.saved{color:#5fd0a0}.primary:disabled{opacity:.6;cursor:default}.canvas-actions .lbl{color:inherit}.canvas-actions .primary{color:#fff}.canvas{background:#0d1018;flex:1;min-height:0;position:relative}.canvas .react-flow__node{contain:layout style}.canvas.is-dragging .react-flow__node.dragging{will-change:transform}.canvas.is-dragging .bf-node,.canvas.is-dragging .bf-node:hover,.canvas.is-dragging .bf-node.is-selected{box-shadow:none!important;transition:none!important}.canvas.is-dragging .react-flow__edge-path,.canvas.is-dragging .react-flow__handle,.canvas.is-dragging .react-flow__nodesselection-rect{transition:none!important}.react-flow__node{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.bf-node{--c:#8b6cf6;background:var(--node-bg-custom,#141826);border:1px solid var(--node-border-custom,#2b3145);width:264px;color:var(--node-text-custom,#e9ebf4);border-radius:14px;font-size:12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 8px 28px #00000059}.bf-node:hover{border-color:color-mix(in srgb, var(--c) 55%, #2b3145)}.bf-node.is-selected{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent), 0 12px 36px #00000080}.bf-head{background:var(--node-head-custom,linear-gradient(180deg, color-mix(in srgb, var(--c) 18%, transparent), color-mix(in srgb, var(--c) 6%, transparent)));border-bottom:1px solid var(--node-border-custom,#232840);border-radius:13px 13px 0 0;align-items:center;gap:9px;padding:10px 12px;display:flex}.bf-head b{letter-spacing:-.1px;flex:1;font-size:12.5px;font-weight:700}.bf-ico{width:24px;height:24px;color:var(--c);background:color-mix(in srgb, var(--c) 20%, var(--node-bg-custom,#141826));border-radius:8px;place-items:center;display:grid}.bf-del{color:#6f7790;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;transition:all .15s;display:grid}.bf-node:hover .bf-del,.bf-node.is-selected .bf-del{opacity:1}.bf-del:hover{color:#ff7a90;background:#3a1f2b}.bf-body{gap:10px;padding:12px;display:grid}.bf-field{gap:5px;display:grid}.bf-field>span,.bf-label{letter-spacing:.4px;color:#8a92aa;text-transform:uppercase;font-size:10px;font-weight:600}.bf-label small{text-transform:none;letter-spacing:0;color:#5f6780;font-weight:400}.bf-node input,.bf-node textarea,.bf-node select{color:#eef0f7;width:100%;font:inherit;resize:none;background:#0e121c;border:1px solid #2a3046;border-radius:8px;outline:none;padding:8px 10px;font-size:12px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.bf-node input:focus,.bf-node textarea:focus,.bf-node select:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent)}.bf-node ::placeholder{color:#566079}.bf-hint{color:#667089;font-size:10px;line-height:1.5}.bf-hint code{color:#b3a6ff;background:#1c2133;border-radius:4px;padding:1px 5px;font-size:10px}.bf-split{grid-template-columns:112px 1fr;gap:6px;display:grid}.bf-split select:only-child{grid-column:1/-1}.bf-rows{gap:7px;display:grid}.bf-row{align-items:center;gap:6px;margin-right:-12px;padding-right:12px;display:flex;position:relative}.bf-random-row{grid-template-columns:minmax(70px,1fr) 72px 24px;align-items:center;gap:5px;margin-right:-12px;padding-right:12px;display:grid;position:relative}.bf-random-row .random-label{min-width:0}.bf-random-chance{color:#8992aa;align-items:center;gap:3px;font-size:9px;display:flex}.bf-random-chance input{text-align:center;width:48px;min-width:0;padding:6px 3px}.bf-random-row>.bf-handle{top:50%;right:-2px;transform:translateY(-50%)}.bf-x{color:#7d86a0;background:#1b2032;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.bf-x:hover{color:#ff7a90;background:#3a1f2b}.bf-add{color:var(--c);background:0 0;border:1px dashed #34405c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:600;display:flex}.bf-add:hover{background:color-mix(in srgb, var(--c) 10%, transparent);border-color:var(--c)}.branches{margin-top:2px}.bf-branch{border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:700;position:relative}.bf-branch.yes{color:#4fdba4;background:#34d3991f}.bf-branch.no{color:#fb8b8b;background:#f871711f}.react-flow__handle.bf-handle{background:var(--c,#8b6cf6);border:3px solid #141826;border-radius:50%;width:14px;height:14px;transition:transform .12s,box-shadow .12s}.react-flow__handle.bf-handle.react-flow__handle-right{right:-8px}.react-flow__handle.bf-handle.react-flow__handle-left{left:-8px}.react-flow__handle.bf-handle.yes{background:#34d399}.react-flow__handle.bf-handle.no{background:#f87171}.bf-row>.bf-handle,.bf-branch>.bf-handle{top:50%;transform:translateY(-50%)}.bf-row>.bf-handle{right:-2px}.bf-branch>.bf-handle{right:-9px}.react-flow__handle.bf-handle:hover,.react-flow__handle.bf-handle.connectingfrom{box-shadow:0 0 0 5px color-mix(in srgb, var(--c,#8b6cf6) 30%, transparent)}.react-flow__handle.bf-handle.connectionindicator.valid{box-shadow:0 0 0 5px #34d39959}.react-flow__edge-path{stroke:#6a5bd0;stroke-width:2px}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#b3a4ff;stroke-width:2.6px}.react-flow__controls{z-index:30;border:1px solid #2a3046;border-radius:10px;position:relative;overflow:visible;box-shadow:0 6px 20px #0006}.react-flow__controls-button{position:relative;overflow:visible}.react-flow__controls-button:first-child{border-radius:9px 9px 0 0}.react-flow__controls-button:last-child{border-bottom:0;border-radius:0 0 9px 9px}.react-flow__controls-button{fill:#cfd3e4;background:#151a28;border-bottom:1px solid #2a3046}.react-flow__controls-button:hover{background:#1f2540}.react-flow__minimap{background:#121624;border:1px solid #2a3046;border-radius:10px;overflow:hidden}.toolbox{background:#10131d;border-left:1px solid #222635;padding:20px 14px;overflow-y:auto}.toolbox h3{margin:0 0 6px;font-size:14px}.toolbox>p{color:#81899e;margin:0 0 16px;font-size:11px;line-height:1.6}.node-tool{--c:#8b6cf6;color:#e8eaf2;text-align:left;cursor:grab;background:#151a28;border:1px solid #272d42;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:9px 10px;transition:all .15s;display:flex}.node-tool:active{cursor:grabbing}.node-tool:hover{border-color:var(--c);background:color-mix(in srgb, var(--c) 8%, #151a28);transform:translate(-2px)}.nt-ico{width:32px;height:32px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, #151a28);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.nt-txt{flex:1;gap:2px;min-width:0;display:grid}.nt-txt b{font-size:12.5px}.nt-txt small{color:#7e879c;font-size:10px}.node-tool>svg{color:#5d6685;flex-shrink:0}.node-tool:hover>svg{color:var(--c)}.checks{border-top:1px solid #222635;gap:6px;margin-top:18px;padding-top:14px;display:grid}.checks h4{letter-spacing:.6px;text-transform:uppercase;color:#8a92aa;margin:0 0 4px;font-size:11px}.check{text-align:left;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.check svg{flex-shrink:0;margin-top:1px}.check.ok{color:#5fd9a8;background:#34d3991a}.check.warn{color:#f0c767;background:#fbbf241a}.check.error{color:#fb8e8e;background:#f871711c}button.check:hover{filter:brightness(1.25)}.tip{color:#a9a1c9;background:#1b1a2a;border-radius:9px;margin-top:16px;padding:11px 12px;font-size:10.5px;line-height:1.6}.bot-card.on{background:#1a1730;border-color:#8060ed}.preview{z-index:6;background:#0f1320;border:1px solid #2d3450;border-radius:18px;flex-direction:column;width:330px;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 70px #0009}.pv-head{background:#161c2f;border-bottom:1px solid #252c46;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.pv-head>div{flex:1;min-width:0}.pv-head b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pv-head small{color:#6fcf97;font-size:10px}.pv-head button{color:#8b93ab;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.pv-head button:hover{color:#fff;background:#232a44}.pv-ava{color:#fff;background:linear-gradient(135deg,#7657ef,#38bdf8);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pv-chat{background:radial-gradient(at 30% 0,#17203a 0%,#0f1320 60%);flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow-y:auto}.pv-msg{white-space:pre-wrap;word-break:break-word;background:#1d2540;border-radius:14px 14px 14px 4px;max-width:86%;padding:8px 12px;font-size:12.5px;line-height:1.5}.pv-msg.me{background:#5a49c9;border-bottom-right-radius:4px;border-bottom-left-radius:14px;align-self:flex-end}.pv-bot{justify-items:start;gap:6px;display:grid}.pv-btns{gap:5px;width:86%;display:grid}.pv-btns button{color:#cfd8ff;background:#26305a;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.pv-btns button:not(:disabled):hover{background:#34417c}.pv-btns button:disabled{opacity:.45;cursor:default}.pv-note{color:#7d86a3;background:#161c2f;border-radius:99px;align-self:center;padding:4px 10px;font-size:10.5px}.pv-input{background:#121829;border-top:1px solid #252c46;gap:8px;padding:10px;display:flex}.pv-input input{color:#fff;background:#0c101b;border:1px solid #2a3150;border-radius:10px;outline:none;flex:1;padding:9px 11px;font-size:12px}.pv-input input:focus{border-color:#8060ed}.pv-input button{color:#fff;background:#8060ed;border:0;border-radius:10px;place-items:center;width:38px;display:grid}.pv-input button:disabled{color:#5d6685;cursor:default;background:#232a44}@media (width<=1000px){.editor-layout{grid-template-columns:minmax(0,1fr) 240px}.preview{width:290px}}@media (width<=850px){.editor-layout{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:1fr;height:auto}.canvas-wrap{min-height:70vh}.toolbox{border-top:1px solid #222635;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.toolbox h3,.toolbox>p,.tip,.checks{grid-column:1/-1}.node-tool{margin:0}.canvas-actions .draft{display:none}}@media (width<=600px){.preview{width:auto;left:10px;right:10px}}.bots-page .bot-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.bot-card{position:relative}.empty{color:#7e879c;font-size:12px}.chip{color:#9aa3bd;background:#232a44;border-radius:99px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700}.chip.active{color:#4fdba4;background:#34d39926}.chip.paused{color:#f0c767;background:#fbbf2421}.bot-detail{background:#111520;border:1px solid #2b3040;border-radius:16px;gap:16px;padding:20px;display:grid;position:sticky;top:16px}.bd-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bd-head h3{margin:0 0 4px;font-size:16px}.bd-head a{color:#b5a4ff;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.bd-head small{color:#7e879c;font-size:11px}.bd-error{color:#fb8e8e;background:#f871711a;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.token-form{gap:12px;display:grid}.token-form a{color:#b5a4ff}.token-form code{color:#b3a6ff;background:#1c2133;border-radius:4px;padding:1px 6px}.token-form input{color:#fff;background:#0e121c;border:1px solid #303647;border-radius:8px;outline:none;padding:11px;font-size:12px}.token-form input:focus{border-color:#8060ed}.token-form .hint{color:#6d768f;font-size:10.5px;line-height:1.5}.bd-actions{gap:8px;display:grid}.logs{border-top:1px solid #222635;gap:5px;max-height:280px;padding-top:14px;display:grid;overflow-y:auto}.logs h4{letter-spacing:.6px;text-transform:uppercase;color:#8a92aa;margin:0 0 6px;font-size:11px}.log{color:#aab2c8;gap:8px;font-size:11px;line-height:1.5;display:flex}.log time{color:#5f6780;font-variant-numeric:tabular-nums;flex-shrink:0}.log.error{color:#fb8e8e}.log.warn{color:#f0c767}.log-empty{color:#667089;font-size:11px}@media (width<=1000px){.bots-layout{grid-template-columns:1fr}.bot-detail{position:static}}.code-input{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;padding:14px 8px!important;font-size:26px!important}.link:disabled{color:#6d768f;cursor:default}.auth-card p b{color:#d7caff}.react-flow__node.react-flow__node-input,.react-flow__node.react-flow__node-input.selectable:hover,.react-flow__node.react-flow__node-input.selected,.react-flow__node.react-flow__node-input.selectable:focus{width:auto!important;box-shadow:none!important;text-align:left!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.picker-backdrop{z-index:8;position:absolute;inset:0}.picker{z-index:9;background:#141826;border:1px solid #343c5a;border-radius:14px;flex-direction:column;max-height:360px;animation:.12s ease-out picker-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #000000a6,0 0 0 1px #826eff14}@keyframes picker-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.picker-search{color:#7e879c;border-bottom:1px solid #232840;align-items:center;gap:9px;padding:11px 13px;display:flex}.picker-search input{color:#eef0f7;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.picker-search input::placeholder{color:#566079}.picker-note{color:#a994ff;background:#826eff17;padding:7px 13px;font-size:10.5px}.picker-list{gap:3px;padding:6px;display:grid;overflow-y:auto}.picker-item{--c:#8b6cf6;color:#e8eaf2;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:7px 8px;display:flex}.picker-item.is-active{background:color-mix(in srgb, var(--c) 13%, #141826);border-color:color-mix(in srgb, var(--c) 45%, transparent)}.picker-empty{text-align:center;color:#667089;padding:18px 10px;font-size:12px}.picker-foot{color:#667089;border-top:1px solid #232840;align-items:center;gap:4px;padding:7px 13px;font-size:10px;display:flex}.picker-foot kbd{font:inherit;color:#9aa3bd;background:#1d2234;border:1px solid #2c3350;border-radius:4px;padding:1px 5px}.bf-cmd{background:#0e121c;border:1px solid #2a3046;border-radius:8px;align-items:center;padding-left:11px;transition:border-color .15s,box-shadow .15s;display:flex}.bf-cmd span{color:var(--c);font-size:14px;font-weight:700}.bf-cmd:focus-within{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent)}.bf-node .bf-cmd input{box-shadow:none;background:0 0;border:0;padding-left:4px}.bf-node .bf-cmd input:focus{box-shadow:none}.pv-foot{position:relative}.pv-cmds{z-index:3;background:#161c2f;border:1px solid #2d3450;border-radius:12px;max-height:190px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:8px;right:8px;overflow-y:auto;box-shadow:0 -10px 30px #00000073}.pv-cmds button{color:#e8eaf2;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;display:flex}.pv-cmds button:hover{background:#232a44}.pv-cmds b{color:#a98cff;font-size:13px}.pv-cmds span{color:#8b93ab;font-size:11px}.pv-input button.pv-slash{color:#a98cff;background:#232a44}.pv-input button.pv-slash:hover{background:#2d3558}.vars-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vars-modal{color:#e8eaf2;background:#121725;border:1px solid #343c5a;border-radius:18px;gap:18px;width:min(860px,100%);max-height:min(82vh,760px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000008c}.vars-modal header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.vars-modal header h3{align-items:center;gap:9px;margin:0 0 6px;font-size:18px;display:flex}.vars-modal header h3 svg{color:#b69aff}.vars-modal header p{color:#8b93ab;margin:0;font-size:12px;line-height:1.55}.vars-builtins{color:#9aa3bd;background:#171e31;border:1px solid #2b3350;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;padding:13px;font-size:11px;display:grid}.vars-builtins b{color:#c7cce0;grid-column:1/-1;font-size:12px}.vars-builtins code{color:#c1aaff;margin-right:6px}.vars-list{gap:8px;display:grid}.vars-row{grid-template-columns:1fr 1.3fr 1.3fr 34px;gap:7px;display:grid}.vars-row input{color:#eef0f7;background:#0c111d;border:1px solid #30384f;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px;font-size:12px}.vars-row input:focus{border-color:#8060ed}.icon-btn{color:#aeb6cb;background:#1a2134;border:1px solid #30384f;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.icon-btn:hover{color:#fff;border-color:#8060ed}.icon-btn.danger:hover{color:#fb8e8e;border-color:#75404b}.vars-empty{text-align:center;color:#7e879c;border:1px dashed #343c5a;border-radius:12px;padding:24px;font-size:12px}.vars-modal footer{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.vars-modal footer button{align-items:center;gap:7px;display:inline-flex}@media (width<=650px){.vars-modal{padding:15px}.vars-row{grid-template-columns:1fr 34px}.vars-row input:nth-child(2),.vars-row input:nth-child(3){grid-column:1}.vars-builtins{grid-template-columns:1fr}.vars-modal footer{flex-direction:column}.vars-modal footer button{justify-content:center}}.block-search{color:#7e879c;background:#0e121c;border:1px solid #303647;border-radius:9px;align-items:center;gap:8px;margin:12px 0 10px;padding:9px 10px;display:flex}.block-search input{color:#eef0f7;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.block-empty{text-align:center;color:#7e879c;padding:18px 8px;font-size:11px}.toolbox .checks{grid-column:1/-1}.bf-node .bf-head{min-width:0}.bf-node-title{text-overflow:ellipsis;white-space:nowrap;cursor:text;min-width:0;overflow:hidden}.bf-rename{color:#69738d;opacity:0;background:0 0;border:0;place-items:center;padding:3px;display:grid}.bf-node:hover .bf-rename,.bf-node.is-selected .bf-rename{opacity:1}.bf-rename:hover{color:#c8baff}.bf-node-name{color:#f1edff;background:#0d111c;border:1px solid #6251a7;border-radius:5px;outline:none;width:100%;min-width:0;padding:3px 5px;font-size:11px;font-weight:700}.bot-card-new{flex-direction:column;gap:12px;padding:13px;display:flex}.bot-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.bot-card-main .chip{grid-column:2}.bot-card-open{color:#d5caff;background:#211d34;border:1px solid #51418b;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:11px;font-weight:700;display:flex}.bot-card-open:hover{background:#30264f}.bd-title-wrap{min-width:0}.bd-title-line{align-items:center;gap:6px;display:flex}.bd-title-line h3{overflow-wrap:anywhere;flex:1;min-width:0}.bd-management{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bd-management .outline{padding:7px 9px;font-size:10px}.vars-manager{gap:14px;width:min(940px,100%)}.vars-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vars-summary>div{background:#171e31;border:1px solid #2b3350;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.vars-summary b{color:#f1edff;font-size:20px;line-height:1.1}.vars-summary span{color:#8e98b2;font-size:10px}.vars-search{color:#8c96b1;background:#0c111d;border:1px solid #30384f;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.vars-search input{color:#eef0f7;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.vars-tabs{border-bottom:1px solid #2b3350;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.vars-tabs button{color:#aab2c8;background:#171e31;border:1px solid #30384f;border-radius:8px;padding:7px 11px;font-size:11px}.vars-tabs button.active{color:#fff;background:#302451;border-color:#8060ed}.vars-cards{max-height:min(44vh,430px);padding:2px 4px 2px 0;overflow:auto}.var-card{background:#171d2d;border:1px solid #2d3650;border-radius:12px;gap:10px;padding:13px;display:grid}.var-card-top{align-items:flex-end;gap:8px;display:flex}.var-card-top label,.var-card-fields label{flex:1;gap:5px;min-width:0;display:grid}.var-card label>span{color:#8791aa;letter-spacing:.55px;font-size:9px;font-weight:700}.var-card input{color:#eef0f7;background:#0c111d;border:1px solid #30384f;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:12px}.var-card input:focus{border-color:#8060ed}.var-copy{color:#d3c5ff;white-space:nowrap;background:#29213e;border:1px solid #514477;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.var-copy:hover{background:#362a53;border-color:#9a7bff}.var-card-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.var-card-bottom{color:#818ca7;border-top:1px solid #2a3248;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:10px;display:flex}.var-card-bottom>span:first-child{color:#c6b7ff;background:#24203a;border-radius:6px;padding:4px 7px;font-family:ui-monospace,monospace}.var-card-bottom button{color:#b9a6ff;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.var-system-name{flex:1;gap:4px;min-width:0;display:grid}.var-system-name b{color:#e8eaf2;font-size:13px}.var-system-name small{color:#8993ad;font-size:10px}.var-system{background:#141b2b}@media (width<=650px){.vars-summary{grid-template-columns:1fr 1fr 1fr}.vars-summary>div{padding:9px}.vars-summary b{font-size:17px}.var-card-top{flex-wrap:wrap}.var-card-top label{flex-basis:100%}.var-card-fields{grid-template-columns:1fr}.vars-cards{max-height:48vh}}.toolbox{scrollbar-width:thin;scrollbar-color:#454d68 #111521}.toolbox::-webkit-scrollbar{width:7px}.node-category-items::-webkit-scrollbar{width:7px}.toolbox::-webkit-scrollbar-track{background:#111521;border-radius:8px}.node-category-items::-webkit-scrollbar-track{background:#111521;border-radius:8px}.toolbox::-webkit-scrollbar-thumb{background:#3b435d;border:2px solid #111521;border-radius:8px}.node-category-items::-webkit-scrollbar-thumb{background:#3b435d;border:2px solid #111521;border-radius:8px}.toolbox::-webkit-scrollbar-thumb:hover{background:#687292}.node-category-items::-webkit-scrollbar-thumb:hover{background:#687292}.node-category{background:#121725;border:1px solid #252c40;border-radius:12px;margin:0 0 8px;overflow:hidden}.node-category-head{color:#aeb7cc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:43px;padding:8px 10px;transition:background .16s,color .16s;display:flex}.node-category-head:hover{color:#e9eaff;background:#1a2031}.category-icon{color:#b7a6ff;background:#20273a;border:1px solid #343b55;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.category-name{letter-spacing:.15px;flex:1;font-size:11.5px;font-weight:700}.category-count{color:#8792ad;font-variant-numeric:tabular-nums;background:#20273a;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.category-chevron{color:#727d98;flex:none;transition:transform .2s,color .2s}.node-category.expanded .category-chevron{color:#b9a8ff;transform:rotate(180deg)}.node-category.expanded .node-category-head{color:#e3e5f0}.node-category-items{gap:5px;padding:0 7px 8px;animation:.18s ease-out category-open;display:grid}@keyframes category-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.node-category .node-tool{background:#171d2b;border-color:#0000;min-height:49px;margin:0;padding:7px 8px}.node-category .node-tool:hover{border-color:color-mix(in srgb,var(--c) 45%,#30384e);background:color-mix(in srgb,var(--c) 9%,#171d2b);transform:none}.node-category .nt-ico{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--c) 35%,#343b50);background:color-mix(in srgb,var(--c) 17%,#171d2b);width:32px;height:32px;color:color-mix(in srgb,var(--c) 78%,#fff);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.node-category .nt-ico svg{stroke:currentColor;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;margin:0;padding:0;display:block;position:static;transform:none}.node-category .node-tool .nt-ico{background:color-mix(in srgb,var(--c) 17%,#171d2b);border-color:color-mix(in srgb,var(--c) 38%,#343b50);color:color-mix(in srgb,var(--c) 82%,#fff)}.node-category .node-tool .nt-ico svg{color:inherit;stroke:currentColor}.node-category .nt-txt{align-self:center}.node-category .nt-txt b{font-size:11.5px}.node-category .nt-txt small{font-size:9.5px;line-height:1.3}.node-tool-add{color:#65708b;flex:none;transition:color .15s,transform .15s}.node-category .node-tool:hover .node-tool-add{color:var(--c);transform:rotate(90deg)}@media (width<=860px){.node-category{flex:none}.node-category-head{min-height:46px}.node-category-items{grid-template-columns:repeat(2,minmax(0,1fr))}.node-category .node-tool{min-width:0;min-height:55px}.node-category .nt-ico{flex-basis:34px;width:34px;height:34px}.node-category .nt-ico svg{flex-basis:18px;width:18px;min-width:18px;max-width:18px;height:18px}.node-category .nt-txt small{display:none}.node-category .nt-txt b{font-size:10.5px}}.bf-collapse{color:#8992aa;cursor:pointer;background:#1a2030;border:1px solid #343b52;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;transition:background .16s,border-color .16s,color .16s,transform .2s;display:grid}.bf-collapse:hover{background:color-mix(in srgb,var(--c) 18%,#1a2030);border-color:color-mix(in srgb,var(--c) 55%,#343b52);color:#f1edff}.bf-collapse svg{transition:transform .2s}.bf-collapse.is-collapsed svg{transform:rotate(-90deg)}.bf-node:has(.bf-collapse.is-collapsed) .bf-head{border-bottom:0;border-radius:13px}.bf-node:has(.bf-collapse.is-collapsed){min-height:46px}.bf-node textarea{resize:vertical;background:linear-gradient(145deg,#0d121e,#111727);border-color:#30384f;min-height:62px;box-shadow:inset 0 1px 3px #00000038}.bf-node textarea:hover,.vars-modal input:hover{border-color:#414b68}.bf-node textarea:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent),inset 0 1px 3px #0003;background:#0c111d}.vars-modal input{color:#eef0f7;min-height:38px;font:inherit;background:linear-gradient(145deg,#0c111d,#111727);border:1px solid #30384f;border-radius:9px;outline:none;padding:9px 11px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.vars-modal input:focus{background:#0c111d;border-color:#9275ee;box-shadow:0 0 0 3px #9275ee26}.vars-card-fields input{width:100%;min-width:0}.vars-modal textarea{color:#eef0f7;background:#0c111d;border:1px solid #30384f;border-radius:9px;outline:none;width:100%;padding:9px 11px}.vars-modal :is(.vars-cards,.vars-list),.vars-modal{scrollbar-width:thin;scrollbar-color:#555078 #151b29}.vars-modal :is(.vars-cards,.vars-list)::-webkit-scrollbar{width:9px;height:9px}.vars-modal::-webkit-scrollbar{width:9px;height:9px}.vars-modal :is(.vars-cards,.vars-list)::-webkit-scrollbar-track{background:#151b29;border-radius:10px}.vars-modal::-webkit-scrollbar-track{background:#151b29;border-radius:10px}.vars-modal :is(.vars-cards,.vars-list)::-webkit-scrollbar-thumb{background:linear-gradient(#65558e,#403b5c);border:2px solid #151b29;border-radius:10px}.vars-modal::-webkit-scrollbar-thumb{background:linear-gradient(#65558e,#403b5c);border:2px solid #151b29;border-radius:10px}.vars-modal :is(.vars-cards,.vars-list)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8d78c5,#65558e)}.vars-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8d78c5,#65558e)}.toolbox,.toolbox *{scrollbar-width:thin;scrollbar-color:#555078 #111622}.toolbox::-webkit-scrollbar{width:8px;height:8px}.toolbox ::-webkit-scrollbar{width:8px;height:8px}.toolbox::-webkit-scrollbar-track{background:#111622;border-radius:10px}.toolbox ::-webkit-scrollbar-track{background:#111622;border-radius:10px}.toolbox::-webkit-scrollbar-thumb{background:#4a4565;border:2px solid #111622;border-radius:10px}.toolbox ::-webkit-scrollbar-thumb{background:#4a4565;border:2px solid #111622;border-radius:10px}.toolbox::-webkit-scrollbar-thumb:hover{background:#7966a9}.toolbox ::-webkit-scrollbar-thumb:hover{background:#7966a9}.vars-modal select{color:#eef0f7;width:100%;min-height:38px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#0c111d,#111727);border:1px solid #30384f;border-radius:9px;outline:none;padding:9px 30px 9px 11px;font-size:12px;transition:border-color .16s,box-shadow .16s}.vars-modal select:focus{border-color:#9275ee;box-shadow:0 0 0 3px #9275ee26}.bf-node textarea{scrollbar-width:thin;scrollbar-color:#65558e #111827;scrollbar-gutter:stable}.bf-node textarea::-webkit-scrollbar{width:9px;height:9px}.vars-modal textarea::-webkit-scrollbar{width:9px;height:9px}.vars-modal input::-webkit-scrollbar{width:9px;height:9px}.vars-modal .var-card-fields::-webkit-scrollbar{width:9px;height:9px}.bf-node textarea::-webkit-scrollbar-track{background:linear-gradient(#111827,#0d121e);border-radius:10px;margin:5px}.vars-modal textarea::-webkit-scrollbar-track{background:linear-gradient(#111827,#0d121e);border-radius:10px;margin:5px}.bf-node textarea::-webkit-scrollbar-thumb{background:linear-gradient(#806bb5,#51436f);border:2px solid #111827;border-radius:10px;min-height:28px}.vars-modal textarea::-webkit-scrollbar-thumb{background:linear-gradient(#806bb5,#51436f);border:2px solid #111827;border-radius:10px;min-height:28px}.bf-node textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a18bd8,#75609e)}.vars-modal textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a18bd8,#75609e)}.bf-node textarea::-webkit-scrollbar-corner{background:0 0}.vars-modal textarea::-webkit-scrollbar-corner{background:0 0}.vars-modal .vars-cards{scrollbar-width:thin;scrollbar-color:#65558e #151b29;scrollbar-gutter:stable}.vars-modal .vars-cards::-webkit-scrollbar-thumb{background:linear-gradient(#806bb5,#51436f);border:2px solid #151b29;border-radius:10px}.vars-modal .vars-cards::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a18bd8,#75609e)}.node-context-menu{z-index:1000;background:#171a27;border:1px solid #9182ff47;border-radius:10px;flex-direction:column;gap:3px;min-width:190px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 32px #0000006b}.node-context-menu button{color:#e7e8f2;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.node-context-menu button:hover{color:#fff;background:#7c6bf02e}.bf-math-helper{flex-direction:column;gap:5px;margin-top:6px;display:flex}.bf-math-preview{color:#cbd3e7;overflow-wrap:anywhere;background:#0b101b;border:1px solid #30384f;border-radius:7px;min-height:22px;padding:5px 8px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.bf-math-op{background:#ffbd651f;border-radius:3px;padding:0 2px;font-weight:800;color:#ffbd65!important}.bf-math-var{color:#b8a6ff}.bf-math-value{color:#8ddbb4}.bf-math-placeholder{color:#65718b}.bf-math-status{color:#8ddbb4;font-size:10px;font-weight:600}.bf-guide-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.bf-guide-spotlight{z-index:10001;pointer-events:none;border:2px solid #a99cff;border-radius:13px;transition:all .22s;position:fixed;box-shadow:0 0 0 9999px #040710c2,0 0 26px #a99cff8c}.bf-guide-arrow{z-index:10002;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.bf-guide-floating{z-index:10003;pointer-events:auto;color:#eef0ff;background:#171c2b;border:1px solid #665b9e;border-radius:18px;width:min(360px,100vw - 32px);padding:20px;animation:.18s ease-out bf-guide-in;position:fixed;box-shadow:0 22px 70px #000b}@keyframes bf-guide-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bf-guide-top,.bf-guide-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bf-guide-top span{letter-spacing:.11em;color:#b9adff;font-size:10px;font-weight:800}.bf-guide-top button{color:#aeb5ca;cursor:pointer;background:0 0;border:0;padding:5px}.bf-guide h3{color:#f5f3ff;margin:14px 0 8px;font-size:20px}.bf-guide p{color:#c4c9da;margin:0;font-size:13px;line-height:1.6}.bf-guide-direction{color:#c0b5ff;letter-spacing:.05em;background:#222941;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.bf-guide-actions{justify-content:flex-end;margin-top:14px}@media (width<=600px){.bf-guide-floating{padding:16px}.bf-guide h3{font-size:18px}.bf-guide p{font-size:12px}}.bf-switch-row{grid-template-columns:1fr 24px;align-items:center;gap:5px;margin-right:-12px;padding-right:12px;display:grid;position:relative}.bf-switch-row>.bf-handle{top:50%;right:-2px;transform:translateY(-50%)}.bf-switch-else{color:#8f98b0;padding:6px 4px;font-size:11.5px;font-weight:700}.bf-note-text{resize:vertical;color:#f5e9b0!important;background:#2a2512!important;border-color:#5a4d1c!important}.react-flow__node-note .bf-node{opacity:.95;border-style:dashed}.bf-node select.nodrag{width:100%}.finder{z-index:40;background:#10131d;border:1px solid #2b3145;border-radius:14px;width:min(440px,100% - 24px);position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #0009}.finder label{color:#8f98b0;border-bottom:1px solid #222635;align-items:center;gap:9px;padding:12px 14px;display:flex}.finder input{color:#eef0f7;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.finder-list{gap:2px;max-height:320px;padding:6px;display:grid;overflow-y:auto}.finder-item{text-align:left;color:#e8eaf2;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.finder-item.is-active,.finder-item:hover{background:#211d34}.finder-item>i{width:26px;height:26px;color:var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);border-radius:7px;place-items:center;display:grid}.finder-item span{min-width:0;display:grid}.finder-item b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finder-item small{color:#747d93;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.finder-empty{text-align:center;color:#737d93;padding:16px;font-size:12px}.canvas-actions .toggled{color:#c5b4ff;border-color:#8060ed}@media (width<=860px){.canvas-actions .outline[aria-label="Привязка к сетке"]{display:none}}.collab-bar{z-index:45;color:#f5e9b0;background:#2a2412;border:1px solid #7a6420;border-radius:12px;gap:6px;width:min(560px,100% - 24px);padding:12px 14px;font-size:12px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.collab-bar b{font-size:13px}.collab-bar span{color:#d8c98a}.collab-bar div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app[data-theme=light] .canvas-wrap{background:#fff}.app[data-theme=light] .canvas-top{color:#354057;background:#fff;border-bottom-color:#e2e6ef}.app[data-theme=light] .canvas-top span{color:#778197}.app[data-theme=light] .canvas{background:#f5f6fa!important}.app[data-theme=light] .react-flow,.app[data-theme=light] .react-flow__background{background:#f5f6fa}.app[data-theme=light] .react-flow__controls{background:#fff;border:1px solid #dfe3ed;box-shadow:0 3px 12px #26304a12}.app[data-theme=light] .react-flow__controls-button{fill:#586278;color:#586278;background:#fff;border-bottom:1px solid #e7e9f0}.app[data-theme=light] .react-flow__controls-button:hover{background:#f1efff}.app[data-theme=light] .react-flow__minimap{background:#fff;border:1px solid #dfe3ed}.app[data-theme=light] .react-flow__edge-path,.app[data-theme=light] .react-flow__connection-path{stroke:#8975df}.app[data-theme=light] .react-flow__handle.bf-handle{border-color:#fff}.app[data-theme=light] .bf-node{background:var(--node-bg-custom,#fff);border-color:var(--node-border-custom,#dce1ec);color:var(--node-text-custom,#283044);box-shadow:0 5px 20px #26304a16}.app[data-theme=light] .bf-node.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent),0 8px 24px #26304a1c}.app[data-theme=light] .bf-head{color:#30384d}.app[data-theme=light] .bf-body{color:#4e586e}.app[data-theme=light] .bf-label,.app[data-theme=light] .bf-field label{color:#68738a}.app[data-theme=light] .bf-field input,.app[data-theme=light] .bf-field textarea,.app[data-theme=light] .bf-field select,.app[data-theme=light] .bf-row input,.app[data-theme=light] .code-input{color:#293247;background:#f8f9fc;border-color:#dfe3ed}.app[data-theme=light] .bf-math-preview,.app[data-theme=light] .bf-math-helper{color:#48536a;background:#f5f6fa;border-color:#e1e5ee}.app[data-theme=light] .toolbox{background:#fff;border-left-color:#e2e6ef}.app[data-theme=light] .toolbox h3{color:#293247}.app[data-theme=light] .toolbox>p{color:#788399}.app[data-theme=light] .node-tool{color:#30394e;background:#fff;border-color:#e2e5ee}.app[data-theme=light] .node-tool:hover{background:#f5f2ff;border-color:#cfc5fa}.app[data-theme=light] .node-tool small{color:#778197}.app[data-theme=light] .nt-ico{background:#f0edff}.app[data-theme=light] .preview{background:#fff;border-color:#dfe3ed;box-shadow:0 18px 48px #202a4026}.app[data-theme=light] .pv-head{color:#293247;background:#fff;border-bottom-color:#e0e4ed}.app[data-theme=light] .pv-chat{background:#f1f3f8}.app[data-theme=light] .pv-msg{color:#354057;background:#fff;border:1px solid #e3e7ef}.app[data-theme=light] .pv-msg.me{color:#fff;background:#6753cf;border-color:#6753cf}.app[data-theme=light] .pv-input{color:#68738a;background:#fff;border-color:#e0e4ed}.app[data-theme=light] .pv-footer{background:#fff;border-top-color:#e0e4ed}.app[data-theme=light] .canvas-actions .draft{color:#a66b16}.app[data-theme=light] .canvas-actions .draft.saved{color:#21865b}.app[data-theme=light] .toolbox{color:#293247;scrollbar-color:#c8cddd #f5f6fa;background:#fff!important;border-left-color:#e2e6ef!important}.app[data-theme=light] .toolbox::-webkit-scrollbar-track{background:#f3f5fa!important}.app[data-theme=light] .node-category-items::-webkit-scrollbar-track{background:#f3f5fa!important}.app[data-theme=light] .toolbox ::-webkit-scrollbar-track{background:#f3f5fa!important}.app[data-theme=light] .toolbox::-webkit-scrollbar-thumb{background:#c6ccda!important;border-color:#f3f5fa!important}.app[data-theme=light] .node-category-items::-webkit-scrollbar-thumb{background:#c6ccda!important;border-color:#f3f5fa!important}.app[data-theme=light] .toolbox ::-webkit-scrollbar-thumb{background:#c6ccda!important;border-color:#f3f5fa!important}.app[data-theme=light] .node-category{box-shadow:0 2px 7px #26304a08;background:#fff!important;border-color:#e1e5ee!important}.app[data-theme=light] .node-category-head{color:#354057!important;background:#fff!important}.app[data-theme=light] .node-category-head:hover{color:#5e49b6!important;background:#f5f3ff!important}.app[data-theme=light] .node-category.expanded .node-category-head{color:#44377f!important;background:#f8f7ff!important}.app[data-theme=light] .category-count{color:#715bd0!important;background:#eeeaff!important}.app[data-theme=light] .node-category .node-tool{color:#354057!important;background:#fafbfe!important;border-color:#e8eaf1!important}.app[data-theme=light] .node-category .node-tool:hover{background:color-mix(in srgb,var(--c) 7%,#fff)!important;border-color:color-mix(in srgb,var(--c) 38%,#d8dce7)!important}.app[data-theme=light] .node-category .nt-ico{background:color-mix(in srgb,var(--c) 13%,#fff)!important;border-color:color-mix(in srgb,var(--c) 32%,#e2e5ee)!important;color:color-mix(in srgb,var(--c) 88%,#263047)!important}.app[data-theme=light] .node-category .nt-txt b{color:#30394e!important}.app[data-theme=light] .node-category .nt-txt small{color:#7b8599!important}.app[data-theme=light] .node-category .node-tool-add{color:#8a93a6!important}.app[data-theme=light] .node-category .node-tool:hover .node-tool-add{color:var(--c)!important}.app[data-theme=light] .block-search{color:#788399!important;background:#f7f8fc!important;border-color:#dfe3ed!important}.app[data-theme=light] .block-search input{color:#293247!important}.app[data-theme=light] .toolbox .tip,.app[data-theme=light] .toolbox .checks{color:#68738a!important}.app[data-theme=light] .toolbox .checks>div{color:#58637a!important;background:#f7f8fc!important;border-color:#e3e6ee!important}.app[data-theme=light] .node-category .category-chevron{color:#7b8599!important}.app[data-theme=light] .node-category.expanded .category-chevron{color:#715bd0!important}.app[data-theme=light] .canvas-actions .toggled{color:#624bc1!important;background:#f1eeff!important}.app[data-theme=light] .finder{background:#fff!important;border-color:#dfe3ed!important;box-shadow:0 18px 50px #202a4020!important}.app[data-theme=light] .finder label{color:#788399!important;border-bottom-color:#e5e8ef!important}.app[data-theme=light] .finder input{color:#293247!important}.app[data-theme=light] .finder-item{color:#354057!important}.app[data-theme=light] .finder-item:hover,.app[data-theme=light] .finder-item.is-active{color:#493b8a!important;background:#f2efff!important}.app[data-theme=light] .finder-item small,.app[data-theme=light] .finder-empty{color:#7b8599!important}.app[data-theme=light] .bf-guide-floating{color:#293247!important;background:#fff!important;border-color:#dcd5f5!important;box-shadow:0 18px 55px #202a4025!important}.app[data-theme=light] .bf-guide h3{color:#293247!important}.app[data-theme=light] .bf-guide p{color:#68738a!important}.app[data-theme=light] .bf-guide-direction{color:#6651bd!important;background:#f3f0ff!important}.app[data-theme=light] .bf-guide-top button{color:#68738a!important}.app[data-theme=light] .collab-bar{color:#70551a!important;background:#fff9e9!important;border-color:#ead7a2!important;box-shadow:0 12px 35px #202a4018!important}.app[data-theme=light] .collab-bar span{color:#8b7138!important}.app[data-theme=light] .bf-note-text{color:#70551a!important;background:#fff9e8!important;border-color:#eddda9!important}.app[data-theme=light] .bf-math-op{color:#9a641b!important;background:#fff1d9!important}.app[data-theme=light] .bf-math-var{color:#6851bd!important}.app[data-theme=light] .bf-math-value{color:#21865b!important}.app[data-theme=light] .bf-math-placeholder{color:#929bad!important}.app[data-theme=light] .bf-math-status{color:#21865b!important}.bf-group-chip{text-overflow:ellipsis;white-space:nowrap;color:#c6baff;background:#7462c81c;border:1px solid #7462c8;border-radius:5px;flex:none;max-width:76px;padding:2px 5px;font-size:9px;line-height:1.2;overflow:hidden}.bf-math-fn{color:#78c8ff;font-weight:800}.bf-math-helper code{color:#c5b8ff;background:#7662c51c;border-radius:3px;padding:1px 3px}.bf-variable-picker{align-items:center;width:100%;min-width:0;display:flex;position:relative}.bf-variable-picker>input{width:100%;min-width:0;padding-right:34px!important}.bf-variable-chevron{color:#a8a0c7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.bf-variable-chevron:hover{color:#d8ccff;background:#7462c825}.bf-variable-menu{z-index:1200;background:#171b2a;border:1px solid #45405f;border-radius:10px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0008}.bf-variable-menu-title{color:#8992aa;letter-spacing:.65px;text-transform:uppercase;padding:6px 8px 7px;font-size:9px;font-weight:800}.bf-variable-option{color:#e9eaf2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.bf-variable-option:hover,.bf-variable-option.active{background:#7462c82a}.bf-variable-option-main{flex:1;gap:2px;min-width:0;display:grid}.bf-variable-option-main b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bf-variable-option-main small{text-overflow:ellipsis;white-space:nowrap;color:#8992aa;font-size:9px;overflow:hidden}.bf-variable-type{color:#c9baff;background:#343044;border-radius:5px;flex:none;padding:3px 6px;font-size:9px}.bf-variable-type.type-number{color:#8ce0c5;background:#193b3a}.bf-variable-type.type-boolean{color:#d7a9ff;background:#3c2c49}.bf-variable-menu-foot{color:#808aa2;border-top:1px solid #30364a;padding:7px 8px 5px;font-size:9px}.bf-group-chip{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.bf-group-chip:hover{background:#7462c83a;border-color:#a18aff}.var-card select{color:#eef0f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c111d;border:1px solid #30384f;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px 30px 9px 10px;font-size:12px}.var-card select:focus{border-color:#8060ed}.app[data-theme=light] .bf-variable-menu{background:#fff;border-color:#dce1ec;box-shadow:0 14px 34px #26304a26}.app[data-theme=light] .bf-variable-menu-title,.app[data-theme=light] .bf-variable-option-main small,.app[data-theme=light] .bf-variable-menu-foot{color:#788399}.app[data-theme=light] .bf-variable-option{color:#293247}.app[data-theme=light] .bf-variable-option:hover,.app[data-theme=light] .bf-variable-option.active{background:#f0edff}.app[data-theme=light] .bf-variable-type{color:#6651bd;background:#f0edff}.app[data-theme=light] .bf-variable-type.type-number{color:#21865b;background:#e5f6ef}.app[data-theme=light] .bf-variable-type.type-boolean{color:#8552a8;background:#f4eafa}.app[data-theme=light] .bf-variable-menu-foot{border-top-color:#e5e8f0}.app[data-theme=light] .bf-variable-chevron{color:#788399}.app[data-theme=light] .var-card select{color:#293247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f9fc;border-color:#dfe3ed}.var-persistent-toggle{grid-column:1/-1}.var-persistent-control{color:var(--text-secondary,#8992aa);align-items:center;gap:8px;font-size:11px;display:flex}.var-persistent-control input{accent-color:#8068e8;width:15px;height:15px}.var-persistent-toggle{grid-column:1/-1;gap:7px!important;display:grid!important}.var-persistent-control{color:var(--text-secondary,#8992aa);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.var-persistent-control input[type=checkbox]{accent-color:#8068e8;flex:none;width:15px;height:15px;margin:0}.bf-color-picker{z-index:5;flex:0 0 28px;width:28px;height:28px;position:relative}.bf-color-trigger{cursor:pointer;background:#171c2b;border:1px solid #343b50;border-radius:8px;place-items:center;width:28px;height:28px;padding:4px;display:grid}.bf-color-trigger:hover{border-color:#7884a3}.bf-color-swatch{border-radius:5px;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.bf-color-popover{box-sizing:border-box;z-index:30;background:#171c2b;border:1px solid #343b50;border-radius:10px;flex:none;gap:5px;width:max-content;min-width:0;max-width:calc(100vw - 16px);padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #00000059}.bf-color-option{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;min-width:27px;max-width:27px;height:27px;padding:3px;display:grid}.bf-color-option:hover,.bf-color-option.active{background:#ffffff14;border-color:#aab5d0}.bf-color-option .bf-color-swatch{border-radius:5px;width:19px;height:19px}.bf-node select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:38px;background-color:#151b2a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2399a3bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:15px!important;border:1px solid #343b53!important;border-radius:9px!important;padding:8px 36px 8px 11px!important;transition:background-color .16s,border-color .16s,box-shadow .16s!important}.bf-node select:hover{background-color:#1b2234!important;border-color:#505b7a!important}.bf-node select:focus,.bf-node select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--c) 68%,#59627c)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 17%,transparent)!important}.bf-node select option{color:#eef0f7;background:#171e2d}.bf-select{z-index:8;width:100%;min-width:0;display:block;position:relative}.bf-select.is-open{z-index:100001}.react-flow__node:has(.bf-select.is-open){z-index:100000!important}.bf-select-trigger{color:#eef0f7;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#1b2232,#141a28);border:1px solid #343b53;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.bf-select-trigger:hover{background:#20283a;border-color:#596582}.bf-select-trigger:focus-visible{border-color:#9b83ef;outline:none;box-shadow:0 0 0 3px #8b6cf62e}.bf-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bf-select-trigger svg{color:#9ba6c1;flex:none;transition:transform .18s}.bf-select-trigger svg.rotated{transform:rotate(180deg)}.bf-select-menu{z-index:100002;background:#171e2d;border:1px solid #343d56;border-radius:11px;max-height:260px;padding:5px;animation:.12s ease-out bf-select-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000006b,0 2px 8px #0003}.bf-select-option{color:#dce1ef;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;font-size:12px;transition:background .12s,color .12s;display:flex}.bf-select-option:hover,.bf-select-option.active{color:#fff;background:#8b6cf626}.bf-select-option.selected{color:#c9baff;background:#8b6cf633;font-weight:650}.bf-select-option.selected svg{color:#a991ff}.bf-select-option:disabled{opacity:.4;cursor:not-allowed}.bf-select-menu::-webkit-scrollbar{width:6px}.bf-select-menu::-webkit-scrollbar-thumb{background:#46506a;border-radius:8px}@keyframes bf-select-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.bf-node .bf-select,.var-card-fields .bf-select{width:100%}.analytics-filters .bf-select{flex:auto;min-width:0}.node-tool-locked,.picker-item.is-locked{--c:#f5b942}.node-tool-locked .nt-ico,.picker-item.is-locked .nt-ico{opacity:.85}.node-tool-locked{border-style:dashed!important}.pro-badge{letter-spacing:.04em;color:#2a1d00;background:linear-gradient(135deg,#ffd978,#f5b942);border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 1px 6px #f5b94259}.node-tool-locked:hover .pro-badge,.picker-item.is-locked.is-active .pro-badge{filter:brightness(1.08)}.vars-manager{flex-direction:column;max-height:min(88vh,860px);display:flex!important;overflow:hidden!important}.vars-manager>*{flex:none}.vars-manager .vars-cards{scrollbar-width:thin;flex:auto;align-content:start;min-height:120px;padding-right:4px;overflow-y:auto}.vars-toolbar{z-index:2;background:#121725;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 8px;display:flex;position:sticky;top:0}.vars-chips{flex-wrap:wrap;gap:6px;display:flex}.vars-chips button,.vars-fold,.vars-more{color:#aab3cc;cursor:pointer;background:#171d2d;border:1px solid #30384f;border-radius:999px;padding:6px 11px;font-size:11px}.vars-chips button.active{color:#e3d9ff;background:#2a2147;border-color:#8060ed}.vars-tools-right{align-items:center;gap:6px;display:flex}.vars-sort{color:#aab3cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171d2d;border:1px solid #30384f;border-radius:999px;padding:6px 28px 6px 10px;font-size:11px}.vars-fold{align-items:center;gap:5px;display:inline-flex}.vars-more{border-radius:10px;width:100%;padding:10px}.var-custom{gap:0;padding:0;overflow:hidden}.var-custom.has-error{border-color:#c4505f}.var-row-head{cursor:pointer;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.var-row-head:hover{background:#1c2336}.var-chevron{color:#7f89a6;flex:none;transition:transform .18s;transform:rotate(-90deg)}.var-custom.is-open .var-chevron{transform:rotate(0)}.var-row-name{flex:1;gap:2px;min-width:0;display:grid}.var-row-name b{color:#eef0f7;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:13px;overflow:hidden}.var-row-name small{color:#8791aa;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.var-row-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.var-tag{color:#8f99b3;white-space:nowrap;background:#202842;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;display:inline-flex}.var-tag.used{color:#b8c9ff;background:#1f2c52}.var-tag.keep{color:#8ff0bf;background:#183a2e}.var-tag.err{color:#ffb4bd;background:#4a2029}.var-body{border-top:1px solid #2a3248;gap:12px;padding:13px;display:grid}.var-switch-row{background:#0f1524;border:1px solid #2d3650;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;gap:14px!important;display:flex!important}.var-switch-text{gap:3px;min-width:0;display:grid}.var-switch-text b{color:#e8eaf2;font-size:12.5px}.var-switch-text small{color:#8791aa;font-size:10.5px;line-height:1.4}.bf-switch{cursor:pointer;background:#232b44;border:1px solid #3a4262;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.bf-switch-knob{background:#aab3cc;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.bf-switch.on{background:#6f55e6;border-color:#8a73ff}.bf-switch.on .bf-switch-knob{background:#fff;transform:translate(18px)}.bf-switch:focus-visible{outline-offset:2px;outline:2px solid #b69aff}@media (width<=640px){.var-row-tags .var-tag:not(.err):not(.keep){display:none}.vars-tools-right{width:100%}.vars-sort{flex:1}}.app[data-theme=light] .vars-toolbar{background:#fff}.app[data-theme=light] .vars-chips button,.app[data-theme=light] .vars-fold,.app[data-theme=light] .vars-more,.app[data-theme=light] .vars-sort{color:#4a546b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5fa;border-color:#dfe3ed}.app[data-theme=light] .vars-chips button.active{color:#4b34b8;background:#ece7ff;border-color:#9a82f5}.app[data-theme=light] .var-row-head:hover{background:#f5f6fb}.app[data-theme=light] .var-row-name b{color:#1f2740}.app[data-theme=light] .var-tag{color:#5d6781;background:#eef0f7}.app[data-theme=light] .var-tag.used{color:#2f4bb0;background:#e3eaff}.app[data-theme=light] .var-tag.keep{color:#1b7a4c;background:#dcf5e8}.app[data-theme=light] .var-tag.err{color:#b3303f;background:#fde3e6}.app[data-theme=light] .var-body{border-color:#e3e6ef}.app[data-theme=light] .var-switch-row{background:#f8f9fc;border-color:#dfe3ed}.app[data-theme=light] .var-switch-text b{color:#1f2740}.app[data-theme=light] .bf-switch{background:#d6dbe8;border-color:#c5cbdc}.app[data-theme=light] .bf-switch.on{background:#6f55e6;border-color:#6f55e6}.bf-check-row{color:var(--text,#cbd2e5);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.bf-check-row input[type=checkbox]{accent-color:#8b75ee;flex:none;width:14px;height:14px;margin:0}.bf-smart-field{width:100%;min-width:0;position:relative}.bf-smart-field>textarea{width:100%;display:block}.bf-smart-suggestions{z-index:80;color:#edf0fb;background:#151b2a;border:1px solid #3a4260;border-radius:10px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 34px #0009}.bf-smart-title{color:#a99bfa;justify-content:space-between;gap:8px;padding:5px 7px 7px;font-size:10px;font-weight:800;display:flex}.bf-smart-title span{color:#7e89a4;font-weight:500}.bf-smart-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.bf-smart-option:hover,.bf-smart-option.active{background:#292f48}.bf-smart-kind{color:#c6b8ff;background:#302a50;border-radius:6px;flex:0 0 30px;place-items:center;height:26px;font:700 10px ui-monospace,monospace;display:grid}.bf-smart-kind.function{color:#8bd8ff;background:#17394c}.bf-smart-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bf-smart-option-text b{color:#e6e2ff;font:600 11px ui-monospace,monospace}.bf-smart-option-text small{color:#9da8c0;white-space:normal;font-size:10px;line-height:1.35}.bf-smart-insert{color:#7e89a4;margin-left:auto;font-size:12px}.app[data-theme=light] .bf-smart-suggestions{color:#263047;background:#fff;border-color:#d9deeb;box-shadow:0 12px 34px #25304a25}.app[data-theme=light] .bf-smart-option:hover,.app[data-theme=light] .bf-smart-option.active{background:#f0efff}.app[data-theme=light] .bf-smart-option-text b{color:#5746a6}.app[data-theme=light] .bf-smart-option-text small{color:#69748b}.bf-node .bf-hl-view{box-sizing:border-box;color:#eef0f7;width:100%;font:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;cursor:text;background:linear-gradient(145deg,#0d121e,#111727);border:1px solid #30384f;border-radius:8px;outline:none;max-height:220px;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto;box-shadow:inset 0 1px 3px #00000038}.bf-node .bf-hl-view:hover{border-color:#414b68}.bf-node .bf-hl-view.single{white-space:nowrap;text-overflow:ellipsis;box-shadow:none;background:#0e121c;border-color:#2a3046;overflow:hidden}.bf-hl-chip{white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;margin:0 1px;padding:1px 5px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline}.bf-hl-chip.var{color:#c6b8ff;background:#302a50;box-shadow:inset 0 0 0 1px #4a3f80}.bf-hl-chip.fn{color:#8bd8ff;background:#17394c;box-shadow:inset 0 0 0 1px #24566f}.bf-hl-chip.item{color:#93e3b4;background:#1b3a2c;box-shadow:inset 0 0 0 1px #2b5a44}.app[data-theme=light] .bf-node .bf-hl-view{color:#263047;box-shadow:none;background:#fff;border-color:#d9deeb}.app[data-theme=light] .bf-node .bf-hl-view:hover{border-color:#bfc7dc}.app[data-theme=light] .bf-hl-chip.var{color:#5746a6;background:#ece9ff;box-shadow:inset 0 0 0 1px #cfc7fa}.app[data-theme=light] .bf-hl-chip.fn{color:#146590;background:#e0f3fc;box-shadow:inset 0 0 0 1px #b4dcf0}.app[data-theme=light] .bf-hl-chip.item{color:#1d7a47;background:#e1f6ea;box-shadow:inset 0 0 0 1px #b3e2c7}.bf-list-option{border:1px solid var(--border,#303956);background:var(--panel-soft,#ffffff06);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;padding:9px 10px;display:flex}.bf-list-option>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bf-list-option b{color:var(--text,#dce2f2);font-size:11px;font-weight:650}.bf-list-option small{color:var(--muted,#8993ad);font-size:10px;line-height:1.35}.bf-list-option .bf-switch{width:40px;height:23px}.bf-list-option .bf-switch-knob{width:17px;height:17px}.bf-list-option .bf-switch.on .bf-switch-knob{transform:translate(17px)}.app[data-theme=light] .bf-list-option{background:#f7f8fc;border-color:#e0e4ef}.app[data-theme=light] .bf-list-option b{color:#202840}.ls-search{color:#8b93ab;background:#12172a;border:1px solid #2d3450;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 4px;padding:0 10px;display:flex}.ls-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:12px}.ls-body{flex-direction:column;flex:1;gap:10px;padding:8px 12px 14px;display:flex;overflow-y:auto}.ls-empty{color:#7d86a3;text-align:center;padding:22px 8px;font-size:12px;line-height:1.5}.ls-card{background:#131829;border:1px solid #252c46;border-radius:12px;padding:10px 11px}.ls-card header{align-items:center;gap:7px;margin-bottom:6px;display:flex}.ls-card header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ls-card header button{color:#8b93ab;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:5px;display:grid}.ls-card header button:hover{color:#ff7a8a;background:#2a1d2b}.ls-badge{color:#b3a6ff;white-space:nowrap;background:#232a44;border-radius:99px;padding:2px 7px;font-size:10px}.ls-badge.shared{color:#6fcf97;background:#1d3a33}.ls-count{color:#7d86a3;white-space:nowrap;font-size:10.5px}.ls-card ol{flex-direction:column;gap:3px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ls-card li{align-items:baseline;gap:8px;font-size:12px;display:flex}.ls-card li i{color:#667089;text-align:right;min-width:20px;font-size:10.5px;font-style:normal}.ls-card li span{word-break:break-word}.ls-card li em{color:#b3a6ff;font-size:11px;font-style:normal}.ls-card small{color:#667089;margin-top:6px;font-size:10px;display:block}.ls-warn{color:#f5b942;background:#2b2412;border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:11px;line-height:1.45}.ls-more{color:#7d86a3;margin-top:4px;font-size:11px}.ls-spin{animation:.8s linear infinite ls-spin}@keyframes ls-spin{to{transform:rotate(360deg)}}.app[data-theme=light] .ls-search{background:#f5f6fa;border-color:#dfe3ed}.app[data-theme=light] .ls-card{background:#fff;border-color:#e0e4ed}.app[data-theme=light] .ls-card li{color:#354057}.app[data-theme=light] .ls-badge{color:#5b4fd6;background:#eceaff}.app[data-theme=light] .ls-badge.shared{color:#1f8a52;background:#e1f5ea}.app[data-theme=light] .ls-warn{color:#946a00;background:#fff4d9}.bf-split-list{grid-template-columns:1fr 96px;align-items:start}.bf-more-toggle{color:#8b93ab;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;margin-top:6px;padding:5px 2px;font-size:11px;display:flex}.bf-more-toggle:hover{color:#b3a6ff}.bf-more-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.bf-more-toggle.open svg{transform:rotate(0)}.bf-more-body{flex-direction:column;gap:6px;padding-top:2px;display:flex}.app[data-theme=light] .bf-more-toggle{color:#788399}.canvas-actions>button.primary[data-guide=save]{border-radius:12px;flex:0 0 48px;width:48px;min-width:48px;height:42px;box-shadow:0 5px 18px #7056dc4d;padding:0!important}.canvas-actions>button.primary[data-guide=save]:hover:not(:disabled){box-shadow:0 7px 22px #7056dc66}.canvas-actions>button.primary[data-guide=save]:focus-visible{outline-offset:3px;outline:2px solid #b19dffe6}.bf-node.is-grouped{border-color:color-mix(in srgb, var(--c) 42%, #34304e);background:var(--node-bg-custom,linear-gradient(145deg, color-mix(in srgb, var(--c) 9%, #171b2a), #141826 72%));box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 10%, transparent), 0 8px 26px #00000047}.bf-node.is-grouped .bf-head{background:var(--node-head-custom,linear-gradient(110deg, color-mix(in srgb, var(--c) 24%, transparent), color-mix(in srgb, var(--c) 7%, transparent)))}.bf-node.is-grouped .bf-group-chip{border-color:color-mix(in srgb, var(--c) 55%, #51477a);background:color-mix(in srgb, var(--c) 19%, transparent);max-width:112px;color:color-mix(in srgb, var(--c) 48%, #e9e3ff);letter-spacing:.1px;border-radius:999px;padding:3px 7px;font-weight:750}.bf-node.is-grouped:hover{border-color:color-mix(in srgb, var(--c) 72%, #aaa);box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 13%, transparent), 0 12px 30px #00000052}.app[data-theme=light] .bf-node.is-grouped{background:var(--node-bg-custom,linear-gradient(145deg, color-mix(in srgb, var(--c) 7%, #fff), #fff 76%));border-color:color-mix(in srgb, var(--c) 36%, #d9ddea);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 8%, transparent), 0 7px 22px #28304817}.app[data-theme=light] .bf-node.is-grouped .bf-head{background:var(--node-head-custom,linear-gradient(110deg, color-mix(in srgb, var(--c) 13%, #fff), color-mix(in srgb, var(--c) 4%, #fff)));border-bottom-color:color-mix(in srgb, var(--c) 13%, #e6e9f1)}.app[data-theme=light] .bf-node.is-grouped .bf-group-chip{color:color-mix(in srgb, var(--c) 65%, #293247);background:color-mix(in srgb, var(--c) 10%, #fff);border-color:color-mix(in srgb, var(--c) 28%, #d9ddea)}.bf-group-backdrops{pointer-events:none;z-index:0;position:absolute;inset:0}.bf-group-backdrop{box-sizing:border-box;background:linear-gradient(145deg,#7c6bf021,#4a5b9613);border:1px solid #8b7dff7a;border-radius:18px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 28px #0000001a}.bf-group-backdrop>span{text-overflow:ellipsis;white-space:nowrap;color:#b9adff;letter-spacing:.04em;text-transform:uppercase;max-width:calc(100% - 28px);font-size:11px;font-weight:750;position:absolute;top:10px;left:14px;overflow:hidden}.bf-node.is-grouped{background:var(--node-bg-custom,color-mix(in srgb, var(--c) 7%, #171b29));border-color:var(--node-border-custom,color-mix(in srgb, var(--c) 65%, #343b50))}.node-color-title{color:#aeb6ca;padding:7px 10px 4px;font-size:11px;font-weight:700}.node-color-palette{grid-template-columns:repeat(5,25px);gap:7px;padding:5px 10px 9px;display:grid}.node-context-menu .node-color-swatch{border:2px solid #ffffff59;border-radius:50%;width:25px;min-width:25px;height:25px;padding:0;box-shadow:0 1px 4px #0006}.node-context-menu .node-color-swatch:hover{outline:2px solid #fff8;transform:scale(1.13)}.node-menu-separator{background:#919bb433;height:1px;margin:3px 5px}.react-flow__viewport-portal{z-index:0!important}.react-flow__edges{z-index:1!important}.react-flow__nodes{z-index:2!important}.bf-group-backdrops{z-index:0!important}.bf-group-backdrop{z-index:0}.node-style-section{gap:7px;margin:8px 0 12px;display:grid}.node-style-section label{color:#aeb5c8;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.node-style-section input[type=color]{cursor:pointer;background:#171b29;border:1px solid #414861;border-radius:6px;width:38px;height:25px;padding:2px}.node-color-title{margin-bottom:7px}.node-menu-appearance{position:relative}.node-menu-appearance-trigger{justify-content:space-between;align-items:center;width:100%;display:flex}.node-menu-appearance-trigger span{color:#9da8c0;font-size:18px}.node-menu-appearance-panel{z-index:1000;background:#171b29;border:1px solid #919bb440;border-radius:10px;width:190px;padding:7px;display:none;position:absolute;top:-5px;left:calc(100% + 5px);box-shadow:0 12px 32px #0009}.node-menu-appearance:hover .node-menu-appearance-panel,.node-menu-appearance:focus-within .node-menu-appearance-panel{display:block}.node-bg-picker{color:#aeb5c8;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;display:flex}.node-bg-picker input[type=color]{cursor:pointer;background:#171b29;border:1px solid #414861;border-radius:6px;width:36px;height:25px;padding:2px}.node-gradient-toggle{text-align:left;color:#cbd2e3;border-radius:6px;width:100%;padding:7px 8px;font-size:11px}.node-gradient-toggle:hover{background:#ffffff12}.vars-modal input[type=number],.bf-node input[type=number]{font-variant-numeric:tabular-nums;color-scheme:normal}.vars-modal input[type=number]::-webkit-inner-spin-button{opacity:0;cursor:pointer;filter:none;margin:0;transition:opacity .12s}.vars-modal input[type=number]::-webkit-outer-spin-button{opacity:0;cursor:pointer;filter:none;margin:0;transition:opacity .12s}.bf-node input[type=number]::-webkit-inner-spin-button{opacity:0;cursor:pointer;filter:none;margin:0;transition:opacity .12s}.bf-node input[type=number]::-webkit-outer-spin-button{opacity:0;cursor:pointer;filter:none;margin:0;transition:opacity .12s}.vars-modal input[type=number]:hover::-webkit-inner-spin-button{opacity:.58}.vars-modal input[type=number]:focus::-webkit-inner-spin-button{opacity:.58}.vars-modal input[type=number]:hover::-webkit-outer-spin-button{opacity:.58}.vars-modal input[type=number]:focus::-webkit-outer-spin-button{opacity:.58}.bf-node input[type=number]:hover::-webkit-inner-spin-button{opacity:.58}.bf-node input[type=number]:focus::-webkit-inner-spin-button{opacity:.58}.bf-node input[type=number]:hover::-webkit-outer-spin-button{opacity:.58}.bf-node input[type=number]:focus::-webkit-outer-spin-button{opacity:.58}@media (width<=860px){.vars-backdrop{align-items:stretch}.vars-manager{height:calc(100dvh - var(--safe-t) - 16px - var(--safe-b));box-sizing:border-box;max-height:none}.vars-manager>header,.vars-manager>.vars-summary,.vars-manager>.vars-search,.vars-manager>.vars-tabs{flex:none}.vars-manager .vars-cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0}.var-row-head{cursor:pointer;touch-action:manipulation;min-height:42px}.var-row-head>button{z-index:1;touch-action:manipulation;position:relative}.var-body{min-width:0;overflow:visible}.var-card-fields,.var-card-fields>label{width:100%;min-width:0}.var-card-fields input,.var-card-fields select,.var-card-fields textarea{box-sizing:border-box;width:100%;max-width:100%}.var-card-fields label>span{overflow-wrap:anywhere}.var-row-name b,.var-row-name small{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (width<=390px){.vars-manager{height:calc(100dvh - var(--safe-t) - 10px - var(--safe-b))}.vars-manager .var-row-head{grid-template-columns:16px minmax(0,1fr) auto auto}.vars-manager .var-row-tags{grid-column:2/-1;justify-content:flex-start}.vars-manager .var-body{padding-left:8px;padding-right:8px}}.node-context-menu{transform-origin:0 0;-webkit-backdrop-filter:blur(16px);max-width:min(280px,100% - 20px);max-height:calc(100% - 20px);animation:.12s ease-out bf-node-menu-in;overflow:visible}.node-context-menu button{transition:background .12s,color .12s,transform .12s}.node-context-menu button:active{transform:scale(.985)}@keyframes bf-node-menu-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.react-flow__selection{border-radius:4px;pointer-events:none!important;background:#8974ff1f!important;border:1px solid #a99aff!important}.bf-color-popover-portal{isolation:isolate;background:#171c2b;border:1px solid #48516d;border-radius:11px;gap:5px;padding:7px;display:flex;box-shadow:0 14px 36px #00000094;z-index:2147483000!important;position:fixed!important}.bf-color-popover-portal .bf-color-option{flex:0 0 29px}.bf-presence-stack{align-items:center;margin-left:12px;padding-left:2px;display:inline-flex}.bf-presence-avatar{color:#fff;cursor:default;background:linear-gradient(145deg,#7764db,#3d8da9);border:2px solid #0d1018;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:11px;font-weight:700;display:grid;position:relative;box-shadow:0 1px 4px #0005}.bf-presence-avatar:nth-child(2n){background:linear-gradient(145deg,#bd6d9b,#7258bc)}.bf-presence-avatar i{background:#35d18a;border:1.5px solid #0d1018;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.bf-presence-more{margin-left:3px;font-size:11px;font-weight:700;color:#b9b4d8!important}.bf-pane-context-menu{z-index:30;background:#171b29;border:1px solid #34394b;border-radius:9px;min-width:180px;padding:5px;position:absolute;box-shadow:0 10px 30px #0008}.bf-pane-context-menu button{color:#e7e9f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.bf-pane-context-menu button:hover{color:#fff;background:#292541}.bf-sticky-note{z-index:8;pointer-events:all;color:#29251e;border:1px solid #0002;border-radius:3px 3px 7px 7px;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 7px 18px #0004}.bf-sticky-yellow{background:#f7e7a5}.bf-sticky-pink{background:#f3c8d7}.bf-sticky-blue{background:#c8e2f5}.bf-sticky-green{background:#cce8c9}.bf-sticky-purple{background:#ddd0f3}.bf-sticky-head{cursor:grab;touch-action:none;align-items:center;gap:5px;min-height:34px;padding:5px 7px 2px 10px;display:flex}.bf-sticky-head:active{cursor:grabbing}.bf-sticky-head input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:800}.bf-sticky-head button{width:22px;height:22px;color:inherit;cursor:pointer;background:#0000000d;border:0;border-radius:5px;padding:0;font-size:18px;line-height:20px}.bf-sticky-note textarea{resize:none;width:100%;min-height:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:4px 10px 7px;font-family:inherit;font-size:12px;line-height:1.45}.bf-sticky-note textarea::placeholder{color:#665d4d99}.bf-sticky-footer{justify-content:space-between;align-items:center;min-height:25px;padding:0 5px 4px 9px;display:flex}.bf-sticky-colors{gap:5px;display:flex}.bf-sticky-color-dot{cursor:pointer;border:1px solid #0003;border-radius:50%;width:12px;height:12px;padding:0}.bf-sticky-color-dot.bf-sticky-yellow{background:#f7e7a5}.bf-sticky-color-dot.bf-sticky-pink{background:#f3c8d7}.bf-sticky-color-dot.bf-sticky-blue{background:#c8e2f5}.bf-sticky-color-dot.bf-sticky-green{background:#cce8c9}.bf-sticky-color-dot.bf-sticky-purple{background:#ddd0f3}.bf-sticky-resize{color:#51493699;cursor:nwse-resize;touch-action:none;place-items:center;width:19px;height:19px;display:grid}@media (width<=860px){.bf-presence-stack{margin-left:5px}.bf-presence-avatar{width:23px;height:23px}}.app[data-theme=light] .bf-presence-avatar,.app[data-theme=light] .bf-presence-avatar i{border-color:#fff}.bf-pane-context-menu{min-width:202px;padding:7px}.bf-context-menu-heading{color:#858da4;letter-spacing:.07em;text-transform:uppercase;padding:6px 10px 7px;font-size:10px;font-weight:800}.bf-pane-context-menu button{min-height:35px}.bf-note-context-menu{min-width:174px}.bf-note-context-colors{align-items:center;gap:9px;padding:5px 10px 10px;display:flex}.bf-note-context-colors .bf-sticky-color-dot{border:2px solid #0002;width:20px;height:20px;box-shadow:0 1px 3px #0003}.bf-sticky-hint{color:#665d4d99;font-size:9px;font-weight:600}.bf-presence-avatar span{text-shadow:0 1px 2px #0008;color:#fff!important;opacity:1!important}.bf-note-context-colors button{flex:0 0 20px;width:20px;min-width:20px;height:20px;padding:0}.vars-manager .vars-cards{grid-auto-rows:max-content;gap:8px;min-height:180px;align-content:start!important;display:grid!important}.vars-manager .vars-cards>.var-card,.vars-manager .vars-cards>.vars-empty{box-sizing:border-box;flex:none;align-self:start;height:auto;min-height:44px}.vars-manager .vars-cards>.var-card.var-custom{min-height:44px}.vars-manager .var-custom>.var-row-head{box-sizing:border-box;flex:none;height:auto;min-height:44px}.react-flow__edge-path{stroke:#8d82e8;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #594bbe2e);transition:stroke .2s,stroke-width .2s,filter .2s,opacity .2s}.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:#c1b7ff;stroke-width:3.1px;filter:drop-shadow(0 0 5px #9d8bff6b)}.react-flow__edge .react-flow__arrowhead{fill:#9d91f4}.react-flow__edge.bf-edge-executing .react-flow__edge-path{stroke-dasharray:9 7;filter:drop-shadow(0 0 5px #5ee6bda6);animation:.72s linear infinite bf-edge-flow;stroke:#5ee6bd!important;stroke-width:4px!important}.react-flow__edge.bf-edge-executing .react-flow__arrowhead{fill:#5ee6bd}@keyframes bf-edge-flow{to{stroke-dashoffset:-32px}}.react-flow__node.bf-executing .bf-node{animation:1.25s ease-in-out infinite bf-node-running;border-color:#5ee6bd!important;box-shadow:0 0 0 2px #5ee6bd38,0 0 24px #5ee6bd47,0 12px 34px #00000047!important}@keyframes bf-node-running{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.react-flow__handle.bf-handle{box-shadow:0 0 0 1px #ffffff0f}.react-flow__handle.bf-handle:hover,.react-flow__handle.bf-handle.connectingfrom,.react-flow__handle.bf-handle.connectingto{box-shadow:0 0 0 5px color-mix(in srgb, var(--c,#8b6cf6) 24%, transparent), 0 0 14px color-mix(in srgb, var(--c,#8b6cf6) 65%, transparent);transform:translateY(-50%)scale(1.22)}.canvas.is-connecting .react-flow__handle:not(.connectingfrom){animation:1s ease-in-out infinite bf-handle-ready}@keyframes bf-handle-ready{50%{box-shadow:0 0 0 5px #5ee6bd33,0 0 12px #5ee6bd52}}.react-flow__connection-path{stroke-width:2.8px;stroke-dasharray:7 5;filter:drop-shadow(0 0 4px #5ee6bd73);stroke:#5ee6bd!important}.react-flow__selection{background:#9184ff1f;border:1px solid #9184ffd9;border-radius:8px}.react-flow__node.dragging .bf-node{box-shadow:0 18px 44px #00000061,0 0 0 2px #9184ff40}.canvas .react-flow__pane{cursor:grab}.canvas .react-flow__pane:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.react-flow__edge.bf-edge-executing .react-flow__edge-path,.react-flow__node.bf-executing .bf-node,.canvas.is-connecting .react-flow__handle:not(.connectingfrom){animation:none!important}.react-flow__edge-path,.react-flow__handle.bf-handle{transition:none!important}}.react-flow__edge.bf-edge-created .react-flow__edge-path{animation:.55s ease-out bf-edge-created}@keyframes bf-edge-created{0%{stroke-width:5px;opacity:.45;filter:drop-shadow(0 0 9px #5ee6bda6)}to{stroke-width:2.35px;opacity:1;filter:none}}.pv-run-status{letter-spacing:.1px;margin-top:2px;font-size:10px;transition:color .2s;display:inline-block}.pv-run-status.running{color:#62e4bd}.pv-run-status.waiting{color:#e9c77b}.pv-run-status.done{color:#8fdab5}.bf-node-hint{min-width:0;margin-top:1px}.bf-node-hint-toggle{border:1px solid color-mix(in srgb, var(--c,#9276f2) 30%, #30364a);background:color-mix(in srgb, var(--c,#9276f2) 9%, transparent);min-height:25px;color:color-mix(in srgb, var(--c,#b5a2ff) 72%, #d8dced);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:4px 8px;font-size:9.5px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.bf-node-hint-toggle:hover{background:color-mix(in srgb, var(--c,#9276f2) 16%, transparent);border-color:color-mix(in srgb, var(--c,#9276f2) 55%, #30364a)}.bf-node-hint-mark{background:color-mix(in srgb, var(--c,#9276f2) 22%, transparent);border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:grid}.bf-node-hint-chevron{opacity:.75;margin-left:2px;transition:transform .18s}.bf-node-hint.is-open .bf-node-hint-chevron{transform:rotate(180deg)}.bf-node-hint-content{border:1px solid color-mix(in srgb, var(--c,#9276f2) 22%, #30364a);border-left:2px solid var(--c,#9276f2);background:color-mix(in srgb, var(--c,#9276f2) 6%, #101522);border-radius:7px;margin-top:7px;padding:9px 10px;animation:.16s ease-out bf-hint-reveal}.bf-node-hint-content .bf-hint{gap:5px;margin:0;font-size:10px;line-height:1.55;display:grid}.bf-node-hint-content .bf-hint>div{min-width:0}.bf-node-hint-content code{overflow-wrap:anywhere}@keyframes bf-hint-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bf-node-hint-chevron,.bf-node-hint-content{transition:none;animation:none}}.bf-format-menu{z-index:3000;border:1px solid var(--border,#2a3042);background:var(--bf-surface,var(--panel,#151a28));min-width:230px;color:var(--text,#eef0f8);border-radius:14px;padding:6px;font-size:13px;position:fixed;box-shadow:0 18px 50px #0006}.bf-format-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#929bb0);padding:6px 10px 8px;font-size:10px;font-weight:800}.bf-format-menu>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bf-format-menu>button:hover{background:var(--soft,#94a3b829)}.bf-format-menu>button svg{color:var(--accent,#8274ee);flex:none}.bf-format-menu kbd{font:inherit;color:var(--muted,#929bb0);margin-left:auto;font-size:10px}.bf-format-sep{background:var(--border,#94a3b838);height:1px;margin:5px 6px}.bf-format-link{gap:8px;padding:8px;display:grid}.bf-format-link input{border:1px solid var(--border,#2a3042);background:var(--soft,#94a3b81f);width:100%;color:inherit;font:inherit;border-radius:9px;padding:8px 10px}.bf-format-link input.error{border-color:#ef4444}.bf-format-link small{color:#ef4444;font-size:11px}.bf-format-link div{justify-content:flex-end;gap:8px;display:flex}.bf-format-link button{border:1px solid var(--border,#2a3042);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px}.bf-format-link button.primary{background:var(--accent,#8274ee);color:#fff;border-color:#0000}.bf-format-hint kbd{border:1px solid var(--border,#94a3b84d);font:inherit;border-radius:5px;padding:1px 5px;font-size:11px}.pv-msg .tg-code{background:#94a3b838;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.pv-msg .tg-pre{white-space:pre-wrap;background:#00000040;border-radius:8px;margin:4px 0;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.pv-msg .tg-quote{border-left:3px solid #8b7cf6;margin:4px 0;padding:2px 0 2px 10px}.pv-msg .tg-link{color:#7cc4ff;text-decoration:underline}.pv-msg .tg-spoiler{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#94a3b88c;border-radius:4px;padding:0 2px}.pv-msg .tg-spoiler.shown{color:inherit;background:#94a3b833}.meter{gap:8px;display:grid}.meter-top{color:#9aa2b5;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.meter-top span{align-items:center;gap:6px;display:inline-flex}.meter-top b{color:#e5e7ef;font-weight:600}.meter-bar{background:#292e3e;border-radius:8px;height:8px;overflow:hidden}.meter-bar i{background:linear-gradient(90deg,#7051d8,#a78bfa);border-radius:8px;height:100%;transition:width .3s;display:block}.meter-bar.warn i{background:linear-gradient(90deg,#d99a2b,#f0c67a)}.meter-bar.bad i{background:linear-gradient(90deg,#d9455f,#ff8fa3)}.meter.compact{background:#0f1320;border:1px solid #292f40;border-radius:9px;padding:10px 12px}.meter.compact .meter-bar{height:6px}.side-meter{margin:0 4px 14px}.storage-page{max-width:1100px;margin:0 auto}.st-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-head h3{margin:0 0 7px;font-size:18px}.st-head p{color:#858da2;margin:0 0 20px;font-size:12px}.st-head .primary,.st-bar .outline{white-space:nowrap}.st-panel{gap:16px;margin-bottom:18px;display:grid}.st-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-stats>div{color:#a995ff;background:#0f1320;border:1px solid #252b3a;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px;display:grid}.st-stats span{color:#9aa2b5;font-size:11px}.st-stats b{color:#f2f1f8;grid-column:1/-1;margin-top:6px;font-size:20px}.st-stats small{color:#69738a;grid-column:1/-1;font-size:10px}.st-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.outline.danger{color:#ff8fa3;border-color:#5a2e3a}.outline.danger:disabled{opacity:.4;cursor:default}.st-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.st-grid .analytics-empty{grid-column:1/-1}.st-card{background:#121622;border:1px solid #292f40;border-radius:12px;position:relative;overflow:hidden}.st-card img,.st-doc{aspect-ratio:4/3;object-fit:cover;background:#0f1320;width:100%;display:block}.st-doc{color:#a995ff;align-content:center;place-items:center;gap:6px;display:grid}.st-doc i{color:#7e879c;letter-spacing:1px;font-size:10px;font-style:normal;font-weight:700}.st-meta{gap:3px;min-width:0;padding:10px 12px;display:grid}.st-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.st-meta small{color:#747d93;font-size:10px}.st-del{color:#ff8fa3;background:#0f1320d9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.fp-back{z-index:80;background:#05070ca6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fp{color:#e8eaf2;background:#10131d;border:1px solid #2b3145;border-radius:16px;flex-direction:column;gap:12px;width:min(440px,100%);max-height:min(640px,90vh);padding:16px;display:flex;box-shadow:0 30px 90px #0009}.fp-head{justify-content:space-between;align-items:center;font-size:14px;display:flex}.fp-head button{color:#9aa2b5;background:0 0;border:0;padding:6px}.fp-drop{text-align:center;border:1.5px dashed #343c58;border-radius:12px;justify-items:center;gap:8px;padding:18px 12px;display:grid}.fp-drop.over{background:#1a1730;border-color:#8060ed}.fp-drop small,.fp-prog small{color:#7e879c;font-size:10.5px}.fp-prog{background:#292e3e;border-radius:8px;place-items:center;width:100%;height:22px;display:grid;position:relative;overflow:hidden}.fp-prog i{background:linear-gradient(90deg,#7051d8,#a78bfa);transition:width .15s;position:absolute;top:0;bottom:0;left:0}.fp-prog small{color:#fff;position:relative}.fp-err{color:#ffb2bf;background:#2b1820;border:1px solid #6b3945;border-radius:8px;padding:9px 11px;font-size:11.5px}.fp-list{gap:6px;min-height:0;display:grid;overflow-y:auto}.fp-empty{text-align:center;color:#737d93;padding:14px;font-size:11px}.fp-item{text-align:left;color:#e8eaf2;background:#171b28;border:1px solid #2a3040;border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.fp-item:hover{background:#211d34;border-color:#8060ed}.fp-item img,.fp-ico{object-fit:cover;color:#a995ff;background:#0f1320;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.fp-item span:nth-child(2){gap:2px;min-width:0;display:grid}.fp-item b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-item small{color:#747d93;font-size:10px}.fp-item>svg:last-child{color:#8060ed;margin-right:6px}.bf-file{background:#121622;border:1px solid #2a3040;border-radius:9px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.bf-file img,.bf-file .fp-ico{object-fit:cover;color:#a995ff;background:#0f1320;border-radius:7px;place-items:center;width:52px;height:52px;display:grid}.bf-file span{gap:2px;min-width:0;display:grid}.bf-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bf-file small{color:#747d93;font-size:10px}.bf-file button{color:#8f98b0;background:0 0;border:0;padding:6px}.bf-pick{justify-content:center;width:100%}.bf-link-toggle{color:#8f98b0;text-align:left;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}@media (width<=860px){.st-head{flex-direction:column}.st-head .primary{width:100%;min-height:46px}.st-stats{grid-template-columns:1fr}.st-bar{flex-direction:column;align-items:stretch}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fp-back{align-items:end;padding:0}.fp{width:100%;max-height:88vh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.fp-drop .primary{width:100%;min-height:48px}}.side-meter{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.pv-img{border-radius:8px;max-width:100%;max-height:220px;margin-bottom:4px;display:block}.access{background:#0f1320;border:1px solid #292f40;border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:grid}.access h4{color:#c6cada;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.access-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.access-list li{grid-template-columns:26px 1fr auto auto;align-items:center;gap:9px;font-size:12px;display:grid}.access-ava{color:#d7caff;background:#39305b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.access-mail{text-overflow:ellipsis;white-space:nowrap;color:#e5e7ef;overflow:hidden}.access-list em{color:#a98cff;background:#28213e;border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal}.access-list .pending em{color:#e7bd68;background:#2a2412}.access-list button{color:#8f98b0;background:0 0;border:0;padding:4px}.access-form{gap:8px;display:flex}.access-form input{color:#fff;background:#111521;border:1px solid #303647;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 12px}.access-form input:focus{border-color:#8060ed}@media (width<=860px){.access-form{flex-direction:column}.access-form input,.access-form .primary{min-height:46px;font-size:16px}}.bots-page{width:100%;max-width:1440px;margin:0 auto}.bots-page .section-head{align-items:flex-start}.bots-page .section-head h3{letter-spacing:-.35px;font-size:19px}.bots-page .section-head p{font-size:12px}.bots-page .create-row{width:min(620px,100%);max-width:none}.bots-page .create-row input{flex:1;min-width:0}.bots-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.bot-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.bot-card-new{border-radius:12px;gap:0;padding:0;transition:border-color .18s,background .18s;overflow:hidden}.bot-card-new.on{background:#19172a;border-color:#8060ed;box-shadow:0 0 0 1px #8060ed25}.bot-card-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.bot-card-icon{color:#b8a5ff;background:#28213e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bot-card-title{gap:4px;min-width:0;display:grid}.bot-card-title b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-card-title small{text-overflow:ellipsis;white-space:nowrap;color:#858da2;font-size:10px;overflow:hidden}.bot-card-main .chip{grid-column:2;justify-self:start}.bot-card-open{color:#c6cada;background:#171b27;border:1px solid #303647;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);margin:0 14px 12px;padding:9px 10px;font-size:11px;display:flex}.bot-card-open:hover{color:#d8ceff;border-color:#8060ed}.bot-detail{background:linear-gradient(145deg,#141927,#10131d 72%);border:1px solid #292f40;border-radius:16px;gap:16px;width:100%;min-width:0;padding:20px;display:grid}.bd-head{border-bottom:1px solid #292f40;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:16px;display:flex}.bd-title-wrap{gap:8px;min-width:0;display:grid}.bd-title-line h3{overflow-wrap:anywhere;margin:0;font-size:20px}.bd-title-wrap>a,.bd-title-wrap>small{color:#9e8be8;align-items:center;gap:5px;font-size:11px;display:inline-flex}.bd-management,.bd-actions{flex-wrap:wrap;gap:8px;display:flex}.bd-management{margin-top:4px}.bd-head>.chip{flex-shrink:0}.editor-open{width:100%;min-height:44px}.token-form{background:#0f1320;border:1px solid #303647;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.token-form ol{color:#9aa2b5;margin:0;padding-left:20px;font-size:11px;line-height:1.8}.token-form label{color:#c6cada;gap:8px;font-size:11px;display:grid}.token-form label svg{vertical-align:middle}.token-form input{color:#fff;background:#111521;border:1px solid #303647;border-radius:8px;width:100%;min-width:0;padding:12px}.token-form .primary{justify-self:start}.token-form .hint,.hint{color:#7e879c;font-size:10px;line-height:1.6}.bd-error{overflow-wrap:anywhere;color:#ffb2bf;background:#2b1820;border:1px solid #6b3945;border-radius:9px;min-width:0;padding:11px 13px;font-size:11px;line-height:1.5}.logs{border-top:1px solid #292f40;min-width:0;padding-top:14px}.logs h4{color:#c6cada;margin:0 0 10px;font-size:12px}.log{color:#aeb5c6;overflow-wrap:anywhere;border-bottom:1px solid #222838;gap:10px;min-width:0;padding:7px 0;font-size:10px;display:flex}.log time{color:#69738a;font-variant-numeric:tabular-nums;flex:none}.log-empty{color:#737d93;padding:8px 0;font-size:11px}.access{background:#101521;border-color:#303647;gap:13px;width:100%;min-width:0;margin:0;padding:18px}.access-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-heading{align-items:center;gap:10px;min-width:0;display:flex}.access-heading-icon{color:#b9a6ff;background:#29213f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.access-heading h4{color:#f0eff8;margin:0 0 4px;font-size:13px}.access-heading p{color:#7e879c;margin:0;font-size:10px;line-height:1.4}.access-count{color:#c6b7ff;font-variant-numeric:tabular-nums;background:#201b32;border:1px solid #34304b;border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:650}.access-capacity{background:#292e3e;border-radius:9px;height:5px;overflow:hidden}.access-capacity span{border-radius:inherit;background:linear-gradient(90deg,#7051d8,#a78bfa);height:100%;transition:width .2s;display:block}.access-section-title{color:#b9c0d0;align-items:center;gap:7px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.access-section-title span{color:#929bb0;text-align:center;background:#242a39;border-radius:10px;min-width:19px;padding:2px 6px;font-size:9px}.access-list{gap:7px;display:grid}.access-list li.access-person{background:#141a28;border:1px solid #292f40;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.access-ava{width:34px;height:34px}.access-person-info{gap:4px;min-width:0;display:grid}.access-person-info b{text-overflow:ellipsis;white-space:nowrap;color:#e8eaf2;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.access-person-info small{color:#778198;font-size:9px;line-height:1.35}.access-role{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex;padding:5px 7px!important;font-size:9px!important}.owner-role{color:#c5b4ff!important;background:#29213f!important}.pending-role{color:#e7bd68!important;background:#2a2412!important}.access-remove{border-radius:7px;place-items:center;width:28px;height:28px;display:grid;color:#818ba2!important;background:0 0!important;border:1px solid #0000!important}.access-remove:hover{color:#ff9aaa!important;background:#2b1820!important;border-color:#633545!important}.access-empty{color:#788197;padding:12px!important;font-size:10px!important;display:block!important}.pending-ava{color:#e7bd68;background:#342b17}.access-pending-title{margin-top:5px}.access-invite{background:#141a28;border:1px solid #303647;border-radius:11px;gap:10px;padding:13px;display:grid}.access-invite-copy{gap:4px;display:grid}.access-invite-copy b{color:#e8eaf2;font-size:11px}.access-invite-copy small{color:#7e879c;font-size:9px}.access-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.access-email{color:#7e879c;background:#0f1320;border:1px solid #303647;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.access-email:focus-within{border-color:#8060ed}.access-email input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.access-form .primary{white-space:nowrap}.access-limit,.access-note{color:#788197;font-size:9px;line-height:1.55}.access-limit{color:#e7bd68}.access-permissions{color:#9aa2b5;background:#141a28;border:1px solid #303647;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.55;display:flex}.access-permissions svg{color:#a995ff;flex:none}@media (width<=1050px){.bots-layout{grid-template-columns:minmax(0,1fr)}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=600px){.bots-page{padding:18px 14px}.bots-page .create-row{flex-direction:column}.bots-page .create-row .primary{min-height:44px}.bot-detail{gap:13px;padding:14px}.bd-head{flex-direction:column;gap:10px}.bd-head>.chip{align-self:flex-start}.access{padding:13px}.access-head{align-items:flex-start}.access-list li.access-person{grid-template-columns:32px minmax(0,1fr) 28px;gap:8px}.access-role{grid-area:2/2;justify-self:start}.access-remove{grid-area:1/3/span 2}.access-form{grid-template-columns:minmax(0,1fr)}.access-form .primary{min-height:44px}}:root{--hdr:56px;--tabh:60px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}.tabbar,.fab,.sheet-grab{display:none}.canvas-actions .draft{align-items:center;gap:7px;display:inline-flex}.draft .dot{background:#e7bd68;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.draft.saved .dot{background:#5fd0a0}.sel-bar{z-index:5;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sel-bar button{color:#ff8fa3;background:#2a1620;border:1px solid #5a2e3a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 30px #00000080}@media (pointer:coarse){.bf-node input,.bf-node textarea,.bf-node select{padding:10px 12px;font-size:16px}.auth input,.create-row input,.token-form input,.pv-input input{font-size:16px}.react-flow__handle.bf-handle{width:22px;height:22px}.react-flow__handle.bf-handle.react-flow__handle-right{right:-12px}.react-flow__handle.bf-handle.react-flow__handle-left{left:-12px}.bf-row>.bf-handle{right:-6px}.bf-branch>.bf-handle{right:-13px}.react-flow__handle.bf-handle:after{content:"";position:absolute;inset:-10px}.bf-del{opacity:1;padding:8px}.bf-x{width:36px;height:36px}.bf-add{padding:12px;font-size:13px}.bf-branch{padding:11px 12px;font-size:13px}.bf-field>span,.bf-label{font-size:11px}.react-flow__controls-button{width:38px;height:38px}}@media (width<=860px){html,body{overscroll-behavior:none}.app{display:block}.sidebar{display:none}.main{padding-bottom:calc(var(--tabh) + var(--safe-b))}header{height:calc(var(--hdr) + var(--safe-t));padding:var(--safe-t) 14px 0}.crumb{display:none}header h2{margin:0;font-size:17px}.header-actions .outline{display:none}.toast{top:calc(var(--hdr) + var(--safe-t) + 8px);text-align:center;left:12px;right:12px}.tabbar{z-index:30;height:calc(var(--tabh) + var(--safe-b));padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10131df5;border-top:1px solid #222635;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:#7e879c;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:10.5px;font-weight:600;display:grid}.tabbar button.active{color:#b9a8ff}.tabbar svg{width:22px;height:22px}.editor-layout{height:calc(100vh - var(--hdr) - var(--safe-t) - var(--tabh) - var(--safe-b));height:calc(100dvh - var(--hdr) - var(--safe-t) - var(--tabh) - var(--safe-b));min-height:0;display:block}.canvas-wrap{height:100%;min-height:0}.canvas-top{height:52px;padding:0 10px 0 14px}.canvas-top>div:first-child{flex:1;min-width:0;font-size:13px}.canvas-top>div:first-child span{display:none}.canvas-actions{gap:8px}.canvas-actions .lbl{display:none}.canvas-actions .draft{padding:0 4px}.canvas-actions .outline,.canvas-actions .primary{width:44px;height:40px;padding:0}.canvas{flex:1;height:auto;min-height:0}.react-flow__minimap{display:none}.react-flow__controls{margin:12px}.toolbox{left:0;right:0;bottom:calc(var(--tabh) + var(--safe-b));z-index:40;visibility:hidden;background:#10131d;border:1px solid #2b3145;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:1fr 1fr;gap:8px;max-height:70dvh;padding:8px 14px 18px;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s .26s;display:grid;position:fixed;overflow-y:auto;transform:translateY(115%);box-shadow:0 -24px 60px #0009}.toolbox.open{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.sheet-grab{background:#343c58;border-radius:4px;grid-column:1/-1;width:44px;height:4px;margin:4px auto 8px;display:block}.toolbox h3{grid-column:1/-1;margin:0;font-size:15px}.toolbox>p,.tip{display:none}.checks{grid-column:1/-1;margin-top:8px}.node-tool{-webkit-tap-highlight-color:transparent;min-height:58px;margin:0;padding:10px}.node-tool:hover{transform:none}.node-tool>svg,.nt-txt small{display:none}.sheet-backdrop{z-index:35;background:#05070c8c;position:fixed;inset:0}.fab{z-index:5;color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#7657ef,#a46af5);border:0;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 32px #7657ef80}.fab:active{transform:scale(.95)}.fab-badge{color:#fff;background:#f87171;border:2px solid #0d1018;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.sel-bar{bottom:22px}.picker{max-height:62dvh;right:10px;bottom:calc(var(--tabh) + var(--safe-b) + 10px);z-index:45;position:fixed;width:auto!important;top:auto!important;left:10px!important}.picker-backdrop{z-index:44;background:#05070c80;position:fixed}.picker-foot{display:none}.picker-item{padding:11px 10px}.picker-search input{font-size:16px}.preview{z-index:50;width:auto;padding-top:var(--safe-t);border:0;border-radius:0;position:fixed;inset:0}.pv-head{padding:12px 10px 12px 14px}.pv-head button{padding:10px}.pv-chat{padding:16px 14px}.pv-msg{max-width:88%;font-size:15px}.pv-btns{width:88%}.pv-btns button{min-height:46px;font-size:14px}.pv-input{padding:10px 10px calc(10px + var(--safe-b))}.pv-input input{padding:12px}.pv-input button{width:46px}.content{padding:18px 14px}.create-row{flex-direction:column;max-width:none;margin:16px 0}.create-row input,.create-row .primary,.token-form input,.token-form .primary{min-height:46px}.bots-layout{grid-template-columns:1fr;gap:16px}.bots-page .bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bot-card{padding:16px}.bot-detail{padding:16px;position:static}.bd-actions button{min-height:48px;font-size:13px}.logs{max-height:240px}.auth{padding:16px;padding-top:max(40px, var(--safe-t));align-items:start}.auth-card{padding:26px 20px}.auth input{min-height:48px}.auth .primary{min-height:48px;font-size:14px}.link{padding:10px;font-size:12px}}@media (width<=380px){.bots-page .bot-grid{grid-template-columns:1fr}.canvas-top>div:first-child{font-size:12px}}.ver{color:#5f6780;letter-spacing:.4px;align-self:center;margin-right:6px;font-size:10.5px}.ver-foot{text-align:center;color:#4f5870;margin-top:18px;font-size:10.5px}@media (width<=860px){.block-search{grid-column:1/-1;margin:4px 0 0}.block-tabs{flex-wrap:nowrap;grid-column:1/-1;padding-bottom:3px;overflow-x:auto}.block-tabs button{white-space:nowrap}.toolbox .checks{grid-column:1/-1}.bf-rename{opacity:1}.bot-card-open{min-height:40px}.toolbox{scrollbar-width:thin;scrollbar-color:#454d68 #111521;flex-direction:column;gap:0;display:flex}.node-category .node-tool>svg.node-tool-add{width:14px;height:14px;display:block}.node-category .nt-ico{display:flex}:root{--tabh:66px}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}.app{min-height:100dvh;overflow-x:clip}.main{width:100%;min-width:0;padding-bottom:calc(var(--tabh) + var(--safe-b))}header{z-index:25;height:calc(58px + var(--safe-t));padding:var(--safe-t) 14px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d14f0;position:sticky;top:0}header h2{letter-spacing:-.25px;font-size:16px}.header-actions{gap:6px}.ver{margin-right:0;font-size:9px}.tabbar{height:calc(var(--tabh) + var(--safe-b));padding:5px 3px var(--safe-b);grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.tabbar button{letter-spacing:-.2px;gap:3px;min-width:0;min-height:48px;font-size:9px}.tabbar button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tabbar button svg{stroke-width:1.9px;width:20px;height:20px}.tabbar button.active{color:#c5b5ff}.tabbar button.active svg{filter:drop-shadow(0 2px 7px #8060ed66)}.tabbar button:active{transform:scale(.94)}.editor-layout{height:calc(100dvh - 58px - var(--safe-t) - var(--tabh) - var(--safe-b));flex-direction:column;min-height:320px;display:flex}.canvas-wrap{flex:1;width:100%;min-height:0}.canvas-top{flex:0 0 50px;gap:6px;min-width:0;padding:0 9px 0 12px}.canvas-top>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-actions{flex:none;gap:5px}.canvas-actions .draft{white-space:nowrap;max-width:24px;padding:0;overflow:hidden}.canvas-actions .draft .dot{flex:0 0 8px}.canvas-actions .outline,.canvas-actions .primary{border-radius:11px;width:40px;min-width:40px;height:38px}.canvas{touch-action:pan-x pan-y;width:100%;min-height:0;position:relative}.react-flow__controls{margin:9px;box-shadow:0 5px 18px #0005}.react-flow__controls-button{width:36px;height:36px}.toolbox{bottom:calc(var(--tabh) + var(--safe-b));max-height:min(72dvh,620px);padding:9px 12px calc(16px + var(--safe-b));border-radius:20px 20px 0 0}.toolbox.open{box-shadow:0 -18px 55px #0008}.node-tool{border-radius:12px;min-height:54px}.node-tool span{font-size:12px}.block-tabs{scrollbar-width:none;gap:7px}.block-tabs::-webkit-scrollbar{display:none}.block-tabs button{border-radius:10px;min-height:38px;padding:8px 11px}.block-search input{min-height:44px}.fab{border-radius:17px;width:54px;height:54px;bottom:13px;right:13px}.picker{right:8px;bottom:calc(var(--tabh) + var(--safe-b) + 8px);border-radius:18px;max-height:68dvh;overflow:auto;left:8px!important}.picker-item{min-height:46px}.content{padding:18px 14px calc(24px + var(--safe-b))}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.dashboard-welcome{padding:22px 18px}.dashboard-welcome h1{font-size:clamp(28px,8vw,40px)}.dashboard-hero-art{opacity:.35;transform-origin:100%;transform:scale(.72)}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-stats article{min-width:0;padding:13px}.dashboard-columns{grid-template-columns:1fr;gap:12px}.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-quick-grid button{min-width:0;padding:10px 6px}.dashboard-quick-grid b{font-size:11px}.dashboard-quick-grid small{font-size:9px}.bots-page .bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-card{overflow-wrap:anywhere;min-width:0}.bot-detail{min-width:0}.logs{overflow:auto}.settings-page,.plans-page,.analytics-page{min-width:0}input,select,textarea{max-width:100%}button{touch-action:manipulation}}@media (width<=390px){.tabbar{padding-left:1px;padding-right:1px}.tabbar button{font-size:8px}.tabbar button svg{width:19px;height:19px}.canvas-top{padding-left:9px;padding-right:7px}.canvas-actions{gap:4px}.canvas-actions .outline,.canvas-actions .primary{width:36px;min-width:36px;height:36px}.dashboard-quick-grid{grid-template-columns:1fr}}@media (width<=340px){.tabbar button span{font-size:7.5px}.bots-page .bot-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (width<=860px){:root{--tabh:54px}.editor-layout{height:calc(100dvh - 58px - var(--safe-t) - var(--tabh) - var(--safe-b))}.tabbar button{min-height:42px}.tabbar button svg{width:18px;height:18px}}.canvas-top{gap:14px}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{border-radius:10px;flex:0 0 36px;width:36px;min-width:36px;height:36px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;position:relative;gap:0!important;padding:0!important}.canvas-actions>button:hover,.canvas-actions>button:focus-visible,.canvas-actions .editor-tools-menu:hover>summary,.canvas-actions .editor-tools-menu:focus-within>summary{transform:none;box-shadow:0 0 0 3px #9984ff1a}.canvas-actions>button:after,.canvas-actions .editor-tools-menu>summary:after{content:attr(aria-label);z-index:30;opacity:0;visibility:hidden;pointer-events:none;color:#f0eff8;white-space:nowrap;background:#191e2c;border:1px solid #35394b;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 22px #0005}@media (hover:hover) and (pointer:fine){.canvas-actions>button:hover:after,.canvas-actions>button:focus-visible:after,.canvas-actions .editor-tools-menu>summary:hover:after,.canvas-actions .editor-tools-menu>summary:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}}.canvas-actions .draft{justify-content:center;width:10px;min-width:10px;max-width:10px;height:36px;margin-right:3px;padding:0;display:flex;overflow:visible}.canvas-actions .draft .lbl{display:none!important}.canvas-actions .draft .dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.canvas-actions .primary{border:0;flex-basis:38px;width:38px;min-width:38px;height:38px;box-shadow:0 4px 14px #7056dc3d}.canvas-actions .primary:hover{box-shadow:0 5px 18px #7056dc57}.canvas-actions .editor-tools-menu{position:relative}.canvas-actions .editor-tools-menu>summary{display:flex}.canvas-actions .editor-tools-menu>summary>svg:last-child{display:none}.canvas-actions .editor-tools-menu[open]>summary{background:#917deb29;border-color:#8068d8}.canvas-actions .editor-tools-menu .editor-tools-popover{z-index:50}.app[data-theme=light] .canvas-actions>button:after,.app[data-theme=light] .canvas-actions .editor-tools-menu>summary:after{color:#29263a;background:#fff;border-color:#dedbea;box-shadow:0 8px 22px #30265a20}@media (width<=860px){.canvas-top{gap:8px}.canvas-actions{gap:4px}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{flex-basis:36px;width:36px;min-width:36px;height:36px}.canvas-actions .primary{flex-basis:38px;width:38px;min-width:38px;height:38px}.canvas-actions>button:after,.canvas-actions .editor-tools-menu>summary:after{display:none}}@media (width<=390px){.canvas-actions{gap:3px}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{border-radius:9px;flex-basis:33px;width:33px;min-width:33px;height:34px}.canvas-actions .primary{flex-basis:35px;width:35px;min-width:35px;height:36px}.canvas-actions .draft{margin-right:1px}}@media (prefers-reduced-motion:reduce){.canvas-actions>button,.canvas-actions .editor-tools-menu>summary,.canvas-actions>button:after,.canvas-actions .editor-tools-menu>summary:after{transition:none!important}}@media (width<=860px){.canvas-actions>button.primary[data-guide=save]{flex-basis:46px;width:46px;min-width:46px;height:42px}}@media (width<=390px){.canvas-actions>button.primary[data-guide=save]{flex-basis:42px;width:42px;min-width:42px;height:40px}}@media (width<=860px){.vars-backdrop{padding:8px 8px calc(8px + var(--safe-b));place-items:end stretch;overflow:hidden}.vars-modal,.vars-manager{width:100%;max-height:calc(100dvh - var(--safe-t) - 16px - var(--safe-b));overscroll-behavior:contain;border-radius:20px 20px 16px 16px;gap:12px;min-height:0;padding:16px;overflow:hidden auto;max-width:none!important}.vars-manager{flex-direction:column;display:flex!important}.vars-modal>header{align-items:flex-start;gap:10px;min-width:0;position:relative}.vars-modal header>div{flex:1;min-width:0}.vars-modal header h3{font-size:16px;line-height:1.25}.vars-modal header p{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.vars-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vars-summary>div{border-radius:10px;min-width:0;padding:9px 7px}.vars-summary b{font-size:17px}.vars-summary span{overflow-wrap:anywhere;font-size:9px;line-height:1.25}.vars-search{min-height:46px}.vars-search input,.vars-modal input,.vars-modal textarea,.vars-modal select{font-size:16px!important}.vars-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:0 0 9px;display:flex;overflow-x:auto}.vars-tabs::-webkit-scrollbar{display:none}.vars-tabs button{white-space:nowrap;flex:none;min-height:40px;padding:8px 11px}.vars-manager .vars-cards{flex:auto;min-height:100px;max-height:none;padding:2px 1px 8px;overflow:hidden auto}.vars-toolbar{align-items:stretch;gap:8px}.vars-chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.vars-chips button{white-space:nowrap;flex:none}.vars-tools-right{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.vars-sort{width:100%;min-width:0;min-height:40px;font-size:12px}.vars-fold{white-space:nowrap;min-height:40px}.var-card{gap:9px;min-width:0;padding:11px}.var-row-head{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.var-row-name{min-width:0}.var-row-name b,.var-row-name small,.var-system-name b,.var-system-name small{overflow-wrap:anywhere;word-break:break-word}.var-row-name small{white-space:normal;line-height:1.35}.var-row-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.var-card-fields{grid-template-columns:minmax(0,1fr);gap:11px}.var-card-fields label{min-width:0}.var-card-fields input,.var-card-fields select{min-height:44px}.var-switch-row{align-items:center;gap:10px}.var-switch-text{min-width:0}.var-switch-text small{line-height:1.4;display:block}.var-card-bottom{overflow-wrap:anywhere;align-items:flex-start;gap:7px}.var-card-bottom button{margin-left:0}.vars-modal footer{flex-direction:column-reverse;gap:8px}.vars-modal footer button{justify-content:center;width:100%;min-height:44px}.broadcast-modal{flex-direction:column;gap:12px;display:flex!important}.broadcast-formatbar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:1px 0 5px;display:flex;overflow-x:auto;margin:0!important}.broadcast-formatbar::-webkit-scrollbar{display:none}.broadcast-formatbar button{white-space:nowrap;flex:none;min-height:40px;padding:8px 11px;font-size:12px}.broadcast-field{gap:8px;min-width:0;display:grid}.broadcast-field textarea{box-sizing:border-box;border:1px solid var(--lt-border-strong,#30384f);resize:vertical;border-radius:11px;width:100%;min-height:150px;padding:12px;line-height:1.5}.broadcast-field input[type=file]{box-sizing:border-box;border:1px dashed var(--lt-border-strong,#454d68);border-radius:10px;width:100%;min-width:0;padding:10px}.broadcast-field small{overflow-wrap:anywhere}.broadcast-photo{margin-top:0!important}.broadcast-modal footer{grid-template-columns:1fr;gap:8px;display:grid}.broadcast-modal footer button{justify-content:center;width:100%;min-height:46px}.broadcast-note{overflow-wrap:anywhere;line-height:1.45;display:block;margin-top:0!important}}@media (width<=390px){.vars-backdrop{padding-left:5px;padding-right:5px}.vars-modal,.vars-manager{gap:10px;padding:13px}.vars-summary>div{padding:8px 5px}.vars-summary span{font-size:8px}.var-row-head{grid-template-columns:16px minmax(0,1fr) auto}.var-row-tags{grid-column:2/-1;justify-content:flex-start}.var-copy,.var-row-head .icon-btn{min-width:32px;min-height:32px}}@media (width<=860px){.tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.tabbar button{gap:4px;min-height:50px;font-size:10px}.tabbar button.active{color:var(--accent,#b9a8ff)}.tabbar button:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #9b8af5}.mobile-more-backdrop{z-index:38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070d7a;border:0;padding:0;position:fixed;inset:0}.mobile-more-sheet{z-index:41;left:10px;right:10px;bottom:calc(var(--tabh) + var(--safe-b) + 9px);padding:9px 14px calc(14px + var(--safe-b));border:1px solid var(--lt-border,#34394c);background:var(--panel,#171b29);color:var(--text,#f4f2ff);border-radius:22px;animation:.2s ease-out mobile-more-in;position:fixed;box-shadow:0 18px 55px #00000057}.mobile-more-grab{background:var(--muted,#687087);opacity:.65;border-radius:9px;width:38px;height:4px;margin:0 auto 13px}.mobile-more-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-more-heading div{gap:3px;display:grid}.mobile-more-heading b{font-size:16px}.mobile-more-heading small{color:var(--muted,#8c93a8);font-size:11px}.mobile-more-heading>button{border:1px solid var(--lt-border,#34394c);width:38px;height:38px;color:inherit;background:0 0;border-radius:12px;place-items:center;display:grid}.mobile-more-grid{gap:8px;display:grid}.mobile-more-grid>button{border:1px solid var(--lt-border,#34394c);width:100%;min-height:64px;color:inherit;text-align:left;background:#8278be0e;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 11px;display:grid}.mobile-more-grid>button>svg:first-child{color:#a99bff;justify-self:center;width:21px;height:21px}.mobile-more-grid>button>svg:last-child{width:16px;height:16px;color:var(--muted,#8c93a8)}.mobile-more-grid>button span{gap:3px;min-width:0;display:grid}.mobile-more-grid>button b{font-size:13px}.mobile-more-grid>button small{color:var(--muted,#8c93a8);font-size:11px}.mobile-more-grid>button.active{background:#9b8af521;border-color:#9b8af5}.app[data-theme=light] .mobile-more-sheet{color:#242438;background:#fff;border-color:#e5e1ef}.app[data-theme=light] .mobile-more-grid>button{background:#faf9fd;border-color:#e8e4f0}}@keyframes mobile-more-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-more-sheet{animation:none}}@media (width<=860px){.vars-manager{flex-direction:column!important;display:flex!important}.vars-manager .vars-cards{flex-direction:column;gap:9px;display:flex}.vars-manager .var-custom{flex:none}.vars-manager .var-row-head{-webkit-user-select:none;user-select:none}.vars-manager .var-chevron{pointer-events:none;transition:transform .18s}.vars-manager .var-custom.is-open .var-chevron{transform:rotate(180deg)}.vars-manager .var-body{grid-template-columns:minmax(0,1fr);display:grid!important}.vars-manager .var-card-fields{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.vars-manager .var-card-fields>label{grid-template-columns:minmax(0,1fr);display:grid}.vars-manager .var-card-fields input,.vars-manager .var-card-fields select{min-height:46px}.vars-manager .var-card-bottom{flex-wrap:wrap;min-width:0}.vars-manager .var-card-bottom>*{overflow-wrap:anywhere;max-width:100%}}.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lt-bg:#f5f6fb;--lt-surface:#fff;--lt-surface-soft:#f8f9fd;--lt-surface-hover:#f1efff;--lt-border:#e3e6ef;--lt-border-strong:#d6dbea;--lt-text:#273047;--lt-muted:#778198;--lt-accent:#715bd0;color:var(--lt-text);background:var(--lt-bg)!important}.app[data-theme=light] .main,.app[data-theme=light] .content,.app[data-theme=light] .bots-page,.app[data-theme=light] .analytics-page,.app[data-theme=light] .storage-page{background:var(--lt-bg);color:var(--lt-text)}.app[data-theme=light] header{border-color:var(--lt-border);color:var(--lt-text);background:#ffffffeb}.app[data-theme=light] header h2,.app[data-theme=light] .content h3,.app[data-theme=light] .section-head h3,.app[data-theme=light] .settings-heading,.app[data-theme=light] .st-head h3{color:var(--lt-text)}.app[data-theme=light] .sidebar{border-color:var(--lt-border);background:#fff;box-shadow:3px 0 18px #28345108}.app[data-theme=light] .brand b{color:#283149}.app[data-theme=light] .workspace{color:#8a93a7}.app[data-theme=light] .workspace span{color:#7059ca;background:#f0edff}.app[data-theme=light] nav button,.app[data-theme=light] .logout{color:#68738a}.app[data-theme=light] nav button:hover,.app[data-theme=light] nav button.active,.app[data-theme=light] .logout:hover{color:#634dc1;background:#f1efff}.app[data-theme=light] .user-chip{border-color:var(--lt-border)}.app[data-theme=light] .user-chip b{color:#303a51}.app[data-theme=light] .user-chip small,.app[data-theme=light] .crumb{color:var(--lt-muted)}.app[data-theme=light] .avatar{color:#7059ca;background:#eeeaff}.app[data-theme=light] .outline{border-color:var(--lt-border-strong);color:#566178;background:#fff;box-shadow:0 1px 2px #27304708}.app[data-theme=light] .outline:hover{color:#6049bd;background:#f5f3ff;border-color:#cfc6f5}.app[data-theme=light] button:not(.primary):not(.pv-button-primary):not(.pv-button-success):not(.pv-button-danger):not(.bot-card-main):not(.bf-color-option):not(.theme-option) svg{color:inherit}.app[data-theme=light] .icon-btn,.app[data-theme=light] .st-del,.app[data-theme=light] .bf-variable-chevron,.app[data-theme=light] .canvas-actions button,.app[data-theme=light] .react-flow__controls-button,.app[data-theme=light] .node-tool-add{border-color:var(--lt-border);color:#68738a;background:#fff}.app[data-theme=light] .icon-btn:hover,.app[data-theme=light] .st-del:hover,.app[data-theme=light] .bf-variable-chevron:hover,.app[data-theme=light] .canvas-actions button:hover,.app[data-theme=light] .react-flow__controls-button:hover{color:#634dc1;background:#f0edff;border-color:#d8cff9}.app[data-theme=light] .category-chevron,.app[data-theme=light] .bf-variable-chevron,.app[data-theme=light] .react-flow__controls-button svg{color:#7c86a0}.app[data-theme=light] .toast{color:#55439d;background:#fff;border-color:#ddd5fa;box-shadow:0 10px 30px #28345118}.app[data-theme=light] .bot-card,.app[data-theme=light] .bot-detail,.app[data-theme=light] .metric-card,.app[data-theme=light] .analytics-panel,.app[data-theme=light] .st-card,.app[data-theme=light] .meter.compact,.app[data-theme=light] .logs,.app[data-theme=light] .access,.app[data-theme=light] .access-section{background:var(--lt-surface);border-color:var(--lt-border);color:var(--lt-text);box-shadow:0 4px 16px #29365308}.app[data-theme=light] .bot-card:hover{background:#fdfcff;border-color:#d4cbf8}.app[data-theme=light] .bot-card.on,.app[data-theme=light] .bot-card-new.on{background:#f6f3ff;border-color:#cfc4f7;box-shadow:0 0 0 2px #8060ed12}.app[data-theme=light] .bot-detail{background:linear-gradient(145deg,#fff,#fbfbff)}.app[data-theme=light] .bot-card-title b,.app[data-theme=light] .bot-stats-name b,.app[data-theme=light] .metric-card strong,.app[data-theme=light] .bd-title-line h3{color:#293247}.app[data-theme=light] .bot-card-title small,.app[data-theme=light] .bot-card small,.app[data-theme=light] .bd-title-wrap small,.app[data-theme=light] .content p,.app[data-theme=light] .hint{color:var(--lt-muted)}.app[data-theme=light] .bot-card-icon,.app[data-theme=light] .metric-icon,.app[data-theme=light] .access-heading-icon{color:#715bd0;background:#f0edff}.app[data-theme=light] .bot-card-open{color:#6752c3;background:#f8f6ff;border-color:#e4defa}.app[data-theme=light] .bot-card-open:hover{background:#f0edff;border-color:#d4caf8}.app[data-theme=light] .create-row input,.app[data-theme=light] .token-form input,.app[data-theme=light] .analytics-filters label,.app[data-theme=light] .analytics-filters select,.app[data-theme=light] .access-form input{border-color:var(--lt-border-strong);color:#293247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.app[data-theme=light] input::placeholder,.app[data-theme=light] textarea::placeholder{color:#9aa3b5}.app[data-theme=light] input:focus,.app[data-theme=light] textarea:focus,.app[data-theme=light] select:focus{border-color:#a99be8;box-shadow:0 0 0 3px #8060ed16}.app[data-theme=light] .range-switch{border-color:var(--lt-border);background:#f0f2f8}.app[data-theme=light] .range-switch button{color:#748097}.app[data-theme=light] .range-switch button:hover{color:#6651bf;background:#e9e6fa}.app[data-theme=light] .range-switch button.selected{color:#6049bd;background:#fff;box-shadow:0 1px 4px #28345118}.app[data-theme=light] .st-head p{color:var(--lt-muted)}.app[data-theme=light] .st-bar{border-color:var(--lt-border)}.app[data-theme=light] .st-stats>div{border-color:var(--lt-border);color:#715bd0;background:#fafaff}.app[data-theme=light] .st-stats span,.app[data-theme=light] .st-stats small,.app[data-theme=light] .st-meta small{color:var(--lt-muted)}.app[data-theme=light] .st-stats b,.app[data-theme=light] .st-meta b{color:#303a51}.app[data-theme=light] .st-doc,.app[data-theme=light] .fp-ico{color:#715bd0;background:#f0edff}.app[data-theme=light] .st-del{color:#8a94a8;background:#fff}.app[data-theme=light] .st-del:hover{color:#c24e61;background:#fff1f2;border-color:#f2d5da}.app[data-theme=light] .meter-top{color:#6d7890}.app[data-theme=light] .meter-top b{color:#303a51}.app[data-theme=light] .meter-bar{background:#e9ecf4}.app[data-theme=light] .meter-bar i{background:linear-gradient(90deg,#8a75e5,#6d59ca)}.app[data-theme=light] .fp-drop,.app[data-theme=light] .fp-item{border-color:var(--lt-border);color:#46516a;background:#fafbff}.app[data-theme=light] .fp-drop:hover,.app[data-theme=light] .fp-item:hover{background:#f3f0ff;border-color:#d9d0fa}.app[data-theme=light] .fp-head,.app[data-theme=light] .fp-empty{color:#6f7a91}.app[data-theme=light] .fp-prog{background:#eeeff6}.app[data-theme=light] .analytics-filters label{border-color:var(--lt-border);background:#fff}.app[data-theme=light] .analytics-filters label svg,.app[data-theme=light] .analytics-refresh svg,.app[data-theme=light] .panel-title>svg{color:#7762d2}.app[data-theme=light] .panel-title h4{color:#303a51}.app[data-theme=light] .panel-title p,.app[data-theme=light] .panel-title>span,.app[data-theme=light] .analytics-foot{color:#7c869c}.app[data-theme=light] .chart-track{background:linear-gradient(#0000 33%,#edf0f6 34%,#0000 35% 66%,#edf0f6 67%,#0000 68%);border-color:#e5e8f0}.app[data-theme=light] .chart-col small{color:#8993a8}.app[data-theme=light] .command-row b{color:#6250b6}.app[data-theme=light] .command-row span{color:#6e7890}.app[data-theme=light] .command-track{background:#eceef5}.app[data-theme=light] .bot-stats-row{color:#5e6980;border-color:#edf0f5}.app[data-theme=light] .bot-stats-row.table-head{color:#8a94a8}.app[data-theme=light] .analytics-error{color:#a94c43;background:#fff3f2;border-color:#f1d6d2}.app[data-theme=light] .analytics-loading,.app[data-theme=light] .chart-empty,.app[data-theme=light] .analytics-empty{color:#8791a5}.app[data-theme=light] .bd-head,.app[data-theme=light] .bd-management{border-color:var(--lt-border)}.app[data-theme=light] .bd-management .outline{color:#5f6a81;background:#fff}.app[data-theme=light] .bd-management .outline:hover{color:#614bc0;background:#f5f2ff}.app[data-theme=light] .bd-error{color:#a54e47;background:#fff5f4;border-color:#f2d8d5}.app[data-theme=light] .chip{border-color:var(--lt-border)}.app[data-theme=light] .chip.draft{color:#667189;background:#f2f4f8}.app[data-theme=light] .chip.active{color:#258257;background:#eaf8f0;border-color:#ccebd9}.app[data-theme=light] .chip.paused{color:#98671f;background:#fff6e9;border-color:#f0dfbd}.app[data-theme=light] .logs{background:#fafbfe}.app[data-theme=light] .log-empty{color:#8993a7}.app[data-theme=light] .canvas-wrap,.app[data-theme=light] .canvas-top,.app[data-theme=light] .toolbox{color:#303a51;background:#fff!important}.app[data-theme=light] .canvas-top{border-color:var(--lt-border)}.app[data-theme=light] .canvas{background-color:#f5f6fb!important}.app[data-theme=light] .react-flow,.app[data-theme=light] .react-flow__renderer,.app[data-theme=light] .react-flow__pane{background:#f5f6fb}.app[data-theme=light] .react-flow__background{background-color:#f5f6fb!important}.app[data-theme=light] .react-flow__background pattern circle{fill:#d4d9e5!important}.app[data-theme=light] .react-flow__edge-path,.app[data-theme=light] .react-flow__connection-path{stroke:#9989df}.app[data-theme=light] .react-flow__handle{border-color:#fff;box-shadow:0 0 0 1px #cbd1df}.app[data-theme=light] .react-flow__controls{border:1px solid var(--lt-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #29365312}.app[data-theme=light] .react-flow__controls-button{color:#65718a;fill:#65718a;background:#fff;border-color:#edf0f5}.app[data-theme=light] .react-flow__minimap{border:1px solid var(--lt-border);background:#fff;border-radius:10px;box-shadow:0 4px 16px #29365310}.app[data-theme=light] .react-flow__minimap-mask{fill:#e9ecf4a8}.app[data-theme=light] .canvas-actions{background:0 0}.app[data-theme=light] .canvas-actions button{border:1px solid var(--lt-border);color:#66718a;background:#fff;box-shadow:0 2px 6px #2936530a}.app[data-theme=light] .canvas-actions button:hover,.app[data-theme=light] .canvas-actions button.toggled{color:#614bc0;border-color:#d9d0f8;background:#f1efff!important}.app[data-theme=light] .node-context-menu,.app[data-theme=light] .picker,.app[data-theme=light] .finder,.app[data-theme=light] .bf-variable-menu{border-color:var(--lt-border-strong)!important;color:#303a51!important;background:#fff!important;box-shadow:0 14px 40px #29365320!important}.app[data-theme=light] .node-context-menu button,.app[data-theme=light] .picker-item,.app[data-theme=light] .finder-item{color:#46516a}.app[data-theme=light] .node-context-menu button:hover,.app[data-theme=light] .picker-item:hover,.app[data-theme=light] .picker-item.is-active,.app[data-theme=light] .finder-item:hover,.app[data-theme=light] .finder-item.is-active{color:#5e49b7;background:#f2efff}.app[data-theme=light] .bf-color-trigger{background:#fff;border-color:#dce1ec}.app[data-theme=light] .bf-color-popover{background:#fff;border-color:#dce1ec;box-shadow:0 8px 24px #29365320}.app[data-theme=light] .bf-color-option:hover,.app[data-theme=light] .bf-color-option.active{background:#f1efff;border-color:#d8cff9}.app[data-theme=light] .vars-backdrop,.app[data-theme=light] .sheet-backdrop,.app[data-theme=light] .picker-backdrop{background:#25304a66}.app[data-theme=light] .vars-modal,.app[data-theme=light] .vars-manager{color:#303a51!important;border-color:var(--lt-border)!important;background:#fff!important;box-shadow:0 24px 70px #29365324!important}.app[data-theme=light] .vars-modal header{border-color:var(--lt-border);background:0 0}.app[data-theme=light] .vars-modal input,.app[data-theme=light] .vars-modal textarea,.app[data-theme=light] .vars-modal select,.app[data-theme=light] .var-card select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--lt-border-strong)!important;color:#303a51!important;background:#fafbfe!important}.app[data-theme=light] .var-card,.app[data-theme=light] .vars-row{border-color:var(--lt-border)!important;color:#3c4760!important;background:#fafbfe!important}.app[data-theme=light] .var-system{background:#f2f3f8!important}.app[data-theme=light] .vars-tabs{border-color:var(--lt-border)}.app[data-theme=light] .vars-tabs button{color:#6e7890}.app[data-theme=light] .vars-tabs button.active{color:#624cc0;background:#f0edff}.app[data-theme=light] .vars-summary,.app[data-theme=light] .vars-empty,.app[data-theme=light] .vars-modal header p{color:#7a859b}.app[data-theme=light] .icon-btn{border-color:var(--lt-border);color:#69748b;background:#f8f9fd}.app[data-theme=light] .icon-btn:hover{color:#6049bd;background:#f0edff}.app[data-theme=light] .bf-guide-floating{color:#303a51!important;background:#fff!important;border-color:#ddd6f7!important}.app[data-theme=light] *{scrollbar-color:#c9cfdd #f4f6fa}.app[data-theme=light] ::-webkit-scrollbar-track{background:#f4f6fa}.app[data-theme=light] ::-webkit-scrollbar-thumb{background:#c9cfdd;border:2px solid #f4f6fa;border-radius:10px}.app[data-theme=light] select,.app[data-theme=light] option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-theme=light] .react-flow,.app[data-theme=light] .react-flow__renderer,.app[data-theme=light] .react-flow__pane,.app[data-theme=light] .react-flow__background{background:0 0!important}.app[data-theme=light] .react-flow__background pattern circle{opacity:.78;fill:#b9c3d8!important}.app[data-theme=light] .canvas,.app[data-theme=light] .canvas-wrap{background:#f6f7fc!important}.app[data-theme=light] .bf-node{background:var(--node-bg-custom,#fff)!important;border:1px solid var(--node-border-custom,#e1e5ef)!important;color:var(--node-text-custom,#30394f)!important;border-radius:13px!important;box-shadow:0 5px 18px #26304a17,0 1px 2px #26304a0d!important}.app[data-theme=light] .bf-node:hover{border-color:color-mix(in srgb, var(--c) 42%, #dce1ec)!important}.app[data-theme=light] .bf-node.is-selected{border-color:color-mix(in srgb, var(--c) 68%, #c9cfe0)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 14%, transparent), 0 8px 22px #26304a1f!important}.app[data-theme=light] .bf-head{background:var(--node-head-custom,color-mix(in srgb, var(--c) 9%, #fff))!important;border-bottom:1px solid var(--node-border-custom,color-mix(in srgb, var(--c) 16%, #e6e9f1))!important;color:var(--node-text-custom,#30394f)!important}.app[data-theme=light] .bf-head b,.app[data-theme=light] .bf-node-title{color:var(--node-text-custom,#30394f)!important}.app[data-theme=light] .bf-ico{background:color-mix(in srgb, var(--c) 15%, #fff)!important;border:1px solid color-mix(in srgb, var(--c) 24%, #e4e7ef)!important;color:color-mix(in srgb, var(--c) 82%, #30394f)!important}.app[data-theme=light] .bf-body{background:var(--node-bg-custom,#fff)!important;color:var(--node-text-custom,#46516a)!important}.app[data-theme=light] .bf-field>span,.app[data-theme=light] .bf-label{color:#778198!important}.app[data-theme=light] .bf-field input,.app[data-theme=light] .bf-field textarea,.app[data-theme=light] .bf-field select,.app[data-theme=light] .bf-row input,.app[data-theme=light] .code-input,.app[data-theme=light] .bf-node input,.app[data-theme=light] .bf-node textarea,.app[data-theme=light] .bf-node select{color:#30394f!important;background:#f8f9fc!important;border:1px solid #e0e4ed!important;box-shadow:inset 0 1px 2px #232d4406!important}.app[data-theme=light] .bf-node input:focus,.app[data-theme=light] .bf-node textarea:focus,.app[data-theme=light] .bf-node select:focus{border-color:color-mix(in srgb, var(--c) 52%, #cfd5e3)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 12%, transparent)!important;background:#fff!important}.app[data-theme=light] .bf-node ::placeholder{color:#9aa3b5!important}.app[data-theme=light] .bf-hint,.app[data-theme=light] .bf-note-text{color:#8490a5!important}.app[data-theme=light] .bf-hint code{color:#604db7!important;background:#f0edff!important}.app[data-theme=light] .bf-x,.app[data-theme=light] .bf-collapse{color:#748097!important;background:#f3f5fa!important;border-color:#e3e7ef!important}.app[data-theme=light] .bf-x:hover,.app[data-theme=light] .bf-collapse:hover{color:#604db7!important;background:#f0edff!important}.app[data-theme=light] .bf-add{border-color:color-mix(in srgb, var(--c) 30%, #dfe4ee)!important;background:#fafbfe!important}.app[data-theme=light] .bf-branch.yes{color:#24845d!important;background:#eaf7f1!important}.app[data-theme=light] .bf-branch.no{color:#bd5961!important;background:#fff0f0!important}.app[data-theme=light] .react-flow__handle.bf-handle{border-color:#fff!important;box-shadow:0 0 0 1px #4a56702e!important}.app[data-theme=light] .react-flow__edge-path,.app[data-theme=light] .react-flow__connection-path{stroke-width:1.8px;stroke:#9585d8!important}.app[data-theme=light] .react-flow__arrowhead path{fill:#9585d8!important;stroke:#9585d8!important}.app[data-theme=light] .react-flow__edge.selected .react-flow__edge-path,.app[data-theme=light] .react-flow__edge:hover .react-flow__edge-path{stroke:#7662c7!important}.app[data-theme=light] .node-category-head,.app[data-theme=light] .node-category .node-tool{transition:background .15s,border-color .15s,color .15s}.app[data-theme=light] .node-category-head{border-radius:9px!important}.app[data-theme=light] .category-chevron,.app[data-theme=light] .node-category-head>svg{background:#f3f4fa;border-radius:7px;color:#818ba1!important}.app[data-theme=light] .node-category.expanded .category-chevron{background:#efecff;color:#715bd0!important}.app[data-theme=light] .node-tool-add{border-radius:7px;background:#f3f5fa!important;border:1px solid #e5e8f0!important}.app[data-theme=light] .node-category .node-tool:hover .node-tool-add{background:#efecff!important;border-color:#dcd4fa!important}.app[data-theme=light] .canvas-actions button,.app[data-theme=light] .react-flow__controls-button,.app[data-theme=light] .icon-btn{border-radius:9px}.app[data-theme=light] .canvas-actions button{box-shadow:0 1px 3px #26304a0e!important}.app[data-theme=light] .bf-file{background:#f8f9fd!important;border:1px solid #e3e7f0!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #232d4406!important}.app[data-theme=light] .bf-file img{object-fit:contain!important;box-sizing:border-box!important;background:#eef1f7!important;border:1px solid #e0e5ef!important;border-radius:8px!important;padding:3px!important}.app[data-theme=light] .bf-file .fp-ico{color:#715bd0!important;background:#f0edff!important;border:1px solid #e1dafb!important}.app[data-theme=light] .bf-file b{color:#354057!important}.app[data-theme=light] .bf-file small{color:#8993a7!important}.app[data-theme=light] .bf-file button{color:#778198!important;background:#fff!important;border:1px solid #e3e7f0!important;border-radius:7px!important}.app[data-theme=light] .bf-file button:hover{color:#6650c3!important;background:#f0edff!important;border-color:#d9d0fa!important}.app[data-theme=light] .node-category-head .category-icon{transition:background .15s,border-color .15s,color .15s,box-shadow .15s;color:#68748d!important;background:#f2f4f9!important;border:1px solid #e4e7f0!important;border-radius:9px!important;flex:0 0 29px!important;width:29px!important;height:29px!important;box-shadow:inset 0 1px #ffffffe6!important}.app[data-theme=light] .node-category-head:hover .category-icon{color:#6b55c8!important;background:#efecff!important;border-color:#ddd5fa!important}.app[data-theme=light] .node-category.expanded .category-icon{color:#7059ca!important;background:#eeeaff!important;border-color:#ded6fb!important}.app[data-theme=light] .node-category-head .category-icon svg{color:inherit!important;stroke:currentColor!important}.app[data-theme=light] .node-category-head .category-chevron{color:#8490a5!important;background:#f4f5f9!important;border:1px solid #e7eaf1!important;border-radius:7px!important;padding:2px!important}.app[data-theme=light] .node-category.expanded .category-chevron{color:#7059ca!important;background:#efecff!important;border-color:#e0d9fb!important}.app[data-theme=light] .bf-file img{object-fit:cover!important;box-sizing:border-box!important;background:#eef1f7!important;border:0!important;border-radius:7px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:block!important}.app[data-theme=light] .bf-node .bf-cmd{background:#fff!important;border:1px solid #dfe3ee!important;border-radius:9px!important;align-items:stretch!important;min-height:38px!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 1px 2px #27314b09!important}.app[data-theme=light] .bf-node .bf-cmd>span{color:#7059ca!important;background:#f0edff!important;border-right:1px solid #e2dcfb!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;margin:0!important;font-size:16px!important;font-weight:750!important;display:grid!important}.app[data-theme=light] .bf-node .bf-cmd input{color:#30394e!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex:auto!important;padding:7px 10px!important}.app[data-theme=light] .bf-node .bf-cmd input::placeholder{color:#a0a8b8!important}.app[data-theme=light] .bf-node .bf-cmd:focus-within{border-color:#a99ae8!important;box-shadow:0 0 0 3px #7e67d31f!important}.app[data-theme=light] .bf-node .bf-cmd:focus-within>span{background:#eae5ff!important;border-right-color:#d8cff8!important}.app[data-theme=light] select{cursor:pointer;min-height:38px;appearance:none!important;color:#30394f!important;background-color:#f8f9fd!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b83a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;border:1px solid #dfe3ee!important;border-radius:10px!important;padding:9px 36px 9px 12px!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important;box-shadow:0 1px 2px #232d4409,inset 0 1px #ffffffd9!important}.app[data-theme=light] select:hover{background-color:#fff!important;border-color:#c9c2ef!important;box-shadow:0 2px 7px #59489b12!important}.app[data-theme=light] select:focus,.app[data-theme=light] select:focus-visible{background-color:#fff!important;border-color:#9b88e8!important;outline:none!important;box-shadow:0 0 0 3px #8b6cf621,0 2px 8px #59489b0f!important}.app[data-theme=light] select option{color:#30394f!important;background:#fff!important}.app[data-theme=light] .bf-node .bf-split select,.app[data-theme=light] .bf-node select{min-height:38px;border-radius:9px!important}.app[data-theme=light] .var-card select,.app[data-theme=light] .vars-modal select{border-radius:10px!important}.app[data-theme=light] .bf-node select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#30394f!important;background-color:#f8f9fd!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b83a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#dfe3ee!important}.app[data-theme=light] .bf-node select option{color:#30394f!important;background:#fff!important}.app[data-theme=light] .bf-select-trigger{color:#30394f;background:linear-gradient(#fff,#f6f7fc);border-color:#dce1ed;box-shadow:0 1px 2px #232d440a,inset 0 1px #fff}.app[data-theme=light] .bf-select-trigger:hover{background:#fff;border-color:#c4b9ed;box-shadow:0 2px 8px #59489b14}.app[data-theme=light] .bf-select-trigger svg{color:#7b83a0}.app[data-theme=light] .bf-select-trigger:focus-visible{border-color:#9b88e8;box-shadow:0 0 0 3px #8b6cf621}.app[data-theme=light] .bf-select-menu{background:#fff;border-color:#e0e3ed;box-shadow:0 14px 34px #28304b29,0 2px 7px #28304b12}.app[data-theme=light] .bf-select-option{color:#46516a}.app[data-theme=light] .bf-select-option:hover,.app[data-theme=light] .bf-select-option.active{color:#44366f;background:#f1edff}.app[data-theme=light] .bf-select-option.selected{color:#5a459c;background:#eae4ff}.app[data-theme=light] .bf-select-option.selected svg{color:#765bd0}.app[data-theme=light] .bf-select-menu::-webkit-scrollbar-thumb{background:#d2cbe8}@media (width<=860px){.app[data-theme=light] .tabbar{color:#65708a;-webkit-backdrop-filter:blur(18px);box-shadow:0 -8px 28px #23304b14;background:#fffffff5!important;border-top:1px solid #e1e5ef!important}.app[data-theme=light] .tabbar button{color:#78839a!important;background:0 0!important}.app[data-theme=light] .tabbar button.active{color:#674fc5!important}.app[data-theme=light] .tabbar button.active svg{filter:drop-shadow(0 2px 6px #674fc52e)}.app[data-theme=light] .vars-backdrop{background:#23304b57!important}.app[data-theme=light] .vars-modal,.app[data-theme=light] .vars-manager{color:#303a51!important;background:#fff!important;border-color:#e0e4ed!important;box-shadow:0 18px 55px #23304b2e!important}.app[data-theme=light] .vars-modal header{background:0 0!important}.app[data-theme=light] .vars-modal header h3,.app[data-theme=light] .var-row-name b,.app[data-theme=light] .var-system-name b,.app[data-theme=light] .var-switch-text b{color:#293247!important}.app[data-theme=light] .vars-modal header p,.app[data-theme=light] .vars-summary span,.app[data-theme=light] .var-row-name small,.app[data-theme=light] .var-system-name small{color:#748098!important}.app[data-theme=light] .vars-summary>div{background:#f7f8fc!important;border-color:#e4e7ef!important}.app[data-theme=light] .vars-summary b{color:#493b91!important}.app[data-theme=light] .vars-tabs button{color:#65708a!important;background:#f7f8fc!important;border-color:#e2e5ee!important}.app[data-theme=light] .vars-tabs button.active{color:#5b45b4!important;background:#f0edff!important;border-color:#d8cffb!important}.app[data-theme=light] .var-card{color:#354057!important;background:#fafbfe!important;border-color:#e2e6ef!important}.app[data-theme=light] .var-card-bottom{color:#748098!important;border-top-color:#e5e8ef!important}.app[data-theme=light] .var-card-bottom>span:first-child{color:#5b45b4!important;background:#f0edff!important}.app[data-theme=light] .broadcast-field textarea{color:#293247!important;background:#fafbfe!important;border-color:#dfe3ed!important}.app[data-theme=light] .broadcast-field textarea::placeholder{opacity:1;color:#929bad!important}.app[data-theme=light] .broadcast-photo input[type=file]{color:#56627a!important;background:#fafbfe!important;border-color:#dfe3ed!important}.app[data-theme=light] .broadcast-note{color:#748098!important}}.app[data-theme=light] .token-form{color:#303a51!important;background:linear-gradient(145deg,#fafaff,#f3f4fb)!important;border-color:#dfe3ef!important;box-shadow:inset 0 1px #ffffffe6,0 3px 12px #26304b0a!important}.app[data-theme=light] .token-form ol{color:#66728b!important}.app[data-theme=light] .token-form ol a{color:#7058c8!important}.app[data-theme=light] .token-form label{color:#39445d!important}.app[data-theme=light] .token-form label svg{color:#7764c6!important}.app[data-theme=light] .token-form input{color:#293247!important;background:#fff!important;border-color:#d8deeb!important;box-shadow:0 1px 2px #232d4409!important}.app[data-theme=light] .token-form input::placeholder{color:#9aa4b8!important}.app[data-theme=light] .token-form .hint{color:#78839a!important}.app[data-theme=light] .access{color:#303a51!important;background:#fff!important;border-color:#e0e5ef!important;box-shadow:0 4px 18px #23304b0b!important}.app[data-theme=light] .access-heading h4{color:#293247!important}.app[data-theme=light] .access-heading p{color:#77839b!important}.app[data-theme=light] .access-count{color:#604bb5!important;background:#f3f0ff!important;border-color:#e2dafb!important}.app[data-theme=light] .access-capacity{background:#e9ecf4!important}.app[data-theme=light] .access-section-title{color:#48536b!important}.app[data-theme=light] .access-section-title span{color:#65718a!important;background:#eef0f6!important}.app[data-theme=light] .access-list li.access-person{color:#303a51!important;background:#f8f9fd!important;border-color:#e2e6ef!important}.app[data-theme=light] .access-person-info b{color:#344059!important}.app[data-theme=light] .access-person-info small{color:#78839a!important}.app[data-theme=light] .access-ava{color:#6853bd!important;background:#eeeaff!important}.app[data-theme=light] .owner-role{color:#604bb5!important;background:#f0edff!important}.app[data-theme=light] .pending-role{color:#98702b!important;background:#fff6e5!important}.app[data-theme=light] .pending-ava{color:#a77b2d!important;background:#fff5df!important}.app[data-theme=light] .access-remove{color:#7b859a!important}.app[data-theme=light] .access-remove:hover{color:#bd5363!important;background:#fff1f2!important;border-color:#f0d4d9!important}.app[data-theme=light] .access-empty{color:#7b859a!important}.app[data-theme=light] .access-invite{background:#f8f9fd!important;border-color:#e1e5ef!important}.app[data-theme=light] .access-invite-copy b{color:#344059!important}.app[data-theme=light] .access-invite-copy small,.app[data-theme=light] .access-note{color:#78839a!important}.app[data-theme=light] .access-email{color:#7d88a0!important;background:#fff!important;border-color:#d9dfeb!important}.app[data-theme=light] .access-email input{color:#293247!important;background:0 0!important}.app[data-theme=light] .access-email input::placeholder{color:#9aa4b8!important}.app[data-theme=light] .access-permissions{color:#66728b!important;background:#f6f7fc!important;border-color:#e1e5ef!important}.app[data-theme=light] .access-permissions svg{color:#715bd0!important}.app[data-theme=light] .logs h4{color:#39445d!important}.app[data-theme=light] .log{color:#59657d!important;border-color:#e8ebf2!important}.app[data-theme=light] .log time,.app[data-theme=light] .log-empty{color:#8791a5!important}.app[data-theme=light] .editor-open,.app[data-theme=light] .editor-open:visited{color:#fff!important;background:#8060ed!important;border-color:#8060ed!important}.app[data-theme=light] .editor-open:hover,.app[data-theme=light] .editor-open:focus-visible{color:#fff!important;background:#6f50d8!important;border-color:#6f50d8!important;box-shadow:0 5px 14px #7050d838!important}.app[data-theme=light] .editor-open svg{color:#fff!important}.app[data-theme=light] .bd-head{border-bottom-color:#e5e8f0!important}.app[data-theme=light] .bd-title-wrap>a{color:#7058c8!important}.app[data-theme=light] .bd-management .danger{color:#b65b68!important;border-color:#efd5da!important}@media (width<=600px){.app[data-theme=light] .token-form,.app[data-theme=light] .access{padding:13px!important}.app[data-theme=light] .access-list li.access-person{background:#f8f9fd!important}.app[data-theme=light] .access-invite{padding:11px!important}.app[data-theme=light] .editor-open:hover{color:#fff!important;background:#6f50d8!important}}.app[data-theme=light] .bf-color-popover-portal{background:#fff;border-color:#dce1ec;box-shadow:0 14px 36px #29365330}.app[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--au-bg:#172331;--au-sidebar:#1b2b3b;--au-surface:#203345;--au-surface-soft:#263b4d;--au-surface-hover:#30495a;--au-border:#3b5666;--au-text:#e8f1f4;--au-muted:#a2b7c1;--au-teal:#79dcca;--au-lavender:#b5a7ff;--au-pink:#f0afc5;color:var(--au-text);background:var(--au-bg)!important}.app[data-theme=aurora] .sidebar,.app[data-theme=aurora] .toolbox{background:var(--au-sidebar);border-color:var(--au-border)}.app[data-theme=aurora] header,.app[data-theme=aurora] .canvas-top,.app[data-theme=aurora] .user-chip,.app[data-theme=aurora] .bd-head,.app[data-theme=aurora] .bd-management{border-color:var(--au-border)}.app[data-theme=aurora] header,.app[data-theme=aurora] .main,.app[data-theme=aurora] .content,.app[data-theme=aurora] .bots-page,.app[data-theme=aurora] .analytics-page,.app[data-theme=aurora] .storage-page,.app[data-theme=aurora] .canvas-wrap{background:var(--au-bg);color:var(--au-text)}.app[data-theme=aurora] header h2,.app[data-theme=aurora] .content h3,.app[data-theme=aurora] .section-head h3,.app[data-theme=aurora] .settings-heading,.app[data-theme=aurora] .st-head h3,.app[data-theme=aurora] .toolbox h3{color:var(--au-text)}.app[data-theme=aurora] .brand b,.app[data-theme=aurora] .user-chip b,.app[data-theme=aurora] .bot-card-title b,.app[data-theme=aurora] .bot-stats-name b,.app[data-theme=aurora] .metric-card strong,.app[data-theme=aurora] .bd-title-line h3,.app[data-theme=aurora] .panel-title h4{color:#edf7f7}.app[data-theme=aurora] .workspace,.app[data-theme=aurora] .crumb,.app[data-theme=aurora] .content p,.app[data-theme=aurora] .toolbox>p,.app[data-theme=aurora] .hint,.app[data-theme=aurora] .bot-card small,.app[data-theme=aurora] .panel-title p{color:var(--au-muted)}.app[data-theme=aurora] nav button,.app[data-theme=aurora] .logout{color:#b0c2ca}.app[data-theme=aurora] nav button:hover,.app[data-theme=aurora] nav button.active,.app[data-theme=aurora] .logout:hover{color:var(--au-teal);background:#294354}.app[data-theme=aurora] .avatar,.app[data-theme=aurora] .workspace span{color:var(--au-teal);background:#2d4b58}.app[data-theme=aurora] .primary{color:#102b35;background:linear-gradient(110deg,#56bfae,#8e82df)}.app[data-theme=aurora] .outline,.app[data-theme=aurora] .icon-btn,.app[data-theme=aurora] .canvas-actions button,.app[data-theme=aurora] .react-flow__controls-button{background:var(--au-surface);border-color:var(--au-border);color:#dce9ed}.app[data-theme=aurora] .outline:hover,.app[data-theme=aurora] .icon-btn:hover,.app[data-theme=aurora] .canvas-actions button:hover,.app[data-theme=aurora] .react-flow__controls-button:hover{background:var(--au-surface-hover);border-color:var(--au-teal);color:var(--au-teal)}.app[data-theme=aurora] .bot-card,.app[data-theme=aurora] .bot-detail,.app[data-theme=aurora] .metric-card,.app[data-theme=aurora] .analytics-panel,.app[data-theme=aurora] .st-card,.app[data-theme=aurora] .access,.app[data-theme=aurora] .access-section{background:var(--au-surface);border-color:var(--au-border);color:var(--au-text);box-shadow:0 8px 24px #09152130}.app[data-theme=aurora] .bot-card:hover{background:var(--au-surface-soft);border-color:var(--au-teal)}.app[data-theme=aurora] .bot-card.on,.app[data-theme=aurora] .bot-card-new.on{border-color:var(--au-teal);background:#294653}.app[data-theme=aurora] .bot-card-icon,.app[data-theme=aurora] .metric-icon,.app[data-theme=aurora] .access-heading-icon{color:var(--au-teal);background:#31505b}.app[data-theme=aurora] .bot-card-open{color:var(--au-lavender);background:#304457;border-color:#496477}.app[data-theme=aurora] input,.app[data-theme=aurora] textarea,.app[data-theme=aurora] select,.app[data-theme=aurora] .create-row input,.app[data-theme=aurora] .token-form input,.app[data-theme=aurora] .access-form input,.app[data-theme=aurora] .analytics-filters label{border-color:var(--au-border);color:var(--au-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#192b3a}.app[data-theme=aurora] input:focus,.app[data-theme=aurora] textarea:focus,.app[data-theme=aurora] select:focus{border-color:var(--au-teal);box-shadow:0 0 0 3px #79dcca20}.app[data-theme=aurora] .node-tool{background:var(--au-surface);border-color:var(--au-border);color:var(--au-text)}.app[data-theme=aurora] .node-tool:hover{background:var(--au-surface-hover);border-color:var(--au-lavender)}.app[data-theme=aurora] .node-tool svg,.app[data-theme=aurora] .panel-title>svg{color:var(--au-lavender)}.app[data-theme=aurora] .tip{color:#b8c8d7;background:#2c4051}.app[data-theme=aurora] .toast{color:#dffaf2;background:#294452;border-color:#5b9d9c}.app[data-theme=aurora] .range-switch{border-color:var(--au-border);background:#192b3a}.app[data-theme=aurora] .range-switch button.selected{color:var(--au-teal);background:#365363}.app[data-theme=aurora] .chart-bar{background:linear-gradient(180deg,var(--au-teal),var(--au-lavender))}.app[data-theme=aurora] .bot-stats-row,.app[data-theme=aurora] .log{border-color:var(--au-border);color:#c4d4da}.app[data-theme=aurora] .logs{background:#1a2b3a}@media (width<=860px){.app[data-theme=aurora] .tabbar{border-color:var(--au-border);background:#1b2b3bf5}.app[data-theme=aurora] .tabbar button{color:var(--au-muted)}.app[data-theme=aurora] .tabbar button.active{color:var(--au-teal)}.app[data-theme=aurora] .mobile-more-sheet{background:var(--au-surface);color:var(--au-text);border-color:var(--au-border)}.app[data-theme=aurora] .mobile-more-grid>button{background:var(--au-surface-soft);border-color:var(--au-border)}.app[data-theme=aurora] .mobile-more-grid>button>svg:first-child{color:var(--au-teal)}.app[data-theme=aurora] .mobile-more-grid>button.active{border-color:var(--au-teal);background:#294653}}.app[data-theme=aurora]{--bf-bg:#172331;--bf-bg-elevated:#1b2b3b;--bf-surface:#203345;--bf-surface-2:#263b4d;--bf-surface-hover:#30495a;--bf-surface-inset:#192b3a;--bf-border:#3b5666;--bf-border-strong:#527083;--bf-text:#e8f1f4;--bf-text-strong:#f3f8fa;--bf-muted:#a2b7c1;--bf-subtle:#78909c;--bf-accent:#79dcca;--bf-accent-strong:#56bfae;--bf-accent-soft:#294653;--bf-secondary:#b5a7ff;--bf-tertiary:#f0afc5;--bf-success:#79d6ad;--bf-warning:#f0c58c;--bf-danger:#f18c9e;--bf-info:#91c9ef;--bf-shadow:0 10px 30px #050f1847;--bf-field-bg:#192b3a;--bf-overlay:#050c14b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--bf-text);background:var(--bf-bg)!important}.app[data-theme=aurora] :is(.main,.content,.bots-page,.analytics-page,.storage-page,.settings-page,.plans-page,.canvas-wrap,.editor-page){background-color:var(--bf-bg);color:var(--bf-text)}.app[data-theme=aurora] :is(.sidebar,.toolbox,.mobile-more-sheet){background:var(--bf-bg-elevated);border-color:var(--bf-border);color:var(--bf-text)}.app[data-theme=aurora] :is(header,.canvas-top,.user-chip,.bd-head,.bd-management){border-color:var(--bf-border)}.app[data-theme=aurora] :is(header h2,.content h3,.section-head h3,.settings-heading,.st-head h3,.toolbox h3,.panel-title h4,.plan-name,.plan-price,.plan-stats b){color:var(--bf-text-strong)}.app[data-theme=aurora] :is(.workspace,.crumb,.content p,.toolbox>p,.hint,.bot-card small,.panel-title p,.plan-caption,.plans-note,.plans-loading){color:var(--bf-muted)}.app[data-theme=aurora] :is(.bot-card,.bot-detail,.metric-card,.analytics-panel,.st-card,.access,.access-section,.admin-subscription-card,.dash-plan,.template-card,.public-feature-card){background:var(--bf-surface);border-color:var(--bf-border);color:var(--bf-text);box-shadow:var(--bf-shadow)}.app[data-theme=aurora] :is(.bot-card:hover,.template-card:hover,.public-feature-card:hover){background:var(--bf-surface-2);border-color:var(--bf-accent)}.app[data-theme=aurora] :is(.bot-card.on,.bot-card-new.on,.mobile-more-grid>button.active){background:var(--bf-accent-soft);border-color:var(--bf-accent)}.app[data-theme=aurora] :is(.brand b,.user-chip b,.bot-card-title b,.bot-stats-name b,.metric-card strong,.bd-title-line h3,.plan-card h3){color:var(--bf-text-strong)}.app[data-theme=aurora] :is(nav button,.logout){color:var(--bf-muted)}.app[data-theme=aurora] :is(nav button:hover,nav button.active,.logout:hover){background:var(--bf-accent-soft);color:var(--bf-accent)}.app[data-theme=aurora] :is(.avatar,.workspace span,.bot-card-icon,.metric-icon,.access-heading-icon,.plan-icon){color:var(--bf-accent);background:#31505b}.app[data-theme=aurora] .primary{background:linear-gradient(110deg,var(--bf-accent-strong),#9588e9);color:#102b35}.app[data-theme=aurora] .primary:hover{background:linear-gradient(110deg,#73d7c4,#aa9cff)}.app[data-theme=aurora] :is(.outline,.icon-btn,.canvas-actions button,.react-flow__controls-button,.node-tool,.node-tool-add,.theme-option){background:var(--bf-surface);border-color:var(--bf-border);color:var(--bf-text)}.app[data-theme=aurora] :is(.outline:hover,.icon-btn:hover,.canvas-actions button:hover,.react-flow__controls-button:hover,.node-tool:hover,.node-tool-add:hover){background:var(--bf-surface-hover);border-color:var(--bf-accent);color:var(--bf-accent)}.app[data-theme=aurora] :is(button,a,[role=button],input,textarea,select):focus-visible{outline-color:var(--bf-accent)}.app[data-theme=aurora] :is(input,textarea,select,.create-row input,.token-form input,.access-form input,.analytics-filters label,.analytics-filters select){background:var(--bf-field-bg);border-color:var(--bf-border);color:var(--bf-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-theme=aurora] .plans-hero{color:var(--bf-text-strong);background:radial-gradient(at 84% 10%,#b5a7ff30,#0000 40%),linear-gradient(120deg,#203345,#263b4d 58%,#34445b);border-color:#6b8294}.app[data-theme=aurora] .plans-kicker{color:var(--bf-accent)}.app[data-theme=aurora] .plans-hero h2{color:var(--bf-text-strong)}.app[data-theme=aurora] .plans-hero h2 span{color:var(--bf-secondary)}.app[data-theme=aurora] .plans-hero>p{color:#c2d1d8}.app[data-theme=aurora] .plans-current{color:#dce9ed;background:#ffffff0c;border-color:#ffffff30}.app[data-theme=aurora] .plans-current b{color:#fff}.app[data-theme=aurora] .plans-current-meter{background:#ffffff26}.app[data-theme=aurora] .plans-current-meter i{background:linear-gradient(90deg,var(--bf-accent),var(--bf-secondary))}.app[data-theme=aurora] .plan-card{--border:var(--bf-border);--panel:var(--bf-surface);--text:var(--bf-text);--muted:var(--bf-muted);--soft:var(--bf-surface-2);background:var(--bf-surface);border-color:var(--bf-border);color:var(--bf-text);box-shadow:var(--bf-shadow)}.app[data-theme=aurora] .plan-card.featured{border-color:var(--bf-secondary);box-shadow:0 12px 38px #b5a7ff20}.app[data-theme=aurora] .plan-ribbon{color:#d2c8ff;background:#b5a7ff24;border:1px solid #b5a7ff55}.app[data-theme=aurora] .plan-icon{color:var(--bf-accent);background:#31505b}.app[data-theme=aurora] .plan-business .plan-icon{color:var(--bf-warning);background:#4a4030}.app[data-theme=aurora] .plan-stats{border-color:var(--bf-border)}.app[data-theme=aurora] .plan-stats div{color:var(--bf-muted)}.app[data-theme=aurora] .plan-stats svg{color:var(--bf-secondary)}.app[data-theme=aurora] .plan-card li{color:#cbd9df}.app[data-theme=aurora] .plan-card li svg{color:var(--bf-success)}.app[data-theme=aurora] .plan-current-btn{background:var(--bf-surface-2);color:var(--bf-muted)}.app[data-theme=aurora] .plan-choose-btn{background:linear-gradient(105deg,var(--bf-accent-strong),#8e80df);color:#102b35}.app[data-theme=aurora] .plan-business .plan-choose-btn{color:#2d2417;background:linear-gradient(105deg,#b28a4d,#e0bd7c)}.app[data-theme=aurora] .bot-limit-banner{color:var(--bf-text);background:linear-gradient(100deg,#294653,#34415a);border-color:#79dcca70}.app[data-theme=aurora] :is(.react-flow,.react-flow__background){background:var(--bf-bg)}.app[data-theme=aurora] .react-flow__controls{background:var(--bf-surface);border-color:var(--bf-border);box-shadow:var(--bf-shadow)}.app[data-theme=aurora] .react-flow__minimap{background:var(--bf-surface);border-color:var(--bf-border)}.app[data-theme=aurora] .react-flow__edge-path,.app[data-theme=aurora] .react-flow__connection-path{stroke:var(--bf-secondary)}.app[data-theme=aurora] .react-flow__edge.selected .react-flow__edge-path,.app[data-theme=aurora] .react-flow__edge:hover .react-flow__edge-path{stroke:var(--bf-accent)}.app[data-theme=aurora] .bf-node{background:var(--node-bg-custom,var(--bf-surface));border-color:var(--node-border-custom,var(--bf-border));color:var(--node-text-custom,var(--bf-text));box-shadow:0 8px 26px #07131f66}.app[data-theme=aurora] .bf-head b,.app[data-theme=aurora] .bf-node-title{color:var(--node-text-custom,var(--bf-text-strong))}.app[data-theme=aurora] .bf-ico{background:color-mix(in srgb,var(--c) 18%,var(--bf-surface))}.app[data-theme=aurora] .bf-node :is(input,textarea,select,.bf-hl-view){background:var(--bf-field-bg);border-color:var(--bf-border);color:var(--bf-text)}.app[data-theme=aurora] .bf-node :is(input,textarea,select,.bf-hl-view):focus{border-color:var(--c,var(--bf-accent))}.app[data-theme=aurora] .bf-node select option{background:var(--bf-field-bg);color:var(--bf-text)}.app[data-theme=aurora] .bf-node.is-grouped{background:var(--node-bg-custom,#243b4b);border-color:var(--node-border-custom,#79dcca85)}.app[data-theme=aurora] .bf-node.is-grouped .bf-head{background:var(--node-head-custom,linear-gradient(100deg,#315b61,#3b4c68))}.app[data-theme=aurora] .bf-node.is-grouped .bf-group-chip{color:#a5f1df;background:#79dcca24;border-color:#79dcca80}.app[data-theme=aurora] .pro-badge{color:#332714;background:linear-gradient(135deg,#f4d58c,#d8ad63)}.app[data-theme=aurora] :is(.notice,.tip,.bot-limit-banner,.fab-badge){border-color:var(--bf-border)}.app[data-theme=aurora] .tip{background:var(--bf-surface-2);color:var(--bf-muted)}.app[data-theme=aurora] .toast{color:#e5fbf5;box-shadow:var(--bf-shadow);background:#294452;border-color:#5b9d9c}.app[data-theme=aurora] :is(.toast,.notice,.alert,.banner) a{color:var(--bf-accent)}.app[data-theme=aurora] .logs{background:var(--bf-surface-inset);color:var(--bf-text)}.app[data-theme=aurora] :is(.log,.bot-stats-row){border-color:var(--bf-border);color:#c4d4da}.app[data-theme=aurora] .range-switch{background:var(--bf-surface-inset);border-color:var(--bf-border)}.app[data-theme=aurora] .range-switch button{color:var(--bf-muted)}.app[data-theme=aurora] .range-switch button.selected{background:var(--bf-surface-hover);color:var(--bf-accent)}.app[data-theme=aurora] .chart-track{border-color:var(--bf-border);background-color:var(--bf-surface-inset)}.app[data-theme=aurora] .chart-bar,.app[data-theme=aurora] .command-track i{background:linear-gradient(90deg,var(--bf-accent),var(--bf-secondary))}.app[data-theme=aurora] :is(.vars-modal,.vars-manager,.broadcast-modal,.bf-versions,.editor-guide-card,.modal-card,.dialog-card){background:var(--bf-surface);border-color:var(--bf-border);color:var(--bf-text);box-shadow:var(--bf-shadow)}.app[data-theme=aurora] :is(.vars-modal,.vars-manager,.broadcast-modal) :is(h2,h3,h4,label,strong){color:var(--bf-text)}.app[data-theme=aurora] :is(.vars-modal,.vars-manager,.broadcast-modal) :is(p,small,.muted){color:var(--bf-muted)}.app[data-theme=aurora] :is(.bf-versions-overlay,.modal-overlay,.dialog-overlay){background:var(--bf-overlay)}.app[data-theme=aurora] .tabbar{border-color:var(--bf-border);background:#1b2b3bf5}.app[data-theme=aurora] .tabbar button{color:var(--bf-muted)}.app[data-theme=aurora] .tabbar button.active{color:var(--bf-accent)}.app[data-theme=aurora] .mobile-more-grid>button{background:var(--bf-surface-2);border-color:var(--bf-border);color:var(--bf-text)}.app[data-theme=aurora] .mobile-more-grid>button>svg:first-child{color:var(--bf-accent)}.app[data-theme] .theme-preview-aurora{background:linear-gradient(135deg,#203345 0 42%,#79dcca 42% 62%,#b5a7ff 62% 82%,#f0afc5 82%);border:1px solid #6d8790}.theme-preview-aurora i:first-child{background:#79dcca}.theme-preview-aurora i:nth-child(2){background:#b5a7ff}.theme-preview-aurora i:nth-child(3){background:#f0afc5}.public-site{--p-bg:#090a12;--p-panel:#111321;--p-line:#27283b;--p-text:#f5f3ff;--p-muted:#a1a0b6;--p-purple:#a18aff;background:var(--p-bg);min-height:100vh;color:var(--p-text);font-family:Inter,system-ui,sans-serif;overflow:hidden}.public-site button,.public-site a{font:inherit}.public-site a{color:inherit;text-decoration:none}.public-nav{z-index:5;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex;position:relative}.public-brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:19px;display:flex}.public-brand>span{background:linear-gradient(140deg,#7455e9,#b17af8);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 24px #805ce755}.public-nav nav{gap:32px;margin:0;display:flex}.public-nav nav a,.public-login{color:#b7b4c9;font-size:12px;transition:all .2s}.public-nav nav a:hover,.public-login:hover{color:#fff}.public-nav-actions{align-items:center;gap:18px;display:flex}.public-login{cursor:pointer;background:0 0;border:0}.public-cta{cursor:pointer;background:linear-gradient(110deg,#7659e8,#9c73f2);border:1px solid #b29cff55;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 32px #7958df36;color:#fff!important}.public-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #7958df55}.public-cta.small{padding:10px 14px;font-size:11px}.public-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:36px;max-width:1240px;min-height:665px;margin:auto;padding:96px 28px 92px;display:grid;position:relative}.public-hero-copy{z-index:2;position:relative}.public-eyebrow{color:#b9a6ff;letter-spacing:1.8px;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.public-hero h1{letter-spacing:-4.8px;margin:25px 0 22px;font-size:clamp(48px,6vw,76px);font-weight:850;line-height:.99}.public-hero h1 span,.difference-copy h2 span,.public-final h2 span{background:linear-gradient(100deg,#b8a4ff,#8e77f1 55%,#d1a5ff);color:#0000;-webkit-background-clip:text;background-clip:text}.public-hero-copy>p{color:#a6a4b8;max-width:475px;margin:0;font-size:15px;line-height:1.8}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.public-secondary{color:#d1cde0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.public-secondary svg{color:#b39cff}.public-proof{color:#89879d;flex-wrap:wrap;gap:18px;margin-top:36px;font-size:10px;display:flex}.public-proof span{align-items:center;gap:6px;display:flex}.public-proof svg{color:#8fdfb7}.public-product{z-index:2;perspective:1100px;position:relative}.product-window{background:#111321;border:1px solid #45405f;border-radius:17px;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg);box-shadow:0 34px 100px #0009,0 0 70px #7759d51c}.product-top{color:#9693aa;border-bottom:1px solid #292a3e;align-items:center;gap:16px;height:43px;padding:0 15px;font-size:9px;display:flex}.product-top>b{color:#80d9ac;margin-left:auto;font-size:8px}.product-dots{gap:5px;display:flex}.product-dots i{background:#625a77;border-radius:50%;width:7px;height:7px}.product-dots i:first-child{background:#e28c91}.product-dots i:nth-child(2){background:#e7c77e}.product-dots i:nth-child(3){background:#7ed6a6}.product-body{grid-template-columns:48px 1fr 160px;height:355px;display:grid}.product-side{background:#0d0f19;border-right:1px solid #292a3e;flex-direction:column;align-items:center;gap:22px;padding-top:15px;display:flex}.product-side-logo{background:#7256dc;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.product-side>i{background:#27283a;border-radius:5px;width:16px;height:16px}.product-canvas{background-color:#111321;background-image:radial-gradient(#37354c 1px,#0000 1px);background-size:17px 17px;position:relative;overflow:hidden}.product-canvas-label{color:#8c8aa2;letter-spacing:1px;font-size:8px;position:absolute;top:14px;left:17px}.product-canvas-label span{color:#82d5aa;margin-left:10px}.flow-node{background:#1a1b2b;border:1px solid #47405f;border-radius:9px;align-items:center;gap:9px;width:174px;min-height:51px;padding:9px;display:flex;position:absolute;box-shadow:0 8px 20px #0005}.flow-node>span{color:#b9a5ff;background:#332a54;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.flow-node b,.flow-node small{display:block}.flow-node b{color:#eeebf8;font-size:8px}.flow-node small{color:#8c89a1;margin-top:4px;font-size:7px}.flow-node>i{background:#b49bff;border-radius:50%;width:6px;height:6px;margin-left:auto}.node-trigger{top:57px;left:35px}.node-condition{top:152px;left:190px}.node-reply{top:247px;left:35px}.node-end{width:145px;top:247px;left:190px}.node-end>span{color:#8ee2bd;background:#233e3a}.flow-line{transform-origin:0;opacity:.8;background:#8069c5;height:2px;position:absolute}.line-one{width:132px;top:110px;left:120px;transform:rotate(35deg)}.line-two{width:126px;top:205px;left:252px;transform:rotate(143deg)}.line-three{width:74px;top:273px;left:120px}.canvas-mini-tag{color:#aaa3c5;background:#191a29;border:1px solid #35334a;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex;position:absolute;bottom:10px;right:12px}.product-inspector{background:#151727;border-left:1px solid #292a3e;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.product-inspector>b{margin-bottom:8px;font-size:9px}.product-inspector>small{color:#8e8ba2;font-size:7px}.fake-input,.fake-select{color:#bcb8cc;background:#10121e;border:1px solid #34354a;border-radius:6px;padding:9px 7px;font-size:7px}.fake-select{justify-content:space-between;align-items:center;display:flex}.fake-save{text-align:center;color:#fff;background:#775ce2;border-radius:6px;margin-top:auto;padding:8px;font-size:8px;font-weight:700}.product-float{z-index:3;background:#191a2a;border:1px solid #39334f;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 15px 38px #0007}.product-float>span{color:#bba8ff;background:#30274e;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.product-float b,.product-float small{display:block}.product-float b{font-size:10px}.product-float small{color:#8f8ca3;margin-top:4px;font-size:8px}.float-top{top:-23px;right:-20px}.float-bottom{bottom:-26px;left:-23px}.public-hero-glow{pointer-events:none;background:radial-gradient(#5741a52c,#0000 68%);width:700px;height:600px;position:absolute;top:0;right:-100px}.public-hero-orb{pointer-events:none;border:1px solid #8e79d51b;border-radius:50%;position:absolute}.orb-one{width:500px;height:500px;top:65px;right:-280px}.orb-two{width:350px;height:350px;top:140px;right:-205px}.public-section{max-width:1184px;margin:auto;padding:90px 28px}.public-section-heading{text-align:center;max-width:620px;margin:0 auto 43px}.public-section-heading .public-eyebrow{justify-content:center}.public-section-heading h2,.public-how h2{letter-spacing:-1.8px;margin:15px 0 10px;font-size:clamp(30px,4vw,43px)}.public-section-heading>p{color:#9997ad;margin:0;font-size:13px;line-height:1.7}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-feature-card{background:linear-gradient(145deg,#151626,#10111c);border:1px solid #28293c;border-radius:17px;min-height:245px;padding:25px;position:relative;overflow:hidden}.feature-large{grid-column:span 2}.feature-icon{color:#b8a4ff;background:#2b2346;border:1px solid #51427d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-feature-card h3{margin:20px 0 8px;font-size:16px}.public-feature-card p{color:#9997ad;max-width:360px;margin:0;font-size:11px;line-height:1.7}.feature-flow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.feature-flow>div{color:#d2c9ef;background:#1c1a2c;border:1px solid #39334f;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.feature-flow>svg{color:#8b7ac3;width:13px}.feature-projects{align-items:center;gap:6px;margin-top:26px;display:flex}.feature-projects i{background:#4b3b79;border:1px solid #7660b5;border-radius:7px;width:23px;height:23px}.feature-projects i:nth-child(2){background:#294d54;border-color:#46777d}.feature-projects i:nth-child(3){background:#63452f;border-color:#9a704e}.feature-projects span{color:#8f8ca2;margin-left:5px;font-size:9px}.feature-code{background:#0d101b;border:1px solid #323349;border-radius:8px;align-items:center;gap:7px;margin-top:28px;padding:10px 12px;font:10px ui-monospace,monospace;display:inline-flex}.feature-code span{color:#a98cff}.feature-code b{color:#e4c58a}.feature-code em{color:#8adab3;font-style:normal}.feature-status{color:#a4d8c2;background:#14231f;border:1px solid #2b4a43;border-radius:8px;align-items:center;gap:8px;margin-top:28px;padding:10px 12px;font-size:9px;display:flex}.feature-status i{background:#74d7a8;border-radius:50%;width:7px;height:7px}.feature-status svg{margin-left:auto}.public-how{background:linear-gradient(#10111c,#0d0e17);border-top:1px solid #202133;border-bottom:1px solid #202133;padding:92px 28px}.public-how .public-section-heading{margin-bottom:48px}.public-steps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;display:grid}.public-steps article{background:#141522;border:1px solid #2a2b40;border-radius:15px;padding:25px;position:relative}.public-steps article>b{color:#615781;letter-spacing:1px;font-size:12px;position:absolute;top:20px;right:22px}.public-steps article>span{color:#b9a6ff;background:#30264c;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.public-steps h3{margin:22px 0 8px;font-size:15px}.public-steps p{color:#9997ad;margin:0;font-size:11px;line-height:1.7}.public-difference{grid-template-columns:1fr .85fr;align-items:center;gap:80px;max-width:1128px;margin:auto;padding:105px 28px;display:grid}.difference-copy h2{letter-spacing:-2.6px;margin:18px 0;font-size:clamp(36px,5vw,55px);line-height:1.08}.difference-copy>p{color:#a09db3;max-width:475px;font-size:13px;line-height:1.8}.difference-copy ul{gap:13px;margin:24px 0 29px;padding:0;list-style:none;display:grid}.difference-copy li{color:#d2cede;align-items:center;gap:10px;font-size:11px;display:flex}.difference-copy li svg{color:#8cdbb2;width:16px}.difference-panel{background:linear-gradient(145deg,#19182a,#11131f);border:1px solid #38324f;border-radius:18px;padding:22px;box-shadow:0 25px 75px #0006}.difference-panel-head{border-bottom:1px solid #302e43;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.difference-panel-head>span{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.difference-panel-head>span svg{color:#b29cff}.difference-panel-head small{color:#8e89a4;letter-spacing:1px;font-size:7px}.difference-item{border-bottom:1px solid #292a3b;align-items:center;gap:12px;padding:17px 2px;display:flex}.difference-item>span{color:#b9a5ff;background:#2b2543;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.difference-item>div{flex:1}.difference-item b,.difference-item small{display:block}.difference-item b{font-size:10px}.difference-item small{color:#8f8ba2;margin-top:4px;font-size:8px}.difference-item>svg{color:#83d9ac;width:15px}.difference-panel-foot{color:#b4a3ed;align-items:center;gap:7px;padding-top:17px;font-size:9px;display:flex}.public-final{text-align:center;background:linear-gradient(115deg,#17152a,#242044 55%,#171528);border-top:1px solid #393051;padding:85px 24px 90px;position:relative;overflow:hidden}.public-final .public-eyebrow{justify-content:center}.public-final h2{letter-spacing:-2.8px;margin:20px 0 12px;font-size:clamp(36px,5vw,57px);line-height:1.05}.public-final p{color:#b3afc6;margin:0 0 27px;font-size:13px}.public-final-glow{filter:blur(70px);background:#a28aff38;width:500px;height:300px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.public-final>:not(.public-final-glow){position:relative}.public-footer{align-items:center;gap:18px;max-width:1184px;min-height:88px;margin:auto;padding:20px 28px;display:flex}.public-footer .public-brand{font-size:15px}.public-footer .public-brand>span{width:30px;height:30px}.public-footer>small{color:#77758a;font-size:9px}.public-footer>a:last-of-type{color:#aaa4c2;margin-left:auto;font-size:10px}.public-footer>small:last-child{white-space:nowrap}@media (width<=900px){.public-hero{grid-template-columns:1fr;gap:70px;padding-top:75px}.public-hero-copy{max-width:680px}.public-product{width:100%;max-width:680px;margin:auto}.public-difference{gap:35px}.public-feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}}@media (width<=650px){.public-nav{height:66px;padding:0 16px}.public-nav nav{display:none}.public-brand{font-size:17px}.public-nav-actions{gap:12px}.public-cta.small{padding:9px 10px;font-size:9px}.public-login{font-size:10px}.public-hero{gap:54px;min-height:auto;padding:65px 18px}.public-hero h1{letter-spacing:-3.5px;font-size:51px}.public-hero-copy>p{font-size:13px}.public-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.public-proof{gap:10px 15px;font-size:9px}.product-window{transform:none}.product-body{grid-template-columns:35px 1fr 105px;height:300px}.product-side{gap:17px}.product-side-logo{width:23px;height:23px}.product-top{gap:8px;padding:0 9px;font-size:7px}.product-top>b{font-size:6px}.product-canvas{transform-origin:0 0}.flow-node{gap:6px;width:142px;min-height:46px;padding:7px}.flow-node b{font-size:7px}.flow-node small{font-size:6px}.node-trigger{top:53px;left:12px}.node-condition{top:139px;left:130px}.node-reply{top:225px;left:12px}.node-end{width:130px;top:225px;left:130px}.line-one{width:88px;top:99px;left:90px}.line-two{width:88px;top:185px;left:190px}.line-three{width:40px;top:250px;left:90px}.product-inspector{gap:10px;padding:12px 7px}.product-inspector>b{font-size:8px}.fake-input,.fake-select{padding:7px 5px;font-size:6px}.product-float{gap:7px;padding:8px 10px}.product-float>span{width:27px;height:27px}.product-float b{font-size:8px}.product-float small{font-size:7px}.float-top{top:-32px;right:-4px}.float-bottom{bottom:-32px;left:-4px}.public-section,.public-how{padding:70px 17px}.public-section-heading{margin-bottom:30px}.public-section-heading h2,.public-how h2{font-size:31px}.public-feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.public-feature-card{min-height:215px;padding:21px}.public-steps{grid-template-columns:1fr;gap:12px}.public-steps article{padding:21px}.public-difference{grid-template-columns:1fr;gap:35px;padding:75px 18px}.difference-copy h2{font-size:43px}.difference-panel{padding:17px}.difference-panel-head small{font-size:6px}.public-final{padding:70px 18px}.public-final h2{font-size:39px}.public-footer{flex-wrap:wrap;gap:12px;padding:22px 18px}.public-footer>small:first-of-type{width:calc(100% - 140px);line-height:1.5}.public-footer>a:last-of-type{margin-left:0}.public-footer>small:last-child{margin-left:auto}}.public-node-showcase{border-top:1px solid #202133;max-width:1240px;margin:auto;padding:96px 28px 100px}.node-showcase-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;display:grid}.node-showcase-canvas{background:radial-gradient(circle at 1px 1px,#37344c 1px,#0000 0) 0 0/22px 22px,#10111d;border:1px solid #34314c;border-radius:18px;min-height:410px;overflow:hidden;box-shadow:0 24px 70px #0005}.node-canvas-top{color:#cfc9e7;letter-spacing:.7px;background:#171827;border-bottom:1px solid #302e43;justify-content:space-between;align-items:center;height:49px;padding:0 18px;font-size:9px;font-weight:800;display:flex}.node-canvas-top span{align-items:center;gap:9px;display:flex}.node-canvas-top i,.node-canvas-top i:before{background:#79d7a7;border-radius:50%;width:7px;height:7px;display:block}.node-canvas-top small{color:#77758e;letter-spacing:1px;font-size:7px}.node-flow{max-width:590px;height:360px;margin:auto;position:relative}.show-node{z-index:2;color:#f4f0ff;background:linear-gradient(145deg,#222238,#171827);border:1px solid #49415f;border-radius:10px;align-items:center;gap:10px;width:190px;min-height:59px;padding:10px;display:flex;position:absolute;box-shadow:0 8px 22px #0005}.show-node>span{color:#bba8ff;background:#33294f;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.show-node>span svg{width:16px;height:16px}.show-node>div{flex:1;min-width:0}.show-node b,.show-node small{display:block}.show-node b{font-size:10px}.show-node small{color:#9995ad;margin-top:4px;font-size:8px}.show-node>i{background:#171827;border:2px solid #aaa0d1;border-radius:50%;flex:none;width:7px;height:7px}.n-start{top:42px;left:7%}.n-condition{top:42px;left:43%}.n-variable{top:180px;left:43%}.n-reply{top:278px;left:7%}.n-condition>span{color:#e0b4ff;background:#3b304d}.n-variable>span{color:#8dd9ed;background:#203b4a}.n-reply>span{color:#8fe0b8;background:#203d35}.show-edge{transform-origin:0;z-index:1;opacity:.9;background:linear-gradient(90deg,#8b78d6,#6e9cb7);height:2px;position:absolute}.e-one{width:4%;top:72px;left:39%}.e-two{width:22px;height:77px;top:103px;left:60%;transform:rotate(90deg)}.e-three{width:36%;top:310px;left:43%}.show-branch{gap:8px;display:flex;position:absolute;top:119px;left:65%}.show-branch em{color:#bba9f4;background:#28223d;border:1px solid #51466e;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.node-canvas-caption{color:#85819b;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:12px;right:15px}.node-capabilities{grid-template-columns:1fr 1fr;gap:12px;display:grid}.node-capabilities article{background:linear-gradient(145deg,#151626,#10111c);border:1px solid #292a3e;border-radius:13px;align-items:flex-start;gap:11px;padding:18px 15px;display:flex}.nc-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.nc-icon svg{width:17px}.nc-purple{color:#bdaaff;background:#30264b}.nc-blue{color:#8dcce9;background:#203747}.nc-green{color:#8bd8b3;background:#203b32}.nc-amber{color:#e7bd83;background:#463523}.node-capabilities b{font-size:11px}.node-capabilities p{color:#9693aa;margin:7px 0 0;font-size:9px;line-height:1.6}.public-compare{background:linear-gradient(#10111c,#0b0c15);border-top:1px solid #242538;border-bottom:1px solid #242538;padding:88px 28px 100px}.compare-table-wrap{max-width:1080px;margin:auto}.compare-table{background:#121320;border:1px solid #333149;border-radius:15px;overflow:hidden}.compare-row{border-bottom:1px solid #292a3c;grid-template-columns:.78fr 1.05fr 1.17fr;min-height:62px;display:grid}.compare-row:last-child{border-bottom:0}.compare-row>*{align-items:center;padding:15px 18px;font-size:10px;line-height:1.5;display:flex}.compare-row>b{color:#e5e1f3;font-size:10px}.compare-row>span:nth-child(2){color:#9793a8;border-left:1px solid #292a3c}.compare-row>strong{color:#c8f0dc;background:#1b1a2b;border-left:1px solid #38334e;gap:8px;font-weight:650}.compare-row>strong svg{color:#83d8ac;flex:none;width:15px;height:15px}.compare-head{background:#191827;min-height:53px}.compare-head>*{letter-spacing:.3px;color:#a9a3be!important;font-size:9px!important;font-weight:800!important}.compare-head .compare-brand{background:#242039;gap:7px;color:#c8b8ff!important}.compare-note{color:#77758b;margin:13px 2px 0;font-size:9px;line-height:1.6}@media (width<=900px){.node-showcase-layout{grid-template-columns:1fr}.node-showcase-canvas,.node-capabilities{width:100%;max-width:680px;margin:auto}}@media (width<=650px){.public-node-showcase,.public-compare{padding:70px 17px}.node-showcase-canvas{min-height:365px}.node-flow{transform-origin:0 0;width:120%;height:316px;transform:scale(.83)}.show-node{width:178px}.n-start{top:35px;left:2%}.n-condition{top:35px;left:48%}.n-variable{top:165px;left:48%}.n-reply{top:265px;left:2%}.e-one{width:8%;top:65px;left:40%}.e-two{height:68px;top:95px;left:65%}.e-three{width:40%;top:295px;left:40%}.show-branch{top:111px;left:70%}.node-capabilities{grid-template-columns:1fr;gap:9px}.node-capabilities article{padding:14px}.compare-table{overflow-x:auto}.compare-row{grid-template-columns:145px 225px 280px;min-width:650px}.compare-row>*{padding:13px 12px;font-size:9px}.compare-head>*{font-size:8px!important}.compare-note{font-size:8px}}.public-features .feature-large{grid-column:span 3;min-height:220px}.public-capability-note{color:#817e95;max-width:1080px;margin:18px auto 0;font-size:10px;line-height:1.65}.public-examples{background:linear-gradient(#0d0e17,#111220);border-top:1px solid #242538;border-bottom:1px solid #242538;padding:92px 28px 100px}.public-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1080px;margin:auto;display:grid}.public-example-card{background:linear-gradient(145deg,#171827,#11121e);border:1px solid #302d46;border-radius:16px;min-height:270px;padding:22px;position:relative;overflow:hidden}.example-icon{color:#c1adff;background:#2c2444;border:1px solid #4d4071;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.example-icon svg{width:19px;height:19px}.example-kicker{color:#a99aef;letter-spacing:1.1px;margin-top:22px;font-size:8px;font-weight:850}.public-example-card h3{margin:9px 0;font-size:15px;line-height:1.3}.public-example-card p{color:#a09db2;margin:0;font-size:10px;line-height:1.75}.example-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.example-tags span{color:#c5bddc;background:#1b1a2a;border:1px solid #39344f;border-radius:6px;padding:5px 7px;font-size:8px}.compare-table-four .compare-row{grid-template-columns:.78fr 1.02fr 1.02fr 1.18fr}.compare-table-four .compare-row>span:nth-child(2),.compare-table-four .compare-row>span:nth-child(3){color:#9995aa;border-left:1px solid #292a3c}.compare-table-four .compare-row>strong{border-left:1px solid #38334e}.compare-table-four .compare-head>*{font-size:8px!important}@media (width<=900px){.public-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-table-four .compare-row{grid-template-columns:145px 220px 220px 260px}}@media (width<=650px){.public-examples{padding:70px 17px}.public-example-grid{grid-template-columns:1fr}.public-example-card{min-height:0;padding:20px}.compare-table-four .compare-row{grid-template-columns:135px 220px 220px 270px;min-width:845px}.public-capability-note{font-size:9px}}.compact-site{color:#f4f2fb;background:#0b0c14}.compact-hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:48px;max-width:1180px;min-height:550px;margin:auto;padding:80px 34px 68px;display:grid;position:relative}.compact-hero-copy h1{letter-spacing:-3.5px;margin:22px 0 18px;font-size:clamp(42px,5.2vw,68px);font-weight:850;line-height:1}.compact-hero-copy h1 span{background:linear-gradient(100deg,#c7a9ff,#8b77f7 60%,#7c9dff);color:#0000;-webkit-background-clip:text;background-clip:text}.compact-hero-copy>p{color:#aaa7bb;max-width:470px;font-size:14px;line-height:1.8}.compact-proof{flex-wrap:wrap;gap:15px;margin-top:26px;display:flex}.compact-proof span{color:#aaa7bd;align-items:center;gap:5px;font-size:10px;display:flex}.compact-proof svg{color:#a78bfa;width:13px}.compact-preview{width:100%;max-width:570px;margin:auto;position:relative}.cp-window{background:#11131e;border:1px solid #37334f;border-radius:16px;overflow:hidden;transform:perspective(1100px)rotateY(-4deg);box-shadow:0 28px 90px #0009,0 0 60px #7456ce20}.cp-bar{color:#a9a4ba;background:#191a29;border-bottom:1px solid #302e42;align-items:center;gap:12px;height:40px;padding:0 14px;font-size:9px;display:flex}.cp-bar>span{gap:5px;display:flex}.cp-bar i{background:#5d5870;border-radius:50%;width:7px;height:7px}.cp-bar small{color:#817c96;margin-left:auto}.cp-canvas{background-image:radial-gradient(#37344a 1px,#0000 1px);background-size:18px 18px;flex-direction:column;align-items:center;min-height:335px;padding:21px 28px;display:flex}.cp-node{background:#191b2a;border:1px solid #39364e;border-radius:10px;align-items:center;gap:11px;width:min(100%,290px);padding:11px 13px;display:flex;box-shadow:0 8px 24px #0003}.cp-node>svg{box-sizing:content-box;border-radius:8px;width:28px;height:28px;padding:7px}.cp-node b,.cp-node small{display:block}.cp-node b{color:#eeebf8;font-size:10px}.cp-node small{color:#8f8ba3;margin-top:4px;font-size:8px}.cp-trigger>svg{color:#8fc6ff;background:#25384c}.cp-logic>svg{color:#c1a3ff;background:#382b50}.cp-rating>svg{color:#f1c77a;background:#453922}.cp-send>svg{color:#8ee0bb;background:#234336}.cp-connector{background:linear-gradient(#8d7bd0,#4a4563);width:1px;height:17px;position:relative}.cp-connector:after{content:"";border-bottom:1px solid #8d7bd0;border-right:1px solid #8d7bd0;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.cp-caption{color:#77738d;align-items:center;gap:6px;margin-top:15px;font-size:8px;display:flex}.cp-float{background:#1b1a2b;border:1px solid #4a4168;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:25px;right:-13px;box-shadow:0 12px 35px #0007}.cp-float>svg{color:#e8bf6f;width:20px}.cp-float b,.cp-float small{display:block}.cp-float b{font-size:9px}.cp-float small{color:#9993aa;margin-top:3px;font-size:8px}.compact-features,.compact-compare,.compact-how{max-width:1180px;margin:auto;padding:70px 28px}.compact-heading{text-align:center;max-width:650px;margin:0 auto 28px}.compact-heading h2{letter-spacing:-1.4px;margin:10px 0;font-size:clamp(26px,3.3vw,38px)}.compact-heading p{color:#9692a8;margin:0;font-size:12px;line-height:1.7}.compact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.compact-feature-grid article{background:linear-gradient(145deg,#171827,#11121d);border:1px solid #2b293c;border-radius:13px;min-height:153px;padding:18px}.compact-feature-grid article>span{color:#c2aaff;background:#302548;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.compact-feature-grid article>span svg{width:17px}.compact-feature-grid h3{margin:12px 0 6px;font-size:13px}.compact-feature-grid p{color:#9995aa;margin:0;font-size:10px;line-height:1.65}.compact-note{text-align:center;color:#77738b;margin-top:14px;font-size:9px}.compact-compare{border-top:1px solid #242336;border-bottom:1px solid #242336}.compact-compare-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compact-compare-grid article{background:#12131e;border:1px solid #2c293d;border-radius:13px;padding:19px}.compact-compare-grid article>small{color:#89849c;letter-spacing:1px;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.compact-compare-grid article>small svg{width:14px}.compact-compare-grid article>b{margin:13px 0 7px;font-size:14px;display:block}.compact-compare-grid article>p{color:#9c98ac;margin:0;font-size:10px;line-height:1.7}.compact-compare-highlight{box-shadow:0 0 35px #8c6be51a;background:linear-gradient(145deg,#211b34,#151522)!important;border-color:#66528d!important}.compact-compare-highlight>small{color:#c2a9ff!important}.compact-steps{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.compact-steps>div{background:#13141f;border:1px solid #2a283b;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.compact-steps b{color:#9e86ed;font-size:20px}.compact-steps span{font-size:11px;font-weight:650}.compact-final{background:radial-gradient(at 12%,#30244c,#171625 60%);border:1px solid #547;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;max-width:1115px;margin:20px auto 65px;padding:31px 36px;display:flex}.compact-final h2{letter-spacing:-.8px;margin:9px 0;font-size:25px}.compact-final p{color:#aaa4bc;margin:0;font-size:11px}.compact-final .public-cta{white-space:nowrap}.compact-site .public-footer,.compact-site .public-nav{max-width:1180px}@media (width<=850px){.compact-hero{grid-template-columns:1fr;gap:35px;padding-top:60px}.compact-hero-copy{text-align:center}.compact-hero-copy>p{margin-left:auto;margin-right:auto}.compact-hero-actions,.compact-proof{justify-content:center}.compact-preview{max-width:520px}.compact-feature-grid{grid-template-columns:repeat(2,1fr)}.compact-final{margin-left:20px;margin-right:20px}}@media (width<=560px){.compact-hero{padding:48px 18px 40px}.compact-hero-copy h1{letter-spacing:-2.3px;font-size:43px}.compact-hero-copy>p{font-size:12px}.compact-proof{gap:9px}.compact-proof span{font-size:9px}.cp-canvas{min-height:305px;padding:18px 15px}.cp-float{bottom:12px;right:-4px}.compact-features,.compact-compare,.compact-how{padding:55px 17px}.compact-feature-grid{gap:8px}.compact-feature-grid article{min-height:155px;padding:13px}.compact-feature-grid h3{font-size:12px}.compact-feature-grid p{font-size:9px}.compact-compare-grid,.compact-steps{grid-template-columns:1fr}.compact-final{text-align:center;padding:23px;display:block}.compact-final .public-cta{margin-top:18px}.compact-site .public-nav nav{display:none}}.auth-redesign{overflow:hidden;background:#0b0c14!important;padding:0!important}.auth-layout{grid-template-columns:1.04fr .96fr;align-items:stretch;width:min(1180px,100%);min-height:100vh;margin:auto;display:grid}.auth-showcase{background:radial-gradient(at 15% 18%,#32234f 0%,#171626 43%,#10111b 100%);border-right:1px solid #2b273e;min-height:100vh;padding:38px 48px;position:relative;overflow:hidden}.auth-logo,.auth-mobile-logo{color:#f5f1ff;letter-spacing:-.4px;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.auth-logo>span{color:#fff;background:linear-gradient(135deg,#a78bfa,#7454cb);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.auth-logo svg{width:21px}.auth-showcase-copy{z-index:2;max-width:440px;margin-top:clamp(90px,16vh,175px);position:relative}.auth-kicker{color:#bca9f6;letter-spacing:1.3px;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.auth-kicker span{background:#9c7af0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #a78bfa}.auth-showcase-copy h2{letter-spacing:-3px;margin:22px 0;font-size:clamp(40px,5vw,62px);line-height:1.04}.auth-showcase-copy h2 em{color:#b49afa;font-style:normal}.auth-showcase-copy p{color:#aaa5bd;max-width:390px;font-size:13px;line-height:1.8}.auth-showcase-points{gap:12px;margin-top:29px;display:grid}.auth-showcase-points span{color:#d0cadd;align-items:center;gap:9px;font-size:11px;display:flex}.auth-showcase-points svg{color:#a992ef;width:15px}.auth-showcase-art{opacity:.8;width:330px;height:180px;position:absolute;bottom:13%;right:7%}.auth-art-line{opacity:.65;border-top:1px solid #716096;border-bottom:0;border-left:0;border-right:1px solid #716096;width:245px;height:75px;position:absolute;top:62px;left:38px;transform:skewY(-14deg)}.auth-art-node{color:#c7b6f6;background:#1b192b;border:1px solid #55476e;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 35px #0005}.auth-art-node svg{width:17px}.art-a{top:10px;left:0}.art-b{top:60px;right:0}.art-c{color:#f0c97c;bottom:0;left:74px}.auth-showcase-foot{color:#77718c;letter-spacing:1.3px;font-size:8px;position:absolute;bottom:30px;left:48px}.auth-form-side{background:radial-gradient(at 70% 15%,#191627 0%,#0d0e16 58%);justify-content:center;align-items:center;padding:45px 32px;display:flex}.auth-card-redesign{width:min(420px,100%);box-shadow:none;background:0 0;border:0;padding:0}.auth-mobile-logo{display:none}.auth-form-heading{margin-bottom:28px}.auth-form-heading>span{color:#a78bfa;letter-spacing:1.3px;font-size:9px;font-weight:850}.auth-form-heading h1{letter-spacing:-1.2px;color:#f5f2fc;margin:10px 0 7px;font-size:30px}.auth-form-heading p{color:#9691a8;margin:0;font-size:12px;line-height:1.6}.auth-card-redesign form{gap:18px}.auth-card-redesign label{color:#c5c0d1;gap:8px;font-size:10px;font-weight:650}.auth-card-redesign input{background:#151522;border:1px solid #39344b;border-radius:10px;height:48px;padding:0 14px;font-size:12px;transition:border .2s,box-shadow .2s}.auth-card-redesign input:focus{box-shadow:0 0 0 3px #9673e51f;border-color:#9b7be9!important}.auth-submit{justify-content:center;align-items:center;gap:9px;box-shadow:0 8px 24px #7654c733;color:#fff!important;background:linear-gradient(105deg,#8e6be3,#7153c5)!important;border:0!important;border-radius:10px!important;height:49px!important;margin-top:5px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.auth-submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.auth-card-redesign .auth-divider{color:#777188;margin:21px 0 16px}.auth-card-redesign .auth-divider:before,.auth-card-redesign .auth-divider:after{background:#302c40}.auth-yandex{color:#1e1e22!important;background:#f7f7f8!important;border:1px solid #39364a!important;border-radius:10px!important;height:47px!important;font-size:11px!important}.auth-switch{text-align:center;color:#928da2;margin-top:24px;font-size:11px}.auth-switch button{color:#b9a1ff;background:0 0;border:0;padding:0 0 0 4px;font-size:11px;font-weight:750}.auth-card-redesign .auth-back{color:#77738b;margin-top:19px;font-size:10px}.auth-card-redesign .ver-foot{text-align:center;color:#656076;margin-top:25px;font-size:9px}.auth-card-redesign .notice{background:#292216;border:1px solid #65512e;border-radius:8px;padding:10px 12px}.auth-redesign:not(:has(.auth-card-redesign)){background:radial-gradient(at 50% 10%,#27203b,#0b0c14 65%)!important}.auth-redesign:not(:has(.auth-card-redesign)) .auth-card{background:#151522;border:1px solid #373149;border-radius:18px;padding:35px;box-shadow:0 25px 90px #0007}.auth-redesign:not(:has(.auth-card-redesign)) .auth-card .brand{padding-bottom:25px}@media (width<=800px){.auth-layout{grid-template-columns:1fr}.auth-showcase{display:none}.auth-form-side{min-height:100vh;padding:35px 23px}.auth-mobile-logo{margin-bottom:48px;display:flex}.auth-card-redesign{max-width:410px}.auth-form-heading h1{font-size:27px}}.app{--bf-control-bg:var(--bf-field-bg,#171b29);--bf-control-border:var(--bf-border,#343b50);--bf-control-text:var(--bf-text,#e8eaf2);--bf-control-muted:var(--bf-muted,#929bb0);--bf-control-focus:var(--bf-accent,#9b87ff)}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select){color-scheme:inherit;accent-color:var(--bf-control-focus)}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--bf-control-focus) 72%, transparent);outline-offset:1px}.app :is(input[type=checkbox],input[type=radio]){accent-color:var(--bf-control-focus);cursor:pointer}.app select:not(.unstyled-select){appearance:none;border:1px solid var(--bf-control-border);background-color:var(--bf-control-bg);min-height:36px;color:var(--bf-control-text);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23929bb0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:9px;padding:8px 34px 8px 11px;line-height:1.35}.app select option{background:var(--bf-control-bg);color:var(--bf-control-text)}.app input[type=range]{appearance:none;cursor:pointer;width:100%;min-width:72px;height:22px;accent-color:var(--bf-control-focus);background:0 0;border:0;border-radius:0;outline:0;margin:5px 0;padding:0}.app input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--bf-control-focus), color-mix(in srgb, var(--bf-control-focus) 28%, var(--bf-control-bg)));border:1px solid var(--bf-control-border);border-radius:999px;height:6px}.app input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--bf-control-focus), color-mix(in srgb, var(--bf-control-focus) 28%, var(--bf-control-bg)));border:1px solid var(--bf-control-border);border-radius:999px;height:6px}.app input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--bf-bg,#111520);background:var(--bf-control-focus);border-radius:50%;width:17px;height:17px;margin-top:-6px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 5px #0005}.app input[type=range]::-moz-range-thumb{border:3px solid var(--bf-bg,#111520);background:var(--bf-control-focus);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #0005}.app input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.app input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--bf-control-focus) 22%, transparent)}.app :is(button,[role=button],summary){-webkit-tap-highlight-color:transparent}.app button:disabled,.app button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.55);opacity:.58}.app button:focus-visible,.app summary:focus-visible,.app [role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--bf-control-focus) 78%, transparent);outline-offset:2px}.app ::selection{background:color-mix(in srgb, var(--bf-control-focus) 32%, transparent)}.app :is(*){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--bf-control-focus) 55%, #596174) transparent}.app ::-webkit-scrollbar{width:9px;height:9px}.app ::-webkit-scrollbar-track{background:0 0}.app ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bf-control-focus) 34%, #626b80);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.app ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bf-control-focus) 62%, #626b80);background-clip:padding-box;border:2px solid #0000}.app :is(.bf-pane-context-menu,.node-context-menu,.picker,.finder,.editor-tools-popover){border:1px solid var(--bf-control-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;animation:.12s ease-out bf-menu-enter;box-shadow:0 16px 44px #0005,0 2px 8px #0002}.app :is(.bf-pane-context-menu,.node-context-menu) button{border-radius:8px;min-height:36px;transition:background .12s,color .12s,transform .12s}.app :is(.bf-pane-context-menu,.node-context-menu) button:active{transform:scale(.985)}.app .bf-context-menu-heading{color:var(--bf-control-muted);letter-spacing:.07em;text-transform:uppercase;padding:7px 10px 8px;font-size:10px;font-weight:750}.app .picker{max-width:min(276px,100vw - 16px)}.app .picker-item{border-radius:9px;min-height:48px}.app .picker-item:focus-visible{outline:2px solid var(--bf-control-focus);outline-offset:-2px}@keyframes bf-menu-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}.app[data-theme=light]{--bf-control-bg:#fff;--bf-control-border:#dfe3ed;--bf-control-text:#293247;--bf-control-muted:#778198;--bf-control-focus:#7057d5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-theme=light] :is(.bf-pane-context-menu,.node-context-menu,.picker,.finder,.editor-tools-popover){color:#293247;background:#fffffff7;border-color:#dfe3ed;box-shadow:0 16px 44px #28345120,0 2px 8px #2834510d}.app[data-theme=light] :is(.bf-pane-context-menu,.node-context-menu) button{color:#3c465d}.app[data-theme=light] :is(.bf-pane-context-menu,.node-context-menu) button:hover{color:#5c45bd;background:#f0edff}.app[data-theme=light] .picker-search{color:#778198;border-color:#e9ebf2}.app[data-theme=light] .picker-search input{color:#293247}.app[data-theme=light] .picker-search input::placeholder{color:#9aa3b5}.app[data-theme=light] .picker-note{color:#6650c2;background:#f2efff}.app[data-theme=light] .picker-item{color:#303a50}.app[data-theme=light] .picker-item.is-active{background:color-mix(in srgb, var(--c) 11%, white)}.app[data-theme=light] .picker-item small{color:#778198}.app[data-theme=light] .picker-foot{color:#778198;border-color:#e9ebf2}.app[data-theme=light] .picker-foot kbd{color:#59647b;background:#f2f3f8;border-color:#dfe3ed}.app[data-theme=light] .node-menu-appearance-panel{background:#fff;border-color:#dfe3ed;box-shadow:0 12px 32px #28345120}.app[data-theme=light] .node-color-title{color:#778198}.app[data-theme=light] .node-menu-separator{background:#e9ebf2}@media (width<=640px){.app :is(.bf-pane-context-menu,.node-context-menu,.picker,.finder){max-width:calc(100vw - 16px)}.app :is(.bf-pane-context-menu,.node-context-menu) button{min-height:42px}.app input[type=range]{min-height:28px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app input[type=file]{max-width:100%;color:var(--bf-control-muted);font:inherit;font-size:12px}.app input[type=file]::file-selector-button{border:1px solid var(--bf-control-border);background:var(--bf-control-bg);color:var(--bf-control-text);font:inherit;cursor:pointer;border-radius:8px;margin-right:10px;padding:8px 12px;font-weight:650;transition:all .14s}.app input[type=file]::file-selector-button:hover{border-color:var(--bf-control-focus);background:color-mix(in srgb, var(--bf-control-focus) 10%, var(--bf-control-bg))}.app input[type=color]{border:1px solid var(--bf-control-border);background:var(--bf-control-bg);cursor:pointer;border-radius:8px;width:38px;height:30px;padding:3px}.app input[type=color]::-webkit-color-swatch-wrapper{padding:1px}.app input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.app .bf-presence-avatar{background:linear-gradient(145deg,#5b4cb8,#2f6e86);border-color:#0d1018}.app .bf-presence-avatar:nth-child(2n){background:linear-gradient(145deg,#8f5878,#5a4a9c)}.app .bf-presence-avatar span{font-weight:600;color:#f0eefcd1!important;text-shadow:none!important;opacity:1!important}.app[data-theme=light] .bf-presence-avatar{background:linear-gradient(145deg,#8a7bd8,#5aa3bd)}.app[data-theme=light] .bf-presence-avatar:nth-child(2n){background:linear-gradient(145deg,#c98aae,#9a86d6)}.app[data-theme=light] .bf-presence-avatar span{color:#ffffffeb!important}.react-flow__nodesselection{pointer-events:none!important}.react-flow__nodesselection-rect{border-radius:8px;pointer-events:none!important;background:#9184ff0f!important;border:1px dashed #9184ff8c!important}.app[data-theme=light] .react-flow__nodesselection-rect{background:#6e5cdc0d!important;border-color:#6e5cdc80!important}.react-flow__selection{pointer-events:none!important}html,.app,.app *{scrollbar-width:thin;scrollbar-color:#454d68 transparent}html::-webkit-scrollbar{width:10px;height:10px}.app ::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}.app ::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#3b435d padding-box padding-box;border:2px solid #0000;border-radius:10px}.app ::-webkit-scrollbar-thumb{background:#3b435d padding-box padding-box;border:2px solid #0000;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background:#687292 padding-box padding-box;border:2px solid #0000}.app ::-webkit-scrollbar-thumb:hover{background:#687292 padding-box padding-box;border:2px solid #0000}html::-webkit-scrollbar-corner{background:0 0}.app ::-webkit-scrollbar-corner{background:0 0}html:has(.app[data-theme=dark]){scrollbar-color:#454d68 #0d1018}html:has(.app[data-theme=dark])::-webkit-scrollbar-track{background:#0d1018}.app[data-theme=light],.app[data-theme=light] *{scrollbar-color:#c3c9d9 transparent}html:has(.app[data-theme=light]){scrollbar-color:#c3c9d9 transparent}html:has(.app[data-theme=light])::-webkit-scrollbar-track{background:#f1f3f9}.app[data-theme=light] ::-webkit-scrollbar-thumb{background:#c3c9d9}.app[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a7aec4}html:has(.app[data-theme=light])::-webkit-scrollbar-thumb{background:#c3c9d9 padding-box padding-box;border:2px solid #0000;border-radius:10px}html:has(.app[data-theme=aurora]){scrollbar-color:#527c83 #1b2d3a}html:has(.app[data-theme=aurora])::-webkit-scrollbar-track{background:#1b2d3a}html:has(.app[data-theme=aurora])::-webkit-scrollbar-thumb{background:#527c83 padding-box padding-box;border:2px solid #0000;border-radius:10px}.app{--bf-radius-xs:7px;--bf-radius-sm:10px;--bf-radius-md:14px;--bf-radius-lg:18px;--bf-ease:cubic-bezier(.2,.75,.25,1);--bf-focus-ring:0 0 0 3px color-mix(in srgb, var(--bf-accent,#9278f5) 20%, transparent);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app[data-theme=light]{--bf-bg:#f5f6fa;--bf-bg-elevated:#fff;--bf-surface:#fff;--bf-surface-2:#f8f9fc;--bf-surface-hover:#f1f2f8;--bf-surface-inset:#f1f3f8;--bf-border:#e3e6ef;--bf-border-strong:#d4d9e6;--bf-text:#3d475d;--bf-text-strong:#222b40;--bf-muted:#78839a;--bf-subtle:#9aa3b5;--bf-accent:#8065df;--bf-accent-strong:#6d51ce;--bf-accent-soft:#f0edff;--bf-shadow:0 8px 26px #24304e0e;--bf-field-bg:#fff;--bf-overlay:#1922376b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bf-bg);color:var(--bf-text)}.app[data-theme=dark]{--bf-bg:#0d1019;--bf-bg-elevated:#121724;--bf-surface:#151b2a;--bf-surface-2:#1b2233;--bf-surface-hover:#222a3d;--bf-surface-inset:#101522;--bf-border:#293247;--bf-border-strong:#3a4560;--bf-text:#cbd2e1;--bf-text-strong:#f0f2f8;--bf-muted:#929db3;--bf-subtle:#707c94;--bf-accent:#9b83ff;--bf-accent-strong:#b09cff;--bf-accent-soft:#292344;--bf-shadow:0 12px 32px #00000038;--bf-field-bg:#101522;--bf-overlay:#03060eb8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app :is(.sidebar,.toolbox,.mobile-more-sheet){background:var(--bf-bg-elevated,#121724);border-color:var(--bf-border,#293247)}.app :is(header,.canvas-top,.bd-head,.user-chip){border-color:var(--bf-border,#293247)}.app :is(header h2,.content h3,.section-head h3,.settings-heading,.st-head h3,.toolbox h3,.analytics-head h3){color:var(--bf-text-strong,#f0f2f8);letter-spacing:-.025em}.app :is(.crumb,.workspace,.content p,.toolbox>p,.hint,.bot-card small,.panel-title p,.analytics-head p){color:var(--bf-muted,#929db3)}.app :is(.bot-card,.bot-detail,.metric-card,.analytics-panel,.st-card,.access,.access-section,.admin-subscription-card,.dash-plan,.template-card,.public-feature-card,.settings-card,.storage-card){border-color:var(--bf-border,#293247);border-radius:var(--bf-radius-md);box-shadow:var(--bf-shadow,0 8px 26px #0000001f)}.app :is(.bot-card,.metric-card,.analytics-panel,.st-card,.access,.template-card){transition:border-color .16s var(--bf-ease), background-color .16s var(--bf-ease), box-shadow .16s var(--bf-ease), transform .16s var(--bf-ease)}.app :is(.bot-card:hover,.template-card:hover,.public-feature-card:hover){border-color:color-mix(in srgb, var(--bf-accent,#9278f5) 48%, var(--bf-border,#293247))}.app :is(button,.primary,.outline,.secondary,.danger,.btn){-webkit-tap-highlight-color:transparent}.app :is(.primary,.outline,.secondary,.danger,.btn){border-radius:var(--bf-radius-sm);letter-spacing:-.005em;min-height:36px;transition:background-color .15s var(--bf-ease), border-color .15s var(--bf-ease), color .15s var(--bf-ease), box-shadow .15s var(--bf-ease), transform .15s var(--bf-ease);font-weight:650}.app :is(.primary,.outline,.secondary,.danger,.btn):active:not(:disabled){transform:translateY(1px)}.app :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--bf-accent,#9278f5)}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:var(--bf-radius-sm);border-color:var(--bf-border-strong,#3a4560)}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:var(--bf-accent,#9278f5);box-shadow:var(--bf-focus-ring)}.app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app input[type=date],.app input[type=time],.app input[type=datetime-local]{color-scheme:inherit}.app :is(.empty-state,.analytics-empty,.access-empty,.log-empty){color:var(--bf-muted,#929db3)}.app :is(.modal,.modal-content,.vars-modal,.vars-manager,.node-context-menu,.bf-pane-context-menu,.picker,.finder,.editor-tools-popover,.dropdown-menu,.popover,.tooltip-card){border-radius:var(--bf-radius-md);border-color:var(--bf-border,#293247);box-shadow:0 18px 52px #0003}.app[data-theme=light] :is(.modal,.modal-content,.vars-modal,.vars-manager,.node-context-menu,.bf-pane-context-menu,.picker,.finder,.editor-tools-popover,.dropdown-menu,.popover,.tooltip-card){box-shadow:0 18px 52px #222f4c29}.app :is(.content,.bots-page,.analytics-page,.storage-page,.settings-page,.plans-page) :is(h1,h2,h3,h4){line-height:1.25}.app :is(.content,.bots-page,.analytics-page,.storage-page,.settings-page,.plans-page) :is(p,small,.hint){line-height:1.55}.app ::placeholder{opacity:1;color:var(--bf-subtle,#707c94)}.app :disabled{cursor:not-allowed!important}@media (hover:hover){.app button:not(:disabled):hover{filter:brightness(1.035)}}@media (width<=720px){.app :is(.content,.bots-page,.analytics-page,.storage-page,.settings-page,.plans-page){min-width:0}.app :is(.primary,.outline,.secondary,.danger,.btn){min-height:40px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{--bf-premium-accent:#8b70f5;--bf-premium-glow:color-mix(in srgb, var(--bf-premium-accent) 18%, transparent)}.app[data-theme=dark]{--bf-bg:#0b0e17;--bf-bg-elevated:#101522;--bf-surface:#151b2a;--bf-surface-2:#1a2233;--bf-surface-hover:#202a3e;--bf-border:#252e43;--bf-border-strong:#35415b;--bf-accent:#9a83ff;--bf-accent-strong:#b3a2ff;--bf-accent-soft:#282143;--bf-shadow:0 10px 30px #0003}.app[data-theme=light]{--bf-bg:#f4f6fb;--bf-bg-elevated:#fff;--bf-surface:#fff;--bf-surface-2:#f8f9fd;--bf-surface-hover:#f0f2f9;--bf-border:#e2e6f0;--bf-border-strong:#d3d9e8;--bf-accent:#7559df;--bf-accent-strong:#6246ca;--bf-accent-soft:#f0edff;--bf-shadow:0 9px 28px #25315311}.app .sidebar{background:linear-gradient(180deg, var(--bf-bg-elevated), color-mix(in srgb, var(--bf-bg-elevated) 94%, var(--bf-accent)));border-right:1px solid var(--bf-border);padding-top:20px}.app .brand{padding-bottom:25px}.app .brand-icon{box-shadow:0 7px 20px color-mix(in srgb, var(--bf-accent) 30%, transparent), inset 0 1px 0 #fff5}.app nav{gap:4px}.app nav button{border:1px solid #0000;border-radius:11px;min-height:42px;font-weight:560;transition:all .16s;position:relative}.app nav button.active{color:var(--bf-text-strong);background:var(--bf-accent-soft);border-color:color-mix(in srgb, var(--bf-accent) 18%, transparent);box-shadow:inset 3px 0 0 var(--bf-accent), 0 4px 14px color-mix(in srgb, var(--bf-accent) 7%, transparent)}.app nav button.active svg{color:var(--bf-accent-strong)}.app nav button:not(.active):hover{background:var(--bf-surface-hover);color:var(--bf-text-strong)}.app .user-chip{border-color:var(--bf-border)}.app header{background:color-mix(in srgb, var(--bf-bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;min-height:78px}.app header h2{letter-spacing:-.04em;font-size:21px}.app .crumb{letter-spacing:.025em;font-size:11px}.app .editor-layout,.app .canvas-wrap{background:var(--bf-bg)}.app .canvas-top{background:var(--bf-bg-elevated);border-bottom:1px solid var(--bf-border);height:56px;min-height:56px}.app .canvas{background-color:var(--bf-bg);background-image:radial-gradient(color-mix(in srgb, var(--bf-muted) 27%, transparent) .8px, transparent .8px);background-size:20px 20px}.app .toolbox{background:var(--bf-bg-elevated);border-left:1px solid var(--bf-border);padding:18px 13px}.app .toolbox h3{letter-spacing:-.02em;font-size:13px}.app .node-tool{border-color:var(--bf-border);background:var(--bf-surface);border-radius:12px;min-height:54px;padding:9px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.app .node-tool:hover{background:var(--bf-surface-hover);border-color:color-mix(in srgb, var(--c) 58%, var(--bf-border));box-shadow:0 5px 16px color-mix(in srgb, var(--c) 10%, transparent);transform:translateY(-1px)}.app .nt-ico{border:1px solid color-mix(in srgb, var(--c) 20%, transparent)}.app .node-category-head{border-radius:10px}.app .node-category-head:hover{background:var(--bf-surface-hover)}.app .category-icon{border-color:var(--bf-border);background:var(--bf-surface-2)}.app .category-count{background:var(--bf-surface-2);color:var(--bf-muted)}.app .bf-node{border-color:color-mix(in srgb, var(--node-border-custom,var(--bf-border)) 82%, var(--bf-border));border-radius:15px;overflow:visible;box-shadow:0 7px 22px #0000002b,inset 0 1px #ffffff08}.app .bf-node:hover{box-shadow:0 10px 28px #00000038, 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent)}.app .bf-ico{border:1px solid color-mix(in srgb, var(--c) 17%, transparent)}.app .bf-body{gap:11px}.app .bf-node input,.app .bf-node textarea,.app .bf-node select{background:color-mix(in srgb, var(--node-bg-custom,#141826) 82%, #080b12);border-radius:9px}.app .bf-node input:focus,.app .bf-node textarea:focus,.app .bf-node select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 17%, transparent)}.app .bf-handle{transition:box-shadow .15s,transform .15s}.app .bf-handle:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent);transform:scale(1.12)}.app .primary{background:linear-gradient(135deg, var(--bf-accent,#8b70f5), color-mix(in srgb, var(--bf-accent,#8b70f5) 72%, #4e36b8));border-color:color-mix(in srgb, var(--bf-accent,#8b70f5) 65%, white 10%);box-shadow:0 4px 12px color-mix(in srgb, var(--bf-accent,#8b70f5) 20%, transparent), inset 0 1px 0 #ffffff35}.app .primary:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb, var(--bf-accent,#8b70f5) 27%, transparent), inset 0 1px 0 #ffffff45;filter:brightness(1.06)}.app .outline,.app .secondary{background:var(--bf-surface);border-color:var(--bf-border-strong);color:var(--bf-text)}.app .outline:hover:not(:disabled),.app .secondary:hover:not(:disabled){background:var(--bf-surface-hover);border-color:var(--bf-accent)}.app :is(.bot-card,.template-card,.metric-card,.analytics-panel,.st-card,.settings-card,.storage-card){background:var(--bf-surface)}.app :is(.bot-card:hover,.template-card:hover){box-shadow:0 12px 28px color-mix(in srgb, var(--bf-accent) 10%, transparent);transform:translateY(-2px)}.app :is(.empty-state,.analytics-empty,.access-empty,.log-empty){border-radius:16px}.app :is(.modal,.modal-content,.vars-modal,.vars-manager,.picker,.finder,.dropdown-menu,.popover,.tooltip-card){border:1px solid var(--bf-border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app :is(.toast,.notification,.bf-toast){border-radius:12px;box-shadow:0 12px 34px #00000038}@media (width<=900px){.app .toolbox{background:var(--bf-bg-elevated)}}@media (width<=640px){.app header{min-height:66px}.app .canvas-top{padding-inline:12px}.app .canvas-actions{gap:4px}.app .canvas-actions>button{min-width:34px;padding-inline:8px}}.app[data-theme=aurora]{--bf-bg:#152330;--bf-bg-elevated:#1a2b3a;--bf-surface:#203546;--bf-surface-2:#294153;--bf-surface-hover:#314d5e;--bf-surface-inset:#172a38;--bf-border:#3b5667;--bf-border-strong:#547487;--bf-text:#e5eff2;--bf-text-strong:#f5fbfc;--bf-muted:#a5bac4;--bf-subtle:#8199a5;--bf-accent:#7ce0ce;--bf-accent-strong:#55bfae;--bf-accent-soft:#294c55;--bf-secondary:#b9adff;--bf-tertiary:#f0b7cb;--bf-field-bg:#192d3c;--bf-overlay:#050d15c2;--bf-shadow:0 14px 38px #030d1647;--bf-control-bg:var(--bf-field-bg);--bf-control-border:var(--bf-border);--bf-control-text:var(--bf-text);--bf-control-muted:var(--bf-muted);--bf-control-focus:var(--bf-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--bf-text);background:var(--bf-bg)!important}.app[data-theme=aurora] :is(.main,.content,.dashboard-page,.bots-page,.analytics-page,.storage-page,.settings-page,.plans-page,.canvas-wrap,.editor-page,.editor-layout,.public-page){color:var(--bf-text);background-color:var(--bf-bg)!important}.app[data-theme=aurora] :is(.sidebar,.toolbox,.tabbar,.mobile-more-sheet,.dashboard-sidebar){color:var(--bf-text);background:var(--bf-bg-elevated)!important;border-color:var(--bf-border)!important}.app[data-theme=aurora] :is(header,.canvas-top,.user-chip,.bd-head,.bd-management,.dashboard-panel-head,.section-head,.settings-heading){border-color:var(--bf-border)!important}.app[data-theme=aurora] :is(h1,h2,h3,h4,h5,.content h3,.settings-heading,.panel-title h4,.dashboard-panel h3,.section-head h3){color:var(--bf-text-strong)}.app[data-theme=aurora] :is(p,.crumb,.workspace,.hint,.muted,.subtle,.content p,.dashboard-panel p,.analytics-foot,.bot-card small,.bot-card .description){color:var(--bf-muted)}.app[data-theme=aurora] :is(.bot-card,.bot-detail,.metric-card,.analytics-panel,.st-card,.access,.access-section,.admin-subscription-card,.dash-plan,.template-card,.public-feature-card,.dashboard-panel,.dashboard-quick-grid>button,.settings-card,.storage-card,.storage-toolbar,.broadcast-card,.list-card,.vars-card,.empty-state,.stat-card){color:var(--bf-text);box-shadow:var(--bf-shadow);background:var(--bf-surface)!important;border-color:var(--bf-border)!important}.app[data-theme=aurora] :is(.bot-card:hover,.template-card:hover,.public-feature-card:hover,.dashboard-quick-grid>button:hover,.storage-card:hover){transform:translateY(-1px);background:var(--bf-surface-2)!important;border-color:var(--bf-accent)!important}.app[data-theme=aurora] :is(.bot-card.on,.bot-card-new.on,.mobile-more-grid>button.active,.theme-option.selected){background:var(--bf-accent-soft)!important;border-color:var(--bf-accent)!important}.app[data-theme=aurora] :is(.brand b,.user-chip b,.bot-card-title b,.bot-stats-name b,.metric-card strong,.bd-title-line h3,.plan-card h3,.dashboard-quick-grid b){color:var(--bf-text-strong)}.app[data-theme=aurora] :is(nav button,.logout,.tabbar button){color:var(--bf-muted)}.app[data-theme=aurora] :is(nav button:hover,nav button.active,.logout:hover,.tabbar button.active){background:var(--bf-accent-soft)!important;color:var(--bf-accent)!important}.app[data-theme=aurora] :is(.avatar,.workspace span,.bot-card-icon,.metric-icon,.access-heading-icon,.plan-icon,.dashboard-quick-icon){color:var(--bf-accent);background:#31515d}.app[data-theme=aurora] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.bf-select-trigger,.styled-select-trigger){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bf-field-bg)!important;border-color:var(--bf-border)!important;color:var(--bf-text)!important}.app[data-theme=aurora] :is(input,textarea,select)::placeholder{color:var(--bf-subtle)!important}.app[data-theme=aurora] :is(input,textarea,select):focus{border-color:var(--bf-accent)!important;box-shadow:0 0 0 3px #7ce0ce20!important}.app[data-theme=aurora] :is(input[type=checkbox],input[type=radio]){accent-color:var(--bf-accent)}.app[data-theme=aurora] .range-switch{border-radius:12px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #07131b70,0 3px 12px #07131b22;border:1px solid var(--bf-border)!important;background:linear-gradient(135deg,#172b39,#1c3040)!important}.app[data-theme=aurora] .range-switch button{min-height:34px;color:var(--bf-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.app[data-theme=aurora] .range-switch button:hover{color:var(--bf-text-strong);background:#ffffff0b}.app[data-theme=aurora] .range-switch button.selected{box-shadow:0 2px 8px #07131b55,inset 0 1px #ffffff18;color:#baf8e9!important;background:linear-gradient(135deg,#315e61,#414b69)!important;border-color:#7ce0ce55!important}.app[data-theme=aurora] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--bf-accent),var(--bf-secondary))}.app[data-theme=aurora] input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--bf-accent),var(--bf-secondary))}.app[data-theme=aurora] input[type=range]::-webkit-slider-thumb{background:var(--bf-accent);border-color:var(--bf-surface)}.app[data-theme=aurora] input[type=range]::-moz-range-thumb{background:var(--bf-accent);border-color:var(--bf-surface)}.app[data-theme=aurora] .analytics-filters label{color:var(--bf-accent);border-radius:11px;background:var(--bf-field-bg)!important;border-color:var(--bf-border)!important}.app[data-theme=aurora] .analytics-filters select{color:var(--bf-text)!important;background:0 0!important;border:0!important}.app[data-theme=aurora] .metric-card,.app[data-theme=aurora] .analytics-panel{border-radius:16px}.app[data-theme=aurora] .metric-icon{background:linear-gradient(145deg,#315c60,#3e4967)}.app[data-theme=aurora] .chart-track{border-color:var(--bf-border);background:repeating-linear-gradient(0deg,#0000 0 47px,#49607155 48px 49px)}.app[data-theme=aurora] .chart-bar{background:linear-gradient(#a9a0ff 0%,#7ce0ce 100%);box-shadow:0 0 12px #7ce0ce28}.app[data-theme=aurora] .command-track{background:#172b39}.app[data-theme=aurora] .command-track i{background:linear-gradient(90deg,#7ce0ce,#b9adff)}.app[data-theme=aurora] .command-row b{color:#c9c1ff}.app[data-theme=aurora] .bot-stats-row{border-color:var(--bf-border);color:#c5d5dc}.app[data-theme=aurora] .bot-stats-row.table-head{color:var(--bf-subtle)}.app[data-theme=aurora] .analytics-error{color:#ffd5e0;background:#482c3a;border-color:#a45c78}.app[data-theme=aurora] .primary{border-color:#0000;box-shadow:0 5px 16px #55bfae24;color:#102b35!important;background:linear-gradient(110deg,#55bfae,#9588e9)!important}.app[data-theme=aurora] .primary:hover{transform:translateY(-1px);background:linear-gradient(110deg,#73d7c4,#aa9cff)!important}.app[data-theme=aurora] :is(.outline,.icon-btn,.canvas-actions button,.react-flow__controls-button,.node-tool,.node-tool-add,.theme-option,.language-switch button){color:var(--bf-text);background:var(--bf-surface)!important;border-color:var(--bf-border)!important}.app[data-theme=aurora] :is(.outline:hover,.icon-btn:hover,.canvas-actions button:hover,.react-flow__controls-button:hover,.node-tool:hover,.node-tool-add:hover,.language-switch button:hover){color:var(--bf-accent);background:var(--bf-surface-hover)!important;border-color:var(--bf-accent)!important}.app[data-theme=aurora] :is(.modal-card,.dialog-card,.vars-modal,.vars-manager,.broadcast-modal,.bf-versions,.editor-guide-card,.node-context-menu,.bf-pane-context-menu,.picker,.finder,.editor-tools-popover,.mobile-more-sheet){box-shadow:0 20px 60px #050d15a8;border-color:var(--bf-border)!important;color:var(--bf-text)!important;background:#203546f5!important}.app[data-theme=aurora] :is(.node-context-menu,.bf-pane-context-menu,.picker,.finder) button{color:var(--bf-text)}.app[data-theme=aurora] :is(.node-context-menu,.bf-pane-context-menu,.picker,.finder) button:hover{background:var(--bf-surface-hover);color:var(--bf-accent)}.app[data-theme=aurora] :is(.toast,.notice,.tip,.banner,.bot-limit-banner){background:var(--bf-surface-2);border-color:var(--bf-border);color:var(--bf-text)}.app[data-theme=aurora] .toast{box-shadow:var(--bf-shadow);border-color:#5b9d9c}.app[data-theme=aurora] .chip{background:var(--bf-surface-2);border-color:var(--bf-border);color:var(--bf-muted)}.app[data-theme=aurora] .chip.active{color:#9bead8;background:#79dcca20;border-color:#79dcca70}.app[data-theme=aurora] .chip.paused{color:#f4d29f;background:#f0c58c20;border-color:#f0c58c70}.app[data-theme=aurora] .chip.draft{color:#c9beff;background:#b5a7ff18;border-color:#b5a7ff55}.app[data-theme=aurora] :is(.modal-overlay,.dialog-overlay,.bf-versions-overlay){background:var(--bf-overlay)}.app[data-theme=aurora] :is(.react-flow,.react-flow__background,.canvas){background-color:var(--bf-bg)!important}.app[data-theme=aurora] .react-flow__background pattern circle{fill:#526d7b}.app[data-theme=aurora] :is(.react-flow__controls,.react-flow__minimap){background:var(--bf-surface);border-color:var(--bf-border);box-shadow:var(--bf-shadow)}.app[data-theme=aurora] .react-flow__controls-button{background:var(--bf-surface);border-color:var(--bf-border);color:var(--bf-text);fill:var(--bf-text)}.app[data-theme=aurora] .react-flow__minimap-mask{fill:#152330a8}.app[data-theme=aurora] :is(.react-flow__edge-path,.react-flow__connection-path){stroke:#a99eff}.app[data-theme=aurora] :is(.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path){stroke:var(--bf-accent)}.app[data-theme=aurora] .bf-node{color:var(--node-text-custom,var(--bf-text));box-shadow:0 8px 26px #07131f66}.app[data-theme=aurora] .bf-head{border-bottom-color:var(--node-border-custom,var(--bf-border))}.app[data-theme=aurora] .bf-field>span,.app[data-theme=aurora] .bf-label{color:var(--bf-muted)}.app[data-theme=aurora] .bf-node :is(input,textarea,select,.bf-hl-view){border-color:var(--bf-border);color:var(--bf-text);background:var(--bf-field-bg)!important}.app[data-theme=aurora] .bf-node :is(input,textarea,select)::placeholder{color:var(--bf-subtle)}.app[data-theme=aurora] .bf-hint code{background:var(--bf-surface-2);color:var(--bf-secondary)}.app[data-theme=aurora] .bf-group-chip{color:#d2c8ff;background:#b5a7ff20;border-color:#b5a7ff80}.app[data-theme=aurora] .language-setting-label{color:var(--bf-muted)}.app[data-theme=aurora] .language-switch{background:var(--bf-surface-inset);border-color:var(--bf-border)}.app[data-theme=aurora] .language-switch button.active{box-shadow:0 3px 12px #07131b55;background:var(--bf-accent-soft)!important;border-color:var(--bf-accent)!important}.app[data-theme=aurora] .language-check{color:var(--bf-accent)}.app[data-theme=aurora] .theme-option{background:var(--bf-surface)!important;border-color:var(--bf-border)!important}.app[data-theme=aurora] .theme-option.selected{box-shadow:0 0 0 2px #7ce0ce30, var(--bf-shadow)}.app[data-theme=aurora] .theme-option :is(b,small){color:var(--bf-text)}.app[data-theme=aurora] .theme-option small{color:var(--bf-muted)}.app[data-theme=aurora] :is(.logs,.log-viewer,.code-editor,.editor-surface){background:var(--bf-surface-inset);color:var(--bf-text);border-color:var(--bf-border)}.app[data-theme=aurora] ::selection{color:#f5fbfc;background:#7ce0ce55}.app[data-theme=aurora] *{scrollbar-color:#527c83 transparent}.app[data-theme=aurora] ::-webkit-scrollbar-thumb{background:#527c83 padding-box padding-box;border:2px solid #0000}.app[data-theme=aurora] ::-webkit-scrollbar-thumb:hover{background:#7ce0ce padding-box padding-box;border:2px solid #0000}@media (width<=640px){.app[data-theme=aurora] .range-switch{justify-content:stretch;width:100%}.app[data-theme=aurora] .range-switch button{flex:1;padding-inline:8px}}.app[data-theme=aurora] .react-flow__edge-path{stroke:#9e9be9;filter:drop-shadow(0 1px 3px #6f78b52b)}.app[data-theme=aurora] .react-flow__edge:hover .react-flow__edge-path,.app[data-theme=aurora] .react-flow__edge.selected .react-flow__edge-path{stroke:#c5baff;filter:drop-shadow(0 0 6px #b5a7ff66)}.app[data-theme=aurora] .react-flow__edge.bf-edge-executing .react-flow__edge-path{filter:drop-shadow(0 0 7px #70e6c688);stroke:#70e6c6!important}.app[data-theme=aurora] .react-flow__node.bf-executing .bf-node{box-shadow:0 0 0 2px #70e6c633, 0 0 28px #70e6c644, var(--bf-shadow)!important;border-color:#70e6c6!important}.app[data-theme=aurora] .react-flow__connection-path{stroke:#70e6c6!important}.app[data-theme=aurora] .react-flow__edge.bf-edge-created .react-flow__edge-path{animation-name:bf-edge-created}.app[data-theme=aurora]{--au-mint:#7ce0ce;--au-lavender:#b9adff;--au-rose:#f0b7cb;--au-sky:#8fc9f4;--au-amber:#f0c58c;--au-mint-soft:#244b4d;--au-lavender-soft:#373653;--au-rose-soft:#4a3444;--au-sky-soft:#294454;--au-amber-soft:#4a4035}.app[data-theme=aurora] .toolbox{box-shadow:-12px 0 34px #07131b25;background:linear-gradient(#1b2d3c 0%,#192b3a 58%,#1b2b3b 100%)!important;border-left:1px solid #496173!important}.app[data-theme=aurora] .toolbox h3{color:#f3f7ff;letter-spacing:-.02em}.app[data-theme=aurora] .toolbox>p{color:#a8bdc9}.app[data-theme=aurora] .block-search{color:#b9adff;border:1px solid #526a7b;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 5px 16px #07131b22;background:linear-gradient(135deg,#1a3040,#223748)!important}.app[data-theme=aurora] .block-search:focus-within{border-color:#b9adff;box-shadow:0 0 0 3px #b9adff20,0 7px 20px #07131b30}.app[data-theme=aurora] .block-search input{min-width:0;box-shadow:none!important;color:#edf5fa!important;background:0 0!important;border:0!important}.app[data-theme=aurora] .block-search input::placeholder{color:#8da5b2!important}.app[data-theme=aurora] .node-category{--cat-accent:var(--au-lavender);border:1px solid #40596b;border-radius:14px;margin-bottom:9px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 5px 16px #07131b1c,inset 0 1px #ffffff08;background:linear-gradient(145deg,#223748,#1d3040)!important}.app[data-theme=aurora] .node-category:first-of-type{--cat-accent:var(--au-mint)}.app[data-theme=aurora] .node-category:nth-of-type(2){--cat-accent:var(--au-lavender)}.app[data-theme=aurora] .node-category:nth-of-type(3){--cat-accent:var(--au-rose)}.app[data-theme=aurora] .node-category:nth-of-type(4){--cat-accent:var(--au-sky)}.app[data-theme=aurora] .node-category:nth-of-type(5){--cat-accent:#c5b4ff}.app[data-theme=aurora] .node-category:nth-of-type(6){--cat-accent:var(--au-amber)}.app[data-theme=aurora] .node-category:nth-of-type(7){--cat-accent:#a9d9b8}.app[data-theme=aurora] .node-category.expanded{border-color:color-mix(in srgb,var(--cat-accent) 52%,#40596b);box-shadow:0 8px 22px #07131b28,0 0 0 1px color-mix(in srgb,var(--cat-accent) 12%,transparent)}.app[data-theme=aurora] .node-category-head{color:#c4d3dc;min-height:47px;padding:9px 11px}.app[data-theme=aurora] .node-category-head:hover{background:color-mix(in srgb,var(--cat-accent) 10%,#223748);color:#f4f8fc}.app[data-theme=aurora] .category-icon{border-color:color-mix(in srgb,var(--cat-accent) 42%,#40596b);background:color-mix(in srgb,var(--cat-accent) 16%,#223748);color:var(--cat-accent);box-shadow:inset 0 1px #ffffff12}.app[data-theme=aurora] .category-count{background:color-mix(in srgb,var(--cat-accent) 14%,#203647);border:1px solid color-mix(in srgb,var(--cat-accent) 22%,transparent);color:color-mix(in srgb,var(--cat-accent) 82%,#eaf4f7)}.app[data-theme=aurora] .category-chevron{color:color-mix(in srgb,var(--cat-accent) 72%,#91a6b2)}.app[data-theme=aurora] .node-category.expanded .category-chevron{color:var(--cat-accent)}.app[data-theme=aurora] .node-category-items{gap:6px;padding:5px 8px 9px}.app[data-theme=aurora] .node-category .node-tool{color:#e5eff2;border-radius:11px;min-height:52px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08;background:linear-gradient(125deg,#263d4e,#203546)!important;border:1px solid #3b5667!important}.app[data-theme=aurora] .node-category .node-tool:hover{transform:translate(-2px);box-shadow:0 5px 14px #07131b35,inset 0 1px #ffffff12;border-color:color-mix(in srgb,var(--c) 72%,#536b7b)!important;background:linear-gradient(125deg,color-mix(in srgb,var(--c) 18%,#263d4e),#263b4d)!important}.app[data-theme=aurora] .node-category .node-tool:active{transform:scale(.985)}.app[data-theme=aurora] .node-category .nt-ico{background:color-mix(in srgb,var(--c) 20%,#203546);border-color:color-mix(in srgb,var(--c) 50%,#40596b);color:color-mix(in srgb,var(--c) 76%,#f2f7fa)}.app[data-theme=aurora] .node-category .nt-txt b{color:#edf5f8;font-size:11.7px}.app[data-theme=aurora] .node-category .nt-txt small{color:#a3b8c3;font-size:10px}.app[data-theme=aurora] .node-tool-add{color:#9bb0bb}.app[data-theme=aurora] .node-category .node-tool-locked{background:linear-gradient(120deg,#443c32,#2b3944)!important;border-style:dashed!important;border-color:#92764c!important}.app[data-theme=aurora] .node-category .node-tool-locked .nt-ico{color:#f0c58c;background:#f0c58c1c;border-color:#f0c58c55}.app[data-theme=aurora] .pro-badge{color:#f4d29f;background:#f0c58c18;border:1px solid #f0c58c66;border-radius:7px;padding:3px 6px}.app[data-theme=aurora] .block-empty{color:#a9bdc8;text-align:center;background:#203546;border:1px dashed #536c7d;border-radius:12px;padding:18px}.app[data-theme=aurora] .bf-node{color:#e7f0f4;box-shadow:0 10px 28px #07131b55,inset 0 1px #ffffff0a;border-color:color-mix(in srgb,var(--c,#b9adff) 34%,#40596b)!important;background:linear-gradient(155deg,#213748,#1c3040)!important}.app[data-theme=aurora] .bf-node:hover{border-color:color-mix(in srgb,var(--c,#b9adff) 68%,#526b7b)!important}.app[data-theme=aurora] .bf-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--c,#b9adff) 32%,transparent),0 12px 30px #07131b66!important}.app[data-theme=aurora] .bf-head{background:linear-gradient(110deg,color-mix(in srgb,var(--c,#b9adff) 20%,#203546),color-mix(in srgb,var(--c,#b9adff) 7%,#203546))!important;border-bottom-color:color-mix(in srgb,var(--c,#b9adff) 28%,#40596b)!important}.app[data-theme=aurora] .bf-ico{background:color-mix(in srgb,var(--c,#b9adff) 22%,#203546);color:color-mix(in srgb,var(--c,#b9adff) 78%,#f4f7fa)}.app[data-theme=aurora] .bf-node input:not([type=checkbox]):not([type=radio]),.app[data-theme=aurora] .bf-node textarea,.app[data-theme=aurora] .bf-node select,.app[data-theme=aurora] .bf-node .bf-hl-view,.app[data-theme=aurora] .bf-node .bf-math-preview{border-radius:9px;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #07131b35;color:#edf5f8!important;background:linear-gradient(145deg,#172c3b,#1b3040)!important;border:1px solid #40596b!important}.app[data-theme=aurora] .bf-node input:not([type=checkbox]):not([type=radio]),.app[data-theme=aurora] .bf-node select{min-height:35px}.app[data-theme=aurora] .bf-node textarea{min-height:66px;line-height:1.5}.app[data-theme=aurora] .bf-node :is(input,textarea,select,.bf-hl-view):hover{border-color:color-mix(in srgb,var(--c,#b9adff) 58%,#40596b)!important}.app[data-theme=aurora] .bf-node :is(input,textarea,select,.bf-hl-view):focus,.app[data-theme=aurora] .bf-node :is(input,textarea,select,.bf-hl-view):focus-within{border-color:var(--c,#b9adff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c,#b9adff) 20%,transparent),inset 0 1px 2px #07131b22!important}.app[data-theme=aurora] .bf-node :is(input,textarea)::placeholder{color:#829ba8!important}.app[data-theme=aurora] .bf-field>span,.app[data-theme=aurora] .bf-label{letter-spacing:.055em;color:#b7c8d1!important}.app[data-theme=aurora] .bf-label small,.app[data-theme=aurora] .bf-hint{color:#91a9b5!important}.app[data-theme=aurora] .bf-hint code{border:1px solid #8c82ce44;color:#c9c0ff!important;background:#343653!important}.app[data-theme=aurora] .bf-node input[type=checkbox],.app[data-theme=aurora] .bf-node input[type=radio]{accent-color:var(--c,#b9adff)}.app[data-theme=aurora] .bf-node input[type=color]{cursor:pointer;border-radius:9px;width:38px;min-width:38px;height:34px;padding:3px}.app[data-theme=aurora] .bf-cmd{color:#c9c0ff;background:linear-gradient(100deg,#273d50,#27374c);border:1px solid #53677c;border-radius:9px}.app[data-theme=aurora] .bf-cmd input{color:#f2f5fa!important}.app[data-theme=aurora] .bf-row,.app[data-theme=aurora] .bf-random-row{gap:7px}.app[data-theme=aurora] .bf-random-chance{color:#c4b7e9}.app[data-theme=aurora] .bf-add{border-color:color-mix(in srgb,var(--c,#b9adff) 55%,#40596b);background:color-mix(in srgb,var(--c,#b9adff) 9%,transparent);color:color-mix(in srgb,var(--c,#b9adff) 82%,#f2f5fa)}.app[data-theme=aurora] .bf-add:hover{background:color-mix(in srgb,var(--c,#b9adff) 18%,#203546);box-shadow:0 0 0 2px color-mix(in srgb,var(--c,#b9adff) 13%,transparent)}.app[data-theme=aurora] .bf-x,.app[data-theme=aurora] .bf-collapse{color:#b9cbd3;background:#2a3e50;border:1px solid #526b7c}.app[data-theme=aurora] .bf-x:hover{color:#ffd8e5;background:#4a3444;border-color:#d78eaa}.app[data-theme=aurora] .bf-collapse:hover{color:#e5ddff;background:#373653;border-color:#b9adff}.app[data-theme=aurora] .bf-branch.yes{color:#91ebc8;background:#244b43;border:1px solid #5bc5a055}.app[data-theme=aurora] .bf-branch.no{color:#ffc0d0;background:#4a3444;border:1px solid #e39ab355}.app[data-theme=aurora] .bf-switch-else{color:#d2b6c5}.app[data-theme=aurora] .bf-note-text{color:#f7e9c8!important;background:linear-gradient(140deg,#49402f,#3c3540)!important;border-color:#a88d5b!important}.app[data-theme=aurora] .bf-smart-suggestions,.app[data-theme=aurora] .bf-variable-menu{color:#eaf2f6;border-radius:12px;overflow:hidden;box-shadow:0 18px 44px #06111dcc,0 0 0 1px #ffffff08;background:linear-gradient(145deg,#263c4e,#1c3040)!important;border:1px solid #65758d!important}.app[data-theme=aurora] .bf-smart-title,.app[data-theme=aurora] .bf-variable-menu-title{color:#d8d2ff;background:linear-gradient(90deg,#343653,#294454);border-bottom:1px solid #52677b}.app[data-theme=aurora] .bf-smart-title span,.app[data-theme=aurora] .bf-variable-menu-foot{color:#a8bdc8}.app[data-theme=aurora] .bf-smart-option,.app[data-theme=aurora] .bf-variable-option{color:#e7f0f4;border-bottom:1px solid #ffffff0a;transition:background .14s,color .14s}.app[data-theme=aurora] .bf-smart-option:hover,.app[data-theme=aurora] .bf-smart-option.active,.app[data-theme=aurora] .bf-variable-option:hover,.app[data-theme=aurora] .bf-variable-option.active{color:#fff;background:linear-gradient(90deg,#373653,#294454)!important}.app[data-theme=aurora] .bf-smart-option-text small,.app[data-theme=aurora] .bf-variable-option-main small{color:#a8bdc8}.app[data-theme=aurora] .bf-smart-kind.variable{color:#91ebc8;background:#244b43}.app[data-theme=aurora] .bf-smart-kind.list{color:#a9d9f5;background:#294454}.app[data-theme=aurora] .bf-smart-kind.function{color:#c9c0ff;background:#373653}.app[data-theme=aurora] .bf-smart-insert{color:#f0b7cb}.app[data-theme=aurora] .bf-variable-type{color:#a9d9f5;background:#294454;border:1px solid #8fc9f433}.app[data-theme=aurora] .bf-hl-chip.var{color:#91ebc8;background:#244b43}.app[data-theme=aurora] .bf-hl-chip.item{color:#a9d9f5;background:#294454}.app[data-theme=aurora] .bf-hl-chip.fn{color:#d2caff;background:#373653}.app[data-theme=aurora] .bf-math-preview{color:#e5eff2!important;background:linear-gradient(100deg,#1a3040,#2b354c)!important}.app[data-theme=aurora] .bf-math-op{background:#f0c58c1c;color:#f0c58c!important}.app[data-theme=aurora] .bf-math-var{color:#c7bbff!important}.app[data-theme=aurora] .bf-math-value,.app[data-theme=aurora] .bf-math-status{color:#91ebc8!important}.app[data-theme=aurora] .bf-math-placeholder{color:#8da5b2!important}.app[data-theme=aurora] .bf-variable-chevron{color:#c5baff;background:#2c4052;border-color:#526b7c}.app[data-theme=aurora] .bf-variable-chevron:hover{color:#e4ddff;background:#373653}.app[data-theme=aurora] .bf-color-popover{box-shadow:0 18px 42px #06111dcc;background:#263c4e!important;border:1px solid #63758a!important}.app[data-theme=aurora] .bf-color-swatch,.app[data-theme=aurora] .node-color-swatch{border:2px solid #ffffff20;box-shadow:0 2px 7px #07131b55}.app[data-theme=aurora] .bf-color-swatch:hover,.app[data-theme=aurora] .node-color-swatch:hover{outline-offset:2px;outline:2px solid #d9d2ff}.app[data-theme=aurora] .picker,.app[data-theme=aurora] .finder{border-radius:15px;box-shadow:0 24px 64px #050d15c9,0 0 0 1px #ffffff08;background:linear-gradient(145deg,#263c4e,#1a2e3e)!important;border:1px solid #65758b!important}.app[data-theme=aurora] .picker-search,.app[data-theme=aurora] .finder label{color:#c6bbff;background:linear-gradient(90deg,#2d4053,#2a3850);border-bottom:1px solid #53697b}.app[data-theme=aurora] .picker-search input,.app[data-theme=aurora] .finder input{box-shadow:none!important;color:#f1f6f8!important;background:0 0!important;border:0!important}.app[data-theme=aurora] .picker-search input:focus,.app[data-theme=aurora] .finder input:focus{box-shadow:none!important}.app[data-theme=aurora] .picker-note{color:#d4ccff;background:#373653;border-block:1px solid #8178bd44}.app[data-theme=aurora] .picker-item,.app[data-theme=aurora] .finder-item{color:#e8f1f4;border:1px solid #0000;border-radius:10px}.app[data-theme=aurora] .picker-item:hover,.app[data-theme=aurora] .picker-item.is-active,.app[data-theme=aurora] .finder-item:hover,.app[data-theme=aurora] .finder-item.is-active{border-color:color-mix(in srgb,var(--c,#b9adff) 50%,#526b7b);box-shadow:inset 0 1px #ffffff0c;background:linear-gradient(100deg,color-mix(in srgb,var(--c,#b9adff) 18%,#263c4e),#2b3c50)!important}.app[data-theme=aurora] .picker-item .nt-ico,.app[data-theme=aurora] .finder-item>i{background:color-mix(in srgb,var(--c,#b9adff) 19%,#203546);border:1px solid color-mix(in srgb,var(--c,#b9adff) 42%,#40596b);color:var(--c,#b9adff)}.app[data-theme=aurora] .picker-item .nt-txt b,.app[data-theme=aurora] .finder-item b{color:#f0f6f8}.app[data-theme=aurora] .picker-item .nt-txt small,.app[data-theme=aurora] .finder-item small{color:#a9bdc7}.app[data-theme=aurora] .picker-foot{color:#9eb2be;background:#1d3242;border-top:1px solid #52697a}.app[data-theme=aurora] .picker-foot kbd{color:#ddd7ff;background:#343653;border-color:#706c9b}.app[data-theme=aurora] .picker-empty,.app[data-theme=aurora] .finder-empty{color:#a7bbc6}.app[data-theme=aurora] .node-context-menu,.app[data-theme=aurora] .bf-pane-context-menu{color:#e9f1f5;background:linear-gradient(145deg,#263c4e,#1b3040)!important;border-color:#62768a!important}.app[data-theme=aurora] .node-context-menu button:hover,.app[data-theme=aurora] .bf-pane-context-menu button:hover{color:#e3dcff;background:#373653!important}.app[data-theme=aurora] .checks{border-top-color:#496174}.app[data-theme=aurora] .checks h4{color:#b9adff}.app[data-theme=aurora] .check.ok{color:#9aebcb;background:#244b43;border:1px solid #65c9a044}.app[data-theme=aurora] .check.warn{color:#f2d39f;background:#4a4035;border:1px solid #e5bb7655}.app[data-theme=aurora] .check.error{color:#ffc0d0;background:#4a3444;border:1px solid #e39ab355}.app[data-theme=aurora] .bf-node :focus-visible,.app[data-theme=aurora] .toolbox :focus-visible{outline-offset:2px;outline:2px solid #b9adff}.app[data-theme=aurora] .react-flow__selection{background:#b9adff18;border:1px solid #b9adff88}.app[data-theme=aurora] .react-flow__nodesselection-rect{background:#8fc9f418!important;border:1px solid #8fc9f4!important}.app[data-theme=aurora] .react-flow__handle.bf-handle{border-color:#203546;box-shadow:0 0 0 1px #ffffff18}.app[data-theme=aurora] .react-flow__handle.bf-handle.yes{background:#7ce0ce}.app[data-theme=aurora] .react-flow__handle.bf-handle.no{background:#f0b7cb}@media (width<=860px){.app[data-theme=aurora] .toolbox{box-shadow:0 -14px 40px #07131b55}.app[data-theme=aurora] .node-category-items{gap:7px}.app[data-theme=aurora] .node-category .node-tool{min-height:54px}}@media (prefers-reduced-motion:reduce){.app[data-theme=aurora] .node-category,.app[data-theme=aurora] .node-tool,.app[data-theme=aurora] .bf-node,.app[data-theme=aurora] .bf-node *,.app[data-theme=aurora] .picker,.app[data-theme=aurora] .finder{transition:none!important;animation:none!important}}.app[data-theme=aurora] .bf-template-context{min-width:238px}.app[data-theme=aurora] .bf-menu-count{color:#c9bdff;background:#b9adff22;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}.app[data-theme=aurora] .bf-template-list{background:#172b3a99;border:1px solid #61798a66;border-radius:10px;gap:4px;max-height:260px;margin:5px 0 2px;padding:5px;display:grid;overflow:auto}.app[data-theme=aurora] .bf-template-row{align-items:center;gap:4px;min-width:0;display:flex}.app[data-theme=aurora] .bf-template-row>button:first-child{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.app[data-theme=aurora] .bf-template-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.app[data-theme=aurora] .bf-template-row small{color:#a8bfca;font-size:10px}.app[data-theme=aurora] .bf-template-row .bf-template-delete{color:#e6a4bd;justify-content:center;width:30px;min-width:30px}.app[data-theme=aurora] .bf-template-empty{color:#a9bdc7;padding:10px;font-size:11px;line-height:1.5}.app[data-theme=aurora] .canvas-actions button:disabled{opacity:.36;cursor:not-allowed;box-shadow:none;transform:none}.app[data-theme=aurora] .canvas-actions button.toggled{color:#a8f0dc!important;background:linear-gradient(135deg,#244c50,#34365a)!important;border-color:#8cddca!important}.app[data-theme=aurora] .canvas.is-dragging .react-flow__edge-path{filter:none!important;transition:none!important}.app[data-theme=aurora] .canvas.is-dragging .react-flow__node,.app[data-theme=aurora] .canvas.is-dragging .bf-node{transition:none!important;animation:none!important}.app[data-theme=aurora] .canvas.is-dragging .react-flow__node.dragging .bf-node{box-shadow:0 8px 18px #07131f55,0 0 0 1px #b9adff33!important}.app[data-theme=aurora] .canvas.is-dragging .react-flow__minimap{opacity:.72}@media (prefers-reduced-motion:reduce){.app[data-theme=aurora] .bf-template-row *,.app[data-theme=aurora] .canvas.is-dragging *{transition:none!important;animation:none!important}}.app[data-theme=aurora] .react-flow__controls{z-index:30;isolation:isolate;overflow:visible!important}.app[data-theme=aurora] .react-flow__controls-button{position:relative;overflow:visible}.app[data-theme=aurora] .canvas-actions{z-index:35;position:relative;overflow:visible}.app[data-theme=aurora] .canvas-actions>button,.app[data-theme=aurora] .canvas-actions .editor-tools-menu>summary{overflow:visible}.react-flow__controls{z-index:12!important;flex-direction:column!important;flex:none!important;align-items:stretch!important;width:max-content!important;max-width:max-content!important;height:max-content!important;display:flex!important;position:absolute!important;overflow:visible!important}.canvas-wrap,.canvas-top,.canvas-actions{overflow:visible!important}.canvas-top{z-index:40;position:relative}.canvas-actions{z-index:41;isolation:isolate;position:relative}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{position:relative;overflow:visible!important}.canvas-actions>button:after,.canvas-actions .editor-tools-menu>summary:after{content:attr(aria-label);z-index:1000;transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:#f2efff;letter-spacing:.01em;background:linear-gradient(145deg,#22243a 0%,#171d2b 100%);border:1px solid #a491ff4d;border-radius:9px;max-width:min(280px,80vw);padding:8px 11px;font-size:11px;font-weight:650;line-height:1.25;transition:opacity .16s,transform .16s cubic-bezier(.2,.8,.2,1),visibility .16s;position:absolute;top:calc(100% + 11px);left:50%;overflow:hidden;transform:translate(-50%,-5px)scale(.96);box-shadow:0 10px 28px #0307126b,inset 0 0 0 1px #a491ff12}.canvas-actions .editor-tools-menu>summary:after{content:attr(title)}.canvas-actions>button:before,.canvas-actions .editor-tools-menu>summary:before{content:"";z-index:1001;opacity:0;visibility:hidden;pointer-events:none;background:#22243a;border-top:1px solid #a491ff4d;border-left:1px solid #a491ff4d;width:8px;height:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,-5px)rotate(45deg)}@media (hover:hover) and (pointer:fine){.canvas-actions>button:hover:after,.canvas-actions>button:focus-visible:after,.canvas-actions .editor-tools-menu>summary:hover:after,.canvas-actions .editor-tools-menu>summary:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.canvas-actions>button:hover:before,.canvas-actions>button:focus-visible:before,.canvas-actions .editor-tools-menu>summary:hover:before,.canvas-actions .editor-tools-menu>summary:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)rotate(45deg)}}@media (width<=860px),(hover:none){.canvas-actions>button:before,.canvas-actions>button:after,.canvas-actions .editor-tools-menu>summary:before,.canvas-actions .editor-tools-menu>summary:after{display:none!important}}@media (width>=861px) and (width<=1120px){.editor-layout{grid-template-columns:minmax(0,1fr) 252px}.canvas-top{gap:8px;padding-left:12px;padding-right:12px}.canvas-top>div:first-child{flex:150px}.canvas-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;min-width:0;max-width:68%;overflow:auto hidden!important}.canvas-actions::-webkit-scrollbar{display:none}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{flex:0 0 36px;padding-left:8px;padding-right:8px}.canvas-actions>button:hover,.canvas-actions>button:focus-visible,.canvas-actions .editor-tools-menu:hover>summary,.canvas-actions .editor-tools-menu:focus-within>summary{gap:0;padding-left:8px;padding-right:8px}.canvas-actions .lbl{display:none!important}}@media (width<=860px){.canvas-top{gap:5px;min-width:0}.canvas-top>div:first-child{flex:auto;min-width:0}.canvas-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;min-width:0;max-width:68vw;overflow:auto hidden!important}.canvas-actions::-webkit-scrollbar{display:none}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{flex:0 0 40px}.canvas-actions .draft{display:none!important}}@media (width<=1120px),(hover:none){.canvas-actions>button:before,.canvas-actions>button:after,.canvas-actions .editor-tools-menu>summary:before,.canvas-actions .editor-tools-menu>summary:after{display:none!important}}.app[data-theme=light] .canvas-actions :is(button,summary):focus-visible,.app[data-theme=light] .toolbox :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #8065d8!important}.app[data-theme=aurora] .canvas-actions :is(button,summary):focus-visible,.app[data-theme=aurora] .toolbox :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #b9adff!important}.editor-layout{grid-template-columns:minmax(0,1fr) 278px}.canvas-top{border-bottom:1px solid var(--editor-line,#2b3445);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:60px;min-height:60px;padding-inline:18px}.canvas-project-title{align-items:center;gap:7px;min-width:0;display:flex}.canvas-project-title>b{text-overflow:ellipsis;max-width:min(28vw,260px);overflow:hidden}.canvas-project-title>span{white-space:nowrap}.canvas-actions{gap:5px}.canvas-actions>button,.canvas-actions .editor-tools-menu>summary{border-radius:9px;justify-content:center;width:35px;min-width:35px;height:35px;padding:0!important}.canvas-actions>button:hover,.canvas-actions>button:focus-visible,.canvas-actions .editor-tools-menu:hover>summary,.canvas-actions .editor-tools-menu:focus-within>summary{gap:0;padding:0!important}.canvas-actions>button .lbl,.canvas-actions .editor-tools-menu>summary .lbl{display:none!important}.canvas-actions .draft{background:#7f8ba414;border:1px solid #0000;border-radius:8px;gap:7px;width:auto;max-width:none;height:28px;margin-right:4px;padding:0 9px;font-size:10px}.canvas-actions .draft .lbl{opacity:1;max-width:180px;display:inline}.canvas-actions .draft.saved{background:#5fd0a014;border-color:#5fd0a024}.canvas-actions>button.primary{border-radius:9px;gap:7px;width:auto;min-width:94px;box-shadow:0 4px 14px #5a4bb433;padding:0 12px!important}.canvas-actions>button.primary .lbl{opacity:1;max-width:100px;transform:none;display:inline!important}.canvas-actions>button.primary:hover{transform:translateY(-1px)}.canvas{background-image:radial-gradient(circle,#8c9bb429 .8px,#0000 .9px);background-size:22px 22px}.bf-node{border-radius:13px;box-shadow:0 7px 22px #0000003d}.bf-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 26%,transparent),0 9px 26px #0000004d}.bf-head{min-height:43px}.bf-body{gap:9px}.bf-node input,.bf-node textarea,.bf-node select{border-radius:8px}.toolbox{padding:18px 13px 16px}.toolbox h3{margin-bottom:4px;font-size:14px;font-weight:750}.toolbox>p{margin-bottom:13px;line-height:1.45}.node-category{border-radius:11px}.node-category-head{min-height:42px}.node-category-items{gap:4px}.node-category .node-tool{border-radius:9px;min-height:47px}.checks{border-top:1px solid var(--editor-line,#8291aa33);margin-top:14px;padding-top:13px}.app[data-theme=aurora]{--editor-line:#40596b}.app[data-theme=aurora] .canvas-top{background:linear-gradient(90deg,#1a2d3cf7,#203546f7)!important}.app[data-theme=aurora] .canvas{background-color:#172a38;background-image:radial-gradient(circle,#a4c3cf2b .8px,#0000 .9px)}.app[data-theme=aurora] .canvas-actions>button,.app[data-theme=aurora] .canvas-actions .editor-tools-menu>summary{background:linear-gradient(145deg,#294153,#23394a)!important;border-color:#496477!important}.app[data-theme=aurora] .canvas-actions>button:hover,.app[data-theme=aurora] .canvas-actions .editor-tools-menu>summary:hover{background:#35475a!important;border-color:#9b9bd0!important}.app[data-theme=aurora] .canvas-actions>button.primary{background:linear-gradient(135deg,#7868cf,#5d79b9)!important;border-color:#a99af1!important}.app[data-theme=aurora] .canvas-actions .draft{color:#c4d7df}.app[data-theme=aurora] .canvas-actions .draft.saved{color:#8ce3c9}.app[data-theme=dark]{--editor-line:#2b3445}.app[data-theme=dark] .canvas-top{background:#111520f5}.app[data-theme=dark] .canvas-actions>button,.app[data-theme=dark] .canvas-actions .editor-tools-menu>summary{background:#1a2030;border-color:#343d55}.app[data-theme=dark] .canvas-actions>button:hover,.app[data-theme=dark] .canvas-actions .editor-tools-menu>summary:hover{background:#252b40;border-color:#7566bb}.app[data-theme=dark] .canvas-actions>button.primary{background:linear-gradient(135deg,#8068dc,#6555b7)}.app[data-theme=light]{--editor-line:#e1e6ef}.app[data-theme=light] .canvas-top{background:#fffffff5}.app[data-theme=light] .canvas{background-color:#f6f8fc;background-image:radial-gradient(circle,#5d6c872e .8px,#0000 .9px)}.app[data-theme=light] .canvas-actions>button,.app[data-theme=light] .canvas-actions .editor-tools-menu>summary{color:#526078!important;background:#fff!important;border-color:#dce2ed!important}.app[data-theme=light] .canvas-actions>button:hover,.app[data-theme=light] .canvas-actions .editor-tools-menu>summary:hover{color:#5d4ca8!important;background:#f7f4ff!important;border-color:#9a89dd!important}.app[data-theme=light] .canvas-actions>button.primary{color:#fff!important;background:linear-gradient(135deg,#7864cf,#6555b6)!important}.app[data-theme=light] .canvas-actions .draft{background:#f2f4f8}.app[data-theme=light] .canvas-actions .draft.saved{background:#edf8f3}@media (width>=861px) and (width<=1120px){.editor-layout{grid-template-columns:minmax(0,1fr) 250px}.canvas-top{padding-inline:11px}.canvas-actions{max-width:72%}.canvas-actions .draft{display:none}}@media (width<=860px){.editor-layout{grid-template-columns:1fr}.canvas-top{height:54px;min-height:54px;padding-inline:9px}.canvas-actions{max-width:70vw}.canvas-actions>button.primary{width:40px;min-width:40px;padding:0!important}.canvas-actions>button.primary .lbl{display:none!important}.canvas-project-title>b{max-width:28vw}}@media (prefers-reduced-motion:reduce){.bf-node,.node-category,.node-category .node-tool,.canvas-actions>button{transition:none!important}}.canvas-actions .editor-tools-popover{min-width:232px;max-height:min(70vh,520px);overflow:auto}.canvas-actions .editor-tools-popover button:disabled{opacity:.38;cursor:not-allowed}.canvas-actions .editor-tools-popover button kbd{border:1px solid var(--editor-line,#343d55);color:var(--bf-muted,#929db3);border-radius:5px;margin-left:auto;padding:2px 5px;font:10px ui-monospace,monospace}.editor-tools-group-label{color:var(--bf-subtle,#77839b);letter-spacing:.09em;text-transform:uppercase;padding:8px 10px 4px;font-size:9px;font-weight:750}.editor-tools-group-label:not(:first-child){border-top:1px solid var(--editor-line,#343d55);margin-top:4px}.app .bf-head{border-bottom-color:color-mix(in srgb,var(--c,#8b6cf6) 20%,var(--bf-border,#2b3145));min-height:44px;padding:10px 12px;position:relative}.app .bf-head b{letter-spacing:-.015em;font-size:12.5px;line-height:1.35}.app .bf-field>span,.app .bf-label{letter-spacing:.035em}.app .react-flow__handle.bf-handle{transition:box-shadow .14s,background-color .14s,border-color .14s!important}.app .react-flow__handle.bf-handle:hover,.app .react-flow__handle.bf-handle.connectingfrom,.app .react-flow__handle.bf-handle.connectingto{box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#8b6cf6) 22%,transparent),0 0 10px color-mix(in srgb,var(--c,#8b6cf6) 42%,transparent)!important}.app .react-flow__handle.bf-handle.react-flow__handle-right:is(:hover,.connectingfrom,.connectingto){transform:translate(50%,-50%)!important}.app .react-flow__handle.bf-handle.react-flow__handle-left:is(:hover,.connectingfrom,.connectingto){transform:translate(-50%,-50%)!important}.app .bf-random-row>.bf-handle:is(:hover,.connectingfrom,.connectingto){transform:translateY(-50%)!important}.app .canvas.is-connecting .react-flow__handle:not(.connectingfrom){box-shadow:0 0 0 3px #5ee6bd29,0 0 8px #5ee6bd33;animation:none!important}@media (prefers-reduced-motion:reduce){.app .react-flow__handle.bf-handle{transition:none!important}}.app .canvas-actions{flex-shrink:0;min-width:0}.app .canvas-actions>button.primary[data-guide=save]{white-space:nowrap;border-radius:10px;justify-content:center;height:38px;overflow:visible;background:#7058c9!important;border:1px solid #beb1ff38!important;flex:0 0 96px!important;gap:7px!important;width:96px!important;min-width:96px!important;padding:0 12px!important;box-shadow:0 2px 8px #4636912e!important}.app .canvas-actions>button.primary[data-guide=save] .lbl{white-space:nowrap;font-size:12px;font-weight:650;overflow:visible;opacity:1!important;max-width:none!important;display:inline!important}.app .canvas-actions>button.primary[data-guide=save]:hover:not(:disabled){transform:none;background:#7b65d2!important;box-shadow:0 3px 10px #46369138!important}.app .canvas-actions>button:not(.primary),.app .canvas-actions .editor-tools-menu>summary{box-shadow:none!important;background:#7d8ba60e!important;border-color:#7d8ba62b!important}.app .canvas-actions>button:not(.primary):hover,.app .canvas-actions .editor-tools-menu:hover>summary{transform:none;box-shadow:none!important;background:#9182d21a!important;border-color:#9182d252!important}.app .bf-node{box-shadow:0 3px 12px #0000002b}.app .bf-node.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent),0 5px 15px #0003}.app .bf-head{min-height:40px}.app .bf-body{gap:9px;padding:10px 11px}@media (width<=860px){.app .canvas-actions{gap:4px;max-width:70vw}.app .canvas-actions>button:not(.primary),.app .canvas-actions .editor-tools-menu>summary{border-radius:9px;flex:0 0 32px;width:32px;min-width:32px;height:34px}.app .canvas-actions>button.primary[data-guide=save]{height:36px;flex:0 0 88px!important;width:88px!important;min-width:88px!important;padding-inline:9px!important}.app .canvas-actions>button.primary[data-guide=save] .lbl{display:inline!important}.app .canvas-project-title{min-width:0}.app .canvas-project-title>b{max-width:18vw}.app .canvas-project-title>span{display:none}}@media (width<=420px){.app .canvas-actions>button.primary[data-guide=save]{flex:0 0 38px!important;width:38px!important;min-width:38px!important;padding:0!important}.app .canvas-actions>button.primary[data-guide=save] .lbl{display:none!important}}.app[data-theme=light] .canvas-actions>button:not(.primary),.app[data-theme=light] .canvas-actions .editor-tools-menu>summary{background:#f8f9fc!important;border-color:#e6e9f0!important}.app[data-theme=light] .canvas-actions>button.primary[data-guide=save]{background:#7058c9!important}.app .canvas-actions>button.primary[data-guide=save]>svg{opacity:1!important;visibility:visible!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:inline-block!important}.workflow-loading-overlay{z-index:40;text-align:center;background:color-mix(in srgb,var(--canvas-bg,#111622) 88%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text,#eef1fa);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.workflow-loading-overlay b{font-size:14px;font-weight:700}.workflow-loading-overlay>span:not(.workflow-loading-spinner){max-width:320px;color:var(--muted,#8d98ad);font-size:12px;line-height:1.5}.workflow-loading-spinner{border:3px solid #8b7cf633;border-top-color:#9b87f5;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite bf-workflow-spin}.workflow-loading-overlay .primary{border-radius:10px;margin-top:5px;padding:10px 16px}.workflow-loading-error-icon{color:#e5b46c;background:#e5b46c1a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@keyframes bf-workflow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workflow-loading-spinner{border-top-color:#9b87f5;animation:none}}
