.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}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root,[data-theme=dark]{--bg-deep-dark:#020617;--bg-dark:#0f172a;--bg-dark-alt:#1e293b;--bg-medium:#334155;--bg-light:#f8fafc;--bg-light-alt:#f1f5f9;--bg-white:#fff;--text-heading:#f1f5f9;--text-body:#e2e8f0;--text-muted:#94a3b8;--text-subtle:#64748b;--text-disabled:#475569;--text-dark:#0f172a;--text-dark-muted:#475569;--border-light:#64748b4d;--border-divider:#e2e8f0;--status-error-text:#fca5a5;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 40px #7c3aed26;--shadow-glow-strong:0 0 60px #7c3aed40;--card-edge-top:#ffffff26;--card-edge-left:#ffffff14;--card-edge-bottom:#0006;--card-edge-right:#0003;--card-shadow-near:#00000040;--card-shadow-mid:#0003;--card-shadow-far:#00000026;--glass-bg:#0f172a80;--glass-bg-strong:#0f172ab3;--glass-bg-light:#0f172a4d;--glass-bg-deep:#0f172ad9;--glass-bg-solid:#0f172ae6;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--glass-blur:blur(16px);--glass-highlight:#ffffff0a;--glass-scroll-track:#ffffff0a;--glass-scroll-thumb:#ffffff1f;--glass-scroll-thumb-hover:#fff3;--chat-user-bubble-bg:#1677ff1f;--chat-user-bubble-border:#1677ff33;--chat-user-text:#93c5fd;--chat-bot-bubble-bg:#3f51b51a;--chat-bot-bubble-border:#3f51b533;--chat-bot-text:#c7d2fe;--chat-chip-bg:#1f3b7a33;--chat-chip-border:#1f3b7a4d;--chat-chip-text:#93c5fd;--kb-focus-ring:#f59e0b;--kb-focus-glow:#f59e0b59;--app-bg:#000;--app-text:#e2e8f0;--sidebar-bg:#0f172a;--sidebar-hover:#ffffff0f;--sidebar-divider:#ffffff0f;--sidebar-chip-bg:#ffffff0a;--sidebar-chip-hover:#ffffff14}[data-theme=light]{--bg-deep-dark:#eef0f4;--bg-dark:#fff;--bg-dark-alt:#f4f5f7;--bg-medium:#e2e4e9;--bg-light:#f4f5f7;--bg-light-alt:#eef0f4;--bg-white:#fff;--text-heading:#111827;--text-body:#1f2937;--text-muted:#6b7280;--text-subtle:#9ca3af;--text-disabled:#d1d5db;--text-dark:#111827;--text-dark-muted:#4b5563;--border-light:#0000001a;--border-divider:#e5e7eb;--status-error-text:#dc2626;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-lg:0 4px 12px #00000014, 0 1px 4px #0000000a;--shadow-xl:0 8px 24px #0000001a;--shadow-glow:0 0 20px #7c3aed0f;--shadow-glow-strong:0 0 30px #7c3aed1a;--card-edge-top:#ffffffd9;--card-edge-left:#ffffff80;--card-edge-bottom:#0000001f;--card-edge-right:#0000000f;--card-shadow-near:#00000012;--card-shadow-mid:#0000000d;--card-shadow-far:#0000000a;--glass-bg:#ffffff40;--glass-bg-strong:#ffffff59;--glass-bg-light:#ffffff2e;--glass-bg-deep:#ffffff8c;--glass-bg-solid:#ffffffb3;--glass-border:#00000014;--glass-border-hover:#00000024;--glass-blur:blur(10px);--glass-highlight:#7c3aed0a;--glass-scroll-track:#00000008;--glass-scroll-thumb:#00000024;--glass-scroll-thumb-hover:#00000038;--chat-user-bubble-bg:#1677ff0f;--chat-user-bubble-border:#1677ff1f;--chat-user-text:#1d4ed8;--chat-bot-bubble-bg:#7c3aed0a;--chat-bot-bubble-border:#7c3aed1a;--chat-bot-text:#5b21b6;--chat-chip-bg:#7c3aed0f;--chat-chip-border:#7c3aed1f;--chat-chip-text:#6d28d9;--kb-focus-ring:#4f46e5;--kb-focus-glow:#4f46e540;--app-bg:#f8f9fc;--app-text:#1f2937;--sidebar-bg:#ffffff4d;--sidebar-hover:#7c3aed0f;--sidebar-divider:#0000000f;--sidebar-chip-bg:#ffffff61;--sidebar-chip-hover:#ffffff8c}[data-kb-item].kb-focused{box-shadow:0 0 0 2px var(--kb-focus-ring), 0 0 8px var(--kb-focus-glow);border-radius:6px;display:inline-flex}.ant-tabs-tab.kb-focused{box-shadow:0 0 0 2px var(--kb-focus-ring), 0 0 8px var(--kb-focus-glow);border-radius:6px}.card-focused{transform:translateY(-2px);box-shadow:0 0 0 2px var(--kb-focus-ring), 0 0 12px var(--kb-focus-glow)!important;border-color:var(--kb-focus-ring)!important}.lens-spinner{justify-content:center;align-items:center;display:inline-flex;position:relative}.lens-spinner__ring{opacity:0;border:2px solid #7c3aed;border-radius:50%;animation:2.1s cubic-bezier(.25,.46,.45,.94) infinite lens-focus;position:absolute;inset:0}.lens-spinner__ring:first-child{animation-delay:0s}.lens-spinner__ring:nth-child(2){animation-delay:.7s}.lens-spinner__ring:nth-child(3){animation-delay:1.4s}.lens-spinner__dot{background:#a78bfa;border-radius:50%;width:16%;height:16%;animation:2.1s ease-in-out infinite lens-dot-pulse;position:absolute;box-shadow:0 0 6px #a78bfacc,0 0 14px #7c3aed66}@keyframes lens-focus{0%{opacity:0;border-color:#a78bfa1a;transform:scale(1)}15%{opacity:.8;border-color:#7c3aedb3}60%{opacity:.4;border-color:#7c3aed80}to{opacity:0;border-color:#5b21b633;transform:scale(.15)}}@keyframes lens-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 6px #a78bfacc,0 0 14px #7c3aed66}35%{transform:scale(1.4);box-shadow:0 0 10px #a78bfae6,0 0 22px #7c3aed80,0 0 36px #7c3aed33}70%{transform:scale(.85);box-shadow:0 0 4px #a78bfa99,0 0 10px #7c3aed4d}}.ant-spin .ant-spin-dot{display:none}.ant-spin .lens-spinner{display:inline-flex}body,html,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);height:100%;color:var(--app-text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;transition:background .3s,color .3s}h1,.ant-typography h1{font-size:24px;font-weight:700;line-height:1.3}h2,.ant-typography h2{font-size:20px;font-weight:600;line-height:1.3}h3,.ant-typography h3{font-size:18px;font-weight:600;line-height:1.35}h4,.ant-typography h4{font-size:16px;font-weight:600;line-height:1.4}h5,.ant-typography h5{font-size:14px;font-weight:600;line-height:1.5}.ant-modal-content{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);background:var(--glass-bg-deep)!important}.ant-modal-header{border-bottom:1px solid var(--glass-border)!important;background:0 0!important}.ant-modal-header .ant-modal-title{font-size:20px;font-weight:600;line-height:1.3}.ant-modal-footer{border-top:1px solid var(--glass-border)!important}.ant-upload-wrapper .ant-upload-drag{background:var(--glass-bg-light)!important;border-color:var(--glass-border-hover)!important}.ant-upload-wrapper .ant-upload-drag:hover{border-color:#7c3aed66!important}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#a78bfa!important}.ant-upload-wrapper .ant-upload-drag .ant-upload-text{color:var(--text-body)!important}.ant-upload-wrapper .ant-upload-drag .ant-upload-hint{color:var(--text-muted)!important}.react-flow__controls{background:var(--glass-bg-deep)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-md)!important;border-radius:8px!important}.react-flow__controls-button{background:var(--glass-bg-solid)!important;border-bottom:1px solid var(--glass-border)!important;fill:var(--text-muted)!important;color:var(--text-muted)!important}.react-flow__controls-button:hover{background:var(--bg-dark-alt)!important;fill:var(--text-heading)!important;color:var(--text-heading)!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button svg{fill:inherit!important}.react-flow__background{background:0 0!important}.react-flow__minimap{background:var(--glass-bg-deep)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important}.react-flow__attribution{background:0 0!important}.react-flow__attribution a{color:var(--text-disabled)!important}[data-theme=light] .ant-table-wrapper{-webkit-backdrop-filter:blur(10px);background:#ffffff47;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 8px #00000008}[data-theme=light] .ant-table{-webkit-backdrop-filter:none!important;background:0 0!important}[data-theme=light] .ant-table-content{background:0 0!important}[data-theme=light] .ant-table-container{border-radius:12px;overflow:hidden;background:0 0!important}[data-theme=light] .ant-table-thead>tr>th,[data-theme=light] .ant-table-thead>tr>td{font-weight:600;color:#374151!important;background:#ffffff38!important;border-bottom:1px solid #0000000f!important}[data-theme=light] .ant-table-tbody>tr>td{background:0 0!important;border-bottom:1px solid #00000008!important}[data-theme=light] .ant-table-cell-fix-left{-webkit-backdrop-filter:blur(10px)!important;background:#ffffff4d!important}[data-theme=light] .ant-table-tbody>tr:hover>td{background:#7c3aed0d!important}[data-theme=light] .ant-tabs-tab{color:#6b7280!important}[data-theme=light] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#7c3aed!important}[data-theme=light] .ant-tabs-ink-bar{background:#7c3aed!important}[data-theme=light] .ant-card{-webkit-backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px 0 0 var(--card-edge-top), inset 0 -1px 0 0 var(--card-edge-bottom), inset 1px 0 0 0 var(--card-edge-left), inset -1px 0 0 0 var(--card-edge-right), 0 4px 6px var(--card-shadow-near), 0 10px 20px var(--card-shadow-mid), 0 20px 40px var(--card-shadow-far)!important;background:#ffffff47!important;border:none!important}[data-theme=light] .ant-card:hover{box-shadow:inset 0 1px 0 0 var(--card-edge-top), inset 0 -1px 0 0 var(--card-edge-bottom), inset 1px 0 0 0 var(--card-edge-left), inset -1px 0 0 0 var(--card-edge-right), 0 8px 12px var(--card-shadow-near), 0 20px 40px var(--card-shadow-mid), 0 40px 80px var(--card-shadow-far)!important;background:#fff6!important}[data-theme=light] .ant-card-head{background:0 0!important;border-bottom:1px solid #0000000a!important}[data-theme=light] .ant-card-body{background:0 0!important}[data-theme=light] .ant-card-actions{background:#fff3!important;border-top:1px solid #0000000a!important}[data-theme=light] .ant-modal-content{-webkit-backdrop-filter:blur(14px)!important;background:#ffffffad!important;border:1px solid #00000014!important;box-shadow:0 16px 48px #0000001a!important}[data-theme=light] .ant-input,[data-theme=light] .ant-select-selector,[data-theme=light] .ant-input-affix-wrapper{color:#1f2937!important;background:#ffffff4d!important;border-color:#00000014!important}[data-theme=light] .ant-input:focus,[data-theme=light] .ant-input-focused,[data-theme=light] .ant-input-affix-wrapper-focused{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed1a!important}[data-theme=light] .ant-input::placeholder{color:#9ca3af!important}[data-theme=light] .ant-popover-inner{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffa6!important;border:1px solid #0000000f!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .ant-dropdown,[data-theme=light] .ant-dropdown-menu,[data-theme=light] .ant-dropdown-menu-submenu .ant-dropdown-menu{-webkit-backdrop-filter:none!important;background-color:#fff!important}[data-theme=light] .ant-dropdown-menu{border:1px solid #0000000f!important;box-shadow:0 8px 24px #0000001f!important}[data-theme=light] .ant-dropdown-menu-item:hover{background:#7c3aed0d!important}[data-theme=light] .ant-segmented{background:#ffffff40!important}[data-theme=light] .ant-segmented-item-selected{background:#ffffff80!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=light] .ant-tag{border:1px solid #0000000f!important}[data-theme=light] .ant-pagination-item{border-color:#00000014!important}[data-theme=light] .ant-pagination-item-active{border-color:#7c3aed!important}[data-theme=light] .ant-switch{background:#d1d5db}[data-theme=light] .ant-switch-checked{background:#7c3aed!important}*{scrollbar-width:thin;scrollbar-color:var(--glass-scroll-thumb) var(--glass-scroll-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--glass-scroll-track)}::-webkit-scrollbar-thumb{background:var(--glass-scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--glass-scroll-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}[data-theme=light] .ant-tooltip-inner{-webkit-backdrop-filter:blur(12px)!important;color:#1f2937!important;background:#ffffffe0!important;border:1px solid #00000014!important;box-shadow:0 4px 16px #0000001a!important}[data-theme=light] .ant-tooltip-arrow:before{background:#ffffffe0!important}.ant-message .ant-message-notice-content{background:var(--glass-bg-deep)!important;border:1px solid var(--glass-border)!important;color:var(--text-body)!important;box-shadow:var(--shadow-lg)!important}.ant-message .ant-message-notice-content .ant-message-custom-content>span:last-child{color:var(--text-body)!important}.ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-success>.anticon{color:#52c41a!important}.ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-error>.anticon{color:#ff4d4f!important}.ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-warning>.anticon{color:#faad14!important}.ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-info>.anticon{color:#1677ff!important}.ant-notification .ant-notification-notice{background:var(--glass-bg-deep)!important;border:1px solid var(--glass-border)!important;color:var(--text-body)!important;box-shadow:var(--shadow-lg)!important}.ant-notification .ant-notification-notice .ant-notification-notice-message{color:var(--text-heading)!important}.ant-notification .ant-notification-notice .ant-notification-notice-description{color:var(--text-body)!important}[data-theme=light] .login-container{color:#e2e8f0!important;background:#020617!important}
