/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;900&family=Nunito:wght@700;800;900&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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--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:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .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:dashdraw .5s linear infinite}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.bottom.center,.react-flow__panel.top.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}.react-flow__edgelabel-renderer,.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{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-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{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: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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.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.bottom,.react-flow__resize-control.line.top{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))}*{box-sizing:border-box}.rf-workflow{min-height:100vh;color:var(--clay-ink);background:radial-gradient(circle at 8% 10%,#7c3aed1f,transparent 34%),radial-gradient(circle at 88% 18%,#db27771a,transparent 30%),radial-gradient(circle at 70% 92%,#0ea5e91a,transparent 32%),var(--clay-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.rf-shell{grid-template-columns:84px minmax(0,1fr);min-height:100vh;display:grid}.rf-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;border-right:1px solid #ffffff94;padding:18px 12px;box-shadow:16px 0 34px #a096b41f}.rf-logo,.rf-rail-button{border:0;border-radius:22px;width:48px;height:48px;font-weight:900}.rf-logo{color:#fff;box-shadow:var(--clay-button);background:linear-gradient(135deg,#a78bfa,#7c3aed);place-items:center;margin:0 auto 28px;font-family:Nunito,sans-serif;display:grid}.rf-rail-nav{justify-items:center;gap:14px;display:grid}.rf-rail-button{color:var(--clay-muted);background:#ffffffb8;transition:transform .18s,box-shadow .18s;box-shadow:8px 8px 18px #a096b424,-6px -6px 14px #ffffffd6}.rf-rail-button.active{color:#fff;box-shadow:var(--clay-button);background:linear-gradient(135deg,#a78bfa,#7c3aed)}.rf-button:active,.rf-rail-button:active{box-shadow:var(--clay-pressed);transform:scale(.92)}.rf-main{grid-template-rows:74px minmax(0,1fr);min-width:0;display:grid}.rf-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1fabd;border-bottom:1px solid #ffffffa3;justify-content:flex-start;align-items:center;gap:18px;padding:0 26px;display:flex}.rf-breadcrumb{color:var(--clay-muted);font-size:13px;font-weight:800}.rf-breadcrumb strong{color:var(--clay-ink);font-family:Nunito,sans-serif;font-weight:900}.rf-actions{align-items:center;gap:10px;display:flex}.rf-button{min-height:42px;color:var(--clay-ink);box-shadow:var(--clay-card);font:inherit;background:#ffffffbf;border:1px solid #ffffffb8;border-radius:22px;padding:0 15px;transition:transform .18s,box-shadow .18s}.rf-button.primary{border-color:#ffffff52}.rf-button:hover{transform:translateY(-2px)}.rf-workspace{min-width:0;padding:22px 24px 28px}.rf-editor{height:calc(100vh - 124px);min-height:700px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:42px;grid-template-rows:58px minmax(0,1fr) 178px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.rf-editor-head{border-bottom:1px solid var(--clay-line);background:#ffffffa3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.rf-editor-title input{width:300px;color:var(--clay-ink);background:0 0;border:0;outline:0;font:900 16px Nunito,sans-serif}.rf-badge{min-height:24px;color:var(--clay-muted);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:5px 5px 12px #a096b429,-4px -4px 10px #ffffffdb}.rf-library{border-right:1px solid var(--clay-line);background:linear-gradient(#ffffffdb,#f8f6fdb8),#ffffffb8;padding:14px 12px 18px;overflow:auto}.rf-library-head{background:#ffffffb8;border:1px solid #ffffffd1;border-radius:22px;padding:12px;box-shadow:9px 9px 18px #a096b41f,-7px -7px 16px #ffffffe6}.rf-library-head b,.rf-library-head small{display:block}.rf-library-head b{color:var(--clay-ink);font:900 15px Nunito,sans-serif}.rf-library-head small{color:var(--clay-muted);margin-top:2px;font-weight:800}.rf-library-head i{color:#fff;width:34px;height:34px;box-shadow:var(--clay-button);background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:14px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.rf-library-search{height:38px;box-shadow:var(--clay-pressed);background:#f0ecf7;border:1px solid #ffffffc2;border-radius:18px;grid-template-columns:28px 1fr;align-items:center;margin-bottom:16px;display:grid}.rf-library-search span{color:var(--clay-muted);font-size:18px;line-height:1}.rf-library-search input{width:100%;color:var(--clay-ink);background:0 0;border:0;outline:0;font:800 12px DM Sans,sans-serif}.rf-node-group h3{color:var(--clay-muted);justify-content:space-between;margin:0 2px 8px;font-weight:900;display:flex}.rf-node-group h3 em{color:#635f69c7;background:#ffffffb3;border-radius:999px;place-items:center;min-width:22px;font-size:10px;font-style:normal;display:grid;box-shadow:4px 4px 10px #a096b41f,-3px -3px 8px #ffffffe0}.rf-node-grid{gap:8px;display:grid}.rf-library-node{width:100%;min-height:54px;color:var(--clay-ink);text-align:left;background:#ffffffa8;border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:34px 1fr 22px;align-items:center;padding:8px 9px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:6px 6px 14px #a096b41c,-5px -5px 12px #ffffffd6}.rf-library-node:hover{background:#ffffffe0;transform:translateY(-2px);box-shadow:12px 12px 24px #a096b429,-8px -8px 18px #ffffffeb}.rf-library-node b,.rf-library-node small,.rf-library-node>span:nth-child(2){min-width:0;display:block}.rf-library-node b{color:#3f3a49;margin-bottom:2px;font-size:12px;font-weight:900}.rf-library-node b,.rf-library-node small{text-overflow:ellipsis;white-space:nowrap;max-width:136px;overflow:hidden}.rf-library-node small{color:var(--clay-muted);font-size:11px;font-weight:700}.rf-library-node>i{color:#7c3aedc7;background:#7c3aed14;border-radius:10px;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 3px 3px 7px #a096b424,inset -3px -3px 7px #ffffffdb}.rf-node-mark{color:#fff;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:14px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;box-shadow:7px 7px 14px #8b5cf62e,-4px -4px 10px #ffffffc2}.rf-canvas-wrap{min-width:0;min-height:0}.rf-canvas{background:#f7f7f5;width:100%;height:100%}.react-flow__controls{box-shadow:var(--clay-card);border-radius:22px}.react-flow__controls-button{background:#ffffffc7;border:0}.rf-ai-node{width:246px;box-shadow:var(--clay-card);background:#ffffffc7;border:1px solid #ffffffbd;border-radius:32px;position:relative;overflow:visible}.rf-ai-node-header{border-bottom:1px solid var(--clay-line);background:#ffffff9e;border-radius:32px 32px 0 0;gap:10px;padding:12px;display:flex;position:relative}.rf-ai-node-header>span:nth-child(2){min-width:0;padding-right:46px}.rf-ai-node-header b{text-overflow:ellipsis;white-space:nowrap;max-width:124px;font:900 14px Nunito,sans-serif;display:block;overflow:hidden}.rf-ai-node-header small{color:var(--clay-muted);font-weight:900}.rf-node-run{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border:1px solid #ffffffb8;border-radius:999px;min-height:28px;padding:0 12px;font-size:10px;position:absolute;top:10px;right:10px;box-shadow:7px 7px 14px #8b5cf63d,-4px -4px 10px #ffffffad}.rf-node-run:active{box-shadow:var(--clay-pressed);transform:scale(.94)}.rf-ai-node-body p{color:var(--clay-muted);min-height:46px;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.45}.rf-handle{background:var(--clay-violet);z-index:3;border:3px solid #fff;width:15px;height:15px;box-shadow:3px 3px 8px #7c3aed3d}.rf-handle-left{left:-8px}.rf-handle-right{right:-8px}.rf-port-badge{z-index:2;color:#fff;letter-spacing:0;border:1px solid #ffffffd1;border-radius:999px;place-items:center;min-width:34px;height:24px;font-size:9px;font-weight:900;display:grid;position:absolute;box-shadow:8px 8px 18px #a096b42e,-6px -6px 14px #ffffffd6}.rf-model-picker{position:relative}.rf-model-picker summary{min-height:40px;color:var(--clay-ink);box-shadow:var(--clay-pressed);cursor:pointer;background:#f4f1fac7;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto 10px;align-items:center;list-style:none;display:grid}.rf-model-picker summary::-webkit-details-marker{display:none}.rf-model-picker summary:after{content:"";border-bottom:2px solid #635f69c2;border-right:2px solid #635f69c2;justify-self:end;width:7px;height:7px;margin-left:2px;transition:transform .18s;transform:rotate(45deg)}.rf-model-picker[open] summary:after{transform:rotate(225deg)}.rf-model-icon{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:12px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;box-shadow:5px 5px 10px #8b5cf633,-3px -3px 8px #ffffffb8}.rf-model-main b{color:#332f3a;text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:11px;font-weight:900;display:block;overflow:hidden}.rf-model-main em{color:#7c3aed;background:#7c3aed1a;margin-top:2px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.rf-model-credit{color:var(--clay-muted);font-weight:900}.rf-model-menu{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);inset-inline:0;background:#fffffff5;border:1px solid #ffffffc7;border-radius:20px;gap:6px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:18px 18px 34px #a096b433,-8px -8px 18px #ffffffe6}.rf-model-menu button{width:100%;min-height:42px;color:var(--clay-ink);text-align:left;background:#f4f1fa94;border:0;border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;padding:6px 8px}.rf-model-menu button.selected,.rf-model-menu button:hover{background:#7c3aed1a;box-shadow:inset 4px 4px 9px #a096b41f,inset -4px -4px 9px #ffffffc7}.rf-node-status{color:var(--clay-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;font-weight:900;display:flex}.rf-node-preview{gap:7px;margin-top:10px;display:grid}.rf-preview-card{background:#ffffffb3;border:1px solid #ffffffbd;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;min-height:48px;padding:8px;display:grid;box-shadow:6px 6px 14px #a096b41f,-5px -5px 12px #ffffffd1}.rf-preview-card span{color:#fff;border-radius:13px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.rf-preview-card b{color:var(--clay-ink);font-size:11px;font-weight:900}.rf-preview-card b,.rf-preview-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-preview-card small{color:var(--clay-muted);font-size:10px;font-weight:800}.rf-preview-card.image{background:linear-gradient(135deg,#38bdf829,#0ea5e90d),#ffffffb8}.rf-preview-card.video{background:linear-gradient(135deg,#fbbf2433,#f59e0b0d),#ffffffb8}.rf-preview-card.text{background:linear-gradient(135deg,#a78bfa29,#db27770d),#ffffffb8}.rf-status-dot{background:var(--clay-green);border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.rf-run-panel{border-top:1px solid var(--clay-line);background:#ffffff8f;grid-column:1/-1;grid-template-columns:330px minmax(0,1fr);min-width:0;display:grid}.rf-run-block{border-right:1px solid var(--clay-line);min-width:0;padding:14px;overflow:auto}.rf-run-block:last-child{border-right:0}.rf-run-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;list-style:none;display:flex}.rf-run-block summary::-webkit-details-marker{display:none}.rf-run-block summary:after{content:"";border-bottom:2px solid #635f69b8;border-right:2px solid #635f69b8;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.rf-run-block:not([open]) summary:after{transform:rotate(-45deg)}.rf-run-block h3{color:var(--clay-muted);text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.rf-run-block summary h3{margin:0}.rf-collapse-hint{color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:10px;font-weight:900;display:grid}.rf-status-progress{gap:4px;width:128px;display:grid}.rf-status-track{background:#e2e8f0e0;border-radius:999px;height:8px;display:flex;overflow:hidden}.rf-status-track span{min-width:0}.rf-status-track span:empty{display:block}.rf-status-track .success{background:linear-gradient(90deg,#34d399,#10b981)}.rf-status-track .running{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.rf-status-track .failed{background:linear-gradient(90deg,#fb7185,#e11d48)}.rf-status-progress small{color:var(--clay-muted);text-align:right;font-size:10px;font-weight:900;line-height:1}.rf-collapse-hint{background:linear-gradient(135deg,#a78bfa,#7c3aed);margin-left:auto}.rf-timeline{gap:7px;display:grid}.rf-timeline-row{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:24px;padding:2px 0;font-size:12px;font-weight:800;display:grid}.rf-timeline-row.success .rf-status-dot{background:var(--clay-green)}.rf-timeline-row.running .rf-status-dot{background:var(--clay-blue);box-shadow:0 0 0 4px #0ea5e924}.rf-timeline-row.ready .rf-status-dot{background:var(--clay-amber)}.rf-timeline-row.failed .rf-status-dot{background:#e11d48}.rf-log-line,.rf-timeline-row span:last-child{color:var(--clay-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.rf-timeline-row.success span:last-child{color:#059669}.rf-timeline-row.running span:last-child{color:#0284c7}.rf-timeline-row.ready span:last-child{color:#b45309}.rf-timeline-row.failed span:last-child{color:#be123c}.rf-log-line{white-space:nowrap;line-height:1.55}.rf-preview-groups{gap:9px;display:grid}.rf-preview-group{background:#ffffffb8;border:1px solid #ffffffbd;border-radius:20px;padding:9px;box-shadow:7px 7px 16px #a096b41f,-5px -5px 12px #ffffffdb}.rf-preview-group header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.rf-preview-group header b{color:var(--clay-ink);font-size:12px;font-weight:900}.rf-preview-group header span{color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:10px;font-weight:900;display:grid}.rf-preview-group.image header span{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.rf-preview-group.text header span{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.rf-preview-group.video header span{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.rf-preview-group.audio header span{background:linear-gradient(135deg,#fb7185,#e11d48)}.rf-preview-items{gap:6px;display:grid}.rf-preview-items article{background:#f4f1fa8f;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px;display:grid}.rf-preview-items i{color:#fff;border-radius:12px;place-items:center;width:30px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.rf-preview-group.image .rf-preview-items i{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.rf-preview-group.text .rf-preview-items i{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.rf-preview-group.video .rf-preview-items i{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.rf-preview-group.audio .rf-preview-items i{background:linear-gradient(135deg,#fb7185,#e11d48)}.rf-preview-items b,.rf-preview-items small,.rf-preview-items span{min-width:0;display:block}.rf-preview-items b{color:var(--clay-ink);font-size:11px;font-weight:900}.rf-preview-items b,.rf-preview-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-preview-items small{color:var(--clay-muted);font-size:10px;font-weight:800}@media (max-width:1100px){.rf-editor{grid-template-columns:220px minmax(0,1fr)}}.rf-shell{grid-template-columns:68px minmax(0,1fr)}.rf-rail{background:#ffffffb8;box-shadow:8px 0 24px #2e27460d}.rf-logo,.rf-rail-button{border-radius:16px;width:42px;height:42px}.rf-logo{margin-bottom:20px}.rf-topbar{background:#ffffffb8;padding:0 20px}.rf-editor{height:calc(100vh - 82px);min-height:640px;box-shadow:var(--clay-deep);background:#ffffffeb;border-radius:24px;grid-template-rows:54px minmax(0,1fr) 152px;grid-template-columns:250px minmax(0,1fr)}.rf-editor-head{background:#ffffffdb;padding:0 14px 0 18px}.rf-editor-title{gap:8px}.rf-editor-title input{width:270px;font-size:15px}.rf-badge{min-height:22px;box-shadow:none;background:#f6f7fbe0;border-color:#6366f11a;padding:0 9px;font-size:10px}.rf-actions{gap:8px}.rf-button{min-height:36px;background:#ffffffdb;border-color:#6366f11f;border-radius:15px;padding:0 13px;font-size:13px}.rf-button.primary{box-shadow:var(--clay-button)}.rf-library-head{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:4px 4px 8px}.rf-library-head i{display:none}.rf-library-search{background:#ffffffd6;border-color:#6366f11a;border-radius:13px;height:34px;box-shadow:inset 0 1px 7px #2e27460f}.rf-node-group h3{margin-bottom:7px;font-size:11px}.rf-node-group h3 em{height:18px;box-shadow:none;background:#ffffffd6}.rf-library-node{min-height:48px;background:#ffffffd1;border-color:#6366f117;border-radius:14px;grid-template-columns:30px 1fr 20px;gap:8px}.rf-library-node:hover{box-shadow:0 10px 22px #2e274614}.rf-node-mark{width:30px;height:30px;border-radius:11px}.rf-library-node>i{width:20px;height:20px;box-shadow:none}.react-flow__controls{border:1px solid #6366f11a;border-radius:13px;box-shadow:0 8px 20px #2e274614}.rf-ai-node{background:#fffffff2;border-color:#6366f11a;border-radius:20px;width:232px;box-shadow:0 14px 34px #2e27461f}.rf-ai-node-header{border-radius:20px 20px 0 0;padding:10px}.rf-ai-node-body{background:#ffffffeb;border-radius:0 0 20px 20px;padding:10px}.rf-ai-node-body p{min-height:32px;margin-bottom:8px;font-size:10px;line-height:1.4}.rf-node-run{min-height:24px;padding:0 10px;top:9px;right:9px;box-shadow:0 8px 16px #7c3aed2e}.rf-port-badge{min-width:30px;height:20px;font-size:8px;box-shadow:0 6px 14px #2e27461a}.rf-port-badge.input{left:-36px}.rf-port-badge.output{right:-36px}.rf-handle{border-width:2px;width:12px;height:12px}.rf-model-picker summary{border-radius:13px;gap:7px;min-height:34px;box-shadow:inset 0 1px 7px #2e274614}.rf-model-icon{border-radius:9px}.rf-model-main b{max-width:96px}.rf-model-main em{min-height:15px}.rf-node-preview{gap:6px;margin-top:8px}.rf-preview-card{min-height:40px;box-shadow:none;border-radius:13px;padding:6px}.rf-node-status{margin-top:9px;font-size:10px}.rf-run-panel{background:#fafbfdf5}.rf-run-block summary{margin-bottom:8px}.rf-run-block h3{font-size:11px}.rf-timeline{gap:4px}.rf-timeline-row{min-height:20px;font-size:11px}.rf-preview-group{box-shadow:none;border-radius:14px;padding:7px}.rf-preview-groups,.rf-preview-items{gap:6px}.rf-preview-items article{border-radius:11px;min-height:32px}.rf-editor-head{background:linear-gradient(#fffffff5,#fafbfdeb);border-bottom-color:#6366f11a;padding:0 12px 0 18px}.rf-editor-title{min-width:320px}.rf-title-copy{gap:5px;min-width:0;display:grid}.rf-title-copy input{color:#24202d;background:0 0;border:0;outline:0;width:320px;font:900 15px Nunito,sans-serif}.rf-editor-meta{align-items:center;gap:6px;display:flex}.rf-meta-item{color:#635f69c7;background:#f6f7fbd1;border:1px solid #6366f11a;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.rf-meta-item.saved i{background:#10b981;border-radius:999px;width:6px;height:6px}.rf-actions{background:#f6f7fbc7;border:1px solid #6366f11a;border-radius:18px;gap:6px;height:40px;padding:3px}.rf-button{color:#332f3adb;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rf-button svg{color:#635f69bd;stroke-width:2.4px}.rf-button:hover{background:#ffffffe6;transform:none}.rf-button.primary{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);padding:0 14px;box-shadow:0 10px 22px #7c3aed38}.rf-button.primary svg{color:#fff;fill:#ffffff47}.rf-model-picker summary{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto 8px;min-height:36px;padding:5px 8px;box-shadow:0 1px #ffffffe6,0 8px 18px #2e27460f}.rf-model-picker[open] summary{border-color:#7c3aed47;box-shadow:0 0 0 3px #7c3aed14,0 10px 20px #2e274614}.rf-model-icon{width:24px;height:24px;background:linear-gradient(135deg,#6d5dfc,#8b5cf6);border-radius:8px}.rf-model-main{align-items:center;gap:5px;min-width:0;display:flex}.rf-model-main b{color:#1f2937;max-width:92px;font-size:10px;line-height:1.15}.rf-model-main em{border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:16px;margin-top:0;line-height:16px}.rf-model-main em.tone-recommended{background:#ede9fe;border-color:#7c3aed29}.rf-model-main em.tone-economy{background:#dff8eb;border-color:#10b9812e}.rf-model-main em.tone-new{background:#e0f2fe;border-color:#0ea5e92e}.rf-model-main em.tone-power{background:#ffe4e6;border-color:#f43f5e2e}.rf-model-main em.tone-free{background:#f1f5f9;border-color:#64748b2e}.rf-model-credit{color:#475569;text-align:right;background:#f1f5f9db;border-radius:7px;min-width:34px;padding:2px 5px;font-size:9px}.rf-model-menu button{cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:38px;padding:6px 7px}.rf-model-menu button:hover{box-shadow:none;background:#f8fafc}.rf-editor,.rf-editor-head{border-radius:0}.rf-actions{border-radius:10px}.rf-button,.rf-button.primary,.rf-library-node,.rf-library-node>i,.rf-library-search,.rf-model-menu button,.rf-model-picker summary,.rf-node-run,.rf-preview-group,.rf-preview-items article{border-radius:8px}.rf-badge,.rf-collapse-hint,.rf-meta-item,.rf-model-credit,.rf-model-main em,.rf-node-group h3 em{border-radius:6px}.rf-ai-node,.rf-rail-button{border-radius:12px}.rf-ai-node-header{border-radius:12px 12px 0 0}.rf-ai-node-body{border-radius:0 0 12px 12px}.rf-model-icon,.rf-node-mark,.rf-preview-card span{border-radius:7px}.react-flow__controls,.rf-preview-card{border-radius:8px}.react-flow__controls-button{border-radius:6px}.rf-status-track{border-radius:4px}.rf-port-badge{border-radius:7px}.rf-main{grid-template-rows:minmax(0,1fr)}.rf-topbar{display:none}.rf-workspace{min-height:0;padding:0}.rf-editor{height:100%;min-height:0;box-shadow:none;background:var(--oc-bg);border:none;border-radius:0}.rf-editor-head{border-bottom:1px solid var(--ui-border);background:var(--oc-surface);min-height:56px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.rf-editor-head{background:color-mix(in srgb,var(--oc-surface) 96%,transparent)}}.rf-editor-head{border-radius:0}.rf-editor-title{align-items:center;gap:4px;min-width:0;display:flex}.rf-title-path{color:#7c7488;font-size:11px;font-weight:800;line-height:1}.rf-title-row{gap:12px;min-width:0}.rf-title-copy input{width:236px;font-size:15px}.rf-editor-meta{gap:5px}.rf-meta-item{padding:0 6px;font-size:9px}.rf-actions{background:#f8fafce6;height:36px;padding:2px}.rf-button{min-height:30px;padding:0 10px;font-size:11px}.rf-button.primary{padding:0 12px}.rf-run-panel{grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .18s}.rf-run-panel.run-collapsed{grid-template-columns:172px minmax(0,1fr)}.rf-run-panel.preview-collapsed{grid-template-columns:300px 172px}.rf-run-panel.run-collapsed.preview-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rf-run-block{padding:10px 12px;overflow:hidden}.rf-run-block.collapsed{align-items:center;padding:8px 12px;display:flex}.rf-panel-summary{min-height:26px;cursor:pointer}.rf-panel-summary h3{flex:none}.rf-panel-toggle{color:#8b5cf6;flex:none;margin-left:4px;font-size:10px;font-weight:900}.rf-panel-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:5px;display:inline-block;transform:translateY(-1px)rotate(45deg)}.rf-panel-summary[aria-expanded=false] .rf-panel-toggle:after{transform:translateY(1px)rotate(-45deg)}.rf-run-block.collapsed .rf-status-progress{gap:3px;width:92px}.rf-run-block.collapsed .rf-status-track{height:6px}.rf-run-block.collapsed .rf-status-progress small{font-size:9px}.rf-run-block.collapsed .rf-collapse-hint,.rf-run-block.collapsed .rf-panel-toggle{margin-left:auto}.rf-preview-panel.collapsed{background:#fafbfdf5}.rf-workflow{background:linear-gradient(#ffffffe6,#f8f9fcfa),#f7f8fb}.rf-button.primary,.rf-collapse-hint,.rf-logo,.rf-node-run,.rf-rail-button.active{background:linear-gradient(135deg,#a78bfad1,#7c3aeddb);box-shadow:0 8px 18px #7c3aed29}.rf-handle,.rf-model-icon,.rf-node-mark,.rf-port-badge,.rf-preview-card span,.rf-preview-items article i{filter:saturate(.78)}.rf-handle,.rf-port-badge{opacity:.82}.react-flow__edge.selected .react-flow__edge-path{stroke:#7c3aeda3}.rf-model-main em.tone-recommended{color:#6d28d9;background:#ede9febd}.rf-model-main em.tone-economy{color:#047857;background:#dff8ebbd}.rf-model-main em.tone-new{color:#0369a1;background:#e0f2febd}.rf-model-main em.tone-power{color:#be123c;background:#ffe4e6c2}.rf-model-main em.tone-free{color:#475569;background:#f1f5f9cc}.rf-editor{grid-template-rows:56px minmax(0,1fr) var(--rf-bottom-panel-height,156px)}.rf-editor.rf-panels-minimized{grid-template-rows:56px minmax(0,1fr) 42px}.rf-run-panel,.rf-run-panel.preview-collapsed,.rf-run-panel.run-collapsed,.rf-run-panel.run-collapsed.preview-collapsed{background:#fffffff0;border-top:1px solid #e2e8f0eb;grid-column:1/-1;grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.rf-run-panel.collapsed{grid-template-rows:42px}.rf-bottom-resize-handle{z-index:2;cursor:ns-resize;touch-action:none;height:6px;position:absolute;top:0;left:0;right:0}.rf-bottom-resize-handle:after{content:"";opacity:0;background:#94a3b88c;border-radius:999px;width:36px;height:3px;transition:opacity .12s,background-color .12s;position:absolute;top:1px;left:50%;transform:translate(-50%)}.rf-bottom-resize-handle:focus-visible:after,.rf-bottom-resize-handle:hover:after,body.rf-resizing-bottom-panel .rf-bottom-resize-handle:after{opacity:1;background:#7c3aed8c}body.rf-resizing-bottom-panel,body.rf-resizing-bottom-panel *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.rf-bottom-tabs{background:#f8fafcf5;border-bottom:1px solid #e2e8f0c7;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:flex}.rf-run-panel.collapsed .rf-bottom-tabs{border-bottom:0}.rf-bottom-tab,.rf-bottom-toggle{color:#6b6477;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.rf-bottom-tab:hover,.rf-bottom-toggle:hover{background:#ffffffe6}.rf-bottom-tab.active{color:#332f3a;background:#fff;border-color:#7c3aed2e;box-shadow:inset 0 -2px #8b5cf68f}.rf-bottom-tab em{color:#7c3aed;font-variant-numeric:tabular-nums;background:#ede9fec2;border-radius:6px;place-items:center;min-width:20px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.rf-bottom-toggle{color:#7c3aed;margin-left:auto}.rf-bottom-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}.rf-run-panel.collapsed .rf-bottom-toggle:after{transform:translateY(1px)rotate(-45deg)}.rf-bottom-content{min-width:0;overflow:auto}.rf-run-block,.rf-run-block.collapsed{border-right:0;min-width:0;height:100%;padding:10px 14px;display:block;overflow:auto}.rf-panel-summary{width:100%;min-height:22px;color:inherit;cursor:default;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:8px;padding:0;display:flex}.rf-panel-summary h3{color:#6b6477;margin:0;font-size:11px;font-weight:900}.rf-preview-groups{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start}.rf-timeline{grid-template-columns:repeat(3,minmax(120px,1fr))}.rf-timeline-row{background:#ffffffb8;border:1px solid #e2e8f0b8;border-radius:8px;padding:3px 8px}.rf-workflow{color:var(--ui-text);background:radial-gradient(circle at 70% -10%,#6d5dfc12,transparent 28%),linear-gradient(180deg,#fff 0,var(--ui-bg) 45%,var(--ui-bg) 100%)}.rf-shell{grid-template-columns:124px minmax(0,1fr);position:relative}.rf-rail{border-right:1px solid var(--ui-border-soft);box-shadow:none;background:#ffffffe0;padding:14px 10px}.rf-logo{width:44px;height:44px;color:var(--ui-brand);cursor:pointer;background:#fff;border:1px solid #6d5dfc2e;margin:0 auto 18px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #6d5dfc1a}.rf-logo.active,.rf-logo:hover{border-color:#6d5dfc57;box-shadow:0 12px 28px #6d5dfc24}.rf-logo:active{transform:translateY(1px)}.rf-rail-nav{gap:6px}.rf-rail-button{color:#6b7280;width:100%;height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.rf-rail-button svg{stroke-width:2px;flex:none}.rf-rail-button.active{color:#2f2b43;background:#6d5dfc14;border-color:#6d5dfc29;box-shadow:inset 3px 0 #6d5dfcb8}.rf-rail-button:hover{background:#11182709}.rf-account-entry{z-index:30;color:#553bd2;cursor:pointer;background:#fffffff0;border:1px solid #6d5dfc29;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:24px;right:30px;box-shadow:0 10px 24px #0f172a14}.rf-account-entry.active,.rf-account-entry:hover{background:#fff;border-color:#6d5dfc4d;box-shadow:0 12px 28px #6d5dfc1f}.rf-account-entry.active span{color:#fff;background:#6d5dfc}.rf-workspace{padding:14px 16px 16px}.rf-landing-shell{flex-direction:column;min-height:100%;display:flex}.rf-market-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #1118271a;border-radius:18px;width:min(1240px,100%);margin:0 auto;padding:8px 64px 8px 10px;box-shadow:0 16px 44px #0f172a12}.rf-market-brand,.rf-market-nav nav,.rf-market-open{align-items:center;display:inline-flex}.rf-market-brand{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:9px;min-height:42px;padding:0 12px;font-size:13px;font-weight:950}.rf-market-nav nav{gap:4px}.rf-market-nav nav a,.rf-market-nav nav button,.rf-market-open{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none}.rf-market-brand:hover,.rf-market-nav nav a:hover,.rf-market-nav nav button:hover{color:#111827;background:#1118270b}.rf-market-nav nav button.is-static,.rf-market-nav nav button.is-static:hover{color:#667085;cursor:default;background:0 0}.rf-market-open{color:#fff;background:#111827}.rf-market-hero{background:radial-gradient(circle at 12% 12%,#facc1529,#0000 26%),radial-gradient(circle at 88% 18%,#14b8a624,#0000 28%),#fff;border:1px solid #11182717;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(1240px,100%);min-height:610px;margin:0 auto;padding:38px;box-shadow:0 30px 90px #0f172a17}.rf-market-copy{gap:18px;display:grid}.rf-market-bottom-cta span,.rf-market-copy>span,.rf-market-section-head span{color:#0f766e;text-transform:uppercase;background:#14b8a614;border:1px solid #14b8a62e;border-radius:7px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.rf-market-copy h1{color:#111827;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(54px,6vw,92px);line-height:.92}.rf-market-copy p{color:#475467;max-width:620px;margin:0;font-weight:760;line-height:1.62}.rf-market-command{background:#fff;border:1px solid #1118271c;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(650px,100%);min-height:70px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 18px 44px #0f172a1a}.rf-market-command input{color:#111827;background:0 0;border:0;outline:0;min-width:0;font:850 14px DM Sans,sans-serif}.rf-market-bottom-cta button,.rf-market-capability-card button,.rf-market-command button,.rf-market-template-row button{color:#fff;cursor:pointer;background:#111827;border:1px solid #1118271a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.rf-market-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;display:grid}.rf-market-proof span{color:#667085;background:#fbfcfe;border:1px solid #11182714;border-radius:13px;align-content:center;gap:5px;min-height:74px;padding:12px;font-size:11px;font-weight:840;display:grid}.rf-market-proof b{color:#111827;font-size:13px}.rf-market-visual{min-height:500px;position:relative}.rf-market-phone{background:#111827;border:1px solid #1118271f;border-radius:28px;position:absolute;inset:0 90px 0 60px;overflow:hidden;box-shadow:0 30px 84px #0f172a38}.rf-market-phone img{object-fit:cover;width:100%;height:100%;display:block}.rf-market-phone:after{content:"";background:linear-gradient(#0000 48%,#0f172acc);position:absolute;inset:0}.rf-market-phone div{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.rf-market-floating span,.rf-market-phone span{color:#ffffffad;text-transform:uppercase;font-size:10px;font-weight:950}.rf-market-phone b{font-size:24px;line-height:1.1}.rf-market-floating{color:#fff;border:1px solid #ffffff29;border-radius:16px;gap:6px;padding:14px;display:grid;position:absolute;box-shadow:0 18px 44px #0f172a33}.rf-market-floating.hook{background:#111827;width:230px;bottom:54px;left:0}.rf-market-floating.metric{background:#0f766e;width:180px;top:42px;right:0}.rf-market-floating b{font-size:19px;line-height:1.1}.rf-market-floating small{color:#ffffffb8;font-size:11px;font-weight:850}.rf-market-bottom-cta,.rf-market-capability-grid,.rf-market-demo-panel,.rf-market-flow,.rf-market-section-head,.rf-market-template-row{width:min(1240px,100%);margin:0 auto}.rf-market-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-market-flow-card{background:#fff;border:1px solid #11182714;border-radius:18px;align-content:start;gap:10px;min-height:178px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a0e}.rf-market-flow-card.input{background:#fffdf2}.rf-market-flow-card.plan{background:#f0fdfa}.rf-market-flow-card.generate{background:#f8f5ff}.rf-market-flow-card.store{background:#fff7ed}.rf-market-flow-card span,.rf-market-output-stack article>span,.rf-market-template-row article>span,.rf-market-workflow-preview header span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.rf-market-capability-card h3,.rf-market-flow-card h2,.rf-market-template-row h3,.rf-market-workflow-preview header b{color:#111827;margin:0}.rf-market-capability-card p,.rf-market-flow-card p,.rf-market-template-row p{color:#475467;margin:0;font-size:13px;font-weight:760;line-height:1.55}.rf-market-section-head{gap:10px;padding-top:10px;display:grid}.rf-market-section-head h2{color:#111827;max-width:760px;margin:0;font-size:36px;line-height:1.05}.rf-market-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-market-capability-card,.rf-market-template-row article{background:#fff;border:1px solid #11182714;border-radius:18px;align-content:space-between;gap:14px;min-height:256px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a0e}.rf-market-capability-card button,.rf-market-template-row button{color:#111827;background:#fff;width:fit-content;min-height:36px}.rf-market-demo-panel{background:#111827;border:1px solid #11182714;border-radius:22px;grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 70px #0f172a2e}.rf-market-workflow-preview{background:radial-gradient(circle at 18% 18%,#14b8a63d,#0000 28%),#ffffff0f;border-radius:16px;align-content:space-between;min-height:280px;padding:18px;display:grid}.rf-market-workflow-preview header{gap:5px;display:grid}.rf-market-workflow-preview header span{color:#ffffff94}.rf-market-workflow-preview header b{color:#fff;font-size:22px}.rf-market-node-line{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.rf-market-node-line div{grid-template-columns:minmax(0,1fr) 20px;align-items:center;display:grid}.rf-market-node-line div:last-child{grid-template-columns:minmax(0,1fr)}.rf-market-node-line i{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;place-items:center;min-height:58px;font-style:normal;font-weight:950;display:grid}.rf-market-node-line b{background:#ffffff38;height:1px}.rf-market-workflow-preview footer{flex-wrap:wrap;gap:8px;display:flex}.rf-market-workflow-preview footer span{color:#ffffffc2;background:#ffffff14;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rf-market-output-stack{gap:10px;display:grid}.rf-market-output-stack article{background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.rf-market-output-stack article>span{color:#0f766e;background:#14b8a61a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.rf-market-output-stack b,.rf-market-output-stack small{min-width:0;display:block}.rf-market-output-stack b{color:#111827;font-size:13px}.rf-market-output-stack small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.rf-market-template-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-market-template-row article{min-height:246px}.rf-market-bottom-cta{color:#fff;background:radial-gradient(circle at 80% 24%,#14b8a647,#0000 30%),#111827;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:210px;padding:28px;display:grid}.rf-market-bottom-cta span{color:#ffffffad;background:#ffffff14;border-color:#ffffff1f}.rf-market-bottom-cta h2{color:#fff;max-width:760px;margin:8px 0 0;font-size:34px;line-height:1.08}.rf-market-bottom-cta>div:last-child{gap:10px;display:flex}.rf-market-bottom-cta button:first-child{color:#111827;background:#fff}.rf-market-bottom-cta button:last-child{color:#fff;background:0 0;border-color:#ffffff2e}@media (max-width:1180px){.rf-market-landing{padding:18px 20px 32px}.rf-market-bottom-cta,.rf-market-demo-panel,.rf-market-hero,.rf-market-nav{grid-template-columns:1fr}.rf-market-nav{padding-right:10px;position:relative}.rf-market-nav nav{flex-wrap:wrap;justify-content:start}.rf-market-visual{min-height:620px}.rf-market-phone{inset:0 80px}.rf-market-capability-grid,.rf-market-flow,.rf-market-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-market-landing{color:#172033;background:linear-gradient(90deg,#1720330a 1px,#0000 0) 0 0/72px 72px,linear-gradient(#fbfaf6,#fff 38%,#f6f7f2);gap:34px;padding:20px 34px 42px}.rf-market-nav{background:#ffffffe6;border-radius:14px;width:min(1220px,100%);min-height:60px;box-shadow:0 12px 42px #17203314}.rf-market-brand{color:#172033}.rf-market-brand svg{color:#5f5aee}.rf-market-nav nav button,.rf-market-open{color:#667085;border-radius:8px}.rf-market-command button,.rf-market-open{color:#fff;background:#172033}.rf-market-hero{background:radial-gradient(circle at 18% 16%,#5f5aee1a,#0000 28%),radial-gradient(circle at 78% 12%,#0f766e14,#0000 28%),#fff;border-radius:24px;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);gap:28px;width:min(1220px,100%);min-height:650px;padding:30px;box-shadow:0 28px 88px #17203317}.rf-market-copy{align-content:center;gap:20px}.rf-market-copy>span,.rf-market-enterprise>div:first-child>span,.rf-market-section-head span{color:#5f5aee;background:#5f5aee14;border-color:#5f5aee29;border-radius:7px;min-height:25px;padding:0 10px}.rf-market-copy h1{max-width:650px;font-size:72px;line-height:.95}.rf-market-copy p{color:#526071;max-width:610px;font-size:16px}.rf-market-command{border-radius:13px;min-height:66px;box-shadow:0 18px 44px #1720331a}.rf-market-command svg{color:#5f5aee}.rf-market-command input{color:#172033}.rf-market-cta-row{flex-wrap:wrap;gap:10px;display:flex}.rf-market-cta-row button{color:#172033;cursor:pointer;background:#fff;border:1px solid #1720331a;border-radius:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:950}.rf-market-cta-row button:first-child{color:#fff;background:#5f5aee;border-color:#5f5aee}.rf-market-trust-row{flex-wrap:wrap;gap:8px;display:flex}.rf-market-trust-row span{color:#526071;background:#fbfcfe;border:1px solid #17203314;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.rf-market-visual{grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:590px;display:grid}.rf-market-result-stack{align-content:stretch;gap:12px;display:grid}.rf-market-result-card{background:#fff;border:1px solid #1720331a;border-radius:18px;align-content:end;gap:8px;min-height:174px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #17203314}.rf-market-result-card.video{background:linear-gradient(160deg,#172033d6,#1720336b),linear-gradient(135deg,#dbeafe,#fef3c7)}.rf-market-result-card.model{color:#fff;background:#172033;min-height:214px}.rf-market-result-card.pack{background:radial-gradient(circle at 12% 18%,#5f5aee2e,#0000 32%),#f7f8fb}.rf-market-result-card img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.rf-market-result-card.model:after{content:"";background:linear-gradient(#0000 28%,#172033e6);position:absolute;inset:0}.rf-market-result-card b,.rf-market-result-card small,.rf-market-result-card span{z-index:1;position:relative}.rf-market-result-card span{color:#5f5aee;text-transform:uppercase;font-size:10px;font-weight:950}.rf-market-result-card.model b,.rf-market-result-card.model small,.rf-market-result-card.model span,.rf-market-result-card.video b,.rf-market-result-card.video small,.rf-market-result-card.video span{color:#fff}.rf-market-result-card b{color:#172033;font-size:18px;line-height:1.08}.rf-market-result-card small{color:#667085;font-size:11px;font-weight:820}.rf-market-workflow-map{background:linear-gradient(90deg,#5f5aee12 1px,#0000 0) 0 0/28px 28px,linear-gradient(#fbfcfe,#f4f6fb);border:1px solid #1720331a;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:590px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbd}.rf-market-workflow-map header{justify-content:space-between;align-items:start;gap:14px;display:flex}.rf-market-workflow-map header span{color:#5f5aee;text-transform:uppercase;font-size:10px;font-weight:950}.rf-market-workflow-map header b{color:#172033;max-width:250px;margin-top:5px;font-size:22px;line-height:1.08;display:block}.rf-market-map-canvas{min-height:360px;position:relative}.rf-market-map-canvas svg{fill:none;stroke:#5f5aee70;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0}.rf-market-map-node{z-index:1;background:#ffffffe6;border:1px solid #1720331a;border-radius:12px;place-items:center;min-width:92px;min-height:46px;display:grid;position:absolute;box-shadow:0 12px 28px #17203314}.rf-market-map-node i{color:#172033;font-size:11px;font-style:normal;font-weight:950}.rf-market-map-node.node-0{top:22px;left:0}.rf-market-map-node.node-1{top:96px;left:128px}.rf-market-map-node.node-2{top:30px;left:248px}.rf-market-map-node.node-3{top:118px;right:2px}.rf-market-map-node.node-4{bottom:74px;left:140px}.rf-market-map-node.node-5{bottom:38px;left:286px}.rf-market-map-node.node-6{bottom:78px;right:0}.rf-market-map-node.node-7{bottom:10px;right:28px}.rf-market-workflow-map footer{flex-wrap:wrap;gap:8px;display:flex}.rf-market-workflow-map footer span{color:#526071;background:#fff;border:1px solid #17203314;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rf-market-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1220px,100%);margin:0 auto;display:grid}.rf-market-preset-card{background:#fff;border:1px solid #17203314;border-radius:18px;align-content:space-between;gap:14px;min-height:280px;padding:18px;display:grid;box-shadow:0 18px 44px #1720330f}.rf-market-preset-card b,.rf-market-preset-card span{color:#5f5aee;text-transform:uppercase;font-size:11px;font-weight:950}.rf-market-capability-card h3,.rf-market-lifecycle-track h3,.rf-market-preset-card h3{color:#172033;margin:0}.rf-market-capability-card p,.rf-market-enterprise p,.rf-market-footer p,.rf-market-lifecycle-track p,.rf-market-preset-card p{color:#526071;margin:0;font-size:13px;font-weight:760;line-height:1.55}.rf-market-preset-card button{color:#172033;cursor:pointer;background:#fff;border:1px solid #1720331a;border-radius:8px;width:fit-content;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.rf-market-capability-section,.rf-market-lifecycle{gap:16px;width:min(1220px,100%);margin:0 auto;display:grid}.rf-market-capability-section .rf-market-section-head,.rf-market-lifecycle .rf-market-section-head{width:100%}.rf-market-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.rf-market-capability-card{border-radius:16px;min-height:250px}.rf-market-lifecycle-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rf-market-lifecycle-track article{background:#fbfcfe;border:1px solid #17203314;border-radius:16px;align-content:start;gap:10px;min-height:190px;padding:16px;display:grid}.rf-market-lifecycle-track span{color:#5f5aee;font-size:11px;font-weight:950}.rf-market-enterprise{color:#fff;background:radial-gradient(circle at 80% 20%,#5f5aee57,#0000 28%),#172033;border-radius:22px;grid-template-columns:minmax(0,1fr) 330px auto;align-items:center;gap:22px;width:min(1220px,100%);margin:0 auto;padding:24px;display:grid}.rf-market-enterprise h2{color:#fff;max-width:660px;margin:10px 0;font-size:32px;line-height:1.08}.rf-market-enterprise p{color:#ffffffb8;max-width:720px}.rf-market-enterprise-list{gap:8px;display:grid}.rf-market-enterprise-list span{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.rf-market-enterprise button{color:#172033;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:9px;min-height:42px;padding:0 14px;font-size:12px;font-weight:950}.rf-market-footer{border-top:1px solid #17203314;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.6fr));gap:34px;width:min(1220px,100%);margin:0 auto;padding:34px 0 22px;display:grid}.rf-market-footer b{color:#172033;font-size:15px}.rf-market-footer p{color:#667085;max-width:360px;margin:10px 0 0;font-size:13px;font-weight:750;line-height:1.55}.rf-market-footer span{color:#172033;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.rf-market-footer button{color:#667085;cursor:pointer;text-align:left;background:0 0;border:0;margin:7px 0;font-size:12px;font-weight:850;display:block}.rf-market-footer small{color:#98a2b3;border-top:1px solid #17203312;grid-column:1/-1;padding-top:20px;font-size:12px;font-weight:750}@media (max-width:1180px){.rf-market-enterprise,.rf-market-footer,.rf-market-hero{grid-template-columns:1fr}.rf-market-copy h1{font-size:54px}.rf-market-visual{grid-template-columns:1fr}.rf-market-result-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-market-workflow-map{min-height:460px}.rf-market-capability-grid,.rf-market-lifecycle-track,.rf-market-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rf-market-landing{padding:14px 14px 28px}.rf-market-copy h1{font-size:40px}.rf-market-command{grid-template-columns:24px minmax(0,1fr)}.rf-market-command button{grid-column:1/-1}.rf-market-capability-grid,.rf-market-lifecycle-track,.rf-market-preset-grid,.rf-market-result-stack{grid-template-columns:1fr}}.rf-market-landing{background:radial-gradient(circle at 80% 10%,#5f5aee14,#0000 28%),linear-gradient(#fbfaf6,#fff 44%,#f7f7f4);gap:24px;padding:20px 34px 34px}.rf-market-hero{min-height:auto;padding:24px;display:block;overflow:hidden}.rf-market-stage{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:22px;display:grid}.rf-market-copy.compact{align-content:center;gap:16px;min-height:520px}.rf-market-copy.compact h1{max-width:600px;font-size:clamp(46px,4.7vw,72px);line-height:.96}.rf-market-copy.compact p{max-width:480px;font-size:15px}.rf-market-signal-row{flex-wrap:wrap;gap:8px;max-width:520px;display:flex}.rf-market-signal-row span{color:#172033;background:#fff;border:1px solid #17203314;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1720330d}.rf-market-showcase{grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .92fr;gap:12px;min-height:520px;display:grid}.rf-market-hero-card{background:#fff;border:1px solid #1720331a;border-radius:18px;align-content:end;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #17203314}.rf-market-hero-card.video{color:#fff;background:linear-gradient(#1720330d,#172033c7),radial-gradient(circle at 58% 26%,#ffffff61,#0000 25%),linear-gradient(145deg,#c7d2fe,#fde68a 48%,#0f766e);grid-row:span 2;min-height:520px}.rf-market-hero-card.model{color:#fff;background:#172033}.rf-market-hero-card.pack{background:radial-gradient(circle at 18% 12%,#5f5aee2e,#0000 28%),#fbfcfe}.rf-market-hero-card img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.rf-market-hero-card.model:after{content:"";background:linear-gradient(#0000 34%,#172033e6);position:absolute;inset:0}.rf-market-hero-card .rf-video-placeholder,.rf-market-hero-card b,.rf-market-hero-card span,.rf-pack-grid{z-index:1;position:relative}.rf-market-hero-card span{color:#5f5aee;text-transform:uppercase;font-size:10px;font-weight:950}.rf-market-hero-card.model b,.rf-market-hero-card.model span,.rf-market-hero-card.video b,.rf-market-hero-card.video span{color:#fff}.rf-market-hero-card b{color:#172033;font-size:28px;line-height:1}.rf-video-placeholder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.rf-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rf-pack-grid i{background:linear-gradient(135deg,#5f5aee33,#0f766e1f);border-radius:12px;min-height:62px}@media (max-width:1180px){.rf-market-section-head.compact,.rf-market-showcase,.rf-market-stage{grid-template-columns:1fr}.rf-market-copy.compact{min-height:auto}.rf-market-hero-card.video,.rf-market-showcase{min-height:360px}.rf-market-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.rf-market-mini-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.rf-market-mini-matrix,.rf-market-workflow-strip,.rf-strip-node{grid-template-columns:1fr}.rf-strip-node{gap:6px}.rf-strip-node i{justify-self:center;width:1px;height:12px}}.rf-market-landing{background:linear-gradient(90deg,#17203309 1px,#0000 0) 0 0/96px 96px,linear-gradient(#fbfaf7,#fff 46%,#f7f8f4);justify-items:center;gap:0;padding:0}.rf-market-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-color:#17203314;border-radius:0;justify-self:center;width:100%;position:sticky;top:0;box-shadow:0 1px #1720330f}.rf-market-hero{background:radial-gradient(circle at 76% 28%,#5f5aee1f,#0000 30%),#fff;border:0;border-bottom:1px solid #1720330f;border-radius:0;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);justify-self:center;align-items:center;gap:34px;width:100%;min-height:680px;padding:56px 80px;display:grid;box-shadow:0 30px 80px #17203314}.rf-market-hero-copy{align-content:center;gap:22px;display:grid}.rf-feature-copy>span,.rf-market-hero-copy>span,.rf-workflow-preview-head>span{color:#5f5aee;text-transform:uppercase;background:#5f5aee0f;border:1px solid #5f5aee29;border-radius:9px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.rf-market-hero-copy h1{color:#172033;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(52px,5vw,82px);line-height:.96}.rf-market-hero-copy p{color:#526071;max-width:520px;margin:0;font-size:18px;font-weight:750;line-height:1.55}.rf-market-hero-copy .rf-market-cta-row{margin-top:4px}.rf-market-hero-visual{background:linear-gradient(90deg,#5f5aee14 1px,#0000 0) 0 0/42px 42px,linear-gradient(#f7f7fb,#eef8f4);border:1px solid #17203314;border-radius:26px;min-height:560px;position:relative;overflow:hidden}.rf-hero-output-stack,.rf-hero-product-card,.rf-hero-video-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #1720331a;border-radius:20px;position:absolute;box-shadow:0 22px 48px #1720331f}.rf-hero-product-card{gap:12px;width:230px;min-height:250px;padding:16px;animation:rfFloatSoft 7s ease-in-out infinite;display:grid;top:42px;left:32px}.rf-hero-output-stack span,.rf-hero-product-card span,.rf-hero-video-frame span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:950}.rf-hero-product-card div{background:radial-gradient(circle at 50% 36%,#ffffffb8,#0000 23%),linear-gradient(145deg,#dbeafe,#fef3c7);border-radius:16px;min-height:150px}.rf-hero-output-stack b,.rf-hero-product-card b{color:#172033;font-size:14px}.rf-hero-video-frame{color:#fff;background:linear-gradient(#11182708,#111827e6),radial-gradient(circle at 50% 36%,#ffffff2e,#0000 28%),#172033;align-content:end;gap:12px;width:min(290px,44%);height:456px;padding:18px;display:grid;top:52px;right:38px}.rf-hero-video-frame:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff1f 44%,#0000 64%) -220px 0/220px 100% no-repeat,linear-gradient(#ffffff17,#0000);border:1px solid #ffffff1f;border-radius:16px;animation:rfVideoSweep 3.6s ease-in-out infinite;position:absolute;inset:18px}.rf-hero-video-frame i{z-index:1;color:#172033;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.rf-hero-video-frame b,.rf-hero-video-frame span{z-index:1;color:#fff;position:relative}.rf-hero-output-stack{gap:8px;width:300px;padding:16px;animation:rfFloatSoft 8s ease-in-out infinite reverse;display:grid;bottom:54px;left:90px}.rf-hero-output-stack b{background:#f7f8fb;border-radius:12px;align-items:center;min-height:40px;padding:0 12px;display:flex}.rf-market-feature,.rf-market-workflow-preview{width:100%;box-shadow:none;background:#fff;border:0;border-top:1px solid #1720330f;border-radius:0;justify-self:center;gap:32px;padding:80px;display:grid}.rf-market-feature{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:center;min-height:560px}.rf-model-feature{background:radial-gradient(circle at 12% 28%,#0f766e1a,#0000 28%),#fff;grid-template-columns:minmax(460px,1.05fr) minmax(360px,.95fr)}.rf-feature-copy{gap:18px;display:grid}.rf-feature-copy h2,.rf-workflow-preview-head h2{color:#172033;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1.04}.rf-feature-copy.right h2{max-width:500px}.rf-url-input-card{background:#fbfcfe;border:1px solid #17203314;border-radius:20px;gap:16px;max-width:500px;margin-top:8px;padding:16px;display:grid}.rf-url-input-card label{background:#fff;border:1px solid #5f5aee29;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.rf-url-input-card input{color:#172033;background:0 0;border:0;outline:0;min-width:0;font-size:13px;font-weight:850}.rf-url-parse-list{gap:8px;display:grid}.rf-url-parse-list div{background:#fff;border-radius:12px;grid-template-columns:94px minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;animation:rfParseReveal 4.8s ease-in-out infinite;display:grid;box-shadow:inset 0 0 0 1px #1720330f}.rf-url-parse-list div:nth-child(2){animation-delay:.18s}.rf-url-parse-list div:nth-child(3){animation-delay:.36s}.rf-url-parse-list div:nth-child(4){animation-delay:.54s}.rf-url-parse-list span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:950}.rf-url-parse-list b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rf-url-video-demo{background:radial-gradient(circle at 50% 35%,#5f5aee24,#0000 30%),linear-gradient(135deg,#f8fafc,#eef8f6);border-radius:24px;place-items:center;min-height:460px;display:grid}.rf-url-video-phone{aspect-ratio:9/16;color:#fff;background:linear-gradient(#1720330a,#172033e6),linear-gradient(145deg,#93c5fd,#fef3c7 48%,#0f766e);border:7px solid #172033;border-radius:34px;align-content:end;gap:12px;width:250px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #17203333}.rf-url-video-phone:before{content:"";border:1px solid #ffffff2e;border-radius:22px;position:absolute;inset:16px}.rf-video-scene-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:18px;gap:8px;padding:14px;animation:rfVideoLift 4s ease-in-out infinite;display:grid;position:relative}.rf-url-video-phone small,.rf-video-scene-card span{color:#ffffffc7;text-transform:uppercase;font-size:11px;font-weight:950}.rf-video-scene-card b{color:#fff;font-size:22px;line-height:1.05}.rf-video-play{z-index:2;color:#172033;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #17203333}.rf-url-video-phone em,.rf-url-video-phone small{z-index:1;position:relative}.rf-url-video-phone em{background:#ffffff38;border-radius:999px;width:100%;height:6px;overflow:hidden}.rf-url-video-phone em:after{content:"";border-radius:inherit;background:#fff;width:68%;height:100%;animation:rfProgressPulse 3.6s ease-in-out infinite;display:block}.rf-model-carousel{background:radial-gradient(circle at 30% 24%,#5f5aee14,#0000 28%),linear-gradient(#fbfcfe,#fff);border-radius:24px;min-height:520px;position:relative}.rf-model-card{background:#fff;border:1px solid #1720331a;border-radius:24px;grid-template-rows:1fr auto;gap:0;width:320px;min-height:438px;padding:12px;animation:rfModelFloat 7.2s ease-in-out infinite;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 58px #1720331f}.rf-model-card.card-1{z-index:3;top:34px;left:44px}.rf-model-card.card-2{z-index:2;animation-delay:1.2s;top:88px;left:214px;transform:rotate(3deg)scale(.9)}.rf-model-card.card-3{z-index:1;opacity:.82;animation-delay:2.4s;top:0;left:124px;transform:rotate(-4deg)scale(.82)}.rf-model-photo{background:linear-gradient(90deg,#17203309 1px,#0000 0) 0 0/28px 28px,#f8fafc;border:1px solid #17203314;border-radius:18px;min-height:292px;position:relative;overflow:hidden}.rf-model-photo:before{content:"";background:radial-gradient(circle at 50% 26%,#ffffffe6,#0000 18%),linear-gradient(#eef2ff,#fff);border-radius:999px 999px 0 0;position:absolute;inset:22px 28px 0}.rf-model-photo img{object-fit:cover;object-position:center top;mix-blend-mode:multiply;filter:saturate(.74)contrast(1.04)brightness(1.08);opacity:.82;width:100%;height:112%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rf-model-card:after{content:none}.rf-model-card-info{background:#fff;gap:7px;padding:14px 6px 4px;display:grid}.rf-model-card-info span{color:#0f766e;background:#0f766e0f;border:1px solid #0f766e29;border-radius:9px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.rf-model-card-info b{color:#172033;font-size:26px;line-height:1.02}.rf-model-card-info small{color:#667085;font-size:13px;font-weight:850}.rf-model-card-info div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rf-model-card-info i{color:#526071;background:#f3f5f8;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.rf-model-points{gap:10px;margin-top:10px;display:grid}.rf-model-points span{color:#172033;background:#fbfcfe;border:1px solid #17203314;border-radius:13px;align-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.rf-feature-copy.right button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:11px;width:fit-content;min-height:42px;padding:0 16px;font-weight:950}.rf-market-workflow-preview{gap:22px}.rf-workflow-preview-head{grid-template-columns:240px minmax(0,1fr);align-items:end;gap:20px;display:grid}.rf-market-workflow-preview .rf-market-mini-matrix,.rf-market-workflow-preview .rf-market-workflow-strip{width:100%}@keyframes rfFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rfVideoSweep{0%{background-position:-220px 0,0 0}60%,to{background-position:360px 0,0 0}}@keyframes rfParseReveal{0%,to{opacity:.78;transform:translate(0)}28%,70%{opacity:1;transform:translate(6px)}}@keyframes rfVideoLift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rfProgressPulse{0%,to{width:42%}50%{width:82%}}@keyframes rfModelFloat{0%,to{translate:0}50%{translate:0 -14px}}@media (max-width:1180px){.rf-market-feature,.rf-market-hero,.rf-model-feature,.rf-workflow-preview-head{grid-template-columns:1fr}.rf-market-hero{min-height:auto}.rf-market-hero-visual,.rf-model-carousel,.rf-url-video-demo{min-height:460px}.rf-model-card.card-2{left:250px}}@media (max-width:720px){.rf-market-hero-copy h1{font-size:42px}.rf-market-hero-visual{min-height:520px}.rf-hero-product-card{width:190px;left:18px}.rf-hero-video-frame{width:210px;right:18px}.rf-hero-output-stack{width:calc(100% - 56px);left:28px}.rf-url-parse-list div{grid-template-columns:1fr;gap:2px;padding:8px 12px}.rf-model-carousel{min-height:520px}.rf-model-card{width:252px;min-height:386px}.rf-model-photo{min-height:248px}.rf-model-card.card-1{left:0}.rf-model-card.card-2{left:78px}.rf-model-card.card-3{left:36px}.rf-market-lifecycle-pills{grid-template-columns:1fr}}.rf-market-hero-copy h1 em{color:#5f5aee;font-style:italic}.rf-market-signin{color:#526071;cursor:pointer;background:0 0;border:1px solid #1720331f;border-radius:11px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;transition:border-color .15s,color .15s}.rf-market-signin:hover{color:#5f5aee;border-color:#5f5aee4d}.rf-trust-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #1720330f;border-left:0;border-right:0;border-radius:0;justify-self:center;gap:16px;width:100%;padding:28px 80px;display:grid;overflow:hidden}.rf-trust-bar>p{color:#8a97a8;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:950}.rf-trust-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.rf-trust-track{gap:48px;width:max-content;animation:rfTrustScroll 22s linear infinite;display:flex}.rf-trust-track b{color:#c2cad5;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:15px;font-weight:900;transition:color .2s}.rf-trust-track b:hover{color:#526071}@keyframes rfTrustScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rf-stats-row{border-bottom:1px solid #1720330f;grid-template-columns:repeat(4,1fr);justify-self:center;gap:0;width:100%;display:grid}.rf-stat-item{box-shadow:none;text-align:center;background:#fff;border:0;border-right:1px solid #1720330f;border-radius:0;gap:6px;padding:48px 24px;display:grid}.rf-stat-item:last-child{border-right:0}.rf-stat-item b{color:#172033;font-size:clamp(36px,3.5vw,52px);font-weight:950;line-height:1}.rf-stat-item span{color:#8a97a8;font-size:13px;font-weight:850}.rf-feature-cards{grid-template-columns:repeat(3,1fr);justify-self:center;gap:0;width:100%;display:grid}.rf-feature-card{box-shadow:none;cursor:default;background:#fff;border-top:1px solid #1720330f;border-bottom:0;border-left:0;border-right:1px solid #1720330f;border-radius:0;gap:12px;padding:56px 64px;transition:background .2s,transform .2s;display:grid}.rf-feature-card:last-child{border-right:0}.rf-feature-card:hover{background:#f9fafc;transform:none}.rf-feature-card-icon{color:#5f5aee;background:#5f5aee14;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.rf-feature-card b{color:#172033;font-size:17px;line-height:1.3}.rf-feature-card p{color:#667085;margin:0;font-size:14px;font-weight:750;line-height:1.6}.rf-model-marquee-bar{background:radial-gradient(circle at 20%,#5f5aee0f,#0000 40%),#fff;border:1px solid #5f5aee1a;border-left:0;border-right:0;border-radius:0;justify-self:center;gap:18px;width:100%;padding:40px 80px;display:grid;overflow:hidden}.rf-model-marquee-bar>p{color:#172033;text-align:center;margin:0;font-size:15px;font-weight:950}.rf-model-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rf-model-marquee-track{gap:40px;width:max-content;animation:rfModelMarquee 18s linear infinite;display:flex}.rf-model-marquee-track b{color:#5f5aee;white-space:nowrap;background:#5f5aee0d;border:1px solid #5f5aee24;border-radius:10px;flex:none;padding:8px 16px;font-size:13px;font-weight:950}@keyframes rfModelMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rf-testimonials-section{border-top:1px solid #1720330f;justify-self:center;gap:28px;width:100%;padding:80px;display:grid}.rf-testimonials-head{gap:10px;display:grid}.rf-testimonials-head>span{color:#5f5aee;text-transform:uppercase;background:#5f5aee0f;border:1px solid #5f5aee29;border-radius:9px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.rf-testimonials-head h2{color:#172033;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.rf-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rf-testimonial-card{background:#fff;border:1px solid #17203314;border-radius:22px;align-content:start;gap:16px;padding:28px 24px;display:grid;box-shadow:0 12px 30px #1720330d}.rf-testimonial-tag{color:#526071;text-transform:uppercase;background:#f3f5f8;border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.rf-testimonial-card>p{color:#172033;margin:0;font-size:15px;font-weight:800;line-height:1.6}.rf-testimonial-author{align-items:center;gap:12px;margin-top:auto;display:flex}.rf-testimonial-avatar{color:#fff;background:linear-gradient(135deg,#5f5aee,#7c3aed);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.rf-testimonial-author b{color:#172033;font-size:13px;display:block}.rf-testimonial-author span{color:#8a97a8;font-size:12px;font-weight:800}.rf-faq-section{border-top:1px solid #1720330f;border-bottom:1px solid #1720330f;justify-self:center;gap:28px;width:100%;padding:80px;display:grid}.rf-faq-head{gap:10px;display:grid}.rf-faq-head>span{color:#5f5aee;text-transform:uppercase;background:#5f5aee0f;border:1px solid #5f5aee29;border-radius:9px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.rf-faq-head h2{color:#172033;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.rf-faq-list{gap:10px;display:grid}.rf-faq-item{cursor:pointer;background:#fff;border:1px solid #17203314;border-radius:18px;padding:20px 24px;transition:border-color .15s,box-shadow .15s}.rf-faq-item.is-open,.rf-faq-item:hover{border-color:#5f5aee38;box-shadow:0 8px 24px #5f5aee14}.rf-faq-question{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-faq-question>span{color:#172033;font-size:15px;font-weight:900}.rf-faq-chevron{color:#8a97a8;flex:none;font-size:14px;font-style:normal;transition:color .15s}.rf-faq-item.is-open .rf-faq-chevron{color:#5f5aee}.rf-faq-answer{color:#526071;margin:14px 0 0;font-size:14px;font-weight:750;line-height:1.65}@media (max-width:1024px){.rf-stats-row{grid-template-columns:repeat(2,1fr)}.rf-feature-cards{grid-template-columns:1fr}.rf-feature-card,.rf-feature-card:last-child{border-bottom:1px solid #1720330f;border-right:0}.rf-testimonials-grid{grid-template-columns:1fr}}@media (max-width:720px){.rf-faq-section,.rf-market-feature,.rf-market-hero,.rf-model-marquee-bar,.rf-testimonials-section,.rf-trust-bar{padding:40px 24px}.rf-stats-row{grid-template-columns:repeat(2,1fr)}.rf-stat-item{padding:32px 16px}.rf-stat-item:nth-child(2n){border-right:0}.rf-stat-item:nth-child(n+3){border-top:1px solid #1720330f}}.rf-market-landing{background:radial-gradient(70% 38% at 18% 12%,#7c71ff24 0,#0000 60%),radial-gradient(52% 30% at 84% 6%,#e879f91a 0,#0000 55%),radial-gradient(60% 28% at 90% 90%,#fb923c14 0,#0000 55%),radial-gradient(1px at 1px 1px,#ffffff1f 0,#0000 0) 0 0/40px 40px,linear-gradient(170deg,#07080f,#0b0c18 50%,#080911)}.rf-market-landing .rf-market-nav{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#07080fd1;border:0;border-bottom:1px solid #ffffff0f;box-shadow:0 1px #ffffff0a,0 8px 32px #0006}.rf-market-landing .rf-market-brand{color:#e8e8f5}.rf-market-landing .rf-market-brand svg{color:#a08fff}.rf-market-landing .rf-market-brand:hover{background:#ffffff0a}.rf-market-landing .rf-market-nav nav a,.rf-market-landing .rf-market-nav nav button{color:#6060a0;background:0 0;text-decoration:none}.rf-market-landing .rf-market-nav nav a:hover,.rf-market-landing .rf-market-nav nav button:hover{color:#c0c0e0;background:#ffffff0d}.rf-market-landing .rf-market-nav nav button.is-static{color:#303048}.rf-market-landing .rf-market-open{color:#fff;background:linear-gradient(135deg,#7c71ff,#a855f7);border-radius:10px;transition:box-shadow .2s,transform .2s;box-shadow:0 0 20px #7c71ff80,inset 0 1px #ffffff2e}.rf-market-landing .rf-market-open:hover{transform:translateY(-1px);box-shadow:0 0 36px #a855f7b3,inset 0 1px #ffffff38}.rf-market-landing .rf-market-signin{color:#6060a0;border-color:#ffffff14;transition:border-color .18s,color .18s}.rf-market-landing .rf-market-signin:hover{color:#b8b0ff;border-color:#7c71ff66}.rf-market-landing .rf-market-hero{background:radial-gradient(80% 50% at 80% 20%,#7c71ff38 0,#0000 50%),radial-gradient(50% 40% at 10% 90%,#e879f91a 0,#0000 50%),radial-gradient(40% 30%,#7c71ff0d 0,#0000 60%),#0d0e1f;border-color:#ffffff0f;box-shadow:0 40px 120px #0009,inset 0 1px #ffffff0a}.rf-market-landing .rf-feature-copy>span,.rf-market-landing .rf-market-hero-copy>span{color:#c4b5fd;background:#7c71ff24;border-color:#a78bfa4d;box-shadow:inset 0 0 12px #7c71ff0f}.rf-market-landing .rf-market-hero-copy h1{color:#f0f0fa}.rf-market-landing .rf-market-hero-copy h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#c084fc 10%,#e879f9 55%,#fb923c);-webkit-background-clip:text;background-clip:text;font-style:italic}.rf-market-landing .rf-market-hero-copy p{color:#5858a0;font-weight:700}.rf-market-landing .rf-market-cta-row a,.rf-market-landing .rf-market-cta-row button{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:950;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s,border-color .18s,color .18s;display:inline-flex}.rf-market-landing .rf-market-cta-row a:first-child,.rf-market-landing .rf-market-cta-row button:first-child{color:#fff;background:linear-gradient(135deg,#7c71ff,#a855f7);border:1px solid #a78bfa4d;box-shadow:0 0 28px #7c71ff8c,inset 0 1px #ffffff29}.rf-market-landing .rf-market-cta-row a:first-child:hover,.rf-market-landing .rf-market-cta-row button:first-child:hover{transform:translateY(-2px);box-shadow:0 0 48px #a855f7bf,inset 0 1px #fff3}.rf-market-landing .rf-market-cta-row a:last-child,.rf-market-landing .rf-market-cta-row button:last-child{color:#6060a0;background:#ffffff07;border:1px solid #ffffff17}.rf-market-landing .rf-market-cta-row a:last-child:hover,.rf-market-landing .rf-market-cta-row button:last-child:hover{color:#c0c0e8;background:#ffffff0f;border-color:#ffffff2e}.rf-market-landing .rf-market-hero-visual{background:linear-gradient(90deg,#7c71ff0d 1px,#0000 0) 0 0/38px 38px,linear-gradient(#7c71ff0d 1px,#0000 0) 0 0/38px 38px,radial-gradient(at 60% 30%,#e879f91f,#0000 40%),linear-gradient(#161830,#0a0b1c);border-color:#ffffff0f}.rf-market-landing .rf-hero-output-stack,.rf-market-landing .rf-hero-product-card,.rf-market-landing .rf-hero-video-frame{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0e0f1ce0;border-color:#ffffff1a;box-shadow:0 24px 60px #000000b3,inset 0 1px #ffffff12}.rf-market-landing .rf-hero-output-stack span,.rf-market-landing .rf-hero-product-card span,.rf-market-landing .rf-hero-video-frame span{color:#484870}.rf-market-landing .rf-hero-product-card div{background:radial-gradient(circle at 50% 36%,#ffffff0a,#0000 23%),linear-gradient(145deg,#1e1a48,#321030)}.rf-market-landing .rf-hero-output-stack b,.rf-market-landing .rf-hero-product-card b{color:#c0c0dc}.rf-market-landing .rf-hero-video-frame{background:linear-gradient(#04040c05,#04040cf0),radial-gradient(at 50% 28%,#e879f926,#0000 32%),#08081a}.rf-market-landing .rf-hero-video-frame i{color:#0d0d20;background:#fff;box-shadow:0 0 24px #ffffff4d}.rf-market-landing .rf-hero-output-stack b{background:#ffffff0a;border:1px solid #ffffff12}.rf-market-landing .rf-market-feature{box-shadow:none;background:#0d0e1c;border-color:#ffffff0f}.rf-market-landing .rf-url-feature{background:radial-gradient(60% 50% at 80% 30%,#7c71ff1a,#0000 55%),#0d0e1c}.rf-market-landing .rf-model-feature{background:radial-gradient(60% 50% at 12% 30%,#22d3ee12,#0000 50%),radial-gradient(40% 40% at 88% 70%,#7c71ff14,#0000 50%),#0d0e1c}.rf-market-landing .rf-feature-copy h2{color:#ededf8}.rf-market-landing .rf-url-input-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border-color:#ffffff14}.rf-market-landing .rf-url-input-card label{background:#7c71ff0f;border-color:#7c71ff38}.rf-market-landing .rf-url-input-card input{color:#c0c0dc}.rf-market-landing .rf-url-parse-list div{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.rf-market-landing .rf-url-parse-list span{color:#454568}.rf-market-landing .rf-url-parse-list b{color:#a0a0c8}.rf-market-landing .rf-url-video-demo{background:radial-gradient(at 50% 35%,#a855f71f,#0000 35%),linear-gradient(135deg,#0a0b1c,#0e0f24)}.rf-market-landing .rf-url-video-phone{background:linear-gradient(#06060e0a,#06060ef0),linear-gradient(145deg,#221868,#4a107a 48%,#07362e);border-color:#090a1e;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0f}.rf-market-landing .rf-model-carousel{background:radial-gradient(at 30% 24%,#7c71ff17,#0000 32%),radial-gradient(at 80% 80%,#22d3ee0d,#0000 36%),linear-gradient(#0c0d1e,#0e0f1e)}.rf-market-landing .rf-model-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101120f0;border-color:#ffffff17;box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff0d}.rf-market-landing .rf-model-card-info{background:#101120f0}.rf-market-landing .rf-model-card-info b{color:#d8d8f0}.rf-market-landing .rf-model-card-info small{color:#484868}.rf-market-landing .rf-model-card-info span{color:#34d1ca;background:#22d3ee1a;border-color:#22d3ee33}.rf-market-landing .rf-model-card-info i{color:#585880;background:#ffffff0a}.rf-market-landing .rf-model-photo{background:linear-gradient(90deg,#ffffff03 1px,#0000 0) 0 0/28px 28px,#0c0d1e;border-color:#ffffff0d}.rf-market-landing .rf-model-photo:before{background:radial-gradient(circle at 50% 26%,#ffffff08,#0000 18%),linear-gradient(#181a38,#0e0f1e)}.rf-market-landing .rf-model-points span{color:#b0b0d8;background:#ffffff08;border-color:#ffffff12;transition:border-color .2s,background .2s}.rf-market-landing .rf-model-points span:hover{background:#7c71ff14;border-color:#7c71ff33}.rf-market-landing .rf-feature-copy.right button{color:#fff;background:linear-gradient(135deg,#7c71ff,#a855f7);border:1px solid #a78bfa40;box-shadow:0 0 22px #7c71ff66,inset 0 1px #ffffff24}.rf-market-landing .rf-feature-copy.right button:hover{transform:translateY(-1px);box-shadow:0 0 38px #a855f799,inset 0 1px #fff3}.rf-market-landing .rf-trust-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 50% 100%,#7c71ff0f,#0000 55%),#ffffff03;border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}.rf-market-landing .rf-trust-bar>p{color:#363658;letter-spacing:.1em}.rf-market-landing .rf-trust-track b{color:#2a2a4a}.rf-market-landing .rf-trust-track b:hover{color:#88c}.rf-market-landing .rf-stats-row{background:radial-gradient(at 50% 0,#7c71ff0f,#0000 50%),#0d0e1c;border-bottom-color:#ffffff0d}.rf-market-landing .rf-stat-item{box-shadow:none;background:0 0;border-right-color:#ffffff0f;transition:background .2s}.rf-market-landing .rf-stat-item:hover{background:#7c71ff0a}.rf-market-landing .rf-stat-item b{-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(120deg,#c4b5fd,#e879f9 60%,#fb923c);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,4.5vw,64px)}.rf-market-landing .rf-stat-item span{color:#484868}.rf-market-landing .rf-feature-card{box-shadow:none;cursor:default;background:0 0;border-top-color:#ffffff0f;border-right-color:#ffffff0f;transition:background .22s}.rf-market-landing .rf-feature-card:hover{background:#7c71ff0d;transform:none;box-shadow:inset 0 0 60px #7c71ff0a}.rf-market-landing .rf-feature-card-icon{color:#c4b5fd;background:#7c71ff1f;box-shadow:0 0 18px #7c71ff33}.rf-market-landing .rf-feature-card b{color:#d8d8f0}.rf-market-landing .rf-feature-card p{color:#484870}.rf-market-landing .rf-model-marquee-bar{background:radial-gradient(60% 100% at 20%,#7c71ff14,#0000 50%),radial-gradient(40% 100% at 80%,#e879f90f,#0000 50%),#0d0e1c;border-top-color:#7c71ff1f;border-bottom-color:#7c71ff1f}.rf-market-landing .rf-model-marquee-bar>p{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text}.rf-market-landing .rf-model-marquee-track b{color:#9888ff;background:#7c71ff14;border-color:#7c71ff2e;transition:background .18s,border-color .18s,color .18s}.rf-market-landing .rf-model-marquee-track b:hover{color:#e4d9ff;background:#7c71ff2e;border-color:#a78bfa59}.rf-market-landing .rf-testimonials-section{background:radial-gradient(70% 50% at 50% 0,#7c71ff14,#0000 55%),#0a0b18;border-top-color:#ffffff0d}.rf-market-landing .rf-testimonials-head>span{color:#c4b5fd;background:#7c71ff1f;border-color:#a78bfa47}.rf-market-landing .rf-testimonials-head h2{color:#ededf8}.rf-market-landing .rf-testimonial-card{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffff06;border-color:#ffffff14;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0d}.rf-market-landing .rf-testimonial-card:hover{border-color:#a78bfa38;transform:translateY(-3px);box-shadow:0 24px 64px #00000080,0 0 0 1px #7c71ff24,inset 0 1px #ffffff12}.rf-market-landing .rf-testimonial-tag{color:#58588a;background:#ffffff0a;border:1px solid #ffffff0f}.rf-market-landing .rf-testimonial-card>p{color:#8888b8}.rf-market-landing .rf-testimonial-author b{color:#d0d0ec}.rf-market-landing .rf-testimonial-author span{color:#484870}.rf-market-landing .rf-testimonial-avatar{background:linear-gradient(135deg,#7c71ff,#e879f9);box-shadow:0 0 16px #7c71ff66}.rf-market-landing .rf-faq-section{background:radial-gradient(60% 40% at 90%,#fb923c0f,#0000 50%),#0a0b18;border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}.rf-market-landing .rf-faq-head>span{color:#c4b5fd;background:#7c71ff1f;border-color:#a78bfa47}.rf-market-landing .rf-faq-head h2{color:#ededf8}.rf-market-landing .rf-faq-item{background:#ffffff05;border-color:#ffffff12;transition:border-color .18s,box-shadow .18s,background .18s}.rf-market-landing .rf-faq-item:hover{background:#ffffff08;border-color:#a78bfa2e;box-shadow:0 4px 20px #0000004d}.rf-market-landing .rf-faq-item.is-open{background:#7c71ff0f;border-color:#a78bfa47;box-shadow:0 8px 32px #7c71ff1a}.rf-market-landing .rf-faq-question>span{color:#c8c8e8}.rf-market-landing .rf-faq-chevron{color:#30304a}.rf-market-landing .rf-faq-item.is-open .rf-faq-chevron{color:#a08fff}.rf-market-landing .rf-faq-answer{color:#525278}.rf-market-landing .rf-market-footer{background:radial-gradient(80% 60% at 50% 100%,#7c71ff0f,#0000 55%),#07080f;border-top-color:#ffffff0d;width:100%;margin:0;padding:52px 80px 36px}.rf-market-landing .rf-market-footer b{color:#c8c8e8}.rf-market-landing .rf-market-footer p{color:#383858}.rf-market-landing .rf-market-footer span{color:#303050}.rf-market-landing .rf-market-footer button{color:#404068;transition:color .18s}.rf-market-landing .rf-market-footer button:hover{color:#a0a0d0}.rf-market-landing .rf-market-footer small{color:#242440;border-top-color:#ffffff0a}@supports (animation-timeline:scroll()){.rf-market-landing .rf-bottom-cta-band,.rf-market-landing .rf-faq-section,.rf-market-landing .rf-feature-cards,.rf-market-landing .rf-how-it-works,.rf-market-landing .rf-market-feature,.rf-market-landing .rf-model-marquee-bar,.rf-market-landing .rf-stats-row,.rf-market-landing .rf-testimonials-section,.rf-market-landing .rf-trust-bar{animation:rfFadeInUp .7s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry entry 24%}}@keyframes rfFadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.rf-how-it-works{background:radial-gradient(60% 50% at 30% 30%,#22d3ee0f,#0000 55%),radial-gradient(50% 50% at 80% 70%,#7c71ff12,#0000 55%),#0a0b18;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-self:center;gap:40px;width:100%;padding:80px;display:grid}.rf-how-it-works-head{gap:12px;display:grid}.rf-how-it-works-head>span{color:#34d1ca;text-transform:uppercase;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:9px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.rf-how-it-works-head h2{color:#ededf8;margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.1}.rf-how-it-works-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rf-how-step-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;align-content:start;gap:14px;padding:28px 24px;transition:border-color .22s,background .22s,transform .22s;display:grid}.rf-how-step-card:hover{background:#22d3ee0a;border-color:#22d3ee33;transform:translateY(-4px)}.rf-how-step-num{color:#34d1ca;background:#22d3ee1a;border:1px solid #22d3ee2e;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.rf-how-step-card b{color:#d8d8f0;font-size:17px;line-height:1.3}.rf-how-step-card p{color:#484870;margin:0;font-size:14px;font-weight:750;line-height:1.6}.rf-testimonial-stars{color:#fbbf24;gap:3px;display:flex}.rf-bottom-cta-band{text-align:center;background:radial-gradient(80% 60%,#7c71ff29,#0000 0),radial-gradient(50% 40% at 20% 80%,#e879f91a,#0000 50%),radial-gradient(40% 40% at 80% 20%,#fb923c14,#0000 50%),#07080f;border-top:1px solid #ffffff0d;justify-self:center;justify-items:center;gap:20px;width:100%;padding:96px 80px;display:grid;position:relative;overflow:hidden}.rf-bottom-cta-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#7c71ff38,#0000 60%);position:absolute;inset:0}.rf-bottom-cta-band>span{color:#c4b5fd;text-transform:uppercase;background:#7c71ff1f;border:1px solid #a78bfa4d;border-radius:9px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.rf-bottom-cta-band h2{color:#f0f0fa;max-width:720px;margin:0;font-size:clamp(36px,4.5vw,68px);line-height:1;position:relative}.rf-bottom-cta-band h2 em{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#c084fc 10%,#e879f9 55%,#fb923c);-webkit-background-clip:text;background-clip:text;font-style:italic}.rf-bottom-cta-band>p{color:#505080;max-width:540px;margin:0;font-size:16px;font-weight:750;line-height:1.6;position:relative}.rf-bottom-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.rf-bottom-cta-actions a,.rf-bottom-cta-actions button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:15px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.rf-bottom-cta-actions a:first-child,.rf-bottom-cta-actions button:first-child{color:#fff;background:linear-gradient(135deg,#7c71ff,#a855f7);border:1px solid #a78bfa59;box-shadow:0 0 36px #7c71ff8c,inset 0 1px #ffffff2e}.rf-bottom-cta-actions a:first-child:hover,.rf-bottom-cta-actions button:first-child:hover{transform:translateY(-2px);box-shadow:0 0 56px #a855f7bf,inset 0 1px #ffffff38}.rf-bottom-cta-actions a:last-child,.rf-bottom-cta-actions button:last-child{color:#6868a0;background:#ffffff08;border:1px solid #ffffff1a}.rf-bottom-cta-actions a:last-child:hover,.rf-bottom-cta-actions button:last-child:hover{color:#c0c0e8;background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}@media (max-width:1024px){.rf-how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rf-market-landing .rf-market-footer{padding:40px 24px 28px}.rf-bottom-cta-band,.rf-how-it-works{padding:56px 24px}.rf-how-it-works-grid{grid-template-columns:1fr}}.rf-editor{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.rf-bottom-tabs,.rf-editor-head,.rf-run-panel{background:#fffffff5}.rf-actions,.rf-button{border-color:var(--ui-border-soft);background:#ffffffe6}.rf-button.primary,.rf-node-run{background:#191b23;box-shadow:0 10px 24px #0f172a29}.rf-button.primary:hover,.rf-node-run:hover{box-shadow:0 12px 28px #0f172a2e}.rf-library{border-right:1px solid var(--ui-border-soft)}.rf-library-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rf-library-toggle{border:1px solid var(--ui-border-soft);width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.rf-library-toggle:hover{color:var(--ui-text);background:var(--ui-brand-soft);border-color:#6d5dfc2e}.rf-editor.rf-library-minimized .rf-library{padding:10px 8px}.rf-editor.rf-library-minimized .rf-library-head{justify-content:center}.rf-editor.rf-library-minimized .rf-library-head span{display:none}.rf-library-compact{color:var(--ui-muted);writing-mode:vertical-rl;justify-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.rf-library-node{border:1px solid var(--ui-border-soft);box-shadow:none;background:#fff}.rf-library-node:hover{background:#fff;border-color:#6d5dfc38;transform:none;box-shadow:0 10px 24px #0f172a0f}.rf-ai-node{box-shadow:var(--ui-card-shadow);background:#fff;border:1px solid var(--ui-border);border-top:3px solid #d0d5dd}.rf-ai-node.success{border-top-color:#12b76ab8}.rf-ai-node.running{box-shadow:0 0 0 3px #2e90fa14,var(--ui-card-shadow);border-top-color:#2e90fac7}.rf-ai-node.ready{border-top-color:#f79009ad}.rf-ai-node.neutral{border-top-color:#66708542}.rf-ai-node.failed{border-top-color:#f04438b8}.rf-ai-node-header{border-bottom:1px solid var(--ui-border-soft);background:#fff}.rf-ai-node-body{background:#fff}.rf-handle,.rf-node-mark,.rf-port-badge,.rf-preview-card span,.rf-preview-items article i{opacity:.76;filter:saturate(.66)}.rf-node-state{border-radius:6px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:900;line-height:1.2}.rf-node-state.success{color:#027a48;background:#12b76a1a}.rf-node-state.running{color:#175cd3;background:#2e90fa1a}.rf-node-state.ready{color:#b54708;background:#f790091a}.rf-node-run{border-radius:7px;margin-left:4px;padding:0 8px;font-size:9px;position:static}.rf-node-preview{border-top:1px dashed #1118271a;padding-top:7px}.rf-node-preview-label{color:var(--ui-muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.rf-preview-card{border:1px solid var(--ui-border-soft);background:#fbfcfe}.rf-node-preview.ready .rf-preview-card{opacity:.64}.rf-node-status{border-top:1px solid var(--ui-border-soft);padding-top:7px}.react-flow__edge-path{stroke:#6d5dfc61;stroke-width:1.8px}.react-flow__edge-text{fill:#3440549e}.rf-bottom-tab.active{border-color:#6d5dfc2e;box-shadow:inset 0 -2px #6d5dfc9e}.rf-ai-node.state-locked{border-top-color:var(--node-locked);box-shadow:0 0 0 2px #9ca3af24,var(--ui-card-shadow)}.rf-ai-node.state-running{border-top-color:var(--node-running);isolation:isolate}.rf-ai-node.state-running:after{content:"";pointer-events:none;z-index:-1;border:2px solid #3b82f673;border-radius:16px;animation:oc-node-running-ring 1.6s ease-in-out infinite;position:absolute;inset:-4px}:root[data-theme=dark] .rf-ai-node.state-running:after{border-color:#60a5fa8c}.rf-ai-node.state-failed{border-top-color:var(--node-failed);box-shadow:0 0 0 3px #ef44441a,var(--ui-card-shadow)}.rf-ai-node.state-missing_model{border-top-color:var(--node-missing-model);box-shadow:0 0 0 2px #f973161a,var(--ui-card-shadow)}.rf-ai-node.state-missing_input{border-top-color:var(--node-missing-input);box-shadow:0 0 0 2px #fb923c1a,var(--ui-card-shadow)}.rf-ai-node.state-done{border-top-color:var(--node-done);box-shadow:0 0 0 2px #22c55e1f,var(--ui-card-shadow)}.rf-ai-node.state-ready{border-top-color:var(--node-ready)}.rf-ai-node.state-disabled{border-top-color:var(--node-disabled);opacity:.54}.rf-node-state.state-locked{color:#4b5563;background:#9ca3af24}.rf-node-state.state-running{color:#175cd3;background:#3b82f61f}.rf-node-state.state-failed{color:#b42318;background:#ef44441f}.rf-node-state.state-missing_model{color:#c2410c;background:#f973161f}.rf-node-state.state-missing_input{color:#c05621;background:#fb923c1f}.rf-node-state.state-done{color:#027a48;background:#22c55e1f}.rf-node-state.state-ready{color:#b54708;background:#f790091a}.rf-node-state.state-disabled{color:#9ca3af;background:#e5e7eba3}.rf-input-upload.drag-over{background:#6941c60a;border-color:#6941c680}.rf-upload-meta{border:1px solid var(--ui-border-soft);background:#6941c608;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;display:flex}.rf-upload-meta-thumb{width:36px;height:36px;color:var(--oc-brand);background:#6941c614;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.rf-upload-meta-thumb img{object-fit:cover;border-radius:5px;width:100%;height:100%}.rf-upload-meta-info{flex:1;min-width:0}.rf-upload-meta-info b{color:var(--oc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.rf-upload-meta-clear{cursor:pointer;color:var(--oc-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px}.rf-upload-meta-clear:hover{color:var(--oc-ink)}.rf-textarea-wrap{position:relative}.rf-textarea-wrap textarea{resize:none;width:100%}.rf-textarea-actions{color:var(--oc-muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:9px;display:flex}.rf-textarea-clear{cursor:pointer;color:var(--oc-muted);background:0 0;border:none;border-radius:4px;padding:1px 4px;font-size:9px}.rf-textarea-clear:hover{color:var(--oc-ink);background:var(--ui-hover)}.rf-asset-missing{color:#b42318;text-align:center;background:#fef3f299;border:1px dashed #ef44444d;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;font-size:11px;display:flex}.rf-asset-missing b{font-size:11px;font-weight:700}.rf-asset-missing small{color:#d92d20;font-size:10px}.rf-asset-missing button{color:#b42318;cursor:pointer;background:#ef444414;border:1px solid #ef44443d;border-radius:6px;margin-top:4px;padding:3px 10px;font-size:10px;font-weight:600}.rf-asset-missing button:hover{background:#ef444424}.rf-asset-reference-meta{color:var(--oc-muted);gap:10px;margin-top:6px;padding:4px 0;font-size:10px;display:flex}.rf-asset-reference-meta small b{color:var(--oc-ink-2);font-weight:600}.rf-connection-line-path{transition:stroke .12s;stroke:var(--rf-connection-color,var(--oc-edge))!important;stroke-width:3px!important}.rf-connection-dot{transition:r .1s,fill .1s}.rf-node-title-input{font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;outline:none;width:100%;padding:0}.rf-node-title-input:focus{background:#6941c60d;border-radius:3px}.rf-status-track .warning{background:linear-gradient(90deg,#fdb022,#f79009)}.rf-status-track .ready{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.rf-ai-node.warning{box-shadow:0 0 0 3px #f7900914,var(--ui-card-shadow);border-top-color:#f79009d1}.rf-ai-node.failed{box-shadow:0 0 0 3px #f0443814,var(--ui-card-shadow);border-top-color:#f04438db}.rf-node-state.warning{color:#b54708;background:#f790091f}.rf-node-state.failed{color:#b42318;background:#f044381f}.rf-node-preview.warning .rf-preview-card{background:#fffaebc7;border-color:#f790093d}.rf-node-preview.failed .rf-preview-card{background:#fef3f2c7;border-color:#f0443833}.rf-timeline-row.warning .rf-status-dot{background:var(--ui-amber)}.rf-timeline-row.warning span:last-child{color:#b54708}.rf-timeline-row.failed{background:#fef3f2b8;border-color:#f044382e}.rf-timeline-row.warning{background:#fffaebb8;border-color:#f7900933}.rf-canvas-wrap{border-left:1px solid var(--ui-border-soft);background:#fff;position:relative;overflow:hidden}body[data-rf-space-panning=true] .rf-canvas-wrap :is(input,textarea,select,[contenteditable=true]){pointer-events:none}.rf-canvas-lockbar{z-index:12;color:#667085;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #11182717;border-radius:10px;align-items:center;gap:8px;max-width:calc(100% - 80px);padding:4px 7px 4px 4px;display:inline-flex;position:absolute;top:10px;left:54px;box-shadow:0 10px 24px #0f172a0f}.rf-empty-canvas{z-index:9;pointer-events:auto;background:linear-gradient(145deg,#fffffff5,#f8fafceb),radial-gradient(circle at 20% 0,#7c3aed14,#0000 38%);border:1px solid #0f172a14;border-radius:18px;width:min(430px,100% - 56px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a1a}.rf-empty-canvas span{color:#6d5dfc;letter-spacing:0;text-transform:uppercase;background:#7c3aed0f;border:1px solid #7c3aed24;border-radius:8px;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.rf-empty-canvas h2{color:#111827;letter-spacing:0;margin:0;font-size:24px;line-height:1.12}.rf-empty-canvas p{color:#667085;margin:12px 0 0;font-size:14px;line-height:1.65}.rf-empty-canvas-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rf-empty-canvas-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;box-shadow:0 10px 22px #0f172a0f}.rf-empty-canvas-actions button:first-child{color:#fff;background:#111827;border-color:#111827e6}.rf-canvas-lock-toggle{color:#344054;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.rf-canvas-lock-toggle:hover{background:#6d5dfc0f;border-color:#6d5dfc33}.rf-canvas-lockbar.locked .rf-canvas-lock-toggle{color:#b54708;border-color:#f7900947}.rf-canvas-lockbar small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.rf-canvas-lockbar.locked+.react-flow{cursor:not-allowed}.rf-canvas-lockbar.locked+.react-flow .react-flow__node{cursor:default}.rf-node-run{color:#667085;width:auto;min-height:22px;box-shadow:none;background:#ffffffc7;border:1px solid #11182714;border-radius:6px;align-items:center;gap:4px;margin-left:2px;padding:0 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.rf-node-run svg{fill:currentColor;stroke-width:2.4px}.rf-node-run:hover{color:#344054;box-shadow:none;background:#6d5dfc0f;border-color:#6d5dfc2e}.rf-node-run:active{box-shadow:none;background:#6d5dfc1a;transform:translateY(0)}.rf-ai-node-header:hover .rf-node-run{opacity:1}.rf-model-menu button{grid-template-columns:18px 24px minmax(0,1fr) auto}.rf-model-check{color:#fff;border:1px solid #1118271f;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:900;display:grid}.rf-model-menu button.selected .rf-model-check{background:#6d5dfc;border-color:#6d5dfcb8}.rf-model-menu button.selected{box-shadow:inset 3px 0 #6d5dfc9e}.rf-node-preview{max-height:150px;overflow:auto}.rf-preview-card{grid-template-columns:26px minmax(0,1fr);min-height:42px}.rf-preview-card span{width:26px;height:26px}.rf-preview-card small{align-items:center;gap:5px;min-width:0;display:flex}.rf-preview-card small em{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#f8fafce6;border-radius:5px;max-width:82px;padding:1px 5px;font-style:normal;overflow:hidden}.rf-node-mark{border:1px solid var(--ui-border-soft);width:auto;min-width:34px;height:20px;box-shadow:none;letter-spacing:0;border-radius:6px;padding:0 7px;font-size:8px}.rf-node-mark.image{color:#026aa2;background:#eff8ffdb;border-color:#2e90fa33}.rf-node-mark.text{color:#6941c6;background:#f4f3ffdb;border-color:#7f56d933}.rf-node-mark.video{color:var(--modality-vid);border-color:var(--modality-vid)}@supports (color:color-mix(in lab,red,red)){.rf-node-mark.video{border-color:color-mix(in srgb,var(--modality-vid) 22%,transparent)}}.rf-node-mark.video{background:var(--modality-vid)}@supports (color:color-mix(in lab,red,red)){.rf-node-mark.video{background:color-mix(in srgb,var(--modality-vid) 10%,white)}}.rf-node-mark.audio{color:var(--modality-aud);border-color:var(--modality-aud)}@supports (color:color-mix(in lab,red,red)){.rf-node-mark.audio{border-color:color-mix(in srgb,var(--modality-aud) 22%,transparent)}}.rf-node-mark.audio{background:var(--modality-aud)}@supports (color:color-mix(in lab,red,red)){.rf-node-mark.audio{background:color-mix(in srgb,var(--modality-aud) 10%,white)}}.rf-node-mark.asset{color:#475467;background:#f9fafbf5;border-color:#66708533}.rf-ai-node{width:294px}.rf-ai-node-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:44px;padding:9px 11px;display:grid}.rf-ai-node-header .rf-node-title-input,.rf-ai-node-header b{max-width:none;color:var(--ui-text);font-size:12.5px;font-weight:700;line-height:1.25}.rf-ai-node-header small{max-width:none;color:var(--ui-muted);font-size:10px;font-weight:500;line-height:1.2}.rf-ai-node-header .rf-node-mark{align-self:center;margin-top:0}.rf-ai-node-actions .rf-node-run,.rf-ai-node-actions .rf-node-state{align-self:center;margin-left:0}.rf-page-main{scrollbar-width:none;background:0 0;min-width:0;height:100%;min-height:0;display:block;overflow:hidden auto}.rf-page-main::-webkit-scrollbar{display:none}.rf-page-shell{gap:16px;padding:22px 26px 28px;display:grid}.rf-page-hero{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#6d5dfc0b,#2e90fa09),#fff;border-radius:16px;gap:8px;padding:22px;display:grid}.rf-page-hero>span{color:var(--ui-brand);text-transform:uppercase;font-size:11px;font-weight:900}.rf-page-hero div{justify-content:space-between;align-items:center;gap:16px;padding-right:54px;display:flex}.rf-page-hero h1{color:var(--ui-text);margin:0;font-size:28px;line-height:1.1}.rf-page-hero p{max-width:760px;color:var(--ui-muted);margin:0;font-size:13px;font-weight:700;line-height:1.6}.rf-page-primary{color:#fff;cursor:pointer;background:#191b23;border:0;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #0f172a24}.rf-page-toolbar{border:1px solid var(--ui-border-soft);background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:7px;display:flex}.rf-page-toolbar label{min-width:220px;color:var(--ui-muted);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.rf-page-toolbar input{width:100%;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.rf-page-card button,.rf-page-toolbar button{border:1px solid var(--ui-border-soft);color:#344054;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900}.rf-page-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.rf-page-card{border:1px solid var(--ui-border-soft);background:#fff;border-radius:14px;align-content:space-between;gap:10px;min-height:168px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.rf-page-card-head{color:var(--ui-muted);justify-content:space-between;align-items:center;display:flex}.rf-page-card-head span{color:var(--ui-brand);background:var(--ui-brand-soft);border-radius:7px;padding:3px 7px;font-size:10px;font-weight:900}.rf-page-card h2{color:var(--ui-text);margin:0;font-size:15px}.rf-page-card p{color:var(--ui-muted);margin:0;font-size:12px;font-weight:800}.rf-page-table{border:1px solid var(--ui-border-soft);background:#fff;border-radius:14px;gap:0;display:grid;overflow:hidden}.rf-page-row,.rf-page-table header{border-bottom:1px solid var(--ui-border-soft);grid-template-columns:28px minmax(180px,1fr) minmax(140px,.6fr) 120px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.rf-page-table header{background:#fbfcfe;grid-template-columns:1fr auto}.rf-page-table h2{color:var(--ui-text);margin:0;font-size:13px}.rf-page-row em,.rf-page-row span,.rf-page-table span{color:var(--ui-muted);font-size:12px;font-style:normal;font-weight:800}.rf-page-row:last-child{border-bottom:0}.rf-page-row b{color:var(--ui-text);font-size:13px}.rf-page-row svg{color:var(--ui-muted)}@media (max-width:1180px){.rf-page-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}.rf-editor.rf-library-minimized{grid-template-columns:58px minmax(0,1fr)}.rf-library{background:#fbfcfe;padding:18px 14px 16px}.rf-library-head{min-height:42px;margin-bottom:18px;padding:0 2px}.rf-library-head b{font-size:18px;line-height:1.1}.rf-library-head small{margin-top:5px;font-size:11px;line-height:1.2}.rf-library-search{background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr);height:42px;margin-bottom:22px;padding:0 12px}.rf-node-group h3{color:#5f6675;min-height:24px;margin:0 2px 10px;font-size:12px;line-height:1.2}.rf-node-group h3 em{border-radius:7px;min-width:24px;height:20px}.rf-library-node .rf-node-mark{justify-self:center;width:38px;min-width:38px;height:28px}.rf-library-node>span:nth-child(2){gap:4px;display:grid}.rf-library-node b{max-width:none;margin:0;font-size:13px;line-height:1.2}.rf-library-node small{max-width:none;font-size:12px;line-height:1.2}.rf-library-node>i{border-radius:7px;width:24px;height:24px}.rf-project-shell{gap:18px}.rf-project-hero{min-height:124px}.rf-project-toolbar{margin-top:0}.rf-project-view-toggle{border:1px solid var(--ui-border-soft);background:#fff;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.rf-project-view-toggle button{min-height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.rf-project-view-toggle button.active{color:#fff;background:#191b23}.rf-project-board{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.rf-project-card{border:1px solid var(--ui-border-soft);background:#fff;border-radius:18px;grid-template-rows:1fr auto auto;gap:14px;min-height:292px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 42px #0f172a12}.rf-project-card:hover{border-color:#6d5dfc2e;transform:translateY(-3px);box-shadow:0 26px 60px #0f172a1a}.rf-project-badge{text-transform:uppercase;border-radius:7px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.rf-project-badge.live{color:#027a48;background:#12b76a1a}.rf-project-badge.draft{color:#b54708;background:#f790091f}.rf-project-badge.team{color:#3538cd;background:#6366f11a}.rf-project-thumb{background:linear-gradient(90deg,#17203309 1px,#0000 0) 0 0/36px 36px,linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #17203314;border-radius:14px;min-height:178px;position:relative;overflow:hidden}.rf-project-card:nth-child(2) .rf-project-thumb{background:linear-gradient(90deg,#17203309 1px,#0000 0) 0 0/36px 36px,linear-gradient(135deg,#fff7ed,#f8fafc)}.rf-project-card:nth-child(3) .rf-project-thumb{background:linear-gradient(90deg,#17203309 1px,#0000 0) 0 0/36px 36px,linear-gradient(135deg,#ecfdf5,#eef2ff)}.rf-project-thumb-grid{grid-template-columns:1.25fr .75fr;gap:8px;display:grid;position:absolute;inset:44px 18px 18px}.rf-project-thumb-grid i{background:#ffffffb8;border-radius:12px;box-shadow:inset 0 0 0 1px #1720330f}.rf-project-thumb-grid i:first-child{background:radial-gradient(circle at 50% 34%,#ffffffe6,#0000 24%),#ffffffad;grid-row:span 2}.rf-project-thumb-grid i:nth-child(4){grid-column:span 2;min-height:34px}.rf-project-meta{gap:4px;padding:0 2px;display:grid}.rf-project-card h2{color:var(--ui-text);margin:0;font-size:16px;line-height:1.2}.rf-project-meta span{color:var(--ui-muted);font-size:12px;font-weight:850}.rf-project-card>button{border:1px solid var(--ui-border-soft);color:#344054;cursor:pointer;background:#fbfcfe;border-radius:10px;min-height:34px;font-size:12px;font-weight:900}.rf-project-card>button:hover{color:#fff;background:#191b23;border-color:#191b23}.rf-project-board.list{grid-template-columns:1fr;gap:10px}.rf-project-board.list .rf-project-card{grid-template-rows:1fr;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:10px 12px}.rf-project-board.list .rf-project-thumb{min-height:92px}.rf-project-board.list .rf-project-thumb-grid{gap:6px;inset:30px 12px 12px}.rf-project-board.list .rf-project-badge{min-height:18px;padding:0 6px;font-size:9px;top:9px;left:9px}.rf-project-board.list .rf-project-card>button{width:104px}.rf-account-shell,.rf-settings-shell{gap:14px}.rf-account-overview,.rf-billing-summary{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px;display:grid}.rf-account-profile-card,.rf-account-section,.rf-account-stat,.rf-billing-summary article,.rf-settings-section{border:1px solid var(--ui-border-soft);background:#fff;border-radius:14px;box-shadow:0 12px 30px #0f172a0d}.rf-account-profile-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.rf-account-avatar{color:#553bd2;background:#6d5dfc14;border:1px solid #6d5dfc2e;border-radius:14px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:900;display:grid}.rf-account-profile-card span{color:#027a48;background:#12b76a1a;border-radius:6px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.rf-account-profile-card h2,.rf-account-section h2,.rf-settings-section h2{color:var(--ui-text);margin:0;font-size:15px;line-height:1.2}.rf-account-profile-card p,.rf-account-section p,.rf-settings-section p{color:var(--ui-muted);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.rf-account-profile-card button,.rf-account-section button,.rf-settings-section button{border:1px solid var(--ui-border-soft);color:#344054;cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.rf-account-stat,.rf-billing-summary article{align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.rf-account-stat span,.rf-billing-summary span{color:var(--ui-muted);font-size:11px;font-weight:900}.rf-account-stat b,.rf-billing-summary b{color:var(--ui-text);font-size:24px;line-height:1}.rf-account-stat small,.rf-billing-summary small{color:var(--ui-muted);font-size:11px;font-weight:800}.rf-account-grid,.rf-settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.rf-account-section,.rf-settings-section{gap:14px;padding:16px;display:grid}.rf-account-section header,.rf-settings-section header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.rf-account-section header>svg,.rf-settings-section header>svg{color:#553bd2;background:#6d5dfc12;border:1px solid #6d5dfc24;border-radius:10px;width:34px;height:34px;padding:8px}.rf-account-wide{grid-column:1/-1}.rf-billing-activity,.rf-members-table,.rf-setting-list{border:1px solid var(--ui-border-soft);background:#fbfcfe;border-radius:11px;display:grid;overflow:hidden}.rf-billing-activity div,.rf-members-table div,.rf-setting-list div{border-bottom:1px solid var(--ui-border-soft);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.rf-setting-list div{grid-template-columns:minmax(160px,1fr) minmax(130px,auto)}.rf-members-table div{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr) 90px}.rf-billing-activity div{grid-template-columns:minmax(200px,1fr) 100px 100px 110px}.rf-billing-activity div:last-child,.rf-members-table div:last-child,.rf-setting-list div:last-child{border-bottom:0}.rf-billing-activity span,.rf-members-table span,.rf-setting-list span{color:var(--ui-muted);font-size:12px;font-weight:800}.rf-billing-activity b,.rf-members-table b,.rf-setting-list b{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.rf-billing-activity em,.rf-billing-activity small,.rf-members-table em{color:var(--ui-muted);text-align:right;font-size:11px;font-style:normal;font-weight:900}.rf-members-table em{color:#553bd2}.rf-billing-activity em{color:#344054}.rf-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rf-plan-grid div{border:1px solid var(--ui-border-soft);background:#fbfcfe;border-radius:12px;align-content:start;gap:8px;min-height:154px;padding:14px;display:grid}.rf-plan-grid span{color:#553bd2;background:#6d5dfc1a;border-radius:6px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.rf-plan-grid b{color:var(--ui-text);font-size:16px}.rf-plan-grid strong{color:var(--ui-text);font-size:22px;line-height:1}.rf-plan-grid p{color:var(--ui-muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}@media (max-width:1180px){.rf-account-grid,.rf-account-overview,.rf-billing-summary,.rf-settings-grid{grid-template-columns:1fr}.rf-account-profile-card{grid-template-columns:54px minmax(0,1fr)}.rf-account-profile-card button{grid-column:1/-1}.rf-billing-activity div,.rf-members-table div{grid-template-columns:minmax(140px,1fr) minmax(120px,auto)}.rf-billing-activity span,.rf-members-table span{display:none}.rf-project-board{grid-template-columns:repeat(2,minmax(180px,1fr))}}.rf-model-picker{margin-top:10px}.rf-model-picker summary{min-height:38px;box-shadow:none;background:#fbfcfe;border:1px solid #11182714;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto 8px;gap:8px;padding:6px 9px}.rf-model-picker[open] summary{background:#fff;border-color:#6d5dfc38;box-shadow:0 0 0 3px #6d5dfc0e}.rf-model-icon{width:26px;height:26px;box-shadow:none;border:1px solid #11182714;border-radius:7px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.rf-model-icon-svg{flex-shrink:0;width:14px;height:14px}.rf-model-icon.tone-recommended{color:#553bd2;background:#6d5dfc1a}.rf-model-icon.tone-economy{color:#047857;background:#10b9811a}.rf-model-icon.tone-new{color:#0369a1;background:#0ea5e91a}.rf-model-icon.tone-power{color:#be123c;background:#f43f5e1a}.rf-model-icon.tone-free{color:#667085;background:#f8fafc}.rf-model-picker summary .rf-model-main{align-items:center;gap:6px;display:flex}.rf-model-picker summary .rf-model-main b{max-width:126px;color:var(--ui-text);font-size:10px}.rf-model-main em{border-radius:6px;min-height:17px;padding:0 6px;font-size:8px;line-height:17px}.rf-model-credit{color:#475467;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f2f4f7;border-radius:8px;flex-shrink:0;align-items:baseline;gap:4px;min-width:0;max-width:none;padding:4px 8px;font-size:10px;display:inline-flex}.rf-model-credit-value{color:#344054;font-weight:800}.rf-model-credit-unit{color:#667085;font-weight:600}.rf-model-menu button.selected .rf-model-credit{color:#344054;background:#eaecf0}.rf-model-menu{background:#fffffffa;border:1px solid #11182714;border-radius:12px;gap:5px;padding:8px;top:calc(100% + 6px);box-shadow:0 18px 38px #0f172a24}.rf-model-menu-head{min-height:24px;color:var(--ui-muted);text-transform:uppercase;border-bottom:1px solid #1118270f;justify-content:space-between;align-items:center;padding:0 2px 4px;font-size:9px;font-weight:900;display:flex}.rf-model-menu-head b{color:var(--ui-text);text-transform:none;font-size:10px}.rf-model-menu button{min-height:52px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rf-model-menu button:hover{background:#fbfcfe;border-color:#11182714}.rf-model-menu button.selected{background:#f9fafb;border-color:#11182714;box-shadow:inset 3px 0 #344054}.rf-model-check{color:#0000;background:#fff;border:1.5px solid #d0d5dd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rf-model-menu button.selected .rf-model-check{color:#fff;background:#344054;border-color:#344054}.rf-model-menu .rf-model-icon{border-radius:8px;width:34px;height:34px}.rf-model-menu .rf-model-icon-svg{width:18px;height:18px}.rf-model-menu .rf-model-main,.rf-model-name-row{align-items:center;min-width:0;display:flex}.rf-model-name-row{flex-wrap:wrap;gap:6px}.rf-model-menu .rf-model-main b{max-width:none;color:var(--ui-text);font-size:11px;line-height:1.2}.rf-model-menu .rf-model-main em{width:fit-content;margin:0}.rf-model-menu button.selected .rf-model-credit-value{color:#101828}.rf-node-instruction{gap:6px;margin-top:10px;display:grid}.rf-node-instruction span{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rf-node-instruction textarea{resize:vertical;width:100%;min-height:72px;color:var(--ui-text);background:linear-gradient(#fff,#fbfcfe);border:1px solid #11182714;border-radius:9px;outline:0;padding:9px 10px;font:400 11px/1.45 DM Sans,PingFang SC,sans-serif;box-shadow:inset 0 1px 2px #0f172a06}.rf-node-instruction textarea:focus{border-color:#6d5dfc47;box-shadow:0 0 0 3px #6d5dfc12,inset 0 1px 2px #0f172a06}.rf-node-instruction textarea::selection{background:#6d5dfc2e}.rf-node-specs{gap:7px;margin-top:10px;display:grid}.rf-node-specs>span{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rf-node-specs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rf-node-specs label{gap:4px;min-width:0;display:grid}.rf-node-specs small{color:var(--ui-muted);font-size:8px}.rf-node-specs button,.rf-node-specs small{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.rf-node-specs button{min-height:28px;color:var(--ui-text);cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:8px;padding:0 7px;font-size:10px}.rf-node-specs button:hover{background:#6d5dfc0b;border-color:#6d5dfc38}.rf-node-specs button.edited,.rf-node-specs input.edited{color:#4f46e5;background:#6d5dfc14;border-color:#6d5dfc59}.rf-model-params>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-param-number,.rf-param-text{width:100%;min-height:28px;color:var(--ui-text);background:#fff;border:1px solid #11182714;border-radius:8px;padding:0 7px;font-size:10px;font-weight:900}.rf-model-param-summary{gap:4px;margin-left:4px;display:inline-flex}.rf-model-param-summary em{color:var(--ui-muted);background:#1118270d;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:800}.rf-model-param-summary em.edited{color:#4f46e5;background:#6d5dfc1f}.rf-model-menu button.config-target{box-shadow:inset 0 0 0 1px #6d5dfc47}.rf-model-selection{margin-top:10px;position:relative}.rf-model-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rf-model-add-wrap{position:relative}.rf-model-add{color:#98a2b3;cursor:pointer;background:#fff;border:1px dashed #1118272e;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.rf-model-add:hover{color:#667085;border-color:#11182747}.rf-model-add-wrap .rf-model-menu{z-index:30;background:#fffffffa;border:1px solid #11182714;border-radius:12px;gap:5px;width:min(320px,72vw);max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 38px #0f172a24}.rf-model-chip-wrap{position:relative}.rf-model-chip-wrap:hover .rf-model-chip-remove{opacity:1}.rf-model-chip-remove{z-index:2;color:#fff;opacity:0;background:#f04438;border:none;border-radius:999px;justify-content:center;width:16px;height:16px;transition:opacity .15s;position:absolute;top:-6px;right:-4px}.rf-model-chip,.rf-model-chip-remove{cursor:pointer;align-items:center;display:inline-flex}.rf-model-chip{color:#344054;background:#fff;border:1px solid #1118271f;border-radius:999px;gap:6px;height:28px;padding:0 10px 0 6px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s}.rf-model-chip.static{cursor:default}.rf-model-chip.active{background:#f9fafb;border-color:#11182738}.rf-model-chip-icon{width:18px;height:18px;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:inline-flex}.rf-model-chip-icon.tone-recommended{color:#553bd2;background:#6d5dfc1a}.rf-model-chip-icon.tone-economy{color:#047857;background:#10b9811a}.rf-model-chip-icon.tone-new{color:#0369a1;background:#0ea5e91a}.rf-model-chip-icon.tone-power{color:#be123c;background:#f43f5e1a}.rf-model-chip-icon.tone-free{color:#667085;background:#f8fafc}.rf-model-chip-icon .rf-model-icon-svg{width:12px;height:12px}.rf-model-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:11px;font-weight:600;overflow:hidden}.rf-model-chip-chevron{color:#98a2b3;transition:transform .15s}.rf-model-chip-chevron.open{transform:rotate(180deg)}.rf-model-selection-meta{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:9px;font-weight:700;display:flex}.rf-model-selection-meta>span:last-child{color:#475467}.rf-model-advanced-panel{box-shadow:none;background:#fff;border:1px solid #1118271a;border-radius:12px;margin-top:8px;overflow:hidden}.rf-model-advanced-head{border-bottom:1px solid #1118270f;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.rf-model-advanced-head div{gap:2px;min-width:0;display:grid}.rf-model-advanced-head b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rf-model-advanced-head small{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.rf-model-advanced-credits{color:#4f46e5;background:#6d5dfc1a;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:900}.rf-model-advanced-head>button{width:22px;height:22px;color:var(--ui-muted);cursor:pointer;background:#1118270d;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rf-model-advanced-grid{grid-template-columns:1fr;gap:0;display:grid}.rf-model-advanced-grid label{background:0 0;border:0;border-bottom:1px solid #11182714;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(112px,.9fr);align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 0;display:grid}.rf-model-advanced-grid label.span-2{grid-template-columns:1fr}.rf-model-advanced-grid .rf-param-textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #1118271a;border-radius:8px;width:100%;min-height:52px;padding:6px 8px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.35}.rf-model-advanced-grid .rf-param-textarea.edited{background:#6d5dfc0a;border-color:#6d5dfc59}.rf-model-menu-empty{color:var(--ui-muted);text-align:center;padding:12px;font-size:10px;font-weight:700}.rf-model-advanced-grid label.edited{background:0 0}.rf-model-advanced-grid label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.rf-model-advanced-grid label small{color:var(--ui-muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900}.rf-param-modified-dot{background:#7c3aed;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.rf-model-advanced-grid :is(select,input,button){box-sizing:border-box;color:#101828;background:#fff;border:1px solid #1118271f;border-radius:8px;width:100%;min-height:34px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.3}.rf-model-advanced-grid input,.rf-model-advanced-grid select{padding:0 10px}.rf-model-advanced-grid button[role=switch]{cursor:pointer;grid-template-columns:24px 1fr;justify-self:end;align-items:center;gap:6px;width:72px;padding:3px 8px 3px 4px;display:inline-grid;position:relative}.rf-param-switch-thumb{background:#d0d5dd;border-radius:999px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #11182714}.rf-model-advanced-grid button[role=switch][aria-checked=true]{color:#6941c6;background:#6941c612;border-color:#6941c652}.rf-model-advanced-grid button[role=switch][aria-checked=true] .rf-param-switch-thumb{background:#6941c6}.rf-model-advanced-foot{color:var(--ui-muted);border-top:1px dashed #11182714;align-items:center;gap:6px;padding:8px 12px 10px;font-size:8px;font-weight:700;display:flex}.rf-node-input-preview .rf-preview-card{background:linear-gradient(135deg,#eff8ffd1,#fff)}.rf-asset-reference,.rf-input-composer{background:#fbfcfe;border:1px solid #11182714;border-radius:10px;gap:8px;margin-top:10px;padding:9px;display:grid}.rf-input-mode-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.rf-input-url-parser{background:linear-gradient(135deg,#5f5aee0e,#fffc),#fff;border:1px solid #11182714;border-radius:9px;gap:7px;padding:8px;display:grid}.rf-input-url-parser>span{color:#5f5aee;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:950}.rf-input-url-parser label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.rf-input-url-parser input{min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;font:850 10px/1.3 DM Sans,PingFang SC,sans-serif}.rf-input-url-parser em{color:#027a48;white-space:nowrap;background:#12b76a1a;border-radius:7px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950}.rf-input-mode-tabs button{min-height:24px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 5px;font-size:8px;font-weight:900}.rf-input-mode-tabs button.active{color:#553bd2;background:#6d5dfc14;border-color:#6d5dfc2e}.rf-input-composer textarea{resize:vertical;width:100%;min-height:70px;color:var(--ui-text);background:#fff;border:1px solid #11182714;border-radius:8px;outline:0;padding:8px 9px;font:400 11px/1.45 DM Sans,PingFang SC,sans-serif}.rf-input-composer textarea:focus{border-color:#6d5dfc3d;box-shadow:0 0 0 3px #6d5dfc0f}.rf-input-dropzone,.rf-input-upload{background:#fff;border:1px dashed #2e90fa47;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-height:58px;padding:9px;display:grid}.rf-input-upload{cursor:pointer}.rf-input-asset-button,.rf-input-asset-path button,.rf-input-upload em{color:#553bd2;cursor:pointer;background:#6d5dfc12;border:1px solid #6d5dfc2e;border-radius:8px;min-height:28px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900}.rf-input-upload:hover{background:#eff8ffc2;border-color:#2e90fa75}.rf-input-dropzone span{grid-row:span 2}.rf-input-asset-path>span,.rf-input-dropzone span,.rf-input-upload span{color:#026aa2;background:#2e90fa1a;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.rf-asset-reference button b,.rf-input-asset-path b,.rf-input-dropzone b,.rf-input-upload b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.rf-asset-reference button small,.rf-input-asset-path small,.rf-input-composer p,.rf-input-dropzone small,.rf-input-upload small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.rf-input-composer p{margin:0}.rf-input-url{background:#fff;border:1px solid #11182714;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.rf-input-url span{color:var(--ui-muted);padding-left:10px;font-size:9px;font-weight:950}.rf-input-url input{min-width:0;height:36px;color:var(--ui-text);background:0 0;border:0;outline:0;font:800 10px/1.2 DM Sans,PingFang SC,sans-serif}.rf-input-asset-button{background:#fff;width:100%;min-height:32px}.rf-input-asset-path{background:#fff;border:1px solid #11182714;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.rf-asset-reference>span{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rf-asset-reference button{cursor:pointer;text-align:left;background:#fff;border:1px solid #11182714;border-radius:9px;gap:3px;min-height:46px;padding:8px 9px;display:grid}.rf-asset-reference button:hover{border-color:#6d5dfc38}.rf-asset-reference div{flex-wrap:wrap;gap:5px;display:flex}.rf-asset-reference em{color:#475467;background:#f2f4f7;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.rf-asset-reference .rf-asset-output-row,.rf-asset-reference .rf-asset-picker-list,.rf-asset-reference .rf-asset-reference-head,.rf-asset-reference .rf-linked-asset-card{display:grid}.rf-asset-reference .rf-asset-reference-head{grid-template-columns:1fr auto;align-items:center;gap:8px}.rf-asset-output-row>span,.rf-asset-reference .rf-asset-reference-head span{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rf-asset-reference .rf-asset-reference-head button{color:#553bd2;cursor:pointer;background:#6d5dfc12;border:1px solid #6d5dfc2e;border-radius:7px;min-height:24px;padding:0 8px;font-size:9px;font-weight:900}.rf-linked-asset-card{background:linear-gradient(135deg,#eff8ffe6,#fff);border:1px solid #2e90fa29;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:9px}.rf-asset-picker-list i,.rf-asset-thumb span,.rf-linked-asset-card i{color:#026aa2;background:#2e90fa1a;place-items:center;font-style:normal;font-weight:900;display:grid}.rf-linked-asset-card i{border-radius:8px;width:32px;height:32px;font-size:8px}.rf-asset-picker-list b,.rf-asset-picker-list small,.rf-linked-asset-card b,.rf-linked-asset-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rf-asset-picker-list b,.rf-linked-asset-card b{color:var(--ui-text);font-size:11px;line-height:1.2}.rf-asset-picker-list small,.rf-linked-asset-card small{color:var(--ui-muted);font-size:9px;font-weight:750}.rf-linked-asset-card em{color:#175cd3;background:#2e90fa1f}.rf-asset-picker-list{gap:5px}.rf-asset-picker-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #11182712;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.rf-asset-picker-list button.active{background:#6d5dfc0f;border-color:#6d5dfc4d}.rf-asset-picker-list i{border-radius:7px;width:28px;height:24px;font-size:7px}.rf-asset-output-row{gap:6px;padding-top:2px}.rf-asset-output-row div{flex-wrap:wrap;gap:5px;display:flex}.rf-asset-output-row em{color:#475467;background:#f2f4f7}.rf-assets-shell{gap:16px}.rf-assets-hero{min-height:124px}.rf-assets-summary{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.rf-assets-total{border:1px solid var(--ui-border-soft);background:#fff;border-radius:16px;align-content:center;gap:3px;min-height:88px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.rf-assets-total b{color:var(--ui-text);font-size:30px;line-height:1}.rf-assets-total span{color:var(--ui-muted);font-size:11px;font-weight:850}.rf-assets-tabs{border:1px solid var(--ui-border-soft);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex;box-shadow:0 10px 24px #0f172a0b}.rf-assets-tabs button{border:1px solid var(--ui-border-soft);color:#526071;cursor:pointer;background:#fbfcfe;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.rf-assets-tabs button.active{color:#fff;background:#191b23;border-color:#191b23}.rf-assets-tabs button b{background:#6d5dfc1a;border-radius:999px;place-items:center;min-width:24px;min-height:22px;font-size:11px;display:grid}.rf-assets-tabs button.active b{color:#191b23;background:#fff}.rf-assets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.rf-asset-card{border:1px solid var(--ui-border-soft);cursor:pointer;text-align:left;background:#fff;border-radius:18px;grid-template-rows:170px auto;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.rf-asset-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px #0f172a17}.rf-asset-thumb{background:radial-gradient(circle at 24% 28%,#2e90fa1f,#0000 30%),linear-gradient(135deg,#fbfcff,#f5f7fb);place-items:center;display:grid;position:relative}.rf-asset-thumb:after{content:"";background:#ffffff9e;border-radius:14px;position:absolute;inset:22px;box-shadow:inset 0 0 0 1px #1720330f}.rf-asset-thumb.image{background:linear-gradient(135deg,#e0f2fe,#fef3c7)}.rf-asset-thumb.video{background:linear-gradient(135deg,#1f2937,#334155)}.rf-asset-thumb.ai-model{background:linear-gradient(135deg,#f8fafc,#eef2ff)}.rf-asset-thumb.brand-kit{background:linear-gradient(135deg,#fef3c7,#ecfeff)}.rf-asset-thumb.text{background:linear-gradient(135deg,#faf5ff,#fff)}.rf-asset-thumb span{z-index:1;color:#175cd3;background:#ffffffd1;border-radius:10px;min-width:48px;height:34px;padding:0 10px;font-size:10px;font-weight:950;position:relative;box-shadow:0 10px 22px #0f172a14}.rf-asset-card-body{gap:5px;padding:14px;display:grid}.rf-asset-card h2{color:var(--ui-text);margin:0;font-size:15px;line-height:1.2}.rf-asset-card-body>span{color:var(--ui-muted);font-size:12px;font-weight:800}.rf-asset-card-body small{color:#7f56d9;font-size:10px;font-weight:850}.rf-assets-empty{min-height:180px;color:var(--ui-muted);text-align:center;background:#ffffffbd;border:1px dashed #0f172a24;border-radius:18px;place-content:center;gap:6px;display:grid}.rf-assets-empty b{color:var(--ui-text);font-size:15px}.rf-assets-empty span{font-size:12px;font-weight:700}.rf-resource-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rf-resource-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;width:min(940px,100vw - 56px);overflow:hidden;box-shadow:0 34px 90px #0f172a42}.rf-resource-modal header{border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px 24px;display:flex}.rf-resource-modal header div{gap:5px;min-width:0;display:grid}.rf-resource-modal header span{color:#6941c6;text-transform:uppercase;background:#7c3aed14;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.rf-resource-modal header h2{color:var(--ui-text);margin:0;font-size:26px;line-height:1.1}.rf-resource-modal header small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rf-resource-modal header button{color:#344054;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rf-resource-modal-body{grid-template-columns:minmax(0,1.25fr) 320px;gap:20px;padding:22px;display:grid}.rf-resource-preview{background:radial-gradient(circle at 50% 35%,#7c3aed14,#0000 32%),linear-gradient(135deg,#f8fafc,#fff);border:1px solid #11182714;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.rf-resource-preview.image{background:linear-gradient(135deg,#e0f2fe,#fefce8)}.rf-resource-preview.video{background:linear-gradient(135deg,#111827,#334155)}.rf-resource-preview.ai-model{background:#f8fafc}.rf-resource-brand,.rf-resource-image,.rf-resource-model-card,.rf-resource-text,.rf-resource-video{width:min(360px,100% - 44px)}.rf-resource-image{background:#ffffff9e;border-radius:22px;place-items:center;gap:14px;min-height:270px;display:grid;box-shadow:inset 0 0 0 1px #11182714}.rf-resource-image span{color:#175cd3;background:#fffc;border-radius:12px;place-items:center;width:58px;height:42px;font-size:11px;font-weight:950;display:grid}.rf-resource-image b{color:#344054;font-size:14px}.rf-resource-video{aspect-ratio:9/16;background:radial-gradient(circle at 50% 42%,#ffffff29,#0000 34%),linear-gradient(#1f2937,#0f172a);border-radius:24px;place-items:center;max-height:390px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 54px #0f172a47}.rf-resource-video button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.rf-resource-video span{color:#ffffffd1;font-size:12px;font-weight:850;position:absolute;bottom:18px;right:18px}.rf-resource-video i{background:linear-gradient(90deg,#fff 0 54%,#ffffff47 54%);border-radius:999px;height:5px;position:absolute;bottom:44px;left:18px;right:18px}.rf-resource-model-card{background:#fff;border:1px solid #11182714;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:0 22px 54px #0f172a14}.rf-resource-model-card img{object-fit:cover;background:#f2f4f7;border-radius:16px;width:100%;height:300px}.rf-resource-model-card b{color:var(--ui-text);font-size:18px}.rf-resource-model-card span{color:var(--ui-muted);font-size:12px;font-weight:800}.rf-resource-text{background:#faf5ffc7;border:1px solid #7c3aed1f;border-radius:18px;gap:12px;padding:24px;display:grid}.rf-resource-text b{color:var(--ui-text);font-size:24px;line-height:1.2}.rf-resource-text p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.6}.rf-resource-brand{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rf-resource-brand b{color:var(--ui-text);grid-column:1/-1;font-size:24px}.rf-resource-brand span{color:#475467;background:#ffffffbd;border:1px solid #11182714;border-radius:16px;place-items:center;min-height:86px;font-size:12px;font-weight:900;display:grid}.rf-resource-detail{align-content:start;gap:14px;display:grid}.rf-resource-detail dl{gap:8px;margin:0;display:grid}.rf-resource-detail dl div,.rf-resource-lineage{background:#fbfcfe;border:1px solid #11182714;border-radius:14px;gap:4px;padding:12px;display:grid}.rf-resource-detail dt,.rf-resource-lineage span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.rf-resource-detail dd,.rf-resource-lineage b{color:var(--ui-text);margin:0;font-size:12px;font-weight:850}.rf-resource-lineage{background:#ecfdf3b3}.rf-resource-lineage small{color:#475467;font-size:11px;font-weight:750;line-height:1.5}.rf-resource-actions{grid-template-columns:1fr;gap:8px;display:grid}.rf-resource-actions button{min-height:40px;color:var(--ui-text);cursor:pointer;background:#fff;border:1px solid #1118271a;border-radius:12px;font-size:12px;font-weight:900}.rf-resource-actions button:first-child{color:#fff;background:#111827}@media (max-width:820px){.rf-resource-modal-body{grid-template-columns:1fr}.rf-resource-preview{min-height:320px}}@media (max-width:1180px){.rf-assets-summary{grid-template-columns:1fr}.rf-assets-tabs{flex-wrap:wrap}}.rf-port-badge{opacity:0;transition:opacity .14s,transform .14s;transform:translate(0)scale(.72)}.rf-handle{opacity:.18;transition:opacity .14s,transform .14s,box-shadow .14s;transform:scale(.72)}.rf-port-badge.input{transform:translate(8px)scale(.72)}.rf-port-badge.output{transform:translate(-8px)scale(.72)}.react-flow__node.selected .rf-port-badge,.react-flow__node:focus-within .rf-port-badge,.react-flow__node:hover .rf-port-badge{opacity:.92;transform:translate(0)scale(1)}.react-flow__node.selected .rf-handle,.react-flow__node:focus-within .rf-handle,.react-flow__node:hover .rf-handle{opacity:.96;transform:scale(1);box-shadow:0 0 0 4px #ffffffe6,0 6px 14px #0f172a1f}.react-flow__node:not(:hover):not(.selected):not(:focus-within) .rf-port-badge{pointer-events:none}.rf-node-toolbar{z-index:20;opacity:0;pointer-events:none;white-space:nowrap;background:#fffffff5;border:1px solid #1118271a;border-radius:14px;align-items:center;gap:8px;padding:8px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px)scale(.98);box-shadow:0 18px 44px #0f172a24}.react-flow__node.selected .rf-node-toolbar,.react-flow__node:focus-within .rf-node-toolbar,.react-flow__node:hover .rf-node-toolbar,.rf-node-toolbar--visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.rf-node-toolbar:after{content:"";height:16px;position:absolute;top:100%;left:-12px;right:-12px}.rf-node-toolbar button{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.rf-node-toolbar button:hover{background:#f2f4f7}.rf-node-toolbar button.active{color:#344054;background:#6670851a;box-shadow:inset 0 0 0 1px #6670852e}.rf-node-toolbar button svg{color:#475467}.rf-node-toolbar button.danger{color:#d92d20}.rf-node-toolbar button.danger svg{color:#f04438}.rf-node-toolbar button.danger:hover{background:#fef3f2eb}.rf-editor{grid-template-columns:258px minmax(0,1fr)}.rf-library{padding:14px 12px}.rf-library-head{min-height:34px;margin-bottom:12px}.rf-library-head b{font-size:15px}.rf-library-head small{margin-top:3px;font-size:10px}.rf-library-toggle{width:26px;height:26px}.rf-library-search{grid-template-columns:24px minmax(0,1fr);height:36px;margin-bottom:14px;padding:0 10px}.rf-library-search span{font-size:14px}.rf-library-search input{font-size:11px}.rf-node-group{margin-bottom:16px}.rf-node-group h3{min-height:19px;margin:0 1px 7px;font-size:10px}.rf-node-group h3 em{border-radius:6px;min-width:20px;height:17px;font-size:9px}.rf-node-grid{gap:7px}.rf-library-node{border-radius:10px;grid-template-columns:34px minmax(0,1fr) 24px;gap:9px;min-height:50px;padding:7px 8px}.rf-library-node .rf-node-mark{border-radius:6px;width:32px;min-width:32px;height:24px;font-size:7px}.rf-library-node>span:nth-child(2){gap:2px}.rf-library-node b{font-size:11px;line-height:1.15}.rf-library-node small{font-size:10px;line-height:1.15}.rf-library-node>i{border-radius:6px;width:21px;height:21px;font-size:12px}@media (max-width:900px){.rf-editor{grid-template-columns:236px minmax(0,1fr)}.rf-library{padding:12px 10px}.rf-library-node{grid-template-columns:30px minmax(0,1fr) 22px;min-height:46px;padding:6px 7px}.rf-library-node .rf-node-mark{width:28px;min-width:28px;height:22px}}.rf-ai-node{border-radius:15px;width:318px;min-height:410px}.rf-ai-node-header{border-radius:15px 15px 0 0;min-height:72px;padding:14px 15px}.rf-ai-node-body{border-radius:0 0 15px 15px;gap:12px;padding:15px 16px 16px;display:grid}.rf-ai-node-body p{min-height:48px;margin:0;line-height:1.55}.rf-asset-reference,.rf-input-composer,.rf-model-picker,.rf-node-instruction,.rf-node-preview,.rf-node-specs{margin-top:0}.rf-node-instruction textarea{min-height:104px;padding:11px 12px;line-height:1.5}.rf-node-specs>div{gap:8px}.rf-node-specs button{min-height:34px}.rf-model-picker summary{min-height:44px;padding:7px 10px}.rf-node-preview{min-height:104px;padding-top:12px}.rf-preview-card{min-height:44px;padding:9px}.rf-node-status{margin-top:2px;padding-top:10px}.rf-ai-node.locked{border-color:#6670853d;box-shadow:0 0 0 1px #66708514,0 18px 38px #0f172a14}.rf-ai-node.locked:after{content:"Locked";z-index:4;color:#475467;letter-spacing:.02em;background:#ffffffdb;border:1px solid #66708529;border-radius:7px;padding:3px 7px;font-size:9px;font-weight:950;position:absolute;bottom:10px;right:12px}.rf-node-preview .rf-preview-card{cursor:zoom-in;text-align:left;border:1px solid #11182714;width:100%;transition:border-color .14s,box-shadow .14s,transform .14s}.rf-node-preview .rf-preview-card:hover{border-color:#6d5dfc47;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.rf-preview-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a57;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rf-preview-modal{background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(920px,100vw - 56px);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.rf-preview-modal header{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #11182714;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;min-height:68px;padding:14px 16px;display:grid}.rf-preview-modal header>span{color:#fff;border-radius:9px;place-items:center;width:42px;height:32px;font-size:10px;font-weight:950;display:grid}.rf-preview-failure b,.rf-preview-modal header b{color:var(--ui-text);font-size:15px;line-height:1.2;display:block}.rf-preview-modal header small{color:var(--ui-muted);margin-top:4px;font-weight:850}.rf-preview-modal header button:not(.rf-preview-download){color:#475467;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.rf-preview-modal header .rf-preview-download{background:#6941c614;border:1px solid #6941c62e;min-height:34px;padding:0 12px}.rf-preview-modal header .rf-preview-download:hover:not(:disabled){background:#6941c624;border-color:#6941c64d}.rf-preview-modal-body{background:#f8fafc;min-height:0;padding:18px}.rf-preview-media-stage{border:1px solid #11182714}@keyframes rf-preview-spin{to{transform:rotate(1turn)}}.rf-preview-unavailable{text-align:center;color:var(--ui-muted,#667085);margin:0;padding:48px 12px;font-size:13px}.rf-preview-audio-stage{background:#fff;border:1px solid #11182714;border-radius:14px;place-items:center;min-height:160px;padding:24px}.rf-version-modal-backdrop{z-index:82;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a52;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rf-version-modal{background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(720px,100vw - 56px);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.rf-version-modal header{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #11182714;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:14px;padding:18px;display:grid}.rf-version-modal header span{color:#5f5aee;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.rf-version-modal header h2{color:var(--ui-text);letter-spacing:0;margin:6px 0 4px;font-size:22px}.rf-version-modal header small{color:var(--ui-muted);font-size:12px;font-weight:800}.rf-version-modal header button{color:#475467;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.rf-version-list{background:#f8fafc;gap:10px;padding:16px;display:grid}.rf-version-list article{background:#fff;border:1px solid #11182714;border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rf-version-list article.current{background:linear-gradient(135deg,#ecfdf3b8,#fff);border-color:#12b76a38}.rf-version-id{gap:6px;display:grid}.rf-version-id b{color:var(--ui-text);font-size:18px}.rf-version-id span{color:#5f5aee;background:#5f5aee17;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:950}.rf-version-copy{gap:4px;min-width:0;display:grid}.rf-version-copy b{color:var(--ui-text);font-size:14px}.rf-version-copy p{color:#475467;margin:0;font-size:12px;font-weight:750;line-height:1.4}.rf-version-copy small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.rf-version-list article>button{color:#fff;cursor:pointer;background:#111827;border:1px solid #1118271a;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.rf-version-list article>button:disabled{color:#027a48;cursor:default;background:#12b76a1a}.rf-preview-audio-stage,.rf-preview-failure,.rf-preview-image-stage,.rf-preview-text-stage,.rf-preview-video-stage{background:#fff;border:1px solid #11182714;border-radius:14px;min-height:352px}.rf-preview-image-stage{background:radial-gradient(circle at 35% 25%,#38bdf83d,#0000 34%),linear-gradient(135deg,#eff8fff5,#ffffffeb);align-content:center;place-items:center;gap:10px;display:grid}.rf-preview-image-stage span{color:#026aa2;background:#0ea5e91f;border-radius:18px;place-items:center;width:70px;height:70px;font-size:13px;font-weight:950;display:grid}.rf-preview-image-stage b{color:var(--ui-text);font-size:18px}.rf-preview-image-stage small{color:var(--ui-muted);font-size:12px;font-weight:800}.rf-preview-video-stage{background:linear-gradient(135deg,#0f172af5,#1e293beb),#111827;position:relative;overflow:hidden}.rf-preview-video-stage video{background:#101828;width:100%;height:352px;display:block}.rf-preview-video-stage div{pointer-events:none;color:#fff;align-content:center;place-items:center;gap:10px;font-size:13px;font-weight:900;display:grid;position:absolute;inset:0}.rf-preview-video-stage svg{background:#ffffff29;border-radius:999px;width:58px;height:58px;padding:16px}.rf-preview-audio-stage{align-content:center;gap:28px;padding:32px;display:grid}.rf-preview-waveform{background:linear-gradient(135deg,#fff1f3d1,#fffffff5);border-radius:14px;justify-content:center;align-items:center;gap:7px;height:132px;display:flex}.rf-preview-waveform i{background:linear-gradient(#fb7185c7,#e11d48b3);border-radius:999px;width:7px}.rf-preview-audio-stage audio{width:100%}.rf-preview-text-stage{color:var(--ui-text);white-space:pre-wrap;margin:0;padding:22px;font:800 14px/1.7 DM Sans,PingFang SC,sans-serif;overflow:auto}.rf-preview-failure{background:linear-gradient(135deg,#fef3f2eb,#fff);border-color:#f0443833;align-content:center;gap:8px;padding:28px;display:grid}.rf-preview-failure p{color:#7a271a;max-width:440px;margin:0;font-size:13px;font-weight:800;line-height:1.55}.rf-ai-node.running{border-color:#2e90faf5 #2e90fa6b #2e90fa6b}.rf-ai-node.running .rf-node-state.running{color:#fff;background:#2e90fa}.rf-ai-node.dimmed:before{content:"";z-index:6;border-radius:inherit;pointer-events:none;background:#f8fafca3;position:absolute;inset:0}.rf-ai-node.dimmed{filter:saturate(.72)}.rf-node-preview .rf-preview-card{grid-template-columns:18px 30px minmax(0,1fr);column-gap:8px}.rf-node-preview .rf-preview-card input{accent-color:#6d5dfc;cursor:pointer;grid-row:1/3;align-self:center;width:14px;height:14px}.rf-node-preview .rf-preview-card>span{grid-column:2}.rf-node-preview .rf-preview-card b,.rf-node-preview .rf-preview-card small{grid-column:3}.rf-node-preview .rf-preview-card.selected{background:linear-gradient(90deg,#6d5dfc12,#ffffffe0),#fff;border-color:#6d5dfc3d;box-shadow:inset 3px 0 #6d5dfca3}.rf-result-routing{color:#475467;background:#6d5dfc0a;border:1px dashed #6d5dfc3d;border-radius:9px;align-items:center;gap:7px;min-height:28px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.rf-result-routing b{color:#553bd2;background:#6d5dfc1f;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.rf-stream-output{background:linear-gradient(#eff8ffe6,#ffffffdb),#fff;border:1px solid #2e90fa24;border-radius:10px;align-content:start;gap:7px;height:112px;padding:10px;display:grid;overflow:hidden}.rf-stream-output span{color:#175cd3;text-transform:uppercase;background:#2e90fa1a;border-radius:6px;width:fit-content;padding:2px 7px;font-size:9px;font-weight:950}.rf-stream-output p{color:#344054;opacity:0;min-height:0;margin:0;font-size:10px;font-weight:800;line-height:1.45;animation:rf-stream-line 1.8s infinite;transform:translateY(6px)}.rf-stream-output p:nth-child(3){animation-delay:.28s}.rf-stream-output p:nth-child(4){animation-delay:.56s}@keyframes rf-stream-line{0%,18%{opacity:0;transform:translateY(6px)}34%,82%{opacity:1;transform:translateY(0)}to{opacity:.28;transform:translateY(-2px)}}.rf-input-asset-path,.rf-input-upload,.rf-url-result-card{grid-template-columns:30px minmax(0,1fr) auto}.rf-input-upload{width:100%}.rf-input-asset-path div,.rf-input-upload div,.rf-url-result-card header div{gap:3px;min-width:0;display:grid}.rf-input-asset-path b,.rf-input-asset-path small,.rf-input-composer p,.rf-input-upload b,.rf-input-upload small,.rf-url-result-card b,.rf-url-result-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rf-input-composer p{white-space:normal;line-height:1.35}.rf-input-asset-path button,.rf-input-upload em{white-space:nowrap;flex-shrink:0}.rf-url-result-card{background:#ecfdf394;border:1px solid #12b76a24;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:132px;padding:8px 9px;display:grid}.rf-url-result-card[role=button]{cursor:pointer;outline:none;transition:border-color .16s,box-shadow .16s,transform .16s}.rf-url-result-card[role=button]:focus-visible,.rf-url-result-card[role=button]:hover{border-color:#2e90fa6b;transform:translateY(-1px);box-shadow:0 0 0 3px #2e90fa14,0 12px 28px #0f172a1a}.rf-url-result-card header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rf-url-preview i,.rf-url-result-card header>span{color:#027a48;background:#12b76a1f;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.rf-url-preview i{color:#026aa2;background:#2e90fa1f;font-style:normal}.rf-url-result-card b{color:var(--ui-text);font-size:10px;font-weight:900}.rf-url-result-card small{color:var(--ui-muted);font-size:9px;font-weight:800}.rf-url-result-card em{color:#027a48;white-space:nowrap;background:#12b76a1a;border-radius:7px;align-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.rf-url-preview{background:linear-gradient(135deg,#2e90fa14,#ffffffb3),#ffffffad;border:1px solid #2e90fa1f;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px;display:grid}.rf-url-preview.video{background:linear-gradient(135deg,#f790091a,#ffffffb3),#ffffffb3;border-color:#f7900924}.rf-url-preview.audio{background:linear-gradient(135deg,#f0443814,#ffffffb8),#ffffffb3;border-color:#f0443821}.rf-url-preview span{gap:2px;min-width:0;display:grid}.rf-url-image-list{gap:5px;display:grid}.rf-url-image-list article{width:100%;min-height:38px;color:var(--ui-text);text-align:left;background:linear-gradient(135deg,#2e90fa0e,#ffffffb8),#ffffffb3;border:1px solid #2e90fa1a;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.rf-url-image-list article.primary{background:linear-gradient(135deg,#2e90fa1c,#ecfdf3b8),#ffffffc2;border-color:#2e90fa38}.rf-url-image-list i{color:#026aa2;background:#2e90fa1f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.rf-url-image-list span{gap:2px;min-width:0;display:grid}.rf-url-image-list em{color:#475467;text-overflow:ellipsis;background:#ffffffc7;align-self:center;max-width:78px;padding:3px 6px;overflow:hidden}.rf-url-result-card dl{grid-template-columns:70px minmax(0,1fr);gap:3px 8px;margin:0;padding:2px 0 0;display:grid}.rf-url-result-card dd,.rf-url-result-card dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;font-weight:850;line-height:1.2;overflow:hidden}.rf-url-result-card dt{color:var(--ui-muted)}.rf-url-result-card dd{color:var(--ui-text)}.rf-url-handoff{border-top:1px dashed #12b76a38;gap:5px;padding-top:7px;display:grid}.rf-url-handoff>span{color:#027a48;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.rf-url-handoff div{flex-wrap:wrap;gap:5px;display:flex}.rf-url-handoff em{color:#344054;background:#ffffffd1;align-self:auto;font-size:8px}.rf-asset-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a47;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rf-asset-modal{background:#fff;border:1px solid #ffffffc2;border-radius:16px;width:min(620px,100vw - 48px);overflow:hidden;box-shadow:0 26px 70px #0f172a3d}.rf-asset-modal header{border-bottom:1px solid #11182714;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:grid}.rf-asset-modal header b{color:var(--ui-text);font-size:15px}.rf-asset-modal header small{color:var(--ui-muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.rf-asset-modal header button{cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.rf-asset-modal-upload-btn{cursor:pointer;text-align:left;background:#6941c60a;border:1.5px dashed #6941c647;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.rf-asset-modal-upload-btn:hover:not(:disabled){background:#6941c612;border-color:#6941c673;box-shadow:0 4px 14px #6941c614}.rf-asset-modal-upload-btn:disabled{cursor:wait;opacity:.7}.rf-asset-modal-upload-icon{color:#6941c6;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 3px #10182814}.rf-asset-modal-upload-copy{gap:2px;display:grid}.rf-asset-modal-upload-copy b{color:var(--ui-text);font-size:13px;font-weight:700}.rf-asset-modal-upload-copy small{color:var(--ui-muted);font-size:11px;font-weight:500}.rf-asset-modal-list-label{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 16px 6px;font-size:10px;font-weight:800}.rf-asset-modal-empty{color:var(--ui-muted);text-align:center;margin:0;padding:8px 4px 12px;font-size:12px}.rf-asset-modal-list{gap:8px;max-height:360px;padding:8px 16px 16px;display:grid;overflow:auto}.rf-asset-modal-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #11182714;border-radius:11px;grid-template-columns:38px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.rf-asset-modal-list button.active,.rf-asset-modal-list button:hover{background:#6d5dfc0b;border-color:#6d5dfc3d}.rf-asset-modal-list i{color:#344054;background:#f2f4f7;border-radius:8px;place-items:center;width:34px;height:28px;font-size:9px;font-style:normal;font-weight:950;display:grid}.rf-asset-modal-list span{gap:3px;min-width:0;display:grid}.rf-asset-modal-list b,.rf-asset-modal-list em,.rf-asset-modal-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-asset-modal-list b{color:var(--ui-text);font-size:12px}.rf-asset-modal-list em,.rf-asset-modal-list small{color:var(--ui-muted);font-size:10px;font-style:normal;font-weight:800}.rf-parsed-modal-backdrop{z-index:92;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a4d;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.rf-parsed-modal{background:#fff;border:1px solid #ffffffc7;border-radius:18px;width:min(860px,100vw - 48px);overflow:hidden;box-shadow:0 30px 80px #0f172a40}.rf-parsed-modal header{border-bottom:1px solid #11182714;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:72px;padding:16px 18px;display:grid}.rf-parsed-modal header span{color:#5b21b6;letter-spacing:.03em;text-transform:uppercase;background:#7c3aed14;border-radius:8px;width:fit-content;margin-bottom:5px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.rf-parsed-modal header b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;display:block;overflow:hidden}.rf-parsed-modal header button{color:#344054;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rf-parsed-modal-body{gap:18px;padding:18px;display:grid}.rf-parsed-modal-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rf-parsed-modal-section-title b{color:var(--ui-text);font-size:13px;font-weight:950}.rf-parsed-modal-section-title small{color:var(--ui-muted);font-size:11px;font-weight:850}.rf-parsed-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rf-parsed-modal-grid button{min-height:154px;color:var(--ui-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #11182714;border-radius:14px;grid-template-rows:84px auto auto auto;gap:6px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.rf-parsed-modal-grid button.primary{background:linear-gradient(#2e90fa12,#fff);border-color:#2e90fa42}.rf-parsed-modal-grid button.selected{border-color:#2e90fa8c;box-shadow:0 0 0 3px #2e90fa1a}.rf-parsed-modal-grid button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.rf-parsed-modal-grid button>i{color:#fff;background:#fff;border:1px solid #2e90fa47;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;top:8px;right:8px}.rf-parsed-modal-grid button.selected>i{background:#2563eb}.rf-parsed-thumb{background:radial-gradient(circle at 50% 38%,#ffffffe6,#0000 24%),linear-gradient(135deg,#2e90fa24,#faf5d09e);border-radius:11px;place-items:center;display:grid}.rf-parsed-thumb span{color:#026aa2;background:#ffffffc2;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:950}.rf-parsed-modal-grid b,.rf-parsed-modal-grid em,.rf-parsed-modal-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-parsed-modal-grid b{color:var(--ui-text);font-size:12px}.rf-parsed-modal-grid em,.rf-parsed-modal-grid small{color:var(--ui-muted);font-size:10px;font-style:normal;font-weight:800}.rf-parsed-text-list{gap:8px;display:grid}.rf-parsed-text-list button{min-height:54px;color:var(--ui-text);cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #11182714;border-radius:12px;grid-template-columns:24px 36px minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.rf-parsed-text-list button.selected{background:#7c3aed0e;border-color:#7c3aed70}.rf-parsed-text-list strong{color:#fff;background:#fff;border:1px solid #7c3aed3d;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:950;display:grid}.rf-parsed-text-list button.selected strong{background:#7c3aed}.rf-parsed-text-list i{color:#5b21b6;background:#7c3aed1a;border-radius:9px;place-items:center;width:34px;height:30px;font-size:9px;font-style:normal;font-weight:950;display:grid}.rf-parsed-text-list span{gap:3px;min-width:0;display:grid}.rf-parsed-text-list b,.rf-parsed-text-list em,.rf-parsed-text-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-parsed-text-list b{color:var(--ui-text);font-size:12px}.rf-parsed-text-list em,.rf-parsed-text-list small{color:var(--ui-muted);font-size:10px;font-style:normal;font-weight:800}.rf-parsed-modal footer{border-top:1px solid #11182714;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 18px 16px;display:flex}.rf-parsed-modal footer span{color:var(--ui-muted);font-size:11px;font-weight:850;line-height:1.35}.rf-parsed-modal footer button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;box-shadow:0 12px 28px #0f172a33}.rf-parsed-modal footer button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (max-width:780px){.rf-parsed-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-parsed-text-list button{grid-template-columns:24px 36px minmax(0,1fr)}.rf-parsed-text-list em{grid-column:3}.rf-parsed-modal footer{flex-direction:column;align-items:stretch}}.rf-market-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:8px 10px;display:grid}.rf-market-nav nav{flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0;display:flex}.rf-market-nav nav a,.rf-market-nav nav button,.rf-market-open{flex:none;width:auto;min-width:max-content}.rf-market-open{justify-self:end}@media (max-width:760px){.rf-market-nav{grid-template-columns:1fr;justify-items:stretch;gap:10px}.rf-market-nav nav{flex-wrap:wrap;justify-content:flex-start}.rf-market-open{justify-self:stretch;width:100%}}.rf-account-entry,.rf-shell-home .rf-account-entry{color:#553bd2;cursor:pointer;background:#fffffff0;border:1px solid #6d5dfc29;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;position:static;top:auto;right:auto;box-shadow:0 10px 24px #0f172a14}.rf-account-entry span{background:#6d5dfc14;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.rf-market-nav-actions,.rf-page-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rf-page-hero>div{justify-content:space-between;align-items:center;gap:16px;padding-right:0;display:flex}.rf-actions .rf-account-entry{width:34px;height:30px;box-shadow:none;border-radius:9px}.rf-actions .rf-account-entry span{border-radius:7px;width:22px;height:22px}@media (max-width:760px){.rf-market-nav-actions{justify-content:space-between;width:100%}.rf-market-nav-actions .rf-market-open{width:auto}.rf-page-hero>div{flex-direction:column;align-items:flex-start}}.rf-template-shell{gap:16px}.rf-template-hero{min-height:124px}.rf-template-summary{grid-template-columns:180px minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.rf-template-total{border:1px solid var(--ui-border-soft);background:#fff;border-radius:16px;align-content:center;gap:3px;min-height:88px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.rf-template-total b{color:var(--ui-text);font-size:30px;line-height:1}.rf-template-total span{color:var(--ui-muted);font-size:11px;font-weight:850}.rf-template-tabs{border:1px solid var(--ui-border-soft);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex;box-shadow:0 10px 24px #0f172a0b}.rf-template-summary>.rf-account-entry{align-self:center}.rf-template-tabs button{border:1px solid var(--ui-border-soft);color:#526071;cursor:pointer;background:#fbfcfe;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.rf-template-tabs button.active{color:#fff;background:#191b23;border-color:#191b23}.rf-template-tabs button b{background:#6d5dfc1a;border-radius:999px;place-items:center;min-width:24px;min-height:22px;font-size:11px;display:grid}.rf-template-tabs button.active b{color:#191b23;background:#fff}.rf-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rf-template-card{cursor:pointer;text-align:left;border-radius:18px;grid-template-rows:156px auto}.rf-template-thumb{background:radial-gradient(circle at 24% 24%,#7c3aed1c,#0000 34%),linear-gradient(135deg,#f8fafc,#fff);align-content:space-between;padding:14px;display:grid}.rf-template-thumb.commerce{background:linear-gradient(135deg,#e0f2fe,#fefce8)}.rf-template-thumb.social{background:linear-gradient(135deg,#faf5ff,#fff7ed)}.rf-template-thumb.ai-model{background:linear-gradient(135deg,#eef2ff,#f8fafc)}.rf-template-thumb.ads{background:linear-gradient(135deg,#ecfeff,#fef3c7)}.rf-template-thumb>span{color:#3538cd;text-transform:uppercase;background:#ffffffc7;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;box-shadow:0 10px 22px #0f172a0f}.rf-template-thumb div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rf-template-thumb i{color:#344054;background:#ffffffb8;border:1px solid #11182712;border-radius:10px;place-items:center;min-height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.rf-template-card-body{gap:8px;padding:14px}.rf-template-card h2{font-size:15px}.rf-template-card p{min-height:auto;color:var(--ui-muted);font-size:12px;line-height:1.45}.rf-template-actions{align-items:center}.rf-template-actions span{color:#fff;background:#191b23;border-color:#191b23;border-radius:8px;flex:none;place-items:center;min-width:92px;min-height:34px;font-size:12px;font-weight:900;display:grid}.rf-template-actions small{color:var(--ui-muted);font-size:11px;font-weight:900}.rf-template-empty{min-height:180px;color:var(--ui-muted);text-align:center;background:#ffffffbd;border:1px dashed #0f172a24;border-radius:18px;place-content:center;gap:6px;display:grid}.rf-template-empty b{color:var(--ui-text);font-size:15px}.rf-template-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rf-template-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:minmax(0,1.12fr) 360px;gap:0;width:min(980px,100vw - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a42}.rf-template-modal-close{z-index:2;color:#344054;cursor:pointer;background:#ffffffe6;border:1px solid #11182714;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.rf-template-modal-preview{background:radial-gradient(circle at 28% 22%,#7c3aed1a,#0000 34%),linear-gradient(135deg,#f8fafc,#fff);align-content:space-between;min-height:560px;padding:28px;display:grid}.rf-template-modal-preview.commerce{background:linear-gradient(135deg,#e0f2fe,#fefce8)}.rf-template-modal-preview.social{background:linear-gradient(135deg,#faf5ff,#fff7ed)}.rf-template-modal-preview.ai-model{background:linear-gradient(135deg,#eef2ff,#fff)}.rf-template-modal-preview.ads{background:linear-gradient(135deg,#ecfeff,#fef3c7)}.rf-template-modal-preview>span{color:#3538cd;text-transform:uppercase;background:#ffffffc2;border-radius:9px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900}.rf-template-image-result,.rf-template-video-result{background:#ffffffa8;border-radius:26px;justify-self:center;place-items:center;gap:12px;width:min(360px,82%);padding:22px;display:grid;box-shadow:inset 0 0 0 1px #11182714,0 24px 56px #0f172a1f}.rf-template-video-result{aspect-ratio:9/16;color:#fff;background:radial-gradient(circle at 50% 38%,#ffffff2e,#0000 34%),linear-gradient(#1f2937,#0f172a);max-height:430px}.rf-template-video-result button{color:#fff;background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.rf-template-image-result b,.rf-template-video-result b{font-size:18px}.rf-template-image-result small,.rf-template-video-result small{color:inherit;opacity:.72;font-size:12px;font-weight:850}.rf-template-image-result{min-height:330px}.rf-template-image-result i{color:#175cd3;background:#ffffffd1;border-radius:14px;place-items:center;width:64px;height:46px;font-size:11px;font-style:normal;font-weight:950;display:grid}.rf-template-modal-detail{align-content:start;gap:16px;padding:34px 28px 28px;display:grid}.rf-template-modal-detail>span{color:#6941c6;text-transform:uppercase;background:#7c3aed14;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.rf-template-modal-detail h2{color:var(--ui-text);margin:0;font-size:28px;line-height:1.08}.rf-template-modal-detail p{color:var(--ui-muted);margin:0;font-size:14px;font-weight:750;line-height:1.6}.rf-template-modal-section{background:#fbfcfe;border:1px solid #11182714;border-radius:14px;gap:8px;padding:12px;display:grid}.rf-template-modal-section b{color:var(--ui-text);font-size:12px}.rf-template-modal-section small{color:var(--ui-muted);font-size:12px;font-weight:750;line-height:1.45}.rf-template-modal-chain,.rf-template-model-list{flex-wrap:wrap;gap:7px;display:flex}.rf-template-modal-chain i,.rf-template-model-list span{color:#344054;background:#f2f4f7;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.rf-template-replicate{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px 0 16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 16px 32px #0f172a2e}.rf-template-replicate b{color:#111827;background:#fff;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}@media (max-width:860px){.rf-template-modal{grid-template-columns:1fr;max-height:calc(100vh - 56px);overflow:auto}.rf-template-modal-preview{min-height:360px}}@media (max-width:1180px){.rf-template-summary{grid-template-columns:1fr}.rf-template-tabs{flex-wrap:wrap}}@media (max-width:980px){.rf-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rf-template-grid{grid-template-columns:1fr}}.rf-workflow{height:100vh;min-height:0;overflow:hidden}.rf-shell{grid-template-rows:1fr;height:100%;min-height:0}.rf-shell-home{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}:root:not([data-theme=light]):where(:has(body)) .rf-workflow,:root[data-theme=dark] .rf-workflow{background:var(--oc-canvas-bg);color:var(--oc-ink)}.rf-canvas-wrap{background:var(--oc-canvas-bg)!important;border-left-color:var(--oc-node-border)!important}.rf-canvas.react-flow{--xy-edge-stroke-default:var(--oc-edge);--xy-edge-stroke-selected-default:var(--oc-edge-sel);--xy-connectionline-stroke-default:var(--oc-edge);--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:var(--oc-canvas-dot-color);--xy-node-border-default:1px solid var(--oc-node-border);--xy-node-background-color-default:var(--oc-node-bg);--xy-node-boxshadow-default:var(--oc-node-shadow);--xy-node-boxshadow-hover-default:var(--oc-node-shadow-h);--xy-node-boxshadow-selected-default:0 0 0 .5px var(--oc-edge-sel);--xy-node-border-radius-default:12px;--xy-handle-background-color-default:#fff;--xy-handle-border-color-default:#aaa;--xy-edge-label-color-default:#505050;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-theme-edge-hover:var(--oc-edge-sel);--xy-theme-color-focus:#e8e8e8;background-color:var(--oc-canvas-bg)!important}:root:not([data-theme=light]):where(:has(body)) .rf-canvas.react-flow,:root[data-theme=dark] .rf-canvas.react-flow{--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-edge-label-color-default:#f8f8f8;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-border-color-default:#5b5b5b;--xy-theme-color-focus:#535353}.rf-canvas{background:var(--oc-canvas-bg)!important}.rf-canvas .react-flow__background{opacity:.55}.react-flow__controls{overflow:hidden;background:var(--oc-node-bg)!important;border:1px solid var(--oc-node-border)!important;box-shadow:var(--xy-controls-box-shadow-default,0 0 2px 1px #00000014)!important;border-radius:8px!important}.react-flow__controls-button{background:var(--oc-node-bg)!important;border-bottom-color:var(--oc-node-divider)!important;width:26px!important;height:26px!important;color:var(--oc-muted)!important;padding:4px!important}.react-flow__controls-button:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important}.react-flow__minimap{overflow:hidden;background:var(--oc-node-bg)!important;border:1px solid var(--oc-node-border)!important;border-radius:10px!important}.react-flow__edge-path{transition:stroke-width .12s,opacity .12s;stroke-width:3px!important}.react-flow__edge-path:not(.rf-edge-stroke){stroke:var(--oc-edge)!important}.react-flow__edge.selected .react-flow__edge-path:not(.rf-edge-stroke),.react-flow__edge:hover .react-flow__edge-path:not(.rf-edge-stroke){stroke:var(--oc-edge-sel)!important}.react-flow__edge-path.rf-edge-stroke:not(.rf-edge-invalid){opacity:.9;stroke:var(--modality-color,var(--oc-edge))!important}.react-flow__edge-path.rf-edge-stroke.rf-edge-stroke--active:not(.rf-edge-invalid){opacity:1;stroke-width:3.5px!important}.react-flow__edge-path.rf-edge-invalid,.react-flow__edge-path.rf-edge-stroke.rf-edge-invalid{opacity:1;stroke:#ef4444b8!important;stroke-dasharray:5 4!important}.react-flow__edge-text{fill:var(--oc-muted)!important;paint-order:stroke!important;stroke:var(--oc-canvas-bg)!important;stroke-width:4px!important;font-size:9.5px!important;font-weight:600!important}.rf-edge-label{background:var(--oc-canvas-bg);border:1px solid var(--oc-node-border);color:var(--oc-muted);pointer-events:none;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600;position:absolute}.react-flow__edgelabel-renderer{z-index:10000}.react-flow__edge-toolbar,.rf-edge-delete-btn{justify-content:center;align-items:center;display:flex}.rf-edge-delete-btn{background:var(--oc-canvas-bg);border:1.5px solid var(--oc-node-border);color:var(--oc-muted);cursor:pointer;pointer-events:all;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1;transition:color .12s,border-color .12s,background .12s;position:relative;box-shadow:0 1px 3px #0000001f}.rf-edge-delete-btn:hover{color:#ef4444;background:#fee2e2;border-color:#f87171}[data-theme=dark] .rf-edge-delete-btn:hover{color:#fca5a5;background:#450a0a;border-color:#f87171}.rf-ai-node{--modality-color:var(--modality-all);background:var(--oc-node-bg)!important;border:1px solid var(--oc-node-border)!important;border-top:3px solid var(--modality-color)!important;box-shadow:var(--oc-node-shadow)!important;color:var(--oc-ink)!important;border-radius:12px!important;transition:box-shadow .14s,border-color .14s!important;position:relative!important;overflow:visible!important}.react-flow__node.selected .rf-ai-node:before{content:"";background:var(--oc-node-bg);opacity:.35;z-index:-1;pointer-events:none;border-radius:16px;transition:opacity .25s;position:absolute;inset:-4px}.rf-modality-txt{--modality-color:var(--modality-txt)}.rf-modality-img{--modality-color:var(--modality-img)}.rf-modality-vid{--modality-color:var(--modality-vid)}.rf-modality-aud{--modality-color:var(--modality-aud)}.rf-modality-srt{--modality-color:var(--modality-srt)}.rf-modality-all{--modality-color:var(--modality-all)}.rf-ai-node.rf-node-role-input{min-height:0!important}.rf-ai-node.failed{box-shadow:0 0 0 3px #f044381f,var(--oc-node-shadow)!important}.rf-ai-node.warning{box-shadow:0 0 0 3px #f790091f,var(--oc-node-shadow)!important}.rf-ai-node.locked{opacity:.82;border-color:var(--oc-node-border)!important}.rf-ai-node.dimmed{opacity:.5;filter:saturate(.5)}.rf-ai-node-header{border-bottom:1px solid var(--oc-node-divider)!important;background:var(--oc-node-bg)!important;min-height:44px!important;color:var(--oc-ink)!important;border-radius:11px 11px 0 0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px 10px!important;padding:9px 11px!important;display:grid!important}.rf-ai-node-heading{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.rf-ai-node-header .rf-node-mark{letter-spacing:.03em!important;border:none!important;border-radius:5px!important;justify-content:center!important;align-self:center!important;align-items:center!important;min-width:32px!important;height:18px!important;padding:0 6px!important;font-size:8.5px!important;line-height:1!important;display:inline-flex!important}.rf-ai-node-header .rf-node-title-input,.rf-ai-node-header b{white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;display:block;overflow:hidden;color:var(--oc-ink)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}.rf-ai-node-header small{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden;color:var(--oc-muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}.rf-ai-node-actions{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.rf-ai-node-actions .rf-node-state,.rf-node-status .rf-node-state{white-space:nowrap;border-radius:999px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;font-weight:700!important;line-height:1.3!important}.rf-ai-node-actions .rf-node-run{flex-shrink:0;border:1px solid var(--oc-node-border)!important;background:var(--oc-node-bg)!important;min-height:22px!important;color:var(--oc-muted)!important;box-shadow:none!important;border-radius:6px!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0 7px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}.rf-ai-node-actions .rf-node-run:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important;border-color:#6941c638!important}.rf-node-run--running{pointer-events:none;cursor:wait!important;color:#175cd3!important;background:#2e90fa14!important;border-color:#2e90fa47!important}.rf-node-run-spinner{animation:rf-node-run-spin .8s linear infinite}@keyframes rf-node-run-spin{to{transform:rotate(1turn)}}.rf-ai-node-body{background:var(--oc-node-bg)!important;color:var(--oc-ink)!important}.rf-ai-node-body>p{color:var(--oc-muted)!important}.rf-node-mark{opacity:1!important;filter:none!important;color:var(--modality-color,var(--modality-all))!important;background:var(--modality-color,var(--modality-all))!important;border-radius:7px!important;font-size:9px!important;font-weight:800!important}@supports (color:color-mix(in lab,red,red)){.rf-node-mark{background:color-mix(in srgb,var(--modality-color,var(--modality-all)) 12%,white)!important}}.rf-port-pin{--port-color:var(--modality-color,var(--modality-all));z-index:1;pointer-events:none;align-items:center;gap:6px;height:32px;transition:opacity .3s;display:flex;position:absolute}.rf-port-pin--input{flex-direction:row-reverse;left:0;transform:translate(calc(8px - 100%))}.rf-port-pin--output{right:0;transform:translate(calc(100% - 8px))}.rf-port-pin--disabled{opacity:.32;filter:saturate(.35);pointer-events:auto}.rf-port-pin--disabled .react-flow__handle{cursor:not-allowed}.rf-port-pin--model-unsupported{opacity:.55;filter:saturate(.65)}.rf-port-pin:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt){--port-color:var(--modality-color);opacity:1;filter:none}.rf-port-pin.rf-modality-img{--modality-color:var(--modality-img)}.rf-port-pin.rf-modality-vid{--modality-color:var(--modality-vid)}.rf-port-pin.rf-modality-aud{--modality-color:var(--modality-aud)}.rf-port-pin.rf-modality-srt{--modality-color:var(--modality-srt)}.rf-port-pin.rf-modality-txt{--modality-color:var(--modality-txt)}.rf-port-pin:has(.react-flow__handle.invalid){opacity:.15;z-index:1}.rf-port-pin:has(.react-flow__handle.valid){z-index:10}.rf-port-badge{pointer-events:none;width:auto!important;min-width:auto!important;box-shadow:none!important;color:var(--port-color,var(--port-all))!important;letter-spacing:.02em!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9px!important;font-weight:800!important;line-height:16px!important;position:static!important;transform:none!important}.rf-handle,.rf-port-badge{height:16px!important;opacity:1!important;filter:none!important;background:0 0!important}.rf-handle{z-index:1;pointer-events:all;border:3px solid var(--port-color)!important;width:16px!important;box-shadow:0 1px 3px rgba(var(--ds-ink-rgb),.1)!important;transform-origin:50%!important;border-radius:50%!important;margin:0!important;transition:transform .3s,box-shadow .3s,opacity .3s,background .3s,border-color .3s!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.rf-handle-connected{background:var(--port-color)!important;box-shadow:0 0 0 3px var(--port-color)!important;border:none!important}@supports (color:color-mix(in lab,red,red)){.rf-handle-connected{box-shadow:0 0 0 3px color-mix(in srgb,var(--port-color) 13%,transparent)!important}}.rf-handle:hover{transform:scale(1.35)!important}.react-flow__handle.connecting.rf-handle,.react-flow__handle.valid.rf-handle{z-index:10!important;transform:scale(1.35)!important}.react-flow__handle.valid.rf-handle{animation:rf-port-pulse 1.2s ease-in-out infinite;box-shadow:0 0 0 5px var(--port-color),0 0 12px var(--port-color)!important}@supports (color:color-mix(in lab,red,red)){.react-flow__handle.valid.rf-handle{box-shadow:0 0 0 5px color-mix(in srgb,var(--port-color) 20%,transparent),0 0 12px color-mix(in srgb,var(--port-color) 13%,transparent)!important}}.react-flow__handle.invalid.rf-handle{opacity:1!important;z-index:1!important;box-shadow:0 1px 3px rgba(var(--ds-ink-rgb),.1)!important;transform:none!important}@keyframes rf-port-pulse{0%,to{transform:scale(1.35)}50%{transform:scale(1.45)}}.react-flow__node:not(:hover):not(.selected):not(:focus-within) .rf-handle,.react-flow__node:not(:hover):not(.selected):not(:focus-within) .rf-port-badge,.react-flow__node:not(:hover):not(.selected):not(:focus-within) .rf-port-pin{opacity:1!important;transform:none!important}.react-flow__node:not(:hover):not(.selected):not(:focus-within) .rf-port-pin--input{transform:translate(calc(8px - 100%))!important}.react-flow__node:not(:hover):not(.selected):not(:focus-within) .rf-port-pin--output{transform:translate(calc(100% - 8px))!important}.rf-handle-left,.rf-handle-right{left:auto!important;right:auto!important}.rf-node-state{letter-spacing:.02em!important;border-radius:5px!important;font-size:8px!important;font-weight:800!important}.rf-node-run{border-radius:6px!important;font-size:9px!important;font-weight:800!important}.rf-node-toolbar{background:var(--oc-node-bg)!important;border:1px solid var(--oc-node-border)!important;box-shadow:var(--oc-node-shadow-h)!important;border-radius:10px!important}.rf-node-toolbar button{color:var(--oc-muted)!important;border-radius:7px!important}.rf-node-toolbar button:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important}.rf-node-toolbar button.danger:hover{color:#f04438!important;background:#f0443814!important}.rf-model-picker summary{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink)!important}.rf-model-picker summary:hover{background:var(--oc-brand-soft)!important;border-color:#6941c633!important}.rf-model-menu{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;box-shadow:var(--oc-node-shadow-h)!important}.rf-model-menu button{color:var(--oc-ink)!important;border-bottom-color:var(--oc-node-divider)!important}.rf-model-menu button:hover{background:var(--oc-brand-soft)!important}.rf-model-menu-head{border-bottom-color:var(--oc-node-divider)!important;color:var(--oc-ink)!important}.rf-model-credit{color:var(--oc-muted)!important}.rf-node-preview{border-top-color:var(--oc-node-divider)!important}.rf-preview-card{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important}.rf-preview-card,.rf-preview-card b{color:var(--oc-ink)!important}.rf-preview-card small{color:var(--oc-muted)!important}.rf-preview-card:hover{background:var(--oc-brand-soft)!important;border-color:#6941c638!important}.rf-node-status,.rf-result-routing{color:var(--oc-muted)!important;border-top-color:var(--oc-node-divider)!important}.rf-node-instruction label>span{color:var(--oc-muted)!important}.rf-node-instruction textarea{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink)!important;border-radius:8px!important}.rf-node-instruction textarea:focus{border-color:var(--oc-brand)!important;box-shadow:0 0 0 3px var(--oc-brand-soft)!important;outline:none!important}.rf-node-specs>span{color:var(--oc-muted)!important}.rf-node-specs label small{color:var(--oc-subtle)!important}.rf-node-specs label button{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink-2)!important;border-radius:7px!important}.rf-ai-node-body>p{min-height:0!important;margin:0 0 10px!important;font-size:11px!important;line-height:1.5!important}.rf-input-composer{background:0 0!important;border:0!important;gap:10px!important;margin-top:0!important;padding:0!important;display:grid!important}.rf-input-mode-tabs{border:1px solid var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important;grid-template-columns:unset!important;border-radius:10px!important;gap:4px!important;padding:3px!important;display:flex!important}.rf-input-mode-tabs button{cursor:pointer;flex:1 1 0;transition:background .15s,color .15s,border-color .15s;min-height:28px!important;color:var(--oc-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.rf-input-mode-tabs button.active{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important;border-color:#6941c633!important;box-shadow:0 1px 2px #1018280a!important}.rf-input-composer-panel{gap:8px;display:grid}.rf-input-composer textarea,.rf-textarea-wrap textarea{border:1px solid var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important;min-height:88px!important;color:var(--oc-ink)!important;border-radius:10px!important;padding:10px 11px!important;font-size:11px!important;line-height:1.5!important}.rf-input-composer textarea:focus,.rf-textarea-wrap textarea:focus{box-shadow:0 0 0 3px var(--oc-brand-soft)!important;border-color:#6941c659!important;outline:none!important}.rf-textarea-actions{color:var(--oc-muted)!important;margin-top:6px!important;font-size:10px!important}.rf-textarea-clear{border:1px solid var(--oc-node-border)!important;background:var(--oc-node-bg)!important;color:var(--oc-muted)!important;border-radius:6px!important;padding:2px 8px!important}.rf-textarea-clear:hover:not(:disabled){color:var(--oc-ink)!important;background:var(--oc-canvas-bg)!important}.rf-input-upload{border:1.5px dashed var(--modality-color,var(--modality-all))!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:12px 14px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.rf-input-upload{border:1.5px dashed color-mix(in srgb,var(--modality-color,var(--modality-all)) 28%,transparent)!important}}.rf-input-upload{background:var(--modality-color,var(--modality-all))!important;border-radius:10px!important}@supports (color:color-mix(in lab,red,red)){.rf-input-upload{background:color-mix(in srgb,var(--modality-color,var(--modality-all)) 4%,white)!important}}.rf-input-upload{cursor:pointer!important;grid-template-columns:unset!important;transition:border-color .2s,background .2s,box-shadow .2s!important}.rf-input-upload.drag-over,.rf-input-upload:hover{border-color:var(--modality-color,var(--modality-all))!important}@supports (color:color-mix(in lab,red,red)){.rf-input-upload.drag-over,.rf-input-upload:hover{border-color:color-mix(in srgb,var(--modality-color,var(--modality-all)) 45%,transparent)!important}}.rf-input-upload.drag-over,.rf-input-upload:hover{background:var(--modality-color,var(--modality-all))!important}@supports (color:color-mix(in lab,red,red)){.rf-input-upload.drag-over,.rf-input-upload:hover{background:color-mix(in srgb,var(--modality-color,var(--modality-all)) 7%,white)!important}}.rf-input-upload.drag-over,.rf-input-upload:hover{box-shadow:0 4px 14px var(--modality-color,var(--modality-all))!important}@supports (color:color-mix(in lab,red,red)){.rf-input-upload.drag-over,.rf-input-upload:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--modality-color,var(--modality-all)) 8%,transparent)!important}}.rf-input-upload input{display:none!important}.rf-input-upload-icon{flex-shrink:0;color:#fff!important;background:var(--modality-color,var(--modality-all))!important;border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:9px!important;font-weight:800!important;display:grid!important;box-shadow:0 1px 3px #1018281f!important}.rf-input-upload-copy{flex:1;gap:2px;min-width:0;display:grid}.rf-input-upload-copy b{color:var(--oc-ink)!important;white-space:normal!important;font-size:12px!important;font-weight:700!important}.rf-input-upload-copy small{color:var(--oc-muted)!important;white-space:normal!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}.rf-input-upload-browse{flex-shrink:0;background:var(--oc-node-bg)!important;min-height:28px!important;color:var(--oc-brand)!important;border:1px solid #6941c638!important;border-radius:8px!important;padding:0 10px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.rf-upload-meta{border:1px solid var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:10px 12px!important;display:flex!important}.rf-upload-meta-thumb{overflow:hidden;background:var(--oc-brand-soft)!important;width:40px!important;height:40px!important;color:var(--oc-brand)!important;border-radius:8px!important;font-size:9px!important;font-weight:800!important}.rf-upload-meta-info b{color:var(--oc-ink)!important;font-size:11px!important}.rf-upload-meta-info span{color:var(--oc-muted)!important;font-size:10px!important}.rf-upload-meta-clear{margin-left:auto;border:1px solid var(--oc-node-border)!important;background:var(--oc-node-bg)!important;width:28px!important;height:28px!important;color:var(--oc-muted)!important;border-radius:8px!important}.rf-input-asset-path{border:1px solid var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important;grid-template-columns:unset!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:10px 12px!important;display:flex!important}.rf-input-asset-path>span{color:#fff!important;background:var(--oc-brand)!important;border-radius:9px!important;width:36px!important;height:36px!important;font-size:9px!important;font-weight:800!important}.rf-input-asset-path b{color:var(--oc-ink)!important;font-size:11px!important}.rf-input-asset-path small{color:var(--oc-muted)!important;font-size:10px!important}.rf-input-asset-path button{margin-left:auto;border:1px solid var(--oc-node-border)!important;background:var(--oc-node-bg)!important;border-radius:8px!important;width:28px!important;height:28px!important}.rf-input-asset-button{cursor:pointer;transition:background .15s,border-color .15s;background:var(--oc-node-bg)!important;width:100%!important;min-height:36px!important;color:var(--oc-brand)!important;border:1px solid #6941c633!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.rf-input-asset-button--secondary{color:var(--oc-muted)!important;border-style:dashed!important;border-color:var(--oc-node-border)!important;background:0 0!important;font-size:10px!important}.rf-input-asset-button--secondary:hover,.rf-input-asset-button:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important;border-color:#6941c647!important}.rf-node-input-preview{border-top:1px dashed var(--oc-node-border)!important;gap:8px!important;margin-top:2px!important;padding-top:12px!important;display:grid!important}.rf-node-preview-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--oc-muted)!important;font-size:10px!important;font-weight:800!important}.rf-node-input-preview .rf-preview-card{border:1px solid var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important;min-height:56px!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.rf-node-input-preview .rf-preview-card>span{grid-row:1/3;align-self:center;color:#fff!important;border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:9px!important;font-weight:800!important;display:grid!important}.rf-node-input-preview .rf-preview-card b,.rf-node-input-preview .rf-preview-card small{grid-column:2}.rf-node-input-preview .rf-preview-card b{color:var(--oc-ink)!important;font-size:12px!important;font-weight:700!important}.rf-node-input-preview .rf-preview-card small{color:var(--oc-muted)!important;font-size:10px!important}.rf-asset-picker-list button,.rf-linked-asset-card,.rf-node-input-preview .rf-preview-card:hover{border-color:var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important}.rf-asset-picker-list button,.rf-linked-asset-card{color:var(--oc-ink)!important}.rf-asset-picker-list button.active,.rf-asset-picker-list button:hover{background:var(--oc-brand-soft)!important;border-color:#6941c62e!important}.rf-library{background:var(--oc-node-bg)!important;border-right-color:var(--oc-node-border)!important}.rf-library,.rf-library-head b{color:var(--oc-ink)!important}.rf-library-head small{color:var(--oc-muted)!important}.rf-library-search{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;border-radius:8px!important}.rf-library-search input{color:var(--oc-ink)!important;background:0 0!important}.rf-library-search input::placeholder{color:var(--oc-subtle)!important}.rf-node-group h3{color:var(--oc-muted)!important}.rf-library-node{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink)!important;box-shadow:none!important;border-radius:9px!important}.rf-library-node:hover{background:var(--oc-brand-soft)!important;box-shadow:none!important;border-color:#6941c633!important;transform:none!important}.rf-library-node b{color:var(--oc-ink)!important}.rf-library-node small{color:var(--oc-muted)!important}.rf-library-node i{color:var(--oc-brand)!important}.rf-canvas-lockbar{background:var(--oc-node-bg)!important;color:var(--oc-muted)!important;box-shadow:var(--oc-node-shadow)!important}.rf-canvas-lock-toggle,.rf-canvas-lockbar{border-color:var(--oc-node-border)!important}.rf-canvas-lock-toggle{background:var(--oc-canvas-bg)!important;color:var(--oc-ink-2)!important;border-radius:7px!important}.rf-canvas-lock-toggle:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important}.rf-canvas-lockbar small{color:var(--oc-subtle)!important}.rf-canvas-lockbar.locked{background:#fff8ecf2!important;border-color:#f7900938!important}:root[data-theme=dark] .rf-canvas-lockbar.locked{background:#1e190af2!important;border-color:#f7900947!important}.rf-empty-canvas{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;box-shadow:var(--oc-node-shadow-h)!important;border-radius:16px!important}.rf-empty-canvas,.rf-empty-canvas h2{color:var(--oc-ink)!important}.rf-empty-canvas p{color:var(--oc-muted)!important}.rf-empty-canvas-actions button{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink-2)!important;border-radius:9px!important}.rf-empty-canvas-actions button:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important;border-color:#6941c638!important}.rf-editor{background:var(--oc-bg)!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:none!important;border-radius:0!important}.rf-editor-head{background:var(--oc-surface)!important;border-bottom-color:var(--ui-border)!important;border-radius:0!important}.rf-title-path{color:var(--oc-muted)!important}.rf-editor-title input{color:var(--oc-ink)!important;background:0 0!important;border-color:#0000!important}.rf-editor-title input:focus{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;border-radius:7px!important;outline:none!important}.rf-meta-item{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-muted)!important;border-radius:6px!important}.rf-meta-item.saved{color:#067647!important;background:#17b26a14!important;border-color:#17b26a2e!important}.rf-actions{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.rf-actions [data-slot=button]{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .12s}.rf-actions [data-slot=button]:hover{transform:translateY(-.5px)}.rf-actions [data-slot=button]:not(.bg-primary){background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink-2)!important}.rf-actions [data-slot=button]:not(.bg-primary):focus-visible,.rf-actions [data-slot=button]:not(.bg-primary):hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important;border-color:#6941c638!important}.rf-actions [data-slot=button].bg-primary{color:#fff!important;background:#101828!important;border-color:#101828!important;box-shadow:0 1px 3px #10182829!important}.rf-actions [data-slot=button].bg-primary:focus-visible,.rf-actions [data-slot=button].bg-primary:hover{background:#1d2939!important;border-color:#1d2939!important;box-shadow:0 4px 10px #10182833!important}.rf-button{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink-2)!important;border-radius:8px!important}.rf-button:hover{background:var(--oc-brand-soft)!important;color:var(--oc-brand)!important;border-color:#6941c62e!important}.rf-button.primary{color:#fff!important;background:#101828!important;border-color:#101828!important;box-shadow:0 1px 3px #1018282e!important}.rf-button.primary:hover{background:#1d2939!important;box-shadow:0 4px 8px #10182838!important}:root[data-theme=dark] .rf-button.primary{color:#101828!important;background:#f9fafb!important;border-color:#f9fafb!important}:root[data-theme=dark] .rf-button.primary:hover{background:#e4e7ec!important}.rf-rail{background:var(--oc-node-bg)!important;border-right-color:var(--oc-node-border)!important}.rf-rail-button{color:var(--oc-muted)!important}.rf-rail-button.active{color:var(--oc-ink)!important;background:var(--oc-brand-soft)!important;box-shadow:inset 3px 0 0 var(--oc-brand)!important;border-color:#6941c624!important}.rf-rail-button:hover:not(.active){background:#10182809!important}:root[data-theme=dark] .rf-rail-button:hover:not(.active){background:#ffffff0a!important}.rf-bottom-panel,.rf-run-panel{background:var(--oc-node-bg)!important;border-top:1px solid var(--oc-node-border)!important}.rf-bottom-tabs{background:var(--oc-node-bg)!important;border-bottom:1px solid var(--oc-node-border)!important;gap:8px!important;padding:8px 14px!important}.rf-bottom-tab{transition:background .15s,color .15s,border-color .15s;min-height:30px!important;color:var(--oc-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;gap:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.rf-bottom-tab:hover{background:var(--oc-canvas-bg)!important;color:var(--oc-ink-2)!important}.rf-bottom-tab.active{color:var(--oc-brand)!important;background:var(--oc-brand-soft)!important;box-shadow:none!important;border-color:#6941c633!important}.rf-bottom-count-badge,.rf-bottom-status-badge,.rf-bottom-tab em{font-variant-numeric:tabular-nums;min-width:22px!important;height:20px!important;color:var(--oc-brand)!important;background:#6941c61a!important;border-radius:999px!important;padding:0 7px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.rf-bottom-status-badge.success{color:#067647!important;background:#17b26a1f!important}.rf-bottom-status-badge.running{color:#175cd3!important;background:#2e90fa1f!important}.rf-bottom-status-badge.failed{color:#b42318!important;background:#f044381f!important}.rf-bottom-status-badge.warning{color:#b54708!important;background:#f7900924!important}.rf-bottom-status-badge.idle,.rf-bottom-status-badge.ready{color:var(--oc-muted)!important;background:#98a2b324!important}.rf-bottom-toggle{min-height:30px!important;color:var(--oc-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:4px!important;margin-left:auto!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.rf-bottom-toggle:after{display:none!important}.rf-bottom-toggle:hover{color:var(--oc-brand)!important;background:var(--oc-brand-soft)!important}.rf-bottom-toggle-icon--up{transform:rotate(180deg)}.rf-bottom-content{background:var(--oc-canvas-bg)!important}.rf-run-block,.rf-run-block.collapsed{background:0 0!important;padding:12px 16px 14px!important}.rf-preview-panel{background:0 0!important}.rf-panel-summary{gap:12px!important;margin-bottom:12px!important}.rf-panel-summary h3{color:var(--oc-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.rf-bottom-version-filter{margin-left:auto}.rf-bottom-version-filter select{border:1px solid var(--oc-node-border);min-height:28px;color:var(--oc-ink-2);background:var(--oc-node-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;cursor:pointer;border-radius:8px;padding:0 28px 0 10px;font-size:11px;font-weight:600}.rf-bottom-version-filter select:focus,.rf-bottom-version-filter select:hover{border-color:#6941c647;outline:none}.rf-preview-groups{display:block!important}.rf-preview-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}.rf-preview-items article{transition:border-color .15s,box-shadow .15s;border:1px solid var(--oc-node-border)!important;background:var(--oc-node-bg)!important;border-radius:12px!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 1px 2px #1018280a!important}.rf-preview-items article:hover{border-color:#6941c638!important;box-shadow:0 4px 12px #1018280f!important}.rf-preview-items article i{color:#fff!important;background:var(--oc-brand)!important;border-radius:9px!important;width:36px!important;height:36px!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.rf-canvas-result-thumb{border:1px solid var(--modality-color,var(--modality-all));background:#0000000a;flex-shrink:0;position:relative;overflow:hidden;border-radius:10px!important;width:56px!important;height:56px!important}@supports (color:color-mix(in lab,red,red)){.rf-canvas-result-thumb{border:1px solid color-mix(in srgb,var(--modality-color,var(--modality-all)) 24%,var(--oc-node-border))}}.rf-canvas-result-thumb img,.rf-canvas-result-thumb video{object-fit:cover;width:100%;height:100%;display:block}.rf-canvas-result-thumb--video{background:#111827}.rf-canvas-result-thumb-play{color:#fff;pointer-events:none;background:#0f172a47;place-items:center;display:grid;position:absolute;inset:0}.rf-canvas-result-thumb-play svg{filter:drop-shadow(0 1px 2px #00000059)}.rf-canvas-result-thumb--audio,.rf-canvas-result-thumb--empty,.rf-canvas-result-thumb--text{color:var(--modality-color,var(--modality-all));background:var(--modality-color,var(--modality-all));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.rf-canvas-result-thumb--audio,.rf-canvas-result-thumb--empty,.rf-canvas-result-thumb--text{background:color-mix(in srgb,var(--modality-color,var(--modality-all)) 12%,white)}}.rf-canvas-result-thumb--audio,.rf-canvas-result-thumb--empty,.rf-canvas-result-thumb--text{border-color:#0000}.rf-canvas-result-thumb--empty span{letter-spacing:.04em;font-size:9px;font-weight:800}.rf-preview-items article span{min-width:0;gap:2px!important;display:grid!important}.rf-preview-items article b{color:var(--oc-ink)!important;font-size:12px!important;font-weight:700!important}.rf-preview-items article small{color:var(--oc-muted)!important;font-size:10px!important;font-weight:500!important}.rf-bottom-locate{cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;min-height:28px!important;color:var(--oc-brand)!important;background:var(--oc-brand-soft)!important;border:1px solid #6941c62e!important;border-radius:8px!important;align-items:center!important;gap:4px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.rf-bottom-locate:hover{background:#6941c624!important;border-color:#6941c652!important}.rf-bottom-empty{border:1px dashed var(--oc-node-border)!important;color:var(--oc-muted)!important;background:var(--oc-node-bg)!important;text-align:center!important;border-radius:12px!important;margin:0!important;padding:28px 12px!important;font-size:12px!important}.rf-timeline{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.rf-timeline,.rf-timeline-row{gap:8px!important;display:grid!important}.rf-timeline-row{border:1px solid var(--oc-node-border)!important;background:var(--oc-node-bg)!important;min-height:36px!important;color:var(--oc-ink)!important;border-radius:10px!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;padding:8px 10px!important}.rf-timeline-row b{font-size:11px!important;font-weight:700!important}.rf-timeline-row span:last-child{color:var(--oc-muted)!important;font-size:10px!important;font-weight:600!important}.rf-status-progress{align-items:center;gap:10px;margin-left:auto;display:flex}.rf-status-progress small{white-space:nowrap;color:var(--oc-muted)!important;font-size:10px!important;font-weight:600!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-asset-modal,.rf-parsed-modal,.rf-preview-modal,.rf-version-modal{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink)!important}.rf-asset-modal header,.rf-parsed-modal header,.rf-preview-modal header,.rf-version-modal header{background:var(--oc-node-bg)!important;border-bottom-color:var(--oc-node-divider)!important}.rf-asset-modal-list,.rf-parsed-modal-body,.rf-preview-modal-body,.rf-version-list{background:var(--oc-canvas-bg)!important}.rf-asset-modal header button,.rf-parsed-modal header button,.rf-preview-modal header button:not(.rf-preview-download),.rf-version-modal header button{background:var(--oc-canvas-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-muted)!important;border-radius:8px!important}.rf-preview-modal header button.rf-preview-download{color:#665b80!important;white-space:nowrap!important;background:#f1edf8!important;border:1px solid #d8d0ec!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:32px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.rf-preview-modal header button.rf-preview-download:hover:not(:disabled){background:#e8e1f3!important;border-color:#c8bddc!important}.rf-preview-modal{width:min(920px,100vw - 56px)!important}.rf-preview-modal-body{min-height:0!important;padding:18px!important}.rf-preview-media-stage{border:1px solid var(--oc-node-border);isolation:isolate;background:#0f172a;border-radius:14px;width:100%;position:relative;overflow:hidden}.rf-preview-media-stage--video{aspect-ratio:16/9;width:min(100%,1.77778*min(70vh,560px));margin-inline:auto}.rf-preview-media-stage--image{background:var(--oc-canvas-bg);place-items:center;min-height:min(48vh,360px);max-height:min(70vh,640px);display:grid}.rf-preview-media-stage--video>video{object-fit:contain;background:#0f172a;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.rf-preview-media-stage--image img{z-index:0;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);display:block;position:relative}.rf-preview-media-stage.is-loading>img,.rf-preview-media-stage.is-loading>video{opacity:0;pointer-events:none}.rf-preview-media-stage.is-ready>img,.rf-preview-media-stage.is-ready>video{opacity:1;transition:opacity .2s}.rf-preview-media-loading{background:inherit;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.rf-preview-media-loading span{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:28px;height:28px;animation:rf-preview-spin .75s linear infinite}.rf-preview-media-stage--image .rf-preview-media-loading span{border-color:#475467 #0f172a1f #0f172a1f}.rf-preview-modal-body>.rf-preview-audio-stage{border:1px solid var(--oc-node-border);background:var(--oc-node-bg);border-radius:14px;place-items:center;padding:24px;display:grid;min-height:160px!important}.rf-preview-modal-body>.rf-preview-audio-stage audio{width:min(100%,520px)}.rf-version-list article{background:var(--oc-node-bg)!important;border-color:var(--oc-node-border)!important;color:var(--oc-ink)!important}.rf-asset-modal-upload{margin:14px 16px 10px!important}.rf-asset-modal-upload-btn{background:#6941c60d!important;border-color:#6941c647!important;border-radius:12px!important}.rf-asset-modal-upload-btn:hover:not(:disabled){background:#6941c617!important;border-color:#6941c66b!important}.rf-asset-modal-upload-icon{background:var(--oc-node-bg)!important;color:var(--oc-brand)!important;box-shadow:var(--ui-card-shadow)!important}.rf-asset-modal-upload-copy b{color:var(--oc-ink)!important}.rf-asset-modal-empty,.rf-asset-modal-list-label,.rf-asset-modal-upload-copy small{color:var(--oc-muted)!important}.rf-asset-modal-list button{border-bottom-color:var(--oc-node-divider)!important;color:var(--oc-ink)!important;background:0 0!important}.rf-asset-modal-list button.active,.rf-asset-modal-list button:hover{background:var(--oc-brand-soft)!important}:root[data-theme=dark] .rf-workflow{color:var(--oc-ink);background:var(--oc-canvas-bg)}@keyframes oc-node-running-glow{0%,to{box-shadow:0 0 0 2px #3b82f62e,0 0 14px #3b82f61f,var(--oc-node-shadow,var(--ui-card-shadow))}50%{box-shadow:0 0 0 5px #3b82f657,0 0 26px #3b82f638,var(--oc-node-shadow-h,var(--ui-card-shadow))}}@keyframes oc-node-running-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.012)}}@keyframes oc-node-running-badge{0%,to{opacity:1;box-shadow:0 0 #3b82f659}50%{opacity:.88;box-shadow:0 0 0 4px #3b82f61f}}.rf-ai-node.running,.rf-ai-node.state-running{isolation:isolate;z-index:8;transition:none!important;animation:oc-node-running-glow 1.6s ease-in-out infinite!important}.rf-ai-node.running:after,.rf-ai-node.state-running:after{content:"";pointer-events:none;z-index:-1;border:2px solid #3b82f673;border-radius:16px;animation:oc-node-running-ring 1.6s ease-in-out infinite;position:absolute;inset:-4px}:root[data-theme=dark] .rf-ai-node.running:after,:root[data-theme=dark] .rf-ai-node.state-running:after{border-color:#60a5fa8c}.rf-node-status.running .rf-status-dot{background:#2e90fa;animation:oc-node-running-badge 1.6s ease-in-out infinite}.rf-ai-node.running .rf-node-toolbar,.rf-ai-node.state-running .rf-node-toolbar{z-index:20;position:absolute!important}.rf-node-state.state-running{animation:oc-node-running-badge 1.6s ease-in-out infinite}:root[data-theme=dark] *{scrollbar-color:#344054 transparent;scrollbar-width:thin}:root[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#344054;border-radius:999px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}.rf-theme-toggle{border:1px solid var(--oc-node-border);background:var(--oc-node-bg);width:36px;height:36px;color:var(--oc-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.rf-theme-toggle:hover{background:var(--oc-brand-soft);color:var(--oc-brand);border-color:#6941c633}.rf-node-output-panel{border-top:1px solid var(--oc-node-divider);margin-top:10px;padding-top:10px}.rf-node-output-tabs{border:1px solid var(--oc-node-divider);background:var(--oc-canvas-bg);border-radius:9px;align-items:center;gap:2px;margin-bottom:8px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.rf-node-output-tabs{background:color-mix(in srgb,var(--oc-canvas-bg) 76%,transparent)}}.rf-node-output-tab{min-width:0;height:30px;color:var(--oc-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;line-height:1;transition:color .12s,background .12s,box-shadow .12s;display:flex}.rf-node-output-tab:first-child{margin-right:auto}.rf-node-output-tab:hover{color:var(--oc-ink)}.rf-node-output-tab.active{color:var(--oc-ink);background:var(--oc-node-bg);box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #0f172a0f}.rf-node-output-tab em{font-variant-numeric:tabular-nums;text-align:center;color:currentColor;border-radius:999px;min-width:16px;padding:2px 5px;font-size:9px;font-style:normal}@supports (color:color-mix(in lab,red,red)){.rf-node-output-tab em{color:color-mix(in srgb,currentColor 78%,transparent)}}.rf-node-output-tab em{background:currentColor}@supports (color:color-mix(in lab,red,red)){.rf-node-output-tab em{background:color-mix(in srgb,currentColor 9%,transparent)}}.rf-output-alert{color:#ef4444;display:inline-flex}.rf-node-output-body{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.rf-output-row{border:1px solid var(--oc-node-border);background:var(--oc-canvas-bg);border-radius:10px;align-items:center;gap:4px;padding:6px 8px 6px 4px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.rf-output-row.selected{background:var(--oc-node-bg);border-color:#6941c673;box-shadow:0 0 0 1px #6941c61f}.rf-output-row.failed{opacity:.72}.rf-output-row-select{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:56px;display:flex}.rf-output-row-select input{cursor:pointer;accent-color:var(--oc-brand);margin:0}.rf-output-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.rf-output-row-main:hover .rf-output-thumb{box-shadow:0 0 0 1px #6941c638}.rf-output-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-output-row-copy b{color:var(--oc-ink);font-size:11px;font-weight:700}.rf-output-row-copy b,.rf-output-row-copy em,.rf-output-row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rf-output-row-copy em,.rf-output-row-copy small{color:var(--oc-muted);font-size:10px;font-style:normal}.rf-output-row-time{margin-top:1px}.rf-output-modality{letter-spacing:.02em;color:#fff;border-radius:4px;align-self:flex-start;align-items:center;margin-bottom:1px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.rf-output-thumb{border:1px solid var(--oc-node-border);background:#0000000a;border-radius:8px;flex-shrink:0;width:56px;height:56px;transition:box-shadow .15s;position:relative;overflow:hidden}.rf-output-thumb img,.rf-output-thumb video{object-fit:cover;width:100%;height:100%;display:block}.rf-output-thumb--video{background:#111827}.rf-output-thumb-play{color:#fff;pointer-events:none;background:#0f172a47;place-items:center;display:grid;position:absolute;inset:0}.rf-output-thumb-play svg{filter:drop-shadow(0 1px 2px #00000059)}.rf-output-thumb--audio,.rf-output-thumb--empty,.rf-output-thumb--text{color:var(--modality-color,var(--modality-all));background:var(--modality-color,var(--modality-all));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.rf-output-thumb--audio,.rf-output-thumb--empty,.rf-output-thumb--text{background:color-mix(in srgb,var(--modality-color,var(--modality-all)) 12%,white)}}.rf-output-thumb--audio,.rf-output-thumb--empty,.rf-output-thumb--text{border-color:#0000}.rf-output-thumb--empty span{letter-spacing:.04em;font-size:9px;font-weight:800}.rf-output-empty{color:var(--oc-muted);padding:12px 4px;font-size:11px;line-height:1.5}.rf-output-empty p{margin:0}.rf-output-saved{color:#16a34a;flex-shrink:0;align-self:center;padding-right:4px;font-size:10px;font-weight:700}.rf-canvas.canvas-performance-mode .react-flow__node{will-change:transform}.rf-helper-lines{pointer-events:none}.rf-quick-node-menu,.rf-quick-template-menu{z-index:120;border:1px solid var(--oc-border,#0f172a1f);background:var(--oc-panel,#fff);border-radius:12px;flex-direction:column;min-width:220px;max-width:280px;max-height:320px;display:flex;position:fixed;overflow:hidden;transform:translate(-8px,-8px);box-shadow:0 12px 40px #0f172a2e}.rf-quick-node-menu-head{border-bottom:1px solid var(--oc-border,#0f172a14);justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.rf-quick-node-menu-head b{font-size:12px}.rf-quick-node-menu-head button{cursor:pointer;color:var(--oc-muted);background:0 0;border:none;font-size:18px;line-height:1}.rf-quick-node-menu-search{border:1px solid var(--oc-border,#0f172a1f);border-radius:8px;margin:6px 10px;padding:6px 8px;font-size:12px}.rf-quick-node-menu ul,.rf-quick-template-menu ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.rf-quick-node-menu li button,.rf-quick-template-menu li button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.rf-quick-node-menu li button:hover:not(:disabled):not(.is-disabled),.rf-quick-template-menu li button:hover{background:var(--oc-brand-soft,#7c3aed14)}.rf-quick-node-menu li button.is-disabled,.rf-quick-node-menu li button:disabled{opacity:.4;cursor:not-allowed;color:var(--oc-muted)}.rf-quick-node-menu li button span{font-size:12px;font-weight:600}.rf-quick-node-menu li button small{color:var(--oc-muted);font-size:10px}.rf-quick-node-menu-empty{color:var(--oc-muted);padding:12px;font-size:11px}.rf-temp-connection-line{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.rf-temp-connection-line-path{pointer-events:none}.rf-market-landing{--lp-pad-x:clamp(20px,5vw,80px);--lp-pad-y:clamp(56px,7vw,88px);--lp-pad-y-tight:clamp(28px,4vw,40px);--lp-gap-section:clamp(28px,4vw,40px);--lp-gap-cards:16px;--lp-radius-card:20px;--lp-content-max:1120px}.rf-market-landing .rf-market-nav{width:100%;padding:10px var(--lp-pad-x);gap:16px}.rf-market-landing .rf-market-brand{min-width:0}.rf-market-landing .rf-market-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-market-landing .rf-market-open{white-space:nowrap;padding:0 16px}.rf-market-landing .rf-market-hero{min-height:0;padding:var(--lp-pad-y) var(--lp-pad-x);gap:clamp(28px,4vw,48px)}.rf-market-landing .rf-market-hero-copy{gap:18px}.rf-market-landing .rf-market-hero-copy h1{max-width:14ch;font-size:clamp(40px,4.6vw,68px);line-height:1.05}.rf-market-landing .rf-market-hero-copy p{max-width:42ch;font-size:16px;font-weight:650;line-height:1.55}.rf-market-landing .rf-market-hero-copy .rf-market-cta-row{gap:12px;margin-top:8px}.rf-market-landing .rf-market-hero-visual{min-height:clamp(420px,52vw,520px)}.rf-market-landing .rf-trust-bar{padding:var(--lp-pad-y-tight) var(--lp-pad-x);gap:12px}.rf-market-landing .rf-trust-track{gap:36px}.rf-market-landing .rf-stats-row{gap:0}.rf-market-landing .rf-stat-item{justify-items:center;gap:10px;padding:clamp(32px,4vw,44px) clamp(16px,2vw,28px)}.rf-market-landing .rf-stat-item b{font-size:clamp(32px,3.6vw,52px);line-height:1}.rf-market-landing .rf-stat-item span{max-width:18ch;font-size:12px;font-weight:750;line-height:1.4}.rf-market-landing .rf-bottom-cta-band,.rf-market-landing .rf-faq-section,.rf-market-landing .rf-how-it-works,.rf-market-landing .rf-market-feature,.rf-market-landing .rf-testimonials-section{gap:var(--lp-gap-section);padding:var(--lp-pad-y) var(--lp-pad-x)}.rf-market-landing .rf-market-feature{align-items:center;min-height:0}.rf-market-landing .rf-feature-copy{gap:16px}.rf-market-landing .rf-feature-copy h2{max-width:22ch;font-size:clamp(28px,3vw,44px);line-height:1.12}.rf-market-landing .rf-url-input-card{gap:12px;margin-top:4px}.rf-market-landing .rf-model-points{gap:8px}.rf-market-landing .rf-model-marquee-bar{padding:var(--lp-pad-y-tight) var(--lp-pad-x);gap:16px}.rf-market-landing .rf-pain-section{gap:var(--lp-gap-section)}.rf-market-landing .rf-pain-grid{gap:var(--lp-gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rf-market-landing .rf-pain-card{border-radius:var(--lp-radius-card);background:#ffffff06;border:1px solid #ffffff14;align-content:start;gap:12px;min-height:100%;padding:24px 22px;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff0a}.rf-market-landing .rf-pain-card:hover{background:#7c71ff0f;border-color:#a78bfa47;transform:translateY(-2px)}.rf-market-landing .rf-pain-card b{color:#d8d8f0;font-size:16px;line-height:1.35}.rf-market-landing .rf-pain-card p{color:#585878;margin:0;font-size:14px;font-weight:650;line-height:1.6}.rf-market-landing .rf-faq-head,.rf-market-landing .rf-how-it-works-head,.rf-market-landing .rf-testimonials-head{max-width:var(--lp-content-max);gap:10px}.rf-market-landing .rf-faq-head h2,.rf-market-landing .rf-how-it-works-head h2,.rf-market-landing .rf-testimonials-head h2{max-width:28ch;font-size:clamp(24px,2.6vw,36px);line-height:1.15}.rf-market-landing .rf-feature-cards{background:#0d0e1c;border-top:1px solid #ffffff0d}.rf-market-landing .rf-feature-card{align-content:start;gap:14px;padding:clamp(32px,4vw,44px) clamp(24px,3vw,40px)}.rf-market-landing .rf-feature-card b{max-width:28ch;font-size:16px;line-height:1.35}.rf-market-landing .rf-feature-card p{max-width:36ch;font-weight:650;line-height:1.6}.rf-market-landing .rf-how-it-works-grid{gap:var(--lp-gap-cards)}.rf-market-landing .rf-how-step-card{gap:12px;padding:24px 22px}.rf-market-landing .rf-how-step-card b{font-size:16px;line-height:1.35}.rf-market-landing .rf-testimonials-grid{gap:var(--lp-gap-cards);max-width:none}.rf-market-landing .rf-testimonial-card{gap:14px;padding:24px 22px}.rf-market-landing .rf-testimonial-card>p{color:#7a7aa0;font-size:14px;font-weight:650;line-height:1.6}.rf-market-landing .rf-faq-list{gap:10px;max-width:820px}.rf-market-landing .rf-faq-item{padding:18px 20px}.rf-market-landing .rf-faq-answer{margin-top:12px;line-height:1.65}.rf-market-landing .rf-bottom-cta-band{gap:16px;padding-block:clamp(64px,8vw,96px)}.rf-market-landing .rf-bottom-cta-band h2{max-width:16ch;font-size:clamp(32px,4vw,56px);line-height:1.08}.rf-market-landing .rf-bottom-cta-band>p{max-width:42ch;font-size:15px;line-height:1.55}.rf-market-landing .rf-bottom-cta-actions{gap:12px;margin-top:8px}.rf-market-landing .rf-market-footer{padding:clamp(40px,5vw,56px) var(--lp-pad-x) clamp(28px,4vw,40px);gap:24px}@media (max-width:1024px){.rf-market-landing .rf-market-hero,.rf-market-landing .rf-pain-grid{grid-template-columns:1fr}.rf-market-landing .rf-market-hero-copy h1{max-width:none}.rf-market-landing .rf-market-feature,.rf-market-landing .rf-model-feature{grid-template-columns:1fr;gap:28px}.rf-market-landing .rf-feature-card b,.rf-market-landing .rf-feature-card p{max-width:none}}@media (max-width:720px){.rf-market-landing{--lp-pad-x:20px;--lp-pad-y:48px;--lp-pad-y-tight:24px}.rf-market-landing .rf-stat-item span{max-width:none}.rf-market-landing .rf-how-it-works-grid{grid-template-columns:1fr}.rf-market-landing .rf-bottom-cta-band h2,.rf-market-landing .rf-faq-list{max-width:none}}body:has(.home-page),html:has(.home-page){scroll-behavior:smooth;scrollbar-gutter:stable;height:auto;min-height:100%;overflow:hidden auto}.home-page{color:#f7f8ff;background:#03050c;min-height:100%;font-family:Rajdhani,Arial Narrow,sans-serif}.home-product,.home-team{scroll-margin-top:24px}.home-hero{isolation:isolate;color:#f7f8ff;background:#030611;min-height:100svh;padding:12px 26px 28px;font-family:Rajdhani,Arial Narrow,sans-serif}.home-hero,.home-section{position:relative;overflow:hidden}.home-section{padding:clamp(110px,12vw,180px) max(26px,50vw - 740px)}.home-section__heading{max-width:760px;margin-bottom:clamp(60px,7vw,96px)}.home-section__heading>span,.home-team__intro>span{color:#79a8ff;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.home-section__heading h2,.home-team__intro h2{color:#f8f9ff;letter-spacing:-.045em;text-wrap:balance;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.04}.home-section__heading p,.home-team__intro p{color:#dce3f58c;max-width:560px;margin:28px 0 0;font-size:18px;line-height:1.65}.home-product{background:radial-gradient(circle at 88% 18%,#2d4db826,#0000 28%),radial-gradient(circle at 8% 75%,#9b1d3e17,#0000 32%),linear-gradient(#050713,#080b16 52%,#04060d)}.home-product__grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.home-product__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1b264494,#070b18b3),#070b189e;border:1px solid #8eabe02b;border-radius:32px;min-height:390px;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #0003}.home-product__card--wide{grid-row:span 2;min-height:802px}.home-product__card>span{color:#e3eafb59;letter-spacing:.16em;font-size:13px;position:absolute;top:36px;right:36px}.home-product__icon{color:#b7ceff;background:#4467b41f;border:1px solid #8fb6ff40;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.home-product__card h3{letter-spacing:-.025em;margin:30px 0 0;font-size:clamp(28px,2.5vw,40px);font-weight:600}.home-product__card p{color:#dce3f580;max-width:410px;margin:13px 0 0;font-size:16px;line-height:1.55}.home-product__visual--flow{height:48%;position:absolute;bottom:9%;left:10%;right:10%}.home-product__visual--flow:after,.home-product__visual--flow:before{content:"";border:1px solid #6f9eff59;border-radius:48% 52% 42% 58%;position:absolute;inset:18% 6%;transform:rotate(-14deg);box-shadow:0 0 55px #285eff21}.home-product__visual--flow:after{border-color:#ff5b4142;inset:8% 18%;transform:rotate(18deg)}.home-product__visual--flow i{z-index:1;background:#0c152be6;border:1px solid #b0c8ff57;border-radius:14px;width:46px;height:46px;position:absolute;box-shadow:0 12px 35px #00000059}.home-product__visual--flow i:first-child{top:44%;left:8%}.home-product__visual--flow i:nth-child(2){top:10%;left:46%}.home-product__visual--flow i:nth-child(3){bottom:16%;right:8%}.home-product__orb{filter:saturate(.82);background:radial-gradient(circle at 34% 28%,#89c0ffe6,#0000 9%),radial-gradient(circle at 42% 40%,#184dff 0,#382184 36%,#8c1839 68%,#17132d 100%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-50px;box-shadow:0 0 90px #2d53ff40}.home-product__stack{width:190px;height:125px;position:absolute;bottom:42px;right:45px}.home-product__stack i{background:linear-gradient(135deg,#2b4581b3,#0c1225e6);border:1px solid #84acff3d;border-radius:22px;position:absolute;inset:0;transform:translate(-34px,-24px)rotate(-7deg)}.home-product__stack i:nth-child(2){transform:translate(-17px,-12px)rotate(-3deg)}.home-product__stack i:nth-child(3){transform:none}.home-inline-link{color:#eaeffdc2;align-items:center;gap:10px;margin-top:48px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.home-team{background:radial-gradient(70% 55% at 50% 110%,#1d47ad33,#0000 72%),linear-gradient(#04060d,#02040a);align-content:center;min-height:92vh;display:grid}.home-team__intro{text-align:center;width:min(940px,100%);margin:0 auto}.home-team__intro p{margin-left:auto;margin-right:auto}.home-team__roles{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);width:min(1120px,100%);margin:80px auto 0;display:grid}.home-team__roles div{flex-direction:column;gap:7px;padding:34px 40px;display:flex}.home-team__roles div+div{border-left:1px solid #ffffff1a}.home-team__roles b{font-size:20px}.home-team__roles span{color:#dce3f56b;font-size:15px}.home-footer{color:#dce3f573;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,100%);margin:100px auto 0;display:grid}.home-footer .home-brand{color:#fff;font-size:18px}.home-footer>span{letter-spacing:.12em;text-transform:uppercase;font-size:15px}.home-footer small{justify-self:end}.home-hero__backdrop{z-index:-2;background-color:#02030a;background-image:url(/home/hero-silk-4k-v7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.home-hero__backdrop video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-hero__backdrop:after{content:"";background:radial-gradient(92% 68% at -12% 112%,#0058eb13 0,#0048cd0a 42%,#00309103 66%,#0000 86%),linear-gradient(#01030a03,#01030a0a);position:absolute;inset:0}.home-nav{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(115deg,#253d7357,#08102a61 48%,#142e6347),#040a1c47;border:1px solid #84adef75;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1980px);height:74px;margin:0 auto;padding:0 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #689aeb1a,0 18px 60px #00000038}.home-nav:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(105deg,#ffffff14,#0000 26%),radial-gradient(circle at 50% -160%,#81b0ff57,#0000 55%);position:absolute;inset:0}.home-brand,.home-hero__signature{z-index:1;width:max-content;color:inherit;letter-spacing:.015em;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.home-brand__mark{border:1px solid #ffffff5c;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.home-brand__mark svg{transform:rotate(-45deg)}.home-nav__links{z-index:1;align-items:center;gap:clamp(40px,6vw,108px);display:flex;position:relative}.home-nav__action,.home-nav__links a{color:#f4f7ffb8;letter-spacing:.045em;font-size:18px;font-weight:600;text-decoration:none;transition:color .18s,opacity .18s}.home-nav__action:focus-visible,.home-nav__action:hover,.home-nav__links .is-active,.home-nav__links a:focus-visible,.home-nav__links a:hover{color:#fff}.home-nav__action{z-index:1;justify-self:end;padding:11px 18px;position:relative}.home-nav__menu{color:#fff;background:0 0;border:0;justify-self:end;display:none}.home-hero__content{text-align:center;width:min(1500px,100% - 40px);margin:clamp(210px,31vh,350px) auto 0}.home-hero__content h1{color:#fff;letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,3.55vw,70px);font-weight:500;line-height:1.02}.home-hero__subtitle{color:#e4e9f6a8;letter-spacing:.015em;text-wrap:balance;max-width:640px;margin:62px auto 0;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.6}.home-hero__cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#030b19b8;border:1px solid #79a9eb66;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(420px,100%);min-height:74px;margin:82px auto 0;padding:0 30px;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:19px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px 14px #5a91e714,0 16px 45px #0000003d}.home-hero__cta span{grid-column:2}.home-hero__cta svg{color:#ffffffa6;grid-column:3;justify-self:end}.home-hero__cta:focus-visible,.home-hero__cta:hover{background:#0c1b36d1;border-color:#94bcffb8;transform:translateY(-2px)}.home-hero__signature{font-size:20px;position:absolute;bottom:clamp(30px,6vh,68px);left:50%;transform:translate(-50%)}.home-brand__mark--large{width:38px;height:38px}@media (max-width:1100px){.home-hero__content h1{white-space:normal}}@media (max-width:820px){.home-hero{padding:10px 12px 22px}.home-hero__backdrop{background-position:50%}.home-nav{grid-template-columns:1fr auto;height:66px;padding:0 18px}.home-brand{font-size:18px}.home-brand__mark{width:32px;height:32px}.home-nav__action,.home-nav__links{display:none}.home-nav__menu{place-items:center;display:grid}.home-hero__content{margin-top:clamp(110px,17vh,170px)}.home-hero__content h1{white-space:normal;font-size:clamp(44px,13vw,68px)}.home-hero__subtitle{margin-top:28px;font-size:15px}.home-hero__cta{min-height:64px;margin-top:42px;padding:0 24px}.home-hero__signature{font-size:18px;bottom:28px}.home-section{padding:90px 20px}.home-product__grid{grid-template-columns:1fr}.home-product__card,.home-product__card--wide{grid-row:auto;min-height:430px;padding:26px}.home-product__card--wide{min-height:570px}.home-team__roles{grid-template-columns:1fr;margin-top:55px}.home-team__roles div+div{border-top:1px solid #ffffff1a;border-left:0}.home-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;margin-top:72px}.home-footer small{justify-self:center}}@media (max-height:760px) and (min-width:821px){.home-hero__content{margin-top:130px}.home-hero__subtitle{margin-top:28px}.home-hero__cta{margin-top:46px}}.rf-ai-node--immersive{--rf-immersive-stage:#101318;--rf-immersive-border:var(--oc-node-border,#1118271a);--rf-immersive-surface:var(--oc-node-bg,#fff);--rf-immersive-canvas:var(--oc-canvas-bg,#f7f7f5);--rf-immersive-ink:var(--oc-ink,#101828);--rf-immersive-muted:var(--oc-muted,#667085);--rf-immersive-accent:var(--modality-color,var(--oc-brand,#6941c6))}.rf-ai-node--immersive .rf-ai-node-body{overflow:hidden;gap:0!important;padding:0!important}.rf-ai-node--panel-input .rf-ai-node-description{display:none}.rf-ai-node--panel-input .rf-asset-reference,.rf-ai-node--panel-input .rf-input-composer{flex-direction:column;flex:auto;height:auto;min-height:0;overflow:hidden;background:var(--rf-immersive-canvas)!important;border:0!important;border-radius:0 0 11px 11px!important;margin:0!important;padding:0!important;display:flex!important}.rf-ai-node--panel-input .rf-asset-reference-body,.rf-ai-node--panel-input .rf-input-composer-panel,.rf-ai-node--panel-input .rf-input-media-stage{width:100%;min-height:0}.rf-ai-node--panel-input .rf-input-composer-panel{flex-direction:column;flex:auto;display:flex}.rf-ai-node--panel-input .rf-asset-reference-body{box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;padding:10px 10px 12px;display:flex}.rf-ai-node--panel-input .rf-asset-reference-head{flex:none}.rf-ai-node--panel-input .rf-asset-reference-head button{min-height:24px;color:var(--rf-immersive-ink);background:#ffffffeb;border:1px solid #11182714;border-radius:999px;padding:0 10px;font-size:9px;font-weight:700}.rf-ai-node--panel-input .rf-linked-asset-card{border:1px solid var(--rf-immersive-border);border-radius:10px;flex:none;min-height:52px;background:#ffffffeb!important}.rf-ai-node--panel-input .rf-asset-output-row{flex:none}.rf-ai-node--panel-input .rf-asset-reference-empty{min-height:160px;color:var(--rf-immersive-muted);flex:auto;place-content:center;gap:6px;margin:0;box-shadow:inset 0 0 0 1px #1118270f;background:#ffffff8c!important;border:0!important;border-radius:10px!important;display:grid!important}.rf-ai-node--panel-input .rf-asset-reference-empty:hover{color:var(--modality-color,var(--modality-all));box-shadow:inset 0 0 0 1px var(--modality-color,var(--modality-all));background:#ffffffeb!important}@supports (color:color-mix(in lab,red,red)){.rf-ai-node--panel-input .rf-asset-reference-empty:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--modality-color,var(--modality-all)) 24%,transparent)}}.rf-ai-node--panel-input .rf-asset-missing{text-align:center;background:#ffffffb8;border-radius:10px;flex:auto;place-content:center;gap:6px;min-height:120px;padding:16px;display:grid}.rf-ai-node--audio-input .rf-input-media-stage--audio,.rf-ai-node--panel-input .rf-asset-reference .rf-input-media-stage--audio{aspect-ratio:auto;min-height:168px;max-height:320px}.rf-ai-node--panel-input .rf-asset-reference .rf-input-media-stage{aspect-ratio:4/3;flex:auto;min-height:140px;max-height:320px}.rf-ai-node--panel-input .rf-asset-reference .rf-input-media-stage--audio{aspect-ratio:auto}.rf-input-audio-stage{width:100%;height:100%;min-height:inherit;box-sizing:border-box;background:var(--rf-immersive-canvas,#f7f7f5);place-content:center;justify-items:stretch;gap:10px;padding:48px 20px 20px;display:grid}.rf-input-audio-stage--pending{padding:20px}.rf-input-audio-stage--pending .rf-upload-meta{width:100%;max-width:none;margin:0}.rf-input-audio-stage audio{width:100%;max-width:100%}.rf-input-audio-label{min-width:0;color:var(--rf-immersive-muted,#667085);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.35;overflow:hidden}.rf-ai-node--media-input .rf-ai-node-description{display:none}.rf-ai-node--media-input .rf-input-composer{height:auto;overflow:hidden;background:var(--rf-immersive-canvas)!important;border:0!important;border-radius:0 0 11px 11px!important;margin:0!important;padding:0!important;display:block!important}.rf-ai-node--media-input .rf-input-composer-panel,.rf-ai-node--media-input .rf-input-media-stage{width:100%}.rf-ai-node--media-input .rf-input-media-stage{aspect-ratio:4/3;min-height:200px;max-height:420px}.rf-input-media-stage{background:var(--rf-immersive-canvas,#f7f7f5);isolation:isolate;position:relative;overflow:hidden}.rf-input-media-stage>img,.rf-input-media-stage>video{width:100%;height:100%;min-height:inherit;max-height:inherit;object-fit:contain;max-width:none;display:block}.rf-input-media-stage--video>video{object-fit:contain;background:var(--rf-immersive-canvas,#f7f7f5)}.rf-input-media-empty{width:100%;height:100%;min-height:inherit;box-sizing:border-box;text-align:center;place-content:center;place-items:center;position:relative;inset:auto;background:var(--rf-immersive-canvas)!important;border:0!important;grid-template-columns:1fr!important;gap:8px!important;padding:48px 24px 24px!important;display:grid!important}.rf-input-media-empty,.rf-input-media-empty:active{-webkit-tap-highlight-color:transparent;background:var(--rf-immersive-canvas,#f7f7f5)!important}.rf-input-upload[role=button]{background:var(--rf-immersive-canvas,#f6f8fb)!important;border:0!important;grid-template-columns:1fr!important;place-items:center!important;min-height:88px!important;padding:16px!important;display:grid!important}.rf-input-media-empty .rf-input-upload-trigger,.rf-input-upload[role=button] .rf-input-upload-trigger{border:1px solid var(--modality-color,var(--modality-all));place-items:center;min-width:76px;padding:0 16px;width:auto!important;height:32px!important;display:inline-grid!important}@supports (color:color-mix(in lab,red,red)){.rf-input-media-empty .rf-input-upload-trigger,.rf-input-upload[role=button] .rf-input-upload-trigger{border:1px solid color-mix(in srgb,var(--modality-color,var(--modality-all)) 28%,transparent)}}.rf-input-media-empty .rf-input-upload-trigger,.rf-input-upload[role=button] .rf-input-upload-trigger{letter-spacing:.01em;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;box-shadow:0 1px 2px #0f172a0d;color:var(--modality-color,var(--modality-all))!important;background:#ffffffe6!important;border-radius:999px!important;font-size:10px!important;font-weight:720!important}.rf-input-paste-hint{color:#98a2b3;font-size:9px;font-weight:400;line-height:1.35}.rf-input-text-auto-grow::placeholder{opacity:1;color:#98a2b3!important;font-weight:400!important}.rf-input-media-empty:hover .rf-input-upload-trigger,.rf-input-upload[role=button]:hover .rf-input-upload-trigger{border-color:var(--modality-color,var(--modality-all))}@supports (color:color-mix(in lab,red,red)){.rf-input-media-empty:hover .rf-input-upload-trigger,.rf-input-upload[role=button]:hover .rf-input-upload-trigger{border-color:color-mix(in srgb,var(--modality-color,var(--modality-all)) 44%,transparent)}}.rf-input-media-empty:hover .rf-input-upload-trigger,.rf-input-upload[role=button]:hover .rf-input-upload-trigger{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14;background:#fff!important}.rf-input-media-empty.drag-over{background:var(--rf-immersive-canvas,#f7f7f5)!important}@supports (color:color-mix(in lab,red,red)){.rf-input-media-empty.drag-over{background:color-mix(in srgb,var(--rf-immersive-canvas,#f7f7f5) 92%,var(--modality-color,var(--modality-all)) 8%)!important}}.rf-input-media-empty.drag-over{box-shadow:inset 0 0 0 2px var(--modality-color,var(--modality-all))!important}@media (hover:hover) and (pointer:fine){.rf-input-media-empty:hover{background:var(--rf-immersive-canvas,#f7f7f5)!important}@supports (color:color-mix(in lab,red,red)){.rf-input-media-empty:hover{background:color-mix(in srgb,var(--rf-immersive-canvas,#f7f7f5) 92%,var(--modality-color,var(--modality-all)) 8%)!important}}.rf-input-media-empty:hover{box-shadow:inset 0 0 0 2px var(--modality-color,var(--modality-all))!important}}.rf-input-text-auto-grow{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--rf-immersive-accent,#6941c6) #6941c61a;scrollbar-gutter:auto;scrollbar-width:auto;resize:none;width:100%;height:min(var(--rf-input-textarea-content-height,var(--rf-input-textarea-min-height,112px)),var(--rf-input-textarea-max-height,440px))!important;min-height:var(--rf-input-textarea-min-height,112px)!important;max-height:var(--rf-input-textarea-max-height,440px)!important;overflow-y:auto!important}.rf-input-text-auto-grow::-webkit-scrollbar{width:10px}.rf-input-text-auto-grow::-webkit-scrollbar-track{background:#6941c61a;border-radius:999px}.rf-input-text-auto-grow::-webkit-scrollbar-thumb{background:var(--rf-immersive-accent,#6941c6);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rf-input-media-actions input,.rf-input-media-empty input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-input-media-actions{z-index:4;gap:6px;display:flex;position:absolute;top:10px;right:10px}.rf-input-media-actions>button,.rf-input-media-actions>label{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0f12192e;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex;box-shadow:0 1px 4px #0f12191a}.rf-input-media-actions>:is(button,label)>svg{stroke-width:1.8px;width:14px;height:14px}.rf-input-media-actions>:is(button,label)>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-input-media-actions>button:hover,.rf-input-media-actions>label:focus-within,.rf-input-media-actions>label:hover{color:#fffffff0;background:#0f121961;border-color:#ffffff6b;transform:translateY(-1px)}.rf-input-media-actions>button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.rf-input-media-meta{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);pointer-events:none;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px;right:auto}.rf-node-content-tabs{border-bottom:1px solid var(--oc-node-divider,#11182714);background:var(--rf-immersive-surface);grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.rf-node-content-tab{min-height:36px;color:var(--rf-immersive-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:11px;font-weight:700}.rf-node-content-tab.active{border-color:var(--rf-immersive-border);color:var(--rf-immersive-accent);background:var(--rf-immersive-canvas)}.rf-input-media-actions>button:focus-visible,.rf-node-content-tab:focus-visible,.rf-node-output-tab:focus-visible,.rf-node-settings-panel :is(button,input,textarea):focus-visible,.rf-result-model-actions button:focus-visible,.rf-result-model-trigger:focus-visible{outline:2px solid var(--rf-immersive-accent,#6941c6);outline-offset:2px}.rf-input-media-actions>label:focus-within,.rf-input-media-empty:focus-within{box-shadow:inset 0 0 0 2px var(--rf-immersive-accent,#6941c6)}.rf-node-content-panel{height:var(--rf-node-content-height,360px);min-height:300px;max-height:var(--rf-node-content-height,360px);box-sizing:border-box;transition:height .18s ease-out,max-height .18s ease-out}.rf-node-result-panel{background:var(--rf-immersive-surface);overflow:hidden}.rf-node-settings-panel{max-height:var(--rf-node-content-height,360px);overscroll-behavior:contain;background:var(--rf-immersive-surface);scrollbar-gutter:stable;flex-direction:column;gap:16px;display:flex;overflow-y:auto;padding:12px!important}.rf-node-settings-panel>.rf-ai-node-description{min-height:0!important;color:var(--rf-immersive-muted)!important;margin:0!important;font-size:10px!important}.rf-node-settings-panel .rf-node-instruction{gap:4px;display:grid}.rf-node-settings-panel .rf-node-instruction textarea{min-height:96px}.rf-node-settings-panel .rf-model-selection{gap:8px;margin-top:0;display:grid}.rf-node-settings-panel .rf-model-selection:before{content:"Models";color:var(--rf-immersive-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rf-node-settings-panel :is(.rf-model-add,.rf-model-chip){border-color:var(--rf-immersive-border);height:32px;color:var(--rf-immersive-ink);background:var(--rf-immersive-canvas)}.rf-node-settings-panel .rf-model-advanced-grid label,.rf-node-settings-panel .rf-model-advanced-panel{border-color:var(--rf-immersive-border);color:var(--rf-immersive-ink);background:var(--rf-immersive-canvas)}.rf-node-result-panel .rf-node-output-panel{border:0;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex}.rf-node-result-panel .rf-node-output-body{flex:auto;min-height:0;max-height:none;padding:8px;overflow:hidden}.rf-node-result-panel .rf-result-view{grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%;display:grid}.rf-result-output-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow-x:auto}.rf-result-output-track::-webkit-scrollbar{display:none}.rf-result-output-track>.rf-result-stage{scroll-snap-align:start;flex:0 0 100%;height:100%}.rf-result-stage{border:1px solid var(--rf-immersive-border,var(--oc-node-border));min-height:220px;color:var(--rf-immersive-ink,var(--oc-ink,#101828));background:var(--rf-immersive-canvas,var(--oc-canvas-bg,#f7f7f5));isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.rf-result-stage--image,.rf-result-stage--video{background:var(--rf-immersive-stage,#101318)}.rf-result-stage--streaming{background:linear-gradient(135deg,var(--rf-role-color,#6941c6),var(--rf-immersive-canvas,#f7f7f5))}@supports (color:color-mix(in lab,red,red)){.rf-result-stage--streaming{background:linear-gradient(135deg,color-mix(in srgb,var(--rf-role-color,#6941c6) 8%,var(--rf-immersive-canvas,#f7f7f5)),var(--rf-immersive-canvas,#f7f7f5))}}.rf-result-stage--streaming:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000,#ffffff0a 42%,#ffffff29 50%,#ffffff0a 58%,#0000) 0 0/220% 100%;animation:rf-result-shimmer 1.8s ease-in-out infinite;position:absolute;inset:0}@keyframes rf-result-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.rf-result-streaming-spinner{width:24px;height:24px;color:var(--rf-role-color,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-result-streaming-spinner{color:color-mix(in srgb,var(--rf-role-color,#6941c6) 72%,var(--rf-immersive-muted))}}.rf-result-streaming-spinner{animation:rf-output-state-spin .9s linear infinite}.rf-input-uploading{z-index:1}@media (prefers-reduced-motion:reduce){.rf-result-stage--streaming:before,.rf-result-streaming-spinner{animation:none}}.rf-result-image-action,.rf-result-video{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.rf-result-image-action img{object-fit:cover;width:100%;height:100%;display:block}.rf-result-image-action:focus-visible{z-index:3;outline:3px solid var(--rf-immersive-accent,#6941c6);outline-offset:-4px}.rf-result-video{object-fit:contain;background:var(--rf-immersive-stage,#101318)}.rf-result-audio-stage,.rf-result-failure,.rf-result-streaming,.rf-result-subtitle-stage,.rf-result-text-stage,.rf-result-unavailable{margin:0;padding:16px;position:absolute;inset:0}.rf-result-text-stage{overscroll-behavior:contain;scrollbar-color:var(--rf-immersive-accent) #6941c61f;scrollbar-gutter:stable;scrollbar-width:auto;color:var(--rf-immersive-ink,var(--oc-ink,#101828));background:var(--rf-immersive-surface,#fff);font:400 13px/1.7 var(--oc-font-sans,ui-sans-serif,system-ui,sans-serif);overflow-wrap:anywhere;white-space:pre-wrap;overflow-y:scroll}.rf-result-text-stage::-webkit-scrollbar{width:10px}.rf-result-text-stage::-webkit-scrollbar-track{background:#6941c61a;border-radius:999px}.rf-result-text-stage::-webkit-scrollbar-thumb{background:var(--rf-immersive-accent,#6941c6);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rf-result-subtitle-stage pre{color:var(--rf-immersive-ink,var(--oc-ink,#101828));font:400 12px/1.6 var(--oc-font-sans,ui-sans-serif,system-ui,sans-serif);overflow-wrap:anywhere;white-space:pre-wrap;overflow:auto}.rf-input-media-meta{background:#0f121961}.rf-input-media-stage--video .rf-input-media-meta{bottom:40px}.rf-result-subtitle-stage{overflow:auto}.rf-result-subtitle-stage pre{margin:0}.rf-result-audio-stage,.rf-result-failure,.rf-result-streaming,.rf-result-unavailable{color:var(--rf-immersive-muted,var(--oc-muted,#667085));text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.rf-result-failure{color:var(--oc-error,#ef4444);background:#ef444414}.rf-result-audio-stage audio{width:100%}.rf-result-model-rail{scrollbar-color:#6941c673 transparent;scrollbar-width:thin;align-items:stretch;gap:4px;min-height:64px;padding:4px;display:flex;overflow-x:auto}.rf-result-model-item{border:1px solid var(--rf-immersive-border);min-width:0;min-height:60px;color:var(--rf-immersive-muted);background:var(--rf-immersive-surface);border-radius:8px;flex:132px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:4px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:grid}.rf-result-model-item:hover{border-color:var(--rf-immersive-accent)}@supports (color:color-mix(in lab,red,red)){.rf-result-model-item:hover{border-color:color-mix(in srgb,var(--rf-immersive-accent) 55%,var(--rf-immersive-border))}}.rf-result-model-item.is-active,.rf-result-model-item:hover{background:var(--oc-brand-soft,#6941c614)}.rf-result-model-item.is-active{border-color:var(--rf-immersive-accent);color:var(--rf-immersive-ink);box-shadow:inset 0 0 0 1px var(--rf-immersive-accent);flex:2 220px;grid-template-columns:minmax(84px,1fr) auto}.rf-result-model-item:only-child{flex-basis:100%}.rf-result-model-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.rf-result-model-trigger>:is(span,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.rf-result-model-trigger>span{color:var(--rf-immersive-ink);font-weight:800}.rf-result-model-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.rf-result-model-actions>button{border:1px solid var(--rf-immersive-border);width:26px;height:26px;color:var(--rf-immersive-ink);background:var(--rf-immersive-surface);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.rf-result-model-actions>button:hover:not(:disabled){border-color:var(--rf-immersive-accent);color:var(--rf-immersive-accent)}.rf-result-model-actions>button:disabled{opacity:.35;cursor:default}.rf-result-output-count{min-width:34px;color:var(--rf-immersive-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:9px;font-weight:800}.rf-node-result-panel :is(.rf-stream-output,.rf-output-empty){text-align:center;border-radius:10px;place-content:center;height:100%;min-height:280px;display:grid;color:var(--rf-immersive-muted)!important;background:var(--rf-immersive-canvas)!important;border:0!important;margin:0!important;padding:24px!important}.rf-output-empty--minimal,.rf-output-state--minimal{gap:6px}.rf-output-empty--minimal b,.rf-output-state--minimal>span{color:var(--rf-immersive-ink);font-size:11px;font-weight:720}.rf-output-empty--minimal>span,.rf-output-state--minimal>p{color:var(--rf-immersive-muted);margin:0;font-size:9px}.rf-output-state-icon{width:24px;height:24px;color:var(--rf-role-color,#4f46e5);margin:0 auto 4px}@supports (color:color-mix(in lab,red,red)){.rf-output-state-icon{color:color-mix(in srgb,var(--rf-role-color,#4f46e5) 58%,var(--rf-immersive-muted))}}.rf-output-state-icon{stroke-width:1.5px}.rf-output-state-spinner{animation:rf-output-state-spin .9s linear infinite}.rf-stream-output.rf-output-state--minimal{position:relative;overflow:hidden}.rf-stream-output.rf-output-state--minimal:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#6941c60a 42%,#6941c61f 50%,#6941c60a 58%,#0000) 0 0/220% 100%;animation:rf-result-shimmer 1.8s ease-in-out infinite;position:absolute;inset:0}.rf-stream-output.rf-output-state--minimal>*{z-index:1;position:relative}@keyframes rf-output-state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rf-output-state-spinner,.rf-result-stage--streaming:before,.rf-result-streaming-spinner,.rf-stream-output.rf-output-state--minimal:before{animation:none}}.rf-ai-node--immersive .rf-node-status{min-height:32px;margin:0!important;padding:8px 12px!important}.rf-ai-node{--rf-studio-surface:#fff;--rf-studio-soft:#f6f8fb;--rf-studio-border:#0f172a1a;--rf-studio-divider:#0f172a12;border-top-color:var(--rf-studio-border)!important;border-top-width:1px!important;border:1px solid var(--rf-studio-border)!important;border-top:2px solid var(--modality-color,var(--modality-all))!important;background:var(--rf-studio-surface)!important;border-radius:14px!important;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out!important;box-shadow:0 1px 2px #0f172a09,0 10px 28px #0f172a11!important}.rf-ai-node:hover{box-shadow:0 2px 4px #0f172a0b,0 14px 34px #0f172a16!important}.react-flow__node.selected .rf-ai-node{border-color:var(--rf-immersive-accent,#6941c6)!important}@supports (color:color-mix(in lab,red,red)){.react-flow__node.selected .rf-ai-node{border-color:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 44%,transparent)!important}}.react-flow__node.selected .rf-ai-node{border-top-color:var(--modality-color,var(--modality-all))!important;box-shadow:0 0 0 2px var(--rf-immersive-accent,#6941c6),0 16px 38px #0f172a1b!important}@supports (color:color-mix(in lab,red,red)){.react-flow__node.selected .rf-ai-node{box-shadow:0 0 0 2px color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 13%,transparent),0 16px 38px #0f172a1b!important}}.rf-ai-node.locked{border-top-color:var(--modality-color,var(--modality-all))!important}.react-flow__node.selected .rf-ai-node:before{display:none!important}.rf-ai-node-header{border-bottom:1px solid var(--rf-studio-divider)!important;background:var(--rf-studio-surface)!important;border-radius:12px 12px 0 0!important;gap:10px!important;min-height:52px!important;padding:10px 12px!important}@supports (color:color-mix(in lab,red,red)){.rf-ai-node-header{background:color-mix(in srgb,var(--rf-studio-surface) 95%,var(--rf-studio-soft))!important}}.rf-ai-node-header .rf-node-mark{min-width:34px!important;height:22px!important;color:var(--modality-color,var(--modality-all))!important;background:var(--modality-color,var(--modality-all))!important;border:1px solid!important;border-radius:7px!important;padding:0 8px!important;font-size:8px!important;font-weight:850!important}@supports (color:color-mix(in lab,red,red)){.rf-ai-node-header .rf-node-mark{background:color-mix(in srgb,var(--modality-color,var(--modality-all)) 12%,var(--rf-studio-surface))!important}}.rf-ai-node-header .rf-node-mark{opacity:.86}.rf-ai-node-header :is(b,.rf-node-title-input){letter-spacing:-.01em!important;font-size:12px!important;font-weight:760!important}.rf-ai-node-header small{color:#667085!important;margin-top:2px!important;font-size:9px!important;font-weight:540!important}.rf-ai-node-actions .rf-node-state,.rf-node-status .rf-node-state{border:0!important;padding:3px 8px!important;font-size:8px!important;font-weight:760!important}.rf-ai-node-actions .rf-node-run{border-color:var(--rf-studio-border)!important;color:#5f6b7a!important;background:#ffffffb8!important;border-radius:8px!important;min-height:28px!important;padding:0 9px!important}.rf-ai-node-actions .rf-node-run:hover:not(:disabled){border-color:var(--rf-immersive-accent,#6941c6)!important}@supports (color:color-mix(in lab,red,red)){.rf-ai-node-actions .rf-node-run:hover:not(:disabled){border-color:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 28%,transparent)!important}}.rf-ai-node-actions .rf-node-run:hover:not(:disabled){color:var(--rf-immersive-accent,#6941c6)!important;background:#fff!important}.rf-ai-node,.rf-library-node{--rf-role-color:#4f46e5;--rf-role-soft:#eef2ff;--rf-role-border:#c7d2fe}.rf-ai-node.rf-node-visual-input,.rf-library-node.rf-node-visual-input{--rf-role-color:#475569;--rf-role-soft:#f1f5f9;--rf-role-border:#d7dee8}.rf-ai-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud),.rf-library-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud){--rf-role-color:var(--modality-color);--rf-role-soft:var(--modality-color)}@supports (color:color-mix(in lab,red,red)){.rf-ai-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud),.rf-library-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud){--rf-role-soft:color-mix(in srgb,var(--modality-color) 11%,white)}}.rf-ai-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud),.rf-library-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud){--rf-role-border:var(--modality-color)}@supports (color:color-mix(in lab,red,red)){.rf-ai-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud),.rf-library-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud){--rf-role-border:color-mix(in srgb,var(--modality-color) 24%,white)}}.rf-ai-node.rf-node-visual-input:is(.rf-modality-vid,.rf-modality-aud).rf-ai-node--immersive{--rf-immersive-accent:var(--modality-color)}.rf-ai-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt),.rf-library-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt){--rf-role-color:var(--modality-color);--rf-role-soft:var(--modality-color)}@supports (color:color-mix(in lab,red,red)){.rf-ai-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt),.rf-library-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt){--rf-role-soft:color-mix(in srgb,var(--modality-color) 11%,white)}}.rf-ai-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt),.rf-library-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt){--rf-role-border:var(--modality-color)}@supports (color:color-mix(in lab,red,red)){.rf-ai-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt),.rf-library-node.rf-node-visual-generate:is(.rf-modality-txt,.rf-modality-img,.rf-modality-vid,.rf-modality-aud,.rf-modality-srt){--rf-role-border:color-mix(in srgb,var(--modality-color) 24%,white)}}.rf-ai-node-header .rf-node-mark,.rf-library-node .rf-node-mark{color:var(--rf-role-color)!important;border-color:var(--rf-role-border)!important;background:var(--rf-role-soft)!important;opacity:1!important}.rf-library-node .rf-node-mark{letter-spacing:.01em!important;border-radius:8px!important;min-width:34px!important;font-weight:780!important}.rf-ai-node-header .rf-node-mark{border-radius:999px!important;font-weight:780!important}.rf-ai-node-actions .rf-node-state.state-done,.rf-node-status .rf-node-state.state-done{color:#52606f!important;background:#eef2f5!important}.rf-ai-node-actions .rf-node-run{color:#64748b!important;background:#f8fafce6!important;border-color:#d8dee7!important}.rf-ai-node-actions .rf-node-run:hover:not(:disabled){border-color:var(--rf-role-border)!important;color:var(--rf-role-color)!important;background:var(--rf-role-soft)!important}.rf-node-toolbar{-webkit-backdrop-filter:blur(14px);background:#ffffffe0!important;border:1px solid #0f172a16!important;border-radius:12px!important;gap:2px!important;padding:5px!important;box-shadow:0 8px 24px #0f172a16,inset 0 1px #ffffffb8!important}.rf-node-toolbar:after{display:none!important}.rf-node-toolbar button{color:#667085!important;border-radius:8px!important;min-height:30px!important;padding:0 8px!important;font-size:9px!important;font-weight:650!important}.rf-node-toolbar button:hover{color:#344054!important;background:#0f172a0d!important}.rf-node-content-tabs{border:1px solid var(--rf-studio-divider);background:var(--rf-studio-soft);border-radius:10px;gap:3px;width:auto;margin:8px 10px 0;padding:3px}.rf-node-content-tab{color:#667085;border:0;border-radius:7px;min-height:30px;font-size:9px;font-weight:720;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.rf-node-content-tab:hover{color:#344054;background:#ffffff7a}.rf-node-content-tab.active{color:var(--rf-immersive-accent,#6941c6);background:#fff;border:0;box-shadow:0 1px 2px #0f172a0e,0 3px 10px #0f172a0b}.rf-node-settings-panel{background:var(--rf-studio-surface);gap:14px;padding:14px!important}.rf-node-settings-panel .rf-node-instruction textarea{box-shadow:inset 0 1px 2px #0f172a06;border-color:var(--rf-studio-border)!important;background:var(--rf-studio-soft)!important;border-radius:10px!important}.rf-node-settings-panel .rf-node-instruction textarea:focus{border-color:var(--rf-immersive-accent,#6941c6)!important}@supports (color:color-mix(in lab,red,red)){.rf-node-settings-panel .rf-node-instruction textarea:focus{border-color:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 48%,transparent)!important}}.rf-node-settings-panel .rf-node-instruction textarea:focus{box-shadow:0 0 0 3px var(--rf-immersive-accent,#6941c6)!important;background:#fff!important}@supports (color:color-mix(in lab,red,red)){.rf-node-settings-panel .rf-node-instruction textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 9%,transparent)!important}}.rf-node-settings-panel .rf-model-advanced-panel{border-radius:11px;flex:none;margin-top:2px;border-color:var(--rf-studio-border)!important;background:var(--rf-studio-soft)!important}.rf-model-advanced-head{border-bottom-color:var(--rf-studio-divider);min-height:48px;padding:10px 12px}.rf-model-advanced-grid{padding:4px 12px 12px}.rf-model-advanced-empty{color:#667085;margin:0;padding:8px 0 4px;font-size:11px;line-height:1.45}.rf-model-advanced-grid label{border-bottom:1px solid var(--rf-studio-divider);min-height:52px;background:0 0!important}.rf-model-advanced-grid label:last-child{border-bottom:0}.rf-ai-node--immersive .rf-node-status{background:var(--rf-studio-surface);min-height:30px;border-top:1px solid var(--rf-studio-divider)!important;color:#667085!important;padding:7px 12px!important}@supports (color:color-mix(in lab,red,red)){.rf-ai-node--immersive .rf-node-status{background:color-mix(in srgb,var(--rf-studio-surface) 96%,var(--rf-studio-soft))}}.rf-ai-node--immersive .rf-node-status,.rf-port-pin{font-size:8px!important}.rf-port-pin{opacity:1}.rf-handle{box-shadow:0 0 0 3px var(--rf-studio-surface)!important}@media (prefers-reduced-motion:reduce){.rf-ai-node,.rf-node-content-panel,.rf-node-content-tab,.rf-node-toolbar button{transition:none!important}}.rf-node-settings-panel{gap:10px!important}.rf-node-configuration-trigger{color:#475569;cursor:pointer;text-align:left;appearance:none;width:100%;min-height:36px;font:inherit;background:#f8fafc;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;line-height:1;transition:border-color .14s,background-color .14s;display:grid}.rf-node-configuration-trigger--spacious{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon label avatars toggle"".summary summary summary";row-gap:5px;min-height:54px;padding:7px 10px}.rf-node-configuration-trigger--spacious>svg{grid-area:icon}.rf-node-configuration-trigger--spacious>span:not(.rf-node-configuration-avatars):not(.rf-node-configuration-chevron){grid-area:label;align-items:center;line-height:1;display:inline-flex}.rf-node-configuration-trigger--spacious>.rf-node-configuration-avatars{grid-area:avatars;justify-self:end}.rf-node-configuration-trigger--spacious>b{text-align:left;grid-area:summary;width:100%}.rf-node-configuration-trigger--spacious>i{grid-area:toggle}.rf-node-configuration-trigger:hover{border-color:var(--rf-role-border,#c7d2fe);background:var(--rf-role-soft,#eef2ff)}.rf-node-configuration-trigger>span{font-size:10px;font-weight:760}.rf-node-configuration-trigger>b{color:#7b8798;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.rf-node-configuration-trigger>i{color:#8b95a5;text-align:center;width:16px;font-size:14px;font-style:normal;line-height:1}.rf-node-settings-panel--configuration-open{background:var(--rf-studio-surface,#fff)!important}.rf-node-configuration-tray{background:var(--rf-studio-surface,#fff);isolation:isolate;z-index:1;border:1px solid #e4e8ef;border-radius:11px;gap:0;padding:8px;display:grid;position:relative;overflow:hidden}.rf-node-configuration-tray .rf-model-add-wrap{overflow:visible}.rf-node-configuration-tray .rf-model-advanced-panel--tray:not(:has(.rf-model-advanced-head)){border-top:1px solid var(--rf-studio-divider,#eaecf0);padding-top:6px}.rf-node-configuration-tray .rf-model-advanced-grid label{background:var(--rf-studio-surface,#fff)!important}.rf-node-configuration-pick-hint{color:#667085;text-align:center;margin:0;padding:12px 4px 4px;line-height:1.45}.rf-model-selection--tray{margin-top:0}.rf-model-chip-row--tray{flex-direction:column;align-items:stretch;gap:6px}.rf-model-chip-row:not(.rf-model-chip-row--tray) .rf-model-add-wrap{order:-1}.rf-model-selection--tray .rf-model-add-wrap{width:100%}.rf-model-selection--tray .rf-model-add{background:#fff;border-style:solid;border-color:#e4e8ef;border-radius:8px;justify-content:center;width:100%;height:34px}.rf-model-selection--tray .rf-model-chip-wrap{width:100%}.rf-model-chip-wrap--tray{align-items:stretch;gap:6px;display:flex}.rf-model-chip-wrap--tray .rf-model-chip{flex:auto;min-width:0}.rf-model-chip-remove--tray{color:#667085;opacity:1;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:8px;flex:none;width:38px;height:38px;margin:0;transition:border-color .14s,color .14s,background-color .14s;position:static}.rf-model-chip-remove--tray:hover{color:#b42318;background:#fff5f5;border-color:#fda29b}.rf-model-selection--tray .rf-model-chip{border-radius:8px;justify-content:flex-start;gap:8px;width:100%;height:38px;padding:0 10px}.rf-model-selection--tray .rf-model-chip b{text-align:left;flex:auto;max-width:none}.rf-model-selection--tray .rf-model-chip-tray-meta{color:#6941c6;background:#f0ecf9;border-radius:999px;flex-shrink:0;padding:2px 7px;font-weight:700;line-height:1.2}.rf-model-selection--tray .rf-model-chip.active{background:#f5f2fb;border-color:#b5a9df;box-shadow:inset 3px 0 #6941c6}.rf-model-selection--tray+.rf-model-advanced-panel--tray,.rf-model-selection--tray~.rf-model-advanced-panel--tray{border-top:0;margin-top:0;padding-top:0}.rf-node-configuration-tray .rf-model-selection--tray+.rf-model-advanced-panel--tray,.rf-node-configuration-tray .rf-model-selection--tray~.rf-model-advanced-panel--tray{border-top:1px solid var(--rf-studio-divider,#eaecf0);margin-top:0;padding-top:6px}.rf-node-configuration-tray .rf-model-advanced-panel--tray{box-shadow:none;border-radius:0;margin-top:0;background:var(--rf-studio-surface,#fff)!important;border:0!important}.rf-node-configuration-tray .rf-model-advanced-panel--tray .rf-model-advanced-head{border-bottom:0;gap:8px;min-height:36px;padding:10px 2px 8px}.rf-model-advanced-tray-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:650;overflow:hidden}.rf-model-advanced-tray-kicker{color:#667085;letter-spacing:.02em;flex:auto;font-weight:650}.rf-node-configuration-tray .rf-model-advanced-panel--tray .rf-model-advanced-head>button{margin-left:auto}.rf-node-configuration-tray .rf-model-selection:before{display:none}.rf-node-configuration-trigger--open{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none;align-items:center;row-gap:0;min-height:40px}.rf-node-configuration-trigger--open.rf-node-configuration-trigger--spacious{flex-direction:row;align-items:center;gap:10px;min-height:48px;display:flex}.rf-node-configuration-trigger--open.rf-node-configuration-trigger--spacious>.rf-node-configuration-chevron{margin-left:auto}.rf-node-configuration-trigger--open>span:not(.rf-node-configuration-avatars):not(.rf-node-configuration-chevron):not(.rf-node-configuration-label){display:none}.rf-node-configuration-label{align-items:center;min-width:0;line-height:1;display:inline-flex}.rf-node-configuration-trigger--open>b,.rf-node-configuration-trigger--open>i,.rf-node-configuration-trigger--open>span,.rf-node-configuration-trigger--open>svg{grid-area:unset}.rf-node-configuration-trigger--open>.rf-node-configuration-open-summary{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.react-flow__node-aiNode .rf-node-settings-panel--configuration-open .rf-node-instruction{flex:none;grid-template-rows:auto auto;overflow:hidden}.react-flow__node-aiNode .rf-node-settings-panel--configuration-open .rf-node-instruction textarea{height:auto;max-height:88px}.rf-node-settings-panel--configuration-open .rf-node-configuration-tray{flex:none;min-height:0}.rf-node-configuration-tray .rf-model-selection--solo .rf-model-chip-row{gap:0}.rf-node-configuration-tray .rf-model-advanced-panel{box-shadow:none;border-radius:0;margin-top:0;background:var(--rf-studio-surface,#fff)!important;border:0!important}.rf-node-configuration-tray .rf-model-advanced-panel--tray .rf-model-advanced-grid{padding:4px 0 2px}.rf-node-configuration-tray .rf-model-advanced-grid{padding:6px 0 4px}.rf-node-configuration-tray .rf-model-advanced-grid label{border-bottom:1px solid var(--rf-studio-divider,#eaecf0);grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;gap:6px;min-height:0;padding:12px 0}@supports (color:color-mix(in lab,red,red)){.rf-node-configuration-tray .rf-model-advanced-grid label{border-bottom:1px solid color-mix(in srgb,var(--rf-studio-divider,#eaecf0) 65%,transparent)}}.rf-node-configuration-tray .rf-model-advanced-grid label:last-child{border-bottom:0;padding-bottom:4px}.rf-node-configuration-tray .rf-model-advanced-grid label>span{justify-content:flex-start}.rf-node-configuration-tray .rf-model-advanced-grid label small{letter-spacing:.02em;text-transform:none;font-weight:700}.rf-node-configuration-tray .rf-model-advanced-grid :is(select,input){min-height:32px}.rf-node-configuration-tray .rf-model-advanced-grid button[role=switch]{justify-self:start;width:100%;max-width:88px}.rf-node-configuration-tray .rf-model-advanced-foot{border-top-color:var(--rf-studio-divider);padding:8px 0 2px}.rf-node-configuration-tray:has(.rf-model-advanced-panel){gap:0;padding-top:8px}.rf-node-configuration-tray:has(.rf-model-selection--solo){padding-top:6px}.rf-node-configuration-tray:has(.rf-model-selection--solo):not(:has(.rf-model-advanced-panel)){padding-bottom:4px}.react-flow__node-aiNode{width:318px}.react-flow__node-aiNode>.rf-ai-node{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:190px;display:flex;width:100%!important}.react-flow__node-aiNode>.rf-ai-node.rf-ai-node--media-input,.react-flow__node-aiNode>.rf-ai-node.rf-ai-node--panel-input{min-height:280px!important}.react-flow__node-aiNode>.rf-ai-node>.rf-ai-node-body{flex-direction:column;flex:auto;min-height:0;display:flex}.react-flow__node-aiNode .rf-node-content-panel{flex:auto;height:auto;min-height:0;max-height:none}.react-flow__node-aiNode .rf-node-content-panel.rf-node-result-panel{flex-direction:column;min-height:0;display:flex}.react-flow__node-aiNode .rf-node-result-panel .rf-result-output-track,.react-flow__node-aiNode .rf-node-result-panel .rf-result-view{flex:auto;min-height:0}.react-flow__node-aiNode .rf-node-result-panel .rf-result-stage,.react-flow__node-aiNode .rf-node-result-panel :is(.rf-stream-output,.rf-output-empty){min-height:0}.react-flow__node-aiNode .rf-node-content-tabs.rf-node-content-tabs--bottom,.react-flow__node-aiNode .rf-node-status{flex:none}.react-flow__node-aiNode .rf-node-settings-panel .rf-node-instruction{flex:auto;grid-template-rows:auto minmax(72px,1fr);min-height:0}.react-flow__node-aiNode .rf-node-settings-panel .rf-node-instruction textarea{box-sizing:border-box;width:100%;height:100%;min-height:72px}.react-flow__node-aiNode .rf-ai-node--panel-input .rf-asset-reference,.react-flow__node-aiNode .rf-ai-node--panel-input .rf-asset-reference-body,.react-flow__node-aiNode .rf-ai-node--panel-input .rf-input-composer,.react-flow__node-aiNode .rf-ai-node--panel-input .rf-input-composer-panel,.react-flow__node-aiNode .rf-ai-node--panel-input .rf-input-media-stage{flex:auto;min-height:0}.react-flow__node-aiNode .rf-ai-node--panel-input .rf-input-media-stage{aspect-ratio:auto;height:100%;max-height:none}.react-flow__node-aiNode .rf-ai-node--media-input .rf-input-composer,.react-flow__node-aiNode .rf-ai-node--media-input .rf-input-composer-panel,.react-flow__node-aiNode .rf-ai-node--media-input .rf-input-media-stage{aspect-ratio:auto;flex:auto;height:100%;min-height:0;max-height:none}.react-flow__node-aiNode .rf-ai-node--text-input .rf-input-composer,.react-flow__node-aiNode .rf-ai-node--text-input .rf-input-composer-panel,.react-flow__node-aiNode .rf-ai-node--text-input .rf-textarea-wrap{flex-direction:column;flex:auto;min-height:0;display:flex!important}.react-flow__node-aiNode .rf-ai-node--text-input .rf-input-text-auto-grow{flex:auto;min-height:var(--rf-input-textarea-min-height,112px)!important}.rf-node-resize-line{border-color:var(--rf-role-color,#4f46e5)!important}@supports (color:color-mix(in lab,red,red)){.rf-node-resize-line{border-color:color-mix(in srgb,var(--rf-role-color,#4f46e5) 48%,transparent)!important}}.rf-node-resize-handle{background:var(--rf-role-color,#4f46e5)!important;width:9px!important;height:9px!important;box-shadow:0 0 0 1px var(--rf-role-color,#4f46e5)!important;border:2px solid #fff!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.rf-node-resize-handle{box-shadow:0 0 0 1px color-mix(in srgb,var(--rf-role-color,#4f46e5) 36%,transparent)!important}}.rf-node-configuration-tray,.rf-node-configuration-tray .rf-model-chip-row,.rf-node-configuration-tray .rf-model-selection{box-sizing:border-box;width:100%;min-width:0}.rf-node-configuration-tray .rf-model-add-wrap{position:static}.rf-node-configuration-tray .rf-model-selection{position:relative}.rf-node-configuration-tray .rf-model-add-wrap .rf-model-menu:not(.rf-model-menu--floating){width:100%;max-width:100%;max-height:clamp(148px,calc(var(--rf-node-content-height,360px) * .58),320px);box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:#98a2b3 #edf1f5;scrollbar-gutter:stable;scrollbar-width:auto;left:0;right:0;overflow:hidden scroll}.rf-model-menu--floating{overscroll-behavior:contain;background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:4px;max-height:min(420px,100vh - 96px);padding:10px 12px 12px;display:grid;overflow:hidden auto;box-shadow:0 4px 6px -2px #1018280a,0 24px 48px -12px #1018282e}.rf-model-menu--floating .rf-model-menu-head{z-index:2;background:#fff;border-bottom:1px solid #eaecf0;margin:0 -2px 4px;padding:6px 2px 10px;position:sticky;top:-10px}.rf-model-menu--floating button{box-sizing:border-box;grid-template-columns:20px 36px minmax(0,1fr) auto;gap:12px;width:100%;min-width:0}.rf-model-menu--floating .rf-model-credit{min-width:0;max-width:none}.rf-model-selection--tray .rf-model-add[aria-expanded=true]{color:#344054;background:#f9fafb;border-color:#344054}.rf-node-configuration-tray .rf-model-menu::-webkit-scrollbar{width:10px}.rf-node-configuration-tray .rf-model-menu::-webkit-scrollbar-track{background:#edf1f5;border-radius:999px}.rf-node-configuration-tray .rf-model-menu::-webkit-scrollbar-thumb{background:#98a2b3;border:2px solid #edf1f5;border-radius:999px;min-height:36px}.rf-node-configuration-tray .rf-model-menu::-webkit-scrollbar-thumb:hover{background:#667085}.rf-node-configuration-tray .rf-model-menu-head{z-index:2;background:#fffffffa;padding:8px 2px 6px;position:sticky;top:-8px}.rf-node-configuration-tray .rf-model-menu:not(.rf-model-menu--floating) button{box-sizing:border-box;grid-template-columns:18px 24px minmax(0,1fr) auto;gap:7px;width:100%;min-width:0}.rf-node-configuration-tray .rf-model-menu:not(.rf-model-menu--floating) .rf-model-main,.rf-node-configuration-tray .rf-model-menu:not(.rf-model-menu--floating) .rf-model-main b{min-width:0;overflow:hidden}.rf-node-configuration-tray .rf-model-menu:not(.rf-model-menu--floating) .rf-model-main b{text-overflow:ellipsis;white-space:nowrap}.rf-node-configuration-tray .rf-model-menu:not(.rf-model-menu--floating) .rf-model-credit{text-overflow:clip;white-space:nowrap;min-width:54px;max-width:none;overflow:visible}.rf-node-group{--rf-library-group:#64748b;--rf-library-group-soft:#f4f6f8;--rf-library-group-border:#dbe1e8;position:relative}.rf-node-group--reasoning{--rf-library-group:#6253c5;--rf-library-group-soft:#f3f1ff;--rf-library-group-border:#d9d3ff}.rf-node-group--image{--rf-library-group:#0f7f8c;--rf-library-group-soft:#eefbfb;--rf-library-group-border:#c5e9ec}.rf-node-group--video{--rf-library-group:var(--modality-vid);--rf-library-group-soft:var(--modality-vid)}@supports (color:color-mix(in lab,red,red)){.rf-node-group--video{--rf-library-group-soft:color-mix(in srgb,var(--modality-vid) 9%,white)}}.rf-node-group--video{--rf-library-group-border:var(--modality-vid)}@supports (color:color-mix(in lab,red,red)){.rf-node-group--video{--rf-library-group-border:color-mix(in srgb,var(--modality-vid) 26%,white)}}.rf-node-group--agent{--rf-library-group:#ea580c;--rf-library-group-soft:#fff7ed;--rf-library-group-border:#fed7aa}.rf-node-group--audio{--rf-library-group:var(--modality-aud);--rf-library-group-soft:var(--modality-aud)}@supports (color:color-mix(in lab,red,red)){.rf-node-group--audio{--rf-library-group-soft:color-mix(in srgb,var(--modality-aud) 9%,white)}}.rf-node-group--audio{--rf-library-group-border:var(--modality-aud)}@supports (color:color-mix(in lab,red,red)){.rf-node-group--audio{--rf-library-group-border:color-mix(in srgb,var(--modality-aud) 26%,white)}}.rf-node-group--subtitle{--rf-library-group:#3f6592;--rf-library-group-soft:#f1f6fc;--rf-library-group-border:#c8d9ec}.rf-node-group h3{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;min-height:22px!important;color:var(--rf-library-group)!important;margin:0 2px 6px!important;font-size:9px!important;font-weight:780!important;display:flex!important}.rf-node-group h3:before{content:"";background:var(--rf-library-group);width:6px;height:6px;box-shadow:0 0 0 4px var(--rf-library-group-soft);border-radius:999px;flex:none}.rf-node-group h3 em{margin-left:auto;color:var(--rf-library-group)!important;background:var(--rf-library-group-soft)!important}.rf-library-node[class*=rf-library-node--]{--rf-role-color:var(--rf-library-group);--rf-role-soft:var(--rf-library-group-soft);--rf-role-border:var(--rf-library-group-border);min-height:48px;background:#fafbfc!important;border-color:#0000!important;border-radius:11px!important;transition:transform .14s,background-color .14s,box-shadow .14s!important;box-shadow:inset 0 0 0 1px #0f172a0e!important}.rf-library-node[class*=rf-library-node--]:hover{background:var(--rf-library-group-soft)!important;box-shadow:inset 0 0 0 1px var(--rf-library-group-border),0 5px 14px #0f172a0f!important;border-color:#0000!important;transform:translateY(-1px)!important}.rf-library-node[class*=rf-library-node--] .rf-node-mark{box-shadow:inset 0 0 0 1px var(--rf-library-group-border);color:var(--rf-library-group)!important;background:var(--rf-library-group-soft)!important;border:0!important;border-radius:8px!important}.rf-library-node[class*=rf-library-node--]>i{font-style:normal;transition:color .14s,background-color .14s,transform .14s;border:1px solid var(--rf-library-group-border)!important;color:var(--rf-library-group)!important;background:#fff!important;border-radius:999px!important}.rf-library-node[class*=rf-library-node--]:hover>i{transform:rotate(90deg);color:#fff!important;background:var(--rf-library-group)!important}.rf-node-content-tabs.rf-node-content-tabs--bottom{background:#f7f8fa;flex:none;order:99;gap:3px;padding:5px 8px 7px;border-width:1px 0 0!important;border-radius:0 0 10px 10px!important;margin:0!important}.rf-node-content-tabs--bottom .rf-node-content-tab{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:26px;display:inline-flex}.rf-ai-node--agent .rf-node-content-tabs.rf-node-content-tabs--bottom{box-sizing:border-box;width:100%;display:flex}.rf-ai-node--agent .rf-node-content-tabs--bottom .rf-node-content-tab{flex:auto;justify-content:center;width:100%}.rf-node-content-tab-count{min-width:16px;height:16px;color:var(--rf-immersive-accent,#6941c6);background:var(--rf-immersive-accent,#6941c6);border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.rf-node-content-tab-count{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 12%,#fff)}}.rf-node-content-tab-count{font-variant-numeric:tabular-nums;font-size:9px;font-weight:800;line-height:1}.rf-node-content-tab.active .rf-node-content-tab-count{color:#fff;background:var(--rf-immersive-accent,#6941c6)}.rf-node-configuration-trigger:not(.rf-node-configuration-trigger--spacious){grid-template-columns:auto auto auto minmax(0,1fr) auto}.rf-node-configuration-avatars{align-items:center;padding-left:4px;display:inline-flex!important}.rf-node-configuration-avatars>i{color:#5145a5;background:#ece9ff;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 1px 3px #0f172a1f}.rf-node-configuration-avatars>i .rf-model-icon-svg{width:11px;height:11px}.rf-node-configuration-avatars>i:first-child{margin-left:0}.rf-node-configuration-trigger>b{text-align:left}.rf-node-result-panel--agent{flex-direction:column;min-height:0;display:flex}.rf-node-result-panel--agent .rf-node-instruction--agent{margin-bottom:calc(8px * var(--oc-node-scale,1));flex:none;padding:8px 8px 0}.rf-node-result-panel--agent .rf-node-instruction--agent textarea{min-height:calc(52px * var(--oc-node-scale,1))}.rf-node-result-panel--agent .rf-node-output-panel{flex:auto;min-height:0}.rf-node-instruction textarea::placeholder{opacity:1;font-weight:400;color:#98a2b3!important}.rf-ai-node--history-open{z-index:2;position:relative;overflow:visible}.react-flow__node-aiNode:has(.rf-ai-node--history-open){z-index:2;overflow:visible}.rf-node-history-side{left:calc(100% + clamp(10px, calc(var(--oc-node-scale,1) * 12px), 16px));width:var(--rf-node-width,294px);min-width:240px;max-width:860px;height:calc(var(--rf-node-height,360px) * .5);min-height:clamp(120px,calc(var(--rf-node-height,360px) * .35),280px);max-height:calc(var(--rf-node-height,360px) * .72);box-sizing:border-box;border:1px solid var(--rf-immersive-border,var(--oc-node-border));border-radius:calc(12px * var(--oc-node-scale,1));background:var(--rf-immersive-surface,var(--oc-node-bg));pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:auto;bottom:0;overflow:hidden;box-shadow:0 8px 18px #0f172a14,0 2px 6px #0f172a0d}.rf-node-history-side-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--oc-node-scale,1));min-height:calc(32px * var(--oc-node-scale,1));padding:calc(6px * var(--oc-node-scale,1)) calc(8px * var(--oc-node-scale,1));border-bottom:1px solid var(--rf-immersive-divider,#0f172a12);background:var(--rf-immersive-canvas,#f7f7f5);flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side-header{background:color-mix(in srgb,var(--rf-immersive-canvas,#f7f7f5) 72%,transparent)}}.rf-node-history-side-title{align-items:center;gap:calc(5px * var(--oc-node-scale,1));min-width:0;color:var(--rf-immersive-ink,var(--oc-ink));font-weight:700;line-height:1.2;display:inline-flex}.rf-node-history-side-title svg{width:calc(12px * var(--oc-node-scale,1));height:calc(12px * var(--oc-node-scale,1));flex-shrink:0}.rf-node-history-side-title em{min-width:calc(16px * var(--oc-node-scale,1));height:calc(16px * var(--oc-node-scale,1));padding:0 calc(4px * var(--oc-node-scale,1));font-variant-numeric:tabular-nums;color:var(--rf-immersive-accent,var(--oc-brand));background:var(--rf-immersive-accent,#6941c6);border-radius:999px;place-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side-title em{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 12%,transparent)}}.rf-node-history-side-close{width:calc(24px * var(--oc-node-scale,1));height:calc(24px * var(--oc-node-scale,1));border-radius:calc(7px * var(--oc-node-scale,1));color:var(--rf-immersive-muted,var(--oc-muted));cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-grid}.rf-node-history-side-close svg{width:calc(12px * var(--oc-node-scale,1));height:calc(12px * var(--oc-node-scale,1))}.rf-node-history-side-close:hover{color:var(--rf-immersive-ink,var(--oc-ink));border-color:var(--rf-immersive-border,#0f172a1a);background:#ffffffb8}.rf-node-history-side-body{overscroll-behavior:contain;min-height:0;padding:calc(6px * var(--oc-node-scale,1)) calc(8px * var(--oc-node-scale,1));scrollbar-gutter:stable;flex:auto;overflow-y:auto}.rf-node-history-side-empty{align-items:center;gap:calc(4px * var(--oc-node-scale,1));padding:calc(14px * var(--oc-node-scale,1)) calc(6px * var(--oc-node-scale,1));text-align:center;color:var(--rf-immersive-muted,var(--oc-muted));flex-direction:column;line-height:1.45;display:flex}.rf-node-history-side-empty p{margin:0}.rf-node-history-groups{gap:calc(10px * var(--oc-node-scale,1));flex-direction:column;display:flex}.rf-node-history-model-section{gap:calc(4px * var(--oc-node-scale,1));flex-direction:column;display:flex}.rf-node-history-model-section+.rf-node-history-model-section{padding-top:calc(8px * var(--oc-node-scale,1));border-top:1px solid var(--rf-immersive-divider,#0f172a0f)}.rf-node-history-model-header{justify-content:space-between;align-items:center;gap:calc(6px * var(--oc-node-scale,1));padding:0 calc(2px * var(--oc-node-scale,1));font:inherit;margin:0;display:flex}.rf-node-history-model-header b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--rf-immersive-muted,var(--oc-muted));font-weight:700;overflow:hidden}.rf-node-history-model-header span{min-width:calc(16px * var(--oc-node-scale,1));height:calc(16px * var(--oc-node-scale,1));padding:0 calc(4px * var(--oc-node-scale,1));font-variant-numeric:tabular-nums;color:var(--rf-immersive-muted,var(--oc-muted));background:var(--rf-immersive-muted,#667085);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.rf-node-history-model-header span{background:color-mix(in srgb,var(--rf-immersive-muted,#667085) 10%,transparent)}}.rf-node-history-model-list{gap:calc(4px * var(--oc-node-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-node-history-side .rf-output-row{gap:calc(2px * var(--oc-node-scale,1));padding:calc(3px * var(--oc-node-scale,1)) calc(4px * var(--oc-node-scale,1)) calc(3px * var(--oc-node-scale,1)) calc(2px * var(--oc-node-scale,1));border-radius:calc(8px * var(--oc-node-scale,1));background:var(--rf-immersive-canvas,#f7f7f5);position:relative}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row{background:color-mix(in srgb,var(--rf-immersive-canvas,#f7f7f5) 55%,white)}}.rf-node-history-side .rf-output-row.is-focusable{cursor:pointer}.rf-node-history-side .rf-output-row--text-only .rf-output-row-main{gap:0}.rf-node-history-side .rf-output-row.selected{border-color:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row.selected{border-color:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 28%,transparent)}}.rf-node-history-side .rf-output-row.selected{box-shadow:none;background:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row.selected{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 6%,white)}}.rf-node-history-side .rf-output-row-select{width:calc(24px * var(--oc-node-scale,1));height:calc(36px * var(--oc-node-scale,1))}.rf-node-history-side .rf-output-row-select input{width:calc(16px * var(--oc-node-scale,1));height:calc(16px * var(--oc-node-scale,1));cursor:pointer;accent-color:var(--rf-immersive-accent,#6941c6);margin:0}.rf-node-history-side .rf-output-row-main{align-items:center;gap:calc(8px * var(--oc-node-scale,1));min-width:0;padding:calc(2px * var(--oc-node-scale,1));color:inherit;background:0 0;border:none;flex:1;display:flex}.rf-node-history-side .rf-output-row.is-previewable .rf-node-history-thumb-action{cursor:zoom-in}.rf-node-history-thumb-action,.rf-node-history-thumb-static{background:0 0;border:none;flex-shrink:0;padding:0;display:block}.rf-node-history-thumb-action{border-radius:calc(6px * var(--oc-node-scale,1));transition:box-shadow .12s,transform .12s}.rf-node-history-thumb-action:focus-visible .rf-output-thumb,.rf-node-history-thumb-action:hover .rf-output-thumb{box-shadow:0 0 0 1px var(--rf-immersive-accent,#6941c6),0 4px 12px #1018281f}@supports (color:color-mix(in lab,red,red)){.rf-node-history-thumb-action:focus-visible .rf-output-thumb,.rf-node-history-thumb-action:hover .rf-output-thumb{box-shadow:0 0 0 1px color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 28%,transparent),0 4px 12px #1018281f}}.rf-node-history-thumb-action:focus-visible .rf-output-thumb,.rf-node-history-thumb-action:hover .rf-output-thumb{transform:scale(1.04)}.rf-node-history-thumb-action:focus-visible{outline:2px solid var(--rf-immersive-accent,#6941c6);outline-offset:1px}.rf-node-history-side .rf-output-row-focus{min-width:0;padding:calc(2px * var(--oc-node-scale,1)) calc(4px * var(--oc-node-scale,1));border-radius:calc(6px * var(--oc-node-scale,1));color:inherit;text-align:left;background:0 0;border:none;flex:1;display:block}.rf-node-history-side .rf-output-row:not(.failed):hover{background:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row:not(.failed):hover{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 6%,white)}}.rf-node-history-side .rf-output-row-copy{align-items:baseline;column-gap:calc(6px * var(--oc-node-scale,1));grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.rf-node-history-side .rf-output-row-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rf-immersive-ink,var(--oc-ink));font-weight:600;overflow:hidden}.rf-node-history-side .rf-output-row-time{color:var(--rf-immersive-muted,var(--oc-muted));white-space:nowrap;flex-shrink:0;margin:0;font-weight:500}.rf-node-history-side .rf-output-row-main:hover{background:0 0}.rf-node-history-side .rf-output-row-main:focus-visible{outline:none}.rf-node-history-side .rf-output-row.focused{border-color:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row.focused{border-color:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 34%,transparent)}}.rf-node-history-side .rf-output-row.focused{box-shadow:inset calc(3px * var(--oc-node-scale,1)) 0 0 var(--rf-immersive-accent,var(--oc-brand));background:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row.focused{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 8%,white)}}.rf-node-history-side .rf-output-row.focused.selected{background:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row.focused.selected{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 10%,white)}}.rf-node-history-side .rf-output-row.focused .rf-output-row-focus{background:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-side .rf-output-row.focused .rf-output-row-focus{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 8%,transparent)}}.rf-node-history-side .rf-output-row.focused .rf-output-row-main{background:0 0}.rf-node-history-side .rf-output-thumb{width:calc(36px * var(--oc-node-scale,1));height:calc(36px * var(--oc-node-scale,1));border-radius:calc(6px * var(--oc-node-scale,1));transition:box-shadow .12s,transform .12s}.rf-node-history-side .rf-output-thumb-play svg{width:calc(10px * var(--oc-node-scale,1));height:calc(10px * var(--oc-node-scale,1))}.rf-node-history-side .rf-output-thumb--text span{-webkit-line-clamp:3;text-align:center;word-break:break-word;-webkit-box-orient:vertical;padding:0 4px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rf-node-history-preview{border:1px solid var(--rf-immersive-border,#0f172a1a);min-width:42px;height:28px;color:var(--rf-immersive-accent,var(--oc-brand));background:var(--rf-immersive-accent,#6941c6);border-radius:7px;flex-shrink:0;align-self:center;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.rf-node-history-preview{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 8%,white)}}.rf-node-history-preview{cursor:pointer;font-size:9px;font-weight:800;line-height:1;transition:background .12s,border-color .12s}.rf-node-history-preview:hover{border-color:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-preview:hover{border-color:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 28%,transparent)}}.rf-node-history-preview:hover{background:var(--rf-immersive-accent,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-history-preview:hover{background:color-mix(in srgb,var(--rf-immersive-accent,#6941c6) 14%,white)}}.rf-node-history-preview:focus-visible,.rf-node-history-side-close:focus-visible{outline:2px solid var(--rf-immersive-accent,#6941c6);outline-offset:2px}.rf-node-history-preview-host{min-height:0}.rf-node-history-preview-panel{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.rf-node-history-preview-header{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--oc-node-scale,1));padding:0 calc(2px * var(--oc-node-scale,1));flex-shrink:0;display:flex}.rf-node-history-preview-header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rf-immersive-ink,var(--oc-ink));font-weight:700;overflow:hidden}.rf-node-history-preview-header span{color:var(--rf-immersive-muted,var(--oc-muted));flex-shrink:0;font-weight:500}.rf-node-history-preview-panel .rf-result-stage{flex:auto;min-height:0}.rf-node-history-preview-empty{text-align:center;min-height:0;color:var(--rf-immersive-muted,var(--oc-muted));flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex}.rf-node-history-preview-empty b{color:var(--rf-immersive-ink,var(--oc-ink));font-weight:700}.rf-node-history-preview-empty span{line-height:1.45}.rf-editor-head{min-height:58px;padding:0 14px 0 16px!important}.rf-title-copy{gap:2px}.rf-title-path{letter-spacing:.01em;font-size:10px;font-weight:650}.rf-title-row{align-items:center;gap:10px;display:flex}.rf-editor-title input{height:26px;margin-left:-4px;width:min(280px,28vw)!important;padding:0 4px!important;font-size:15px!important;font-weight:700!important}.rf-editor-meta{flex:none}.rf-meta-item{min-height:18px;padding:0 6px!important;font-size:9px!important;font-weight:650!important}.rf-version-label:empty{display:none}.rf-actions{border:1px solid var(--oc-node-border)!important;background:var(--oc-canvas-bg)!important;border-radius:10px!important;gap:0!important;padding:3px!important}.rf-actions [data-slot=button]{background:0 0!important;border:0!important;border-radius:7px!important}.rf-actions [data-slot=button]+[data-slot=button]{margin-left:2px}.rf-actions [data-slot=button]:focus-visible,.rf-actions [data-slot=button]:hover{transform:none;background:var(--oc-node-bg)!important;box-shadow:0 1px 2px #10182814!important}.rf-actions [data-slot=button].rf-save-version{background:var(--oc-node-bg)!important;color:var(--oc-brand)!important;box-shadow:0 1px 2px #10182814!important}@media (max-width:760px){.rf-title-path,.rf-version-label{display:none}.rf-editor-title input{width:min(180px,34vw)!important}.rf-actions [data-slot=button]{padding-inline:9px!important}}.rf-version-restore-button:not(:disabled){color:#fff!important;background-color:#a895ee!important;border-color:#a895ee!important}.rf-version-restore-button:not(:disabled):focus-visible,.rf-version-restore-button:not(:disabled):hover{color:#fff!important;background-color:#927ce5!important;border-color:#927ce5!important}.rf-preview-items article.is-previewable{cursor:zoom-in}.rf-preview-items article.is-previewable:focus-visible{outline-offset:2px;outline:2px solid #6941c624;border-color:#6941c66b!important}.rf-bottom-result-actions{align-items:center;gap:5px;display:flex}.rf-bottom-download,.rf-bottom-locate{cursor:pointer;width:28px!important;height:28px!important;min-height:28px!important;color:var(--oc-brand)!important;background:var(--oc-brand-soft)!important;border:1px solid #6941c62e!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.rf-bottom-download:hover,.rf-bottom-locate:hover{background:#6941c624!important;border-color:#6941c64d!important}.rf-preview-modal header .rf-preview-download{color:#665b80;white-space:nowrap;cursor:pointer;background:#f1edf8;border:1px solid #d8d0ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:auto;margin-left:auto;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s;display:inline-flex}.rf-preview-modal header{grid-template-columns:42px minmax(0,1fr) auto 36px}.rf-preview-media-meta{align-items:center;gap:5px;display:flex}.rf-preview-media-meta span{border:1px solid var(--oc-node-border);min-height:18px;color:var(--oc-muted);background:var(--oc-canvas-bg);border-radius:5px;align-items:center;padding:0 6px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.rf-preview-modal header .rf-preview-download:hover{background:#e8e1f3;border-color:#c8bddc}.rf-preview-modal{width:min(840px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important}.rf-preview-modal header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:64px;padding:11px 14px}.rf-preview-modal header>span{display:none}.rf-preview-modal header b{flex:none;font-size:14px;line-height:1.2}.rf-preview-modal header small{min-width:0;max-width:360px;color:var(--oc-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:550;line-height:1.2;display:block;overflow:hidden}.rf-preview-modal header>button:not(.rf-preview-download){width:32px;height:32px}.rf-preview-title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.rf-preview-media-meta{color:var(--oc-muted);gap:0;margin-top:6px}.rf-preview-media-meta span{min-height:auto;color:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:550}.rf-preview-media-meta span+span:before{color:#c0b9ca;content:"·";margin:0 7px}.rf-preview-modal header .rf-preview-download{min-height:32px;padding:0 11px;font-size:11px}.rf-preview-modal header .rf-preview-download:disabled{opacity:.65;cursor:wait}.rf-preview-modal-body{padding:12px!important}.rf-preview-modal-body .rf-preview-media-stage{min-height:0!important;max-height:calc(100vh - 142px)!important;padding:0!important}.rf-preview-modal-body .rf-preview-media-stage img,.rf-preview-modal-body .rf-preview-media-stage video{object-fit:contain!important;max-width:100%!important;max-height:calc(100vh - 142px)!important}@media (max-width:640px){.rf-preview-modal header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.rf-preview-modal header .rf-preview-download{width:auto;min-width:30px;padding:0 8px;font-size:0}.rf-preview-modal header .rf-preview-download svg{margin:0}}.rf-canvas :is(.rf-ai-node-header b,.rf-ai-node-header .rf-node-title-input,.rf-input-upload-copy b,.rf-model-picker summary .rf-model-main b,.rf-model-menu .rf-model-main b){font-size:calc(var(--oc-node-fs-title) * var(--oc-node-scale,1))!important}.rf-canvas :is(.rf-ai-node-header small,.rf-ai-node-body>p,.rf-ai-node-description,.rf-node-instruction span,.rf-node-instruction textarea,.rf-input-composer textarea,.rf-textarea-wrap textarea,.rf-input-mode-tabs button,.rf-textarea-actions,.rf-textarea-clear,.rf-input-upload-copy small,.rf-input-paste-hint,.rf-input-media-empty .rf-input-upload-trigger,.rf-input-upload[role=button] .rf-input-upload-trigger,.rf-node-configuration-trigger>span,.rf-node-configuration-trigger>b,.rf-node-specs>span,.rf-node-specs label,.rf-node-specs small,.rf-node-specs button,.rf-model-main em,.rf-model-credit,.rf-model-menu button,.rf-model-menu-head b,.rf-model-param-summary,.rf-model-selection-meta,.rf-model-advanced-head b,.rf-model-advanced-head small,.rf-model-chip b,.rf-model-advanced-grid label>span,.rf-param-number,.rf-param-text,.rf-model-advanced-grid :is(select,input,button),.rf-upload-meta-info b,.rf-upload-meta-info span,.rf-input-asset-path b,.rf-input-asset-path small,.rf-input-asset-button,.rf-input-upload-browse,.rf-node-toolbar button,.rf-node-status,.rf-node-content-tab,.rf-port-badge,.rf-output-empty,.rf-node-output-panel,.rf-preview-items article b,.rf-preview-items article small){font-size:calc(var(--oc-node-fs-body) * var(--oc-node-scale,1))!important}.rf-canvas :is(.rf-ai-node-header .rf-node-mark,.rf-node-mark,.rf-ai-node-actions .rf-node-state,.rf-ai-node-actions .rf-node-run,.rf-node-state,.rf-input-upload-icon,.rf-model-icon,.rf-upload-meta-thumb,.rf-input-asset-path>span,.rf-model-chip-icon,.rf-model-param-summary em,.rf-model-advanced-grid label small,.rf-node-content-tab-count,.rf-node-history-side-title,.rf-node-history-side-empty,.rf-node-history-model-header b,.rf-node-history-side .rf-output-row-copy b,.rf-node-history-side-title em,.rf-node-history-model-header span,.rf-node-history-preview-header b,.rf-node-history-preview-header span,.rf-node-history-preview-empty b,.rf-node-history-preview-empty span){font-size:calc(var(--oc-node-fs-caption) * var(--oc-node-scale,1))!important}.rf-canvas :is(.rf-preview-card span,.rf-preview-items article i,.rf-node-history-side .rf-output-row-time,.rf-node-history-side .rf-output-thumb--text span){font-size:calc(var(--oc-node-fs-micro) * var(--oc-node-scale,1))!important}.rf-canvas :is(.react-flow__edge-text,.rf-edge-label){font-size:var(--oc-node-fs-edge)!important}.rf-ai-node{--oc-node-scale:1;--oc-node-radius:calc(12px * var(--oc-node-scale));--oc-node-header-h:calc(52px * var(--oc-node-scale));--oc-node-header-py:calc(10px * var(--oc-node-scale));--oc-node-header-px:calc(12px * var(--oc-node-scale));--oc-node-header-gap:calc(10px * var(--oc-node-scale));--oc-node-body-gap:calc(12px * var(--oc-node-scale));--oc-node-body-pad:calc(15px * var(--oc-node-scale));--oc-node-tab-h:calc(30px * var(--oc-node-scale));--oc-node-tab-pad-x:calc(12px * var(--oc-node-scale));--oc-node-run-h:calc(28px * var(--oc-node-scale));--oc-node-run-px:calc(9px * var(--oc-node-scale));--oc-node-mark-h:calc(22px * var(--oc-node-scale));--oc-node-mark-min-w:calc(34px * var(--oc-node-scale));--oc-node-mark-px:calc(8px * var(--oc-node-scale));--oc-node-control-h:calc(34px * var(--oc-node-scale));--oc-node-textarea-min-h:calc(72px * var(--oc-node-scale));--oc-node-status-pt:calc(10px * var(--oc-node-scale))}.rf-canvas .rf-ai-node{border-radius:var(--oc-node-radius)!important}.rf-canvas .rf-ai-node-header{min-height:var(--oc-node-header-h)!important;gap:var(--oc-node-header-gap)!important;padding:var(--oc-node-header-py) var(--oc-node-header-px)!important;border-radius:var(--oc-node-radius) var(--oc-node-radius) 0 0!important}.rf-canvas .rf-ai-node-header .rf-node-mark{min-width:var(--oc-node-mark-min-w)!important;height:var(--oc-node-mark-h)!important;padding:0 var(--oc-node-mark-px)!important;border-radius:calc(7px * var(--oc-node-scale))!important}.rf-canvas .rf-ai-node-actions{gap:calc(5px * var(--oc-node-scale))!important}.rf-canvas .rf-ai-node-actions .rf-node-state{padding:calc(3px * var(--oc-node-scale)) calc(8px * var(--oc-node-scale))!important}.rf-canvas .rf-ai-node-actions .rf-node-run{min-height:var(--oc-node-run-h)!important;padding:0 var(--oc-node-run-px)!important;border-radius:calc(8px * var(--oc-node-scale))!important}.rf-canvas .rf-ai-node-body{gap:var(--oc-node-body-gap)!important;padding:var(--oc-node-body-pad)!important;border-radius:0 0 var(--oc-node-radius) var(--oc-node-radius)!important}.rf-canvas .rf-node-content-tabs{gap:calc(4px * var(--oc-node-scale))!important;padding:calc(6px * var(--oc-node-scale)) calc(8px * var(--oc-node-scale))!important}.rf-canvas .rf-node-content-tab{min-height:var(--oc-node-tab-h)!important;padding:0 var(--oc-node-tab-pad-x)!important;border-radius:calc(8px * var(--oc-node-scale))!important;gap:calc(6px * var(--oc-node-scale))!important}.rf-canvas .rf-node-content-tabs--bottom .rf-node-content-tab{min-height:calc(26px * var(--oc-node-scale))!important}.rf-canvas .rf-node-content-tab-count{min-width:calc(16px * var(--oc-node-scale))!important;height:calc(16px * var(--oc-node-scale))!important;padding:0 calc(4px * var(--oc-node-scale))!important}.rf-canvas .rf-node-status{padding-top:var(--oc-node-status-pt)!important}.rf-canvas .rf-node-instruction textarea{min-height:var(--oc-node-textarea-min-h)!important;padding:calc(11px * var(--oc-node-scale)) calc(12px * var(--oc-node-scale))!important}.rf-canvas .rf-model-picker summary,.rf-canvas .rf-node-specs button{min-height:var(--oc-node-control-h)!important}.rf-canvas .rf-model-picker summary{padding:calc(7px * var(--oc-node-scale)) calc(10px * var(--oc-node-scale))!important}.rf-canvas .rf-node-toolbar button{gap:calc(4px * var(--oc-node-scale))!important;padding:calc(5px * var(--oc-node-scale)) calc(8px * var(--oc-node-scale))!important;border-radius:calc(8px * var(--oc-node-scale))!important}.rf-canvas .rf-port-badge{min-width:calc(18px * var(--oc-node-scale))!important;height:calc(18px * var(--oc-node-scale))!important;padding:0 calc(4px * var(--oc-node-scale))!important}.rf-canvas .react-flow__node-aiNode .rf-node-settings-panel .rf-node-instruction{grid-template-rows:auto minmax(var(--oc-node-textarea-min-h),1fr)!important}.rf-canvas .react-flow__node-aiNode .rf-node-settings-panel .rf-node-instruction textarea{min-height:var(--oc-node-textarea-min-h)!important}.rf-canvas .rf-node-resize-handle{width:calc(9px * var(--oc-node-scale))!important;height:calc(9px * var(--oc-node-scale))!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side){font-size:calc(var(--oc-node-fs-body) * var(--oc-node-scale,1))!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side) :where(*){font-size:inherit!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side) :is(.rf-ai-node-header b,.rf-ai-node-header .rf-node-title-input,.rf-input-upload-copy b,.rf-model-picker summary .rf-model-main b,.rf-model-menu .rf-model-main b,.rf-output-empty--minimal b,.rf-output-state--minimal>span,.rf-result-failure b,.rf-node-history-preview-empty b){font-size:calc(var(--oc-node-fs-title) * var(--oc-node-scale,1))!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side) :is(.rf-ai-node-header small,.rf-ai-node-body>p,.rf-ai-node-description,.rf-node-instruction span,.rf-node-instruction textarea,.rf-input-composer textarea,.rf-textarea-wrap textarea,.rf-input-mode-tabs button,.rf-textarea-actions,.rf-textarea-clear,.rf-input-upload-copy small,.rf-input-paste-hint,.rf-input-media-empty .rf-input-upload-trigger,.rf-input-upload[role=button] .rf-input-upload-trigger,.rf-node-configuration-trigger>:is(span,b),.rf-model-advanced-tray-title,.rf-model-advanced-tray-kicker,.rf-model-chip-tray-meta,.rf-node-configuration-pick-hint,.rf-node-specs>span,.rf-node-specs label,.rf-node-specs small,.rf-node-specs button,.rf-model-main em,.rf-model-credit,.rf-model-menu button,.rf-model-menu-head :is(span,b),.rf-model-menu-empty,.rf-model-param-summary,.rf-model-selection-meta,.rf-model-add,.rf-model-chip b,.rf-model-advanced-head b,.rf-model-advanced-grid label>span,.rf-param-number,.rf-param-text,.rf-model-advanced-grid :is(select,input,textarea,button),.rf-model-advanced-foot,.rf-model-advanced-foot span,.rf-upload-meta-info :is(b,span),.rf-input-asset-path :is(b,small),.rf-input-asset-button,.rf-input-upload-browse,.rf-node-toolbar button,.rf-node-content-tab,.rf-port-badge,.rf-output-empty,.rf-output-empty--minimal p,.rf-output-state--minimal>p,.rf-node-output-panel,.rf-stream-output,.rf-result-streaming,.rf-result-model-trigger,.rf-result-output-count,.rf-result-model-actions button,.rf-preview-items article :is(b,small),.rf-node-history-side-title>span,.rf-node-history-side-empty,.rf-node-history-side-empty p,.rf-node-history-preview-header :is(b,span),.rf-node-history-preview-empty span,.rf-output-row-copy b,.rf-input-url-parser,.rf-asset-reference,.rf-asset-output-row,.rf-asset-picker-list :is(b,small)){font-size:calc(var(--oc-node-fs-body) * var(--oc-node-scale,1))!important}.rf-canvas .rf-ai-node .rf-node-settings-panel .rf-model-selection:before{font-size:calc(var(--oc-node-fs-caption) * var(--oc-node-scale,1))!important}.rf-canvas .rf-ai-node--text-input .rf-input-text-auto-grow{font-size:calc(var(--oc-node-fs-body) * var(--oc-node-input-scale,1))!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side) :is(.rf-node-instruction textarea,.rf-input-composer textarea,.rf-textarea-wrap textarea){font-weight:400!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side) :is(.rf-ai-node-header .rf-node-mark,.rf-node-mark,.rf-ai-node-actions .rf-node-state,.rf-ai-node-actions .rf-node-run,.rf-node-state,.rf-node-run,.rf-node-status,.rf-port-pin,.rf-input-upload-icon,.rf-model-icon,.rf-upload-meta-thumb,.rf-input-asset-path>span,.rf-model-chip-icon,.rf-model-param-summary em,.rf-model-advanced-tray-kicker,.rf-node-configuration-pick-hint,.rf-model-advanced-credits,.rf-model-advanced-grid label small,.rf-node-content-tab-count,.rf-node-history-side-title em,.rf-node-history-model-header :is(b,span),.rf-node-history-side .rf-output-row-copy b,.rf-node-history-side .rf-output-row-time,.rf-node-history-preview-header b,.rf-node-history-preview-header span,.rf-node-configuration-trigger>i,.rf-node-configuration-avatars>i,.rf-result-model-trigger :is(span,small),.rf-model-check,.rf-node-group-label){font-size:calc(var(--oc-node-fs-caption) * var(--oc-node-scale,1))!important}.rf-canvas :is(.rf-ai-node,.rf-node-history-side) :is(.rf-preview-card span,.rf-preview-items article i,.rf-node-history-side .rf-output-thumb--text span,.rf-node-history-side .rf-output-thumb--empty span){font-size:calc(var(--oc-node-fs-micro) * var(--oc-node-scale,1))!important}.rf-ai-node .rf-node-configuration-trigger{align-items:center;column-gap:10px}.rf-ai-node .rf-node-configuration-trigger--spacious{min-height:48px;padding:8px 12px}.rf-ai-node button.rf-node-configuration-trigger{appearance:none;font:inherit;line-height:1}.rf-ai-node .rf-node-configuration-leading-icon{width:calc(18px * var(--oc-node-scale,1));height:calc(18px * var(--oc-node-scale,1));flex-shrink:0;grid-area:icon;justify-content:center;align-self:center;align-items:center;display:inline-flex}.rf-ai-node .rf-node-configuration-label,.rf-ai-node .rf-node-configuration-trigger>span:not(.rf-node-configuration-avatars):not(.rf-node-configuration-chevron){grid-area:label;align-self:center;align-items:center;line-height:1;display:inline-flex}.rf-ai-node .rf-node-configuration-trigger>.rf-node-configuration-chevron{color:#667085;grid-area:toggle;justify-content:center;place-self:center end;align-items:center;line-height:0;display:inline-flex}.rf-ai-node .rf-node-configuration-trigger:not(.rf-node-configuration-trigger--open){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon label avatars toggle"".summary summary summary"}.rf-ai-node .rf-node-configuration-trigger--open{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label toggle";align-items:center;row-gap:0}.rf-ai-node .rf-node-configuration-trigger--open>.rf-node-configuration-leading-icon{grid-area:icon}.rf-ai-node .rf-node-configuration-trigger--open>.rf-node-configuration-label{flex:1;min-width:0;display:inline-flex}.rf-ai-node .rf-node-configuration-trigger--open>.rf-node-configuration-chevron{grid-area:toggle}.rf-ai-node .rf-node-configuration-trigger:not(.rf-node-configuration-trigger--open)>b{grid-area:summary}.rf-ai-node .rf-node-configuration-trigger:not(.rf-node-configuration-trigger--open)>.rf-node-configuration-avatars{grid-area:avatars;justify-self:end}.rf-ai-node .rf-node-configuration-avatars>i{width:32px;height:32px;margin-left:-8px;font-size:10px}.rf-ai-node .rf-node-configuration-avatars>i .rf-model-icon-svg{width:20px;height:20px}.rf-model-selection--tray .rf-model-chip{gap:10px;min-height:42px;padding:0 12px}.rf-model-selection--tray .rf-model-chip-remove--tray{height:42px}.rf-model-selection--tray .rf-model-chip-icon{border-radius:8px;width:28px;height:28px}.rf-model-selection--tray .rf-model-chip-icon .rf-model-icon-svg{width:17px;height:17px}.rf-node-configuration-tray .rf-model-advanced-grid,.rf-node-configuration-tray .rf-model-advanced-panel--tray .rf-model-advanced-grid{gap:8px;padding:10px 0 4px}.rf-node-configuration-tray .rf-model-advanced-grid label,.rf-node-configuration-tray .rf-model-advanced-grid label:last-child{border:1px solid #e4e7ec;border-radius:10px;gap:8px;padding:10px;background:#f9fafb!important}.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger,.rf-param-number,.rf-param-text,.rf-param-textarea){background:#fff;border-color:#d0d5dd;border-radius:9px;min-height:36px;box-shadow:0 1px 2px #1018280a}.rf-node-configuration-tray .rf-param-select-trigger{width:100%;font:inherit}:has(>.rf-param-select-content){z-index:10060}.rf-param-select-content{z-index:10060;border-radius:10px}.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger,.rf-param-number,.rf-param-text,.rf-param-textarea):focus-visible{border-color:var(--rf-role-color,#6941c6);box-shadow:0 0 0 3px var(--rf-role-color,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger,.rf-param-number,.rf-param-text,.rf-param-textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-role-color,#6941c6) 18%,transparent)}}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch),.rf-node-configuration-tray .rf-param-switch{width:auto;min-width:78px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:34px minmax(0,1fr)}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch[aria-checked=true]),.rf-node-configuration-tray .rf-param-switch[aria-checked=true]{color:#6941c6;background:#6941c612;border-color:#6941c652}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch) .rf-param-switch-thumb,.rf-node-configuration-tray .rf-param-switch .rf-param-switch-thumb{background:#d0d5dd;width:34px;height:20px;position:relative}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch[aria-checked=true]) .rf-param-switch-thumb,.rf-node-configuration-tray .rf-param-switch[aria-checked=true] .rf-param-switch-thumb{background:#6941c6}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch) .rf-param-switch-thumb:after,.rf-node-configuration-tray .rf-param-switch .rf-param-switch-thumb:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.rf-node-configuration-tray .rf-param-switch[aria-checked=true] .rf-param-switch-thumb:after{transform:translate(14px)}.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger.edited,.rf-param-number.edited,.rf-param-text.edited,.rf-param-textarea.edited){border-color:var(--rf-role-color,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger.edited,.rf-param-number.edited,.rf-param-text.edited,.rf-param-textarea.edited){border-color:color-mix(in srgb,var(--rf-role-color,#6941c6) 48%,#d0d5dd)}}.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger.edited,.rf-param-number.edited,.rf-param-text.edited,.rf-param-textarea.edited){background:var(--rf-role-color,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-configuration-tray .rf-model-advanced-grid :is(.rf-param-select-trigger.edited,.rf-param-number.edited,.rf-param-text.edited,.rf-param-textarea.edited){background:color-mix(in srgb,var(--rf-role-color,#6941c6) 7%,#fff)}}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch.edited),.rf-node-configuration-tray .rf-param-switch.edited{border-color:var(--rf-role-color,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch.edited),.rf-node-configuration-tray .rf-param-switch.edited{border-color:color-mix(in srgb,var(--rf-role-color,#6941c6) 48%,transparent)}}.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch.edited),.rf-node-configuration-tray .rf-param-switch.edited{color:var(--rf-role-color,#6941c6);background:var(--rf-role-color,#6941c6)}@supports (color:color-mix(in lab,red,red)){.rf-node-configuration-tray .rf-model-advanced-grid :is(button.rf-param-switch.edited),.rf-node-configuration-tray .rf-param-switch.edited{background:color-mix(in srgb,var(--rf-role-color,#6941c6) 9%,transparent)}}.rf-editor.rf-canvas-only{grid-template-rows:56px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.rf-editor.rf-canvas-only .rf-canvas-wrap,.rf-editor.rf-canvas-only .rf-editor-head{grid-column:1!important}.rf-editor.rf-canvas-only .rf-canvas-wrap{border-left:0!important;grid-row:2!important}