.social-root{--fc-font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fc-veil: rgba(247, 247, 243, .82);--fc-speak-tint: #FFF5F5;--fc-mock: #FFFFFF;--fc-mock-line: #ECECEC;--fc-mock-body: #F4F3EE;--fc-mock-rail: #FAFAF7;--fc-mock-rail-item: #E9E9E4;--fc-mock-text: #141414;--fc-mock-dim: #8A8A8A;--fc-chip: #FFFFFF;--fc-green-soft: #E1F5EE;--fc-blue: #1d4ed8;--fc-blue-soft: #E7F0FE;--fc-purple: #534AB7;--fc-purple-soft: #EEEDFE;--fc-pink: #C13584;--fc-pink-soft: #FBE8F2;--fc-plate: rgba(17, 17, 19, .92);--fc-plate-text: #ffffff;--fc-header: #000000;--fc-header-surface: rgba(255, 255, 255, .08);--fc-header-text: #ffffff;--fc-header-muted: rgba(255, 255, 255, .72);--bg-deep: var(--fc-page)}:root[data-theme=dark] .social-root{--fc-veil: rgba(10, 10, 10, .86);--fc-speak-tint: #241a1a;--fc-mock: #141414;--fc-mock-line: #242424;--fc-mock-body: #0a0a0a;--fc-mock-rail: #101010;--fc-mock-rail-item: #262626;--fc-mock-text: #f0f0f0;--fc-mock-dim: #939393;--fc-chip: #F4F4F1;--fc-green-soft: rgba(74, 222, 128, .16);--fc-blue: #60a5fa;--fc-blue-soft: rgba(96, 165, 250, .16);--fc-purple: #a78bfa;--fc-purple-soft: rgba(167, 139, 250, .16);--fc-pink: #f472b6;--fc-pink-soft: rgba(244, 114, 182, .16)}.social-root{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 40px;display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--fc-font);font-weight:450;color:var(--fc-text)}.social-root>*{flex-shrink:0}.social-root>.fc-fill{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.social-root.social-root--settings{padding:16px 0 0}.social-root--settings .fs-page-label{display:none}.social-root [style*="DM Sans"]:not(.fs-report-page *){font-family:var(--fc-font)!important}.social-root [style*="DM Mono"][style*="font-size: 18px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 20px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 22px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 24px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 26px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 28px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 30px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 32px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 36px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 38px"]:not(.fs-report-page *),.social-root [style*="DM Mono"][style*="font-size: 40px"]:not(.fs-report-page *){font-family:var(--fc-font)!important;font-weight:780!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums}.social-root h1,.social-root h2,.social-root h3,.social-root h4{font-family:var(--fc-font)}.social-root :focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--fc-primary)}.social-root input:focus,.social-root input:focus-visible,.social-root textarea:focus,.social-root textarea:focus-visible,.social-root select:focus{box-shadow:none!important;outline:none!important}.social-root .fc-searchfield:focus-within{box-shadow:inset 0 0 0 1.5px var(--fc-primary)}.social-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([style*="background: transparent"]):not([style*="background: none"]):not([style*="background-color: transparent"]),.social-root textarea:not([style*="background: transparent"]):not([style*="background: none"]),.social-root select:not([style*="background: transparent"]){background-color:var(--fc-surface)!important;border-color:transparent!important;color:var(--fc-text)}.social-root input::placeholder,.social-root textarea::placeholder{color:var(--fc-text-muted);opacity:1}.social-root input[type=checkbox],.social-root input[type=radio]{accent-color:var(--fc-primary)}.social-root input[type=date],.social-root input[type=datetime-local],.social-root input[type=time]{color-scheme:inherit}.social-root button[style*="background: var(--fc-raised)"],.social-root button[style*="background: var(--fc-card)"],.social-root button[style*="background: rgb(255, 255, 255)"],.social-root button[style*="background-color: rgb(255, 255, 255)"]{background:var(--fc-surface-2)!important}.social-root button:disabled{cursor:not-allowed}.social-root [style*="border-radius: 1px"],.social-root [style*="border-radius: 2px"],.social-root [style*="border-radius: 3px"],.social-root [style*="border-radius: 4px"],.social-root [style*="border-radius: 5px"],.social-root [style*="border-radius: 6px"],.social-root [style*="border-radius: 7px"],.social-root [style*="border-radius: 8px"],.social-root [style*="border-radius: 9px"],.social-root [style*="border-radius: 10px"],.social-root [style*="border-radius: 11px"],.social-root [style*="border-radius: 12px"]{border-radius:var(--fc-r-sm)!important}.social-root [style*="border-radius: 13px"],.social-root [style*="border-radius: 14px"],.social-root [style*="border-radius: 15px"],.social-root [style*="border-radius: 16px"],.social-root [style*="border-radius: 17px"],.social-root [style*="border-radius: 18px"],.social-root [style*="border-radius: 19px"],.social-root [style*="border-radius: 20px"]{border-radius:var(--fc-r-md)!important}.social-root [style*="border-radius: 22px"],.social-root [style*="border-radius: 24px"],.social-root [style*="border-radius: 26px"],.social-root [style*="border-radius: 28px"]{border-radius:var(--fc-r-lg)!important}.social-root [style*="border-radius: 99px"]:not([role=switch]),.social-root [style*="border-radius: 999px"]:not([role=switch]){border-radius:var(--fc-r-ctl)!important}.social-root button:not(.fc-tab):not(.fc-row):not(.fc-square):not([role=switch]):not([style*=border-bottom]):not([style*="border-radius: 50%"]):not(:has(div)):not(:has(img)):not(:has(video)){border-radius:var(--fc-r-ctl)!important}.social-root button.fc-square{border-radius:var(--fc-r-sm)!important}.social-root .fs-ig-phone [style*="border-radius: 999px"],.social-root .fs-ig-phone button[style*="border-radius: 999px"]{border-radius:999px!important}.social-root table{border-collapse:separate;border-spacing:0}.social-root th,.social-root td{border:none!important}.social-root thead th{background:var(--fc-surface);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-text-secondary)}.social-root thead th:first-child{border-top-left-radius:var(--fc-r-sm);border-bottom-left-radius:var(--fc-r-sm)}.social-root thead th:last-child{border-top-right-radius:var(--fc-r-sm);border-bottom-right-radius:var(--fc-r-sm)}.social-root tbody tr{transition:background-color .14s ease}.social-root tbody tr:hover,.social-root .table-row:hover{background:var(--fc-surface)}.social-root tbody tr:hover td:first-child{border-top-left-radius:var(--fc-r-sm);border-bottom-left-radius:var(--fc-r-sm)}.social-root tbody tr:hover td:last-child{border-top-right-radius:var(--fc-r-sm);border-bottom-right-radius:var(--fc-r-sm)}.social-root hr{border:none;height:0;margin:0}.social-root .rc{transition:background-color .16s ease,transform .16s ease;cursor:pointer}.social-root .rc:hover{background:var(--fc-surface)!important}.social-root .sb{font-size:13px;padding:6px 14px;border-radius:var(--fc-r-ctl);cursor:pointer;font-weight:650;transition:background .12s,color .12s}.social-root .sb:hover{background:var(--fc-primary-soft)!important;color:var(--fc-primary)!important}.social-root .si{border:none;border-radius:var(--fc-r-sm);padding:10px 14px 10px 38px;font-size:14px;width:100%;background:var(--fc-surface);color:var(--fc-text);outline:none}.social-root .clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--fc-surface-2);border:none;border-radius:999px;width:22px;height:22px;cursor:pointer;font-size:13px;color:var(--fc-text-secondary);display:flex;align-items:center;justify-content:center}.social-root .stat-card{background:var(--fc-raised);border:none;border-radius:var(--fc-r-md);padding:18px}.social-root .stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-text-secondary);margin-bottom:8px;font-weight:650}.social-root .stat-val{font-size:38px;font-weight:780;font-family:var(--fc-font);letter-spacing:-.03em;line-height:1.1;color:var(--fc-text);font-variant-numeric:tabular-nums}.social-root .sort-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-text-muted);margin-right:4px;font-weight:650}.social-root .sec-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-text-secondary);font-weight:650;font-family:var(--fc-font-mono)}.social-root .mini-stat{text-align:center;min-width:40px}.social-root .mini-val{font-size:15px;font-weight:700;font-family:var(--fc-font);color:var(--fc-text);font-variant-numeric:tabular-nums}.social-root .mini-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-text-muted);font-weight:650}.social-root .settings-btn{padding:9px 16px;background:var(--fc-surface-2);border:none;border-radius:var(--fc-r-ctl);cursor:pointer;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--fc-text);flex-shrink:0;transition:background .15s}.social-root .settings-btn:hover{background:var(--fc-primary-soft)}.social-root .ig-msg-row:hover .ig-msg-action{opacity:1!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fc-wire-dash{to{stroke-dashoffset:-22}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.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.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-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;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*,*:before,*:after{box-sizing:border-box}:root{--fg-zoom: 1.1}@media(max-width:900px){:root{--fg-zoom: 1}}html{zoom:var(--fg-zoom)}html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--c-pageBg);color:var(--c-text)}input,button,textarea,select{font-family:inherit}:root{--fg-font: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fg-mono: "DM Mono", monospace}:root,:root[data-theme=light]{--c-pageBg: #F7F7F3;--c-sidebarBg: #FAF9F5;--c-sidebarBorder: #E5E5E0;--c-headerBg: #0F0F10;--c-headerText: #F5F5F2;--c-headerMuted: #A1A1AA;--c-headerBorder: rgba(255,255,255,.12);--c-headerSurface: rgba(255,255,255,.06);--c-cardBg: #ffffff;--c-border: #E5E5E0;--c-borderDark: #d1d7db;--c-text: #111111;--c-textSecondary: #6B7280;--c-textMuted: #667180;--c-primary: #dc2626;--c-primaryHover: #b91c1c;--c-primaryLight: #FCEBEB;--c-primaryText: #111b21;--c-purple: #534AB7;--c-green: #0F6E56;--c-amber: #E8A317;--c-shadowSm: 0 1px 2px rgba(0,0,0,.08);--c-shadowMd: 0 8px 24px rgba(0,0,0,.06);--c-shadowLg: 0 20px 60px rgba(0,0,0,.15);--c-waBg: #e5ddd5;--c-incomingBg: #ffffff;--c-incomingText: #111b21;--c-outgoingBg: #d9fdd3;--c-outgoingText: #111b21;--c-chatBg: #e5ddd5;--c-statusDelivered: #53bdeb;--c-statusRead: #53bdeb;--c-statusSent: #8696a0;--c-surface: #ffffff;--c-surfaceAlt: #F7F7F3;--c-hover: #EFEEE6;--c-chatPanel: #f0f2f5;--c-chatWall: #efeae2;--c-chatIncoming: #ffffff;--c-surfaceInner: #FAFAF7;--c-surfaceSection: #F8F7F2;--c-surfaceMuted: #F1F1EE;--c-surfaceSubtle: #EEEDE8;--c-borderSubtle: #EEEEE8;--c-borderStrong: #D5D5D0;--c-nodeBorder: #B4B3AA;--c-edgeLine: #8A897F;--c-divider: #F0F0EA;--c-rowSep: #F5F5F0;--c-t1: #111111;--c-t2: #222222;--c-t3: #444444;--c-t4: #666666;--c-t5: #737373;--c-t6: #7B7B7B;--c-t7: #878787;--c-t8: #9A9A9A;--c-dangerText: #A32D2D;--c-dangerStrong: #991b1b;--c-dangerBg: #FCEBEB;--c-dangerBgSoft: #FDF6F6;--c-dangerBorder: #F8C8C8;--c-successText: #0F6E56;--c-successBright: #1D9E75;--c-successBg: #E1F5EE;--c-successBgSoft: #E4F3EE;--c-successBorder: #B8DCCF;--c-warnText: #854F0B;--c-warnDeep: #6B5312;--c-warnBg: #FAEEDA;--c-warnBgSoft: #FFF8E1;--c-warnBorder: #F0DCA8;--c-orangeText: #E65100;--c-orangeBg: #FFF3E0;--c-orangeBorder: #FFB74D;--c-infoText: #1565C0;--c-infoBright: #2563eb;--c-infoBg: #E3F2FD;--c-infoBorder: #BBDEFB;--c-chatHeaderBg: #008069;--c-chatHeaderText: #ffffff;--c-rowActive: #f0f2f5;--c-rowHover: #f5f6f6;--c-avatarBg: #dfe5e7;--c-avatarText: #54656f;--c-waGreen: #25D366;--c-chatPattern: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h50v50H0z' fill='%23d1d7db' fill-opacity='0.12'/%3E%3C/svg%3E");--c-purpleBg: #EEEDFE;--c-navy: #1B2A4E;--c-navyBg: #E5EAF2;--c-teal: #00796B;--c-tealBg: #DDF1EE;--c-pink: #9C2153;--c-pinkBg: #FBE5EE;--c-successTint: #F0FAF6;--c-selectedTint: #FFF7F7;--c-watermark: #dddddd;--c-scrollThumb: #d4d4cd;--c-scrollTrack: transparent;--c-s3c6678: #3C6678;--c-s7c3aed: #7C3AED;--c-s6d28d9: #6D28D9;--c-s1d4ed8: #1D4ED8;--c-s0891b2: #0891B2;--c-s1e3a6b: #1E3A6B;--c-s8b5cf6: #8B5CF6;--c-s15803d: #15803D;--c-s5b21b6: #5B21B6;--c-sb04e0e: #B04E0E;--c-s027eb5: #027EB5;--c-s1e40af: #1E40AF;--c-sb45309: #B45309;--c-s3b82f6: #3B82F6;--c-s8b3a3a: #8B3A3A;--c-s791f1f: #791F1F;--c-sdcedc8: #DCEDC8;--c-sfef9c3: #FEF9C3;--c-s92400e: #92400E;--c-s7a5c00: #7A5C00;--c-sc8e6c9: #C8E6C9;--c-s92680b: #92680B;--c-s3c6656: #3C6656;--c-s667781: #667781;--c-s7a5a12: #7A5A12;--c-sfef3c7: #FEF3C7;--c-sef4444: #EF4444;--c-sd1fae5: #D1FAE5;--c-sbfbfc5: #BFBFC5;--c-s6a3faf: #6A3FAF;--c-s7a5500: #7A5500;--c-s7a5510: #7A5510;--c-s8a1f1f: #8A1F1F;--c-sdcfce7: #DCFCE7;--c-s333333: #333333;--c-s555555: #555555;--c-s5b5851: #5B5851;--c-s065f46: #065F46;--c-sd8d8de: #D8D8DE;--c-se8e0f8: #E8E0F8;--c-sdbeafe: #DBEAFE;--c-se0f7fa: #E0F7FA;--c-sdcf8c6: #DCF8C6;--c-x0866ff: #0866FF;--c-x0f7a38: #0F7A38;--c-x0f9d58: #0F9D58;--c-x1b5e20: #1B5E20;--c-x1e4b8f: #1E4B8F;--c-x1f3c2e: #1F3C2E;--c-x215d4c: #215D4C;--c-x254c87: #254C87;--c-x33691e: #33691E;--c-x444444: #444444;--c-x4a2d7a: #4A2D7A;--c-x52525b: #52525B;--c-x5b6b73: #5B6B73;--c-x6a1b9a: #6A1B9A;--c-x6a2a2a: #6A2A2A;--c-x7a2a2a: #7A2A2A;--c-x7a2e2e: #7A2E2E;--c-x7a6200: #7A6200;--c-x7e58c6: #7E58C6;--c-x8a5a1b: #8A5A1B;--c-x8a6d00: #8A6D00;--c-xa05040: #A05040;--c-xa32d2d: #A32D2D;--c-xb04040: #B04040;--c-xb53d3d: #B53D3D;--c-xb7791f: #B7791F;--c-xc44a4a: #C44A4A;--c-xe6f4ea: #E6F4EA;--c-xe8e8e2: #E8E8E2;--c-xe94235: #E94235;--c-xeaf1fb: #EAF1FB;--c-xedebf7: #EDEBF7;--c-xeeeafb: #EEEAFB;--c-xf0b6b6: #F0B6B6;--c-xf0e8e8: #F0E8E8;--c-xf0f0f0: #F0F0F0;--c-xf0f2f5: #F0F2F5;--c-xf1f0eb: #F1F0EB;--c-xf1f6ff: #F1F6FF;--c-xf2f2ec: #F2F2EC;--c-xf3f4f6: #F3F4F6;--c-xf4ecec: #F4ECEC;--c-xf4f8ff: #F4F8FF;--c-xf5ecec: #F5ECEC;--c-xf5f5f0: #F5F5F0;--c-xf5f6f6: #F5F6F6;--c-xf5fbf8: #F5FBF8;--c-xf5fbff: #F5FBFF;--c-xf8f0f0: #F8F0F0;--c-xf8f7f2: #F8F7F2;--c-xf9fafb: #F9FAFB;--c-xfaf0f0: #FAF0F0;--c-xfafaf7: #FAFAF7;--c-xfafaf9: #FAFAF9;--c-xfbf0e4: #FBF0E4;--c-xfcebeb: #FCEBEB;--c-xfdf0f0: #FDF0F0;--c-xfdf2f2: #FDF2F2;--c-xfdf6f6: #FDF6F6;--c-xfdf8f5: #FDF8F5;--c-xfff5f5: #FFF5F5;--c-xfff6e8: #FFF6E8;--c-sd3e7ff: #D3E7FF;--c-sfff6d6: #FFF6D6;--c-sf0e0a8: #F0E0A8;--c-sc8881f: #C8881F;--c-sf0efea: #F0EFEA;--c-seef2ff: #EEF2FF;--c-sf5f9ff: #F5F9FF;--c-scfe3fb: #CFE3FB;--c-sfdf3f3: #FDF3F3;--c-sf3c9c9: #F3C9C9;--c-secfdf5: #ECFDF5;--c-s059669: #059669;--c-sa7f3d0: #A7F3D0;--c-se5e7eb: #E5E7EB;--c-s6055cc: #6055CC;--c-se48a8a: #E48A8A;--c-sffd54f: #FFD54F;--c-dangerSolid: #A32D2D;--c-toastBg: #111111;--c-toastText: #ffffff;--c-overlaySoft: rgba(255,255,255,.5);--c-se8a0a0: #E8A0A0;--c-se8b0b0: #E8B0B0;--c-sf0c0c0: #F0C0C0;--c-sd8b0b0: #D8B0B0;--c-se0c8b8: #E0C8B8;--c-sc8a0a0: #C8A0A0;--c-se0b8b8: #E0B8B8;--c-sd0b0b0: #D0B0B0;--c-sc0a0a0: #C0A0A0;--c-sf4c9c9: #F4C9C9;--c-sbbdfd1: #BBDFD1;--c-s4338ca: #4338CA;--c-selectionBg: #dc262633}:root[data-theme=dark]{--c-pageBg: #131313;--c-sidebarBg: #171717;--c-sidebarBorder: #2A2A2A;--c-headerBg: #0D0D0D;--c-headerText: #F2F2F2;--c-headerMuted: #9C9C9C;--c-headerBorder: rgba(255,255,255,.1);--c-headerSurface: rgba(255,255,255,.07);--c-cardBg: #1C1C1C;--c-border: #2E2E2E;--c-borderDark: #3A3A3A;--c-text: #ECECEC;--c-textSecondary: #A8A8A8;--c-textMuted: #9BA3AC;--c-primary: #EF4444;--c-primaryHover: #F87171;--c-primaryLight: #3A1A1A;--c-primaryText: #ECECEC;--c-purple: #A99BF5;--c-green: #35D0A0;--c-amber: #F0B84A;--c-shadowSm: 0 1px 2px rgba(0,0,0,.5);--c-shadowMd: 0 8px 24px rgba(0,0,0,.55);--c-shadowLg: 0 20px 60px rgba(0,0,0,.7);--c-waBg: #0B141A;--c-incomingBg: #202C33;--c-incomingText: #E9EDEF;--c-outgoingBg: #005C4B;--c-outgoingText: #E9EDEF;--c-chatBg: #0B141A;--c-statusDelivered: #53BDEB;--c-statusRead: #53BDEB;--c-statusSent: #8696A0;--c-surface: #1C1C1C;--c-surfaceAlt: #161616;--c-hover: #262626;--c-chatPanel: #1F2C33;--c-chatWall: #0B141A;--c-chatIncoming: #202C33;--c-surfaceInner: #222222;--c-surfaceSection: #202020;--c-surfaceMuted: #262626;--c-surfaceSubtle: #242424;--c-borderSubtle: #272727;--c-borderStrong: #3A3A3A;--c-nodeBorder: #4E4E4E;--c-edgeLine: #8A8A8A;--c-divider: #242424;--c-rowSep: #232323;--c-t1: #F2F2F2;--c-t2: #E4E4E4;--c-t3: #C9C9C9;--c-t4: #ADADAD;--c-t5: #9C9C9C;--c-t6: #949494;--c-t7: #8A8A8A;--c-t8: #7E7E7E;--c-dangerText: #F98C8C;--c-dangerStrong: #FCA5A5;--c-dangerBg: #3A1A1A;--c-dangerBgSoft: #2A1616;--c-dangerBorder: #5A2626;--c-successText: #4ADE9F;--c-successBright: #34D399;--c-successBg: #123026;--c-successBgSoft: #142A23;--c-successBorder: #1E5245;--c-warnText: #F0B84A;--c-warnDeep: #E8C46A;--c-warnBg: #33270F;--c-warnBgSoft: #2C230F;--c-warnBorder: #4D3B15;--c-orangeText: #FFA657;--c-orangeBg: #35220F;--c-orangeBorder: #5A3A18;--c-infoText: #7AB4F5;--c-infoBright: #8FC0F7;--c-infoBg: #14263A;--c-infoBorder: #23405F;--c-chatHeaderBg: #1F2C33;--c-chatHeaderText: #E9EDEF;--c-rowActive: #2A2A2A;--c-rowHover: #212121;--c-avatarBg: #33383D;--c-avatarText: #C3CBD1;--c-waGreen: #25D366;--c-chatPattern: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23ffffff' fill-opacity='0.055'/%3E%3Ccircle cx='13' cy='13' r='1' fill='%23ffffff' fill-opacity='0.035'/%3E%3C/svg%3E");--c-purpleBg: #221F3D;--c-navy: #9FB4DC;--c-navyBg: #1A2233;--c-teal: #3FC8B4;--c-tealBg: #0F2B28;--c-pink: #F2789F;--c-pinkBg: #331722;--c-successTint: #14231F;--c-selectedTint: #2A1A1A;--c-watermark: #3F3F3F;--c-scrollThumb: #3A3A3A;--c-scrollTrack: transparent;--c-s3c6678: #A0C1CF;--c-s7c3aed: #BC9BF5;--c-s6d28d9: #C0A2EE;--c-s1d4ed8: #819EEE;--c-s0891b2: #24BEE3;--c-s1e3a6b: #8FADE0;--c-s8b5cf6: #B69BF5;--c-s15803d: #4ADE81;--c-s5b21b6: #C0A2EE;--c-sb04e0e: #F39C63;--c-s027eb5: #4FBEEF;--c-s1e40af: #859DEA;--c-sb45309: #F0924A;--c-s3b82f6: #8FB6F7;--c-s8b3a3a: #DBAAAA;--c-s791f1f: #ECB5B5;--c-sdcedc8: #223012;--c-sfef9c3: #363205;--c-s92400e: #EE894C;--c-s7a5c00: #F0C74A;--c-sc8e6c9: #152D15;--c-s92680b: #F0BC4A;--c-s3c6656: #78B09B;--c-s667781: #73838D;--c-s7a5a12: #E6B954;--c-sfef3c7: #362C05;--c-sef4444: #EF4444;--c-sd1fae5: #0A3820;--c-sbfbfc5: #38383C;--c-s6a3faf: #C2AEE2;--c-s7a5500: #F0BE4A;--c-s7a5510: #E8B452;--c-s8a1f1f: #EEB3B3;--c-sdcfce7: #09391A;--c-s333333: #C9C9C9;--c-s555555: #C9C9C9;--c-s5b5851: #B1AFA9;--c-s065f46: #44E4B7;--c-sd8d8de: #36363E;--c-se8e0f8: #261547;--c-sdbeafe: #082346;--c-se0f7fa: #0F393F;--c-sdcf8c6: #2A520A;--c-x0866ff: #90AEDF;--c-x0f7a38: #90DFAE;--c-x0f9d58: #90DFB9;--c-x1b5e20: #90DF96;--c-x1e4b8f: #90B0DF;--c-x1f3c2e: #A1CEB8;--c-x215d4c: #96DAC6;--c-x254c87: #90B0DF;--c-x33691e: #A6DF90;--c-x444444: #B8B8B8;--c-x4a2d7a: #AF97D9;--c-x52525b: #B4B4BB;--c-x5b6b73: #AFBAC0;--c-x6a1b9a: #C190DF;--c-x6a2a2a: #D69999;--c-x7a2a2a: #DA9595;--c-x7a2e2e: #D89797;--c-x7a6200: #DFCF90;--c-x7e58c6: #AD95DB;--c-x8a5a1b: #DFBD90;--c-x8a6d00: #DFCE90;--c-xa05040: #D6A399;--c-xa32d2d: #DF9090;--c-xb04040: #D99696;--c-xb53d3d: #DB9494;--c-xb7791f: #DFBF90;--c-xc44a4a: #DC9393;--c-xe6f4ea: #182D1E;--c-xe8e8e2: #26261E;--c-xe94235: #DF9690;--c-xeaf1fb: #18212D;--c-xedebf7: #1C182D;--c-xeeeafb: #1D182D;--c-xf0b6b6: #2D1818;--c-xf0e8e8: #2A1B1B;--c-xf0f0f0: #222222;--c-xf0f2f5: #1C2129;--c-xf1f0eb: #29261C;--c-xf1f6ff: #181F2D;--c-xf2f2ec: #29291C;--c-xf3f4f6: #1E2127;--c-xf4ecec: #2C1919;--c-xf4f8ff: #18202D;--c-xf5ecec: #2D1818;--c-xf5f5f0: #29291C;--c-xf5f6f6: #212424;--c-xf5fbf8: #182D22;--c-xf5fbff: #18242D;--c-xf8f0f0: #2D1818;--c-xf8f7f2: #2D2918;--c-xf9fafb: #1C2229;--c-xfaf0f0: #2D1818;--c-xfafaf7: #2A2A1A;--c-xfafaf9: #26261F;--c-xfbf0e4: #2D2318;--c-xfcebeb: #2D1818;--c-xfdf0f0: #2D1818;--c-xfdf2f2: #2D1818;--c-xfdf6f6: #2D1818;--c-xfdf8f5: #2D2018;--c-xfff5f5: #2D1818;--c-xfff6e8: #2D2518;--c-sd3e7ff: #17364F;--c-sfff6d6: #33290F;--c-sf0e0a8: #4D3D15;--c-sc8881f: #F0B84A;--c-sf0efea: #2C2C2C;--c-seef2ff: #1B2038;--c-sf5f9ff: #16202B;--c-scfe3fb: #26405C;--c-sfdf3f3: #2B1717;--c-sf3c9c9: #5A2626;--c-secfdf5: #102C22;--c-s059669: #34D399;--c-sa7f3d0: #1E5245;--c-se5e7eb: #2E2E2E;--c-s6055cc: #B0A6F0;--c-se48a8a: #5A2626;--c-sffd54f: #4D3B15;--c-dangerSolid: #B3403E;--c-toastBg: #2E2E2E;--c-toastText: #F2F2F2;--c-overlaySoft: rgba(255,255,255,.08);--c-se8a0a0: #5E3232;--c-se8b0b0: #5E3838;--c-sf0c0c0: #63403F;--c-sd8b0b0: #57393A;--c-se0c8b8: #5A4A40;--c-sc8a0a0: #513636;--c-se0b8b8: #5B3C3C;--c-sd0b0b0: #553B3B;--c-sc0a0a0: #4E3636;--c-sf4c9c9: #5A2A2A;--c-sbbdfd1: #1E5245;--c-s4338ca: #A5B4FC;--c-selectionBg: #ef444455}input,textarea,select{color:var(--c-text)}::placeholder{color:var(--c-textMuted);opacity:1}::selection{background:var(--c-selectionBg);color:var(--c-text)}*{scrollbar-color:var(--c-scrollThumb) var(--c-scrollTrack)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--c-scrollTrack)}::-webkit-scrollbar-thumb{background:var(--c-scrollThumb);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--c-textMuted);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root,:root[data-theme=light]{--fc-page: #f1f1f0;--fc-sidebar: #ffffff;--fc-card: #ffffff;--fc-raised: #f4f4f2;--fc-border: transparent;--fc-border-strong: transparent;--fc-text: #0b0b0b;--fc-text-secondary:#4d4d55;--fc-text-muted: #6b6b73;--fc-primary: #dc2626;--fc-primary-hover: #b91c1c;--fc-primary-soft: rgba(220, 38, 38, .12);--fc-primary-ring: rgba(220, 38, 38, .28);--fc-primary-faint: rgba(220, 38, 38, .08);--fc-surface: rgba(0, 0, 0, .05);--fc-surface-2: rgba(0, 0, 0, .09);--fc-on-accent: #FFFFFF;--fc-green: #16a34a;--fc-amber: #B45309;--fc-amber-soft: #FEF3C7;--fc-err-bg: #FCEBEB;--fc-err-text: #A32D2D;--fc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--fc-shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .04);--fc-shadow-lg: 0 8px 16px rgba(0, 0, 0, .08), 0 24px 48px rgba(0, 0, 0, .12);--fc-scrim: rgba(0, 0, 0, .45);--fc-r-lg: 16px;--fc-r-md: 12px;--fc-r-sm: 8px;--fc-r-ctl: 8px;--fc-gutter: 16px;--fc-header-h: 64px;--fc-pill: 999px;--fc-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fc-mono: "DM Mono", ui-monospace, SFMono-Regular, monospace;--fc-header-bottom: calc(var(--fc-gutter) + var(--fc-header-h))}:root[data-theme=dark]{--fc-page: #0a0a0a;--fc-sidebar: #141414;--fc-card: #141414;--fc-raised: #1c1c1c;--fc-border: transparent;--fc-border-strong: transparent;--fc-text: #f5f5f5;--fc-text-secondary:#c4c4c4;--fc-text-muted: #939393;--fc-primary: #f05252;--fc-primary-hover: #dc2626;--fc-primary-soft: rgba(240, 82, 82, .18);--fc-primary-ring: rgba(240, 82, 82, .38);--fc-surface: rgba(255, 255, 255, .07);--fc-surface-2: rgba(255, 255, 255, .12);--fc-on-accent: #ffffff;--fc-green: #4ade80;--fc-amber: #FBBF24;--fc-amber-soft: rgba(251, 191, 36, .16);--fc-err-bg: rgba(248, 113, 113, .14);--fc-err-text: #FCA5A5;--fc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--fc-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--fc-shadow-lg: 0 8px 16px rgba(0, 0, 0, .45), 0 24px 48px rgba(0, 0, 0, .5);--fc-scrim: rgba(0, 0, 0, .62);--fc-primary-faint: rgba(240, 82, 82, .1)}:root,:root[data-theme=light],:root[data-theme=dark]{--fg-font: var(--fc-font);--fg-mono: var(--fc-mono);--c-pageBg: var(--fc-page);--c-sidebarBg: var(--fc-card);--c-cardBg: var(--fc-raised);--c-surface: var(--fc-card);--c-surfaceAlt: var(--fc-raised);--c-surfaceInner: var(--fc-surface);--c-surfaceSection:var(--fc-surface);--c-surfaceMuted: var(--fc-surface);--c-surfaceSubtle: var(--fc-surface-2);--c-hover: var(--fc-surface);--c-rowHover: var(--fc-surface);--c-rowActive: var(--fc-primary-faint);--c-chatPanel: var(--fc-card);--c-chatIncoming: var(--fc-card);--c-fillMuted: var(--fc-surface-2);--c-overlaySoft: var(--fc-surface);--c-border: transparent;--c-borderDark: transparent;--c-borderSubtle: transparent;--c-borderStrong: transparent;--c-sidebarBorder: transparent;--c-headerBorder: transparent;--c-divider: transparent;--c-rowSep: transparent;--c-dangerBorder: transparent;--c-successBorder: transparent;--c-warnBorder: transparent;--c-infoBorder: transparent;--c-orangeBorder: transparent;--c-nodeBorder: var(--fc-surface-2);--c-text: var(--fc-text);--c-textSecondary: var(--fc-text-secondary);--c-textMuted: var(--fc-text-muted);--c-primaryText: var(--fc-text);--c-t1: var(--fc-text);--c-t2: var(--fc-text);--c-t3: var(--fc-text-secondary);--c-t4: var(--fc-text-secondary);--c-t5: var(--fc-text-secondary);--c-t6: var(--fc-text-muted);--c-t7: var(--fc-text-muted);--c-t8: var(--fc-text-muted);--c-watermark: var(--fc-text-muted);--c-primary: var(--fc-primary);--c-primaryHover: var(--fc-primary-hover);--c-primaryLight: var(--fc-primary-soft);--c-selectedTint: var(--fc-primary-soft);--c-selectionBg: var(--fc-primary-ring);--c-dangerSolid: var(--fc-primary);--c-dangerText: var(--fc-err-text);--c-dangerStrong: var(--fc-err-text);--c-dangerBg: var(--fc-err-bg);--c-dangerBgSoft: var(--fc-primary-soft);--c-green: var(--fc-green);--c-successText: var(--fc-green);--c-successBright: var(--fc-green);--c-successBg: rgba(22, 163, 74, .12);--c-successBgSoft: rgba(22, 163, 74, .08);--c-successTint: rgba(22, 163, 74, .08);--c-amber: var(--fc-amber);--c-warnText: var(--fc-amber);--c-warnDeep: var(--fc-amber);--c-warnBg: var(--fc-amber-soft);--c-warnBgSoft: var(--fc-amber-soft);--c-shadowSm: var(--fc-shadow-sm);--c-shadowMd: var(--fc-shadow-md);--c-shadowLg: var(--fc-shadow-lg);--c-headerBg: #000000;--c-headerText: #ffffff;--c-headerMuted: rgba(255, 255, 255, .72);--c-headerSurface: rgba(255, 255, 255, .08);--c-scrollTrack: transparent;--c-scrollThumb: var(--fc-surface-2);--c-xf5f5f0: var(--fc-surface);--c-xf0f0f0: var(--fc-surface);--c-xf2f2ec: var(--fc-surface);--c-xfafaf7: var(--fc-raised);--c-xfafaf9: var(--fc-raised);--c-xf9fafb: var(--fc-raised);--c-xf3f4f6: var(--fc-surface);--c-xf1f0eb: var(--fc-raised);--c-xf8f7f2: var(--fc-raised);--c-xe8e8e2: var(--fc-surface-2);--c-xf0f2f5: var(--fc-surface);--c-xf5f6f6: var(--fc-surface);--c-xf0e8e8: var(--fc-surface);--c-sf0efea: var(--fc-surface);--c-sbfbfc5: var(--fc-text-muted);--c-sd8d8de: var(--fc-surface-2);--c-s333333: var(--fc-text);--c-s555555: var(--fc-text-secondary);--c-x444444: var(--fc-text-secondary);--c-x52525b: var(--fc-text-secondary);--c-s667781: var(--fc-text-muted);--c-se5e7eb: var(--fc-surface-2);--c-xfdf6f6: var(--fc-primary-soft);--c-xfcebeb: var(--fc-primary-soft);--c-xfff5f5: var(--fc-primary-soft);--c-xfdf2f2: var(--fc-primary-soft);--c-xfdf0f0: var(--fc-primary-soft);--c-xf5ecec: var(--fc-primary-soft);--c-xf4ecec: var(--fc-primary-soft);--c-xfaf0f0: var(--fc-primary-soft);--c-xf8f0f0: var(--fc-primary-soft);--c-sfdf3f3: var(--fc-primary-soft);--fg-series-1: var(--fc-primary);--fg-series-2: #7c6cf0;--fg-series-3: var(--fc-green);--fg-series-4: var(--fc-amber);--fg-series-5: #3b82f6;--fg-series-6: #db2777;--fg-series-7: #0891b2;--fg-series-8: #65a30d}:root,:root[data-theme=light]{--c-toastBg: #111113;--c-toastText: #f5f5f5}:root[data-theme=dark]{--c-toastBg: #2e2e2e;--c-toastText: #f5f5f5}:root,:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html,body{background:var(--fc-page);color:var(--fc-text);font-family:var(--fc-font);font-weight:450}body,.fc-app,.fc-pane{transition:background-color .22s ease,color .22s ease}input,button,textarea,select{font-family:var(--fc-font)}::selection{background:var(--fc-primary-ring);color:var(--fc-text)}::-webkit-scrollbar-track{background:transparent}@keyframes fc-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.fc-app{display:flex;flex-direction:column;height:calc(100vh / var(--fg-zoom, 1));padding:var(--fc-gutter);gap:var(--fc-gutter);background:var(--fc-page);overflow:hidden}.fc-body{display:flex;flex:1;min-height:0;gap:var(--fc-gutter)}.fc-pane{background:var(--fc-card);border-radius:var(--fc-r-lg);overflow:hidden;min-height:0}.fc-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}@media(max-width:900px){:root[data-theme]{--fc-gutter: 8px}.fc-app{height:100dvh}.fc-app.fc-has-tabbar{padding-bottom:calc(var(--fc-gutter) * 2 + 64px + env(safe-area-inset-bottom,0px))}.fc-pillstrip{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.fc-pillstrip::-webkit-scrollbar{display:none}.fc-content table{display:block;max-width:100%;overflow-x:auto}.fc-content{overflow-x:hidden}.fc-content img,.fc-content video{max-width:100%}.fc-settings [style*="padding: 16px 28px 28px"]{padding:12px 14px 20px!important}.fc-split{flex-direction:column!important;overflow-y:auto!important}.fc-split>*{flex:none!important;width:100%!important;min-height:auto!important;height:auto!important}.fc-split>aside{border-left:none!important;height:640px!important}.fc-ui [style*="position: fixed"]>div{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px);overflow-y:auto}}.fc-sidebar{flex:none;display:flex;flex-direction:column}.fc-header{height:var(--fc-header-h);flex:none;background:#000;border-radius:var(--fc-r-lg);display:flex;align-items:center;padding:0 var(--fc-gutter);position:relative;z-index:100}.fc-ui :focus{outline:none}.fc-ui :focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--fc-primary)}.fc-ui input:focus,.fc-ui input:focus-visible,.fc-ui textarea:focus,.fc-ui textarea:focus-visible{box-shadow:none!important}.fc-searchfield:focus-within{box-shadow:inset 0 0 0 1.5px var(--fc-primary)}.fc-ui [style*="border-radius: 3px"],.fc-ui [style*="border-radius: 4px"],.fc-ui [style*="border-radius: 5px"],.fc-ui [style*="border-radius: 6px"],.fc-ui [style*="border-radius: 7px"],.fc-ui [style*="border-radius: 8px"],.fc-ui [style*="border-radius: 9px"],.fc-ui [style*="border-radius: 10px"],.fc-ui [style*="border-radius: 11px"],.fc-ui [style*="border-radius: 12px"]{border-radius:var(--fc-r-sm)!important}.fc-ui [style*="border-radius: 13px"],.fc-ui [style*="border-radius: 14px"],.fc-ui [style*="border-radius: 15px"],.fc-ui [style*="border-radius: 16px"],.fc-ui [style*="border-radius: 17px"],.fc-ui [style*="border-radius: 18px"],.fc-ui [style*="border-radius: 19px"],.fc-ui [style*="border-radius: 20px"]{border-radius:var(--fc-r-md)!important}.fc-ui [style*="border-radius: 22px"],.fc-ui [style*="border-radius: 24px"],.fc-ui [style*="border-radius: 26px"],.fc-ui [style*="border-radius: 28px"]{border-radius:var(--fc-r-lg)!important}.fc-ui [style*="border-radius: 99px"]:not([role=switch]):not([style*="transition: left"]):not(:has(>[style*="transition: left"])),.fc-ui [style*="border-radius: 999px"]:not([role=switch]):not([style*="transition: left"]):not(:has(>[style*="transition: left"])){border-radius:var(--fc-r-ctl)!important}.fc-ui.fc-ui button:not(.fc-menu-row):not([role=switch]):not([style*=border-bottom]):not([style*="border-radius: 50%"]):not(:has(div)):not(:has(h1,h2,h3,h4,p,table,ul,ol,img)){border-radius:var(--fc-r-ctl)!important}.fc-ui.fc-ui button:not(.fc-menu-row):not([style*=border-bottom]):has(div),.fc-ui.fc-ui button:not(.fc-menu-row):not([style*=border-bottom]):has(h1,h2,h3,h4,p,table,ul,ol){border-radius:var(--fc-r-md)!important}.fc-ui.fc-ui button[style*=border-bottom]{border-radius:0!important}.fc-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([style*="background: transparent"]),.fc-ui textarea:not([style*="background: transparent"]),.fc-ui select{border-radius:var(--fc-r-sm)!important;background-color:var(--fc-surface)!important;color:var(--fc-text)}.fc-ui input[style*="background: transparent"],.fc-ui textarea[style*="background: transparent"]{border-radius:0!important;background:transparent!important}.fc-ui button[style*="var(--c-cardBg"],.fc-ui button[style*="var(--c-surface,"],.fc-ui button[style*="background: rgb(255, 255, 255)"]{background:var(--fc-surface-2)!important}.fc-ui input[type=checkbox],.fc-ui input[type=radio]{accent-color:var(--fc-primary)}::placeholder{color:var(--fc-text-muted);opacity:1}.fc-ui tbody tr:hover>td{background:var(--fc-surface)}.fc-ui thead th{color:var(--fc-text-secondary)}.fg-page{padding:24px 28px 72px}.fg-page-heading{font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2}.fg-page-sub{color:var(--fc-text-secondary)!important}.fg-card{background:var(--fc-raised)!important;border-radius:var(--fc-r-md)!important;box-shadow:none!important;padding:18px}.fg-card-title{font-size:16px!important;font-weight:650!important;letter-spacing:-.02em}.fg-kpi>div:first-child{font-size:12px!important;font-weight:650!important;letter-spacing:.04em;text-transform:uppercase;color:var(--fc-text-secondary)!important}.fg-kpi>div:nth-child(2){font-size:38px!important;font-weight:780!important;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fg-btn{border-radius:var(--fc-r-ctl)!important;border:0!important;font-weight:650!important;padding:10px 18px!important}.fg-btn--primary{background:var(--fc-primary)!important;color:var(--fc-on-accent)!important}.fg-btn--secondary{background:var(--fc-surface-2)!important;color:var(--fc-text)!important}.fg-btn--ghost{background:transparent!important;color:var(--fc-text-secondary)!important}.fg-btn--danger{background:var(--fc-err-bg)!important;color:var(--fc-err-text)!important}.fg-badge{border-radius:var(--fc-r-ctl)!important;font-weight:650!important}.fg-tablewrap{border-radius:var(--fc-r-md)!important;background:var(--fc-raised)!important}.fg-table th{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.fg-donut-track{stroke:var(--fc-surface-2)!important;opacity:1!important}.fg-donut-seg{stroke-linecap:round}.fg-donut-value{font-weight:780!important;letter-spacing:-.03em}.fg-meter{background:var(--fc-surface)!important;border-radius:var(--fc-pill)!important}.fg-meter-fill{border-radius:var(--fc-pill)!important}.fg-bar{border-radius:var(--fc-r-sm)!important}.fg-line{stroke-linecap:round;stroke-linejoin:round}.fg-grid{stroke:var(--fc-surface-2)!important}.fg-legend-swatch{border-radius:4px!important}.fc-ui [style*=--fg-mono][style*="font-size: 40px"],.fc-ui [style*=--fg-mono][style*="font-size: 38px"],.fc-ui [style*=--fg-mono][style*="font-size: 36px"],.fc-ui [style*=--fg-mono][style*="font-size: 34px"],.fc-ui [style*=--fg-mono][style*="font-size: 32px"],.fc-ui [style*=--fg-mono][style*="font-size: 30px"],.fc-ui [style*=--fg-mono][style*="font-size: 28px"],.fc-ui [style*=--fg-mono][style*="font-size: 26px"],.fc-ui [style*=--fg-mono][style*="font-size: 24px"],.fc-ui [style*=--fg-mono][style*="font-size: 22px"]{font-family:var(--fc-font)!important;font-weight:780!important;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fc-ui h1{font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2}.fc-searchfield{display:flex;align-items:center;gap:10px;background:var(--fc-surface)!important;border-radius:var(--fc-r-sm)!important;padding:8px 12px}.fg-flow,.fg-sim{--fs-canvas: var(--fc-page);--fs-node-bg: var(--fc-card);--fs-node-ring: rgba(0,0,0,.08);--fs-node-shadow: 0 2px 4px rgba(0,0,0,.05), 0 10px 24px rgba(0,0,0,.07);--fs-dot: rgba(0,0,0,.18)}:root[data-theme=dark] .fg-flow,:root[data-theme=dark] .fg-sim{--fs-node-bg: #1e1e1e;--fs-node-ring: rgba(255,255,255,.1);--fs-node-shadow: 0 2px 4px rgba(0,0,0,.5), 0 10px 24px rgba(0,0,0,.45);--fs-dot: rgba(255,255,255,.14)}.fg-sim ::-webkit-scrollbar{width:5px;height:5px}.fg-sim ::-webkit-scrollbar-track{background:transparent}.fg-sim ::-webkit-scrollbar-thumb{background:var(--fc-border);border-radius:99px}
