.drawer-overlay-enter-active[data-v-a1779bb9],.drawer-overlay-leave-active[data-v-a1779bb9]{transition:opacity .3s ease}.drawer-overlay-enter-from[data-v-a1779bb9],.drawer-overlay-leave-to[data-v-a1779bb9]{opacity:0}.drawer-panel-enter-active[data-v-a1779bb9],.drawer-panel-leave-active[data-v-a1779bb9]{transition:transform .3s ease}.drawer-panel-enter-from[data-v-a1779bb9]{transform:translate(100%)}.drawer-panel-enter-to[data-v-a1779bb9],.drawer-panel-leave-from[data-v-a1779bb9]{transform:translate(0)}.drawer-panel-leave-to[data-v-a1779bb9]{transform:translate(100%)}.sticky-action-head,.sticky-action-cell{background-color:hsl(var(--card));isolation:isolate}.sticky-action-head:before,.sticky-action-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:hsl(var(--muted) / .5);z-index:-1}.sticky-action-cell:before{opacity:0}tr:hover .sticky-action-cell:before{opacity:1}.sticky-action-head:after,.sticky-action-cell:after{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px;background:linear-gradient(to left,hsl(var(--foreground) / .12),transparent);pointer-events:none}.sticky-action-head:before,.sticky-action-cell:before{box-shadow:inset 1px 0 hsl(var(--border))}[data-v-185cc57c] input[type=date]::-webkit-calendar-picker-indicator,[data-v-185cc57c] input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;right:8px;margin:0;padding:0;cursor:pointer}.has-value[data-v-185cc57c] input[type=date]::-webkit-calendar-picker-indicator,.has-value[data-v-185cc57c] input[type=datetime-local]::-webkit-calendar-picker-indicator{display:none}.sidebar[data-v-22c3bce8]{width:220px;height:100%;flex-shrink:0;display:flex;flex-direction:column;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-background));transition:width .18s ease}.sidebar.collapsed[data-v-22c3bce8]{width:64px}.sidebar-logo[data-v-22c3bce8]{flex-shrink:0;font-size:24px;font-weight:600;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-logo-background));height:50px;display:flex;align-items:center;justify-content:start;padding-left:16px;overflow:hidden}.sidebar:not(.collapsed) .sidebar-logo[data-v-22c3bce8] img{width:auto;max-width:95px;height:auto}.sidebar.collapsed .sidebar-logo[data-v-22c3bce8]{justify-content:center;padding-left:0}.sidebar.collapsed .sidebar-logo[data-v-22c3bce8] img{width:24px;min-width:24px;height:24px}.sidebar-search[data-v-22c3bce8]{padding:0 12px;flex-shrink:0}.sidebar-search-collapsed[data-v-22c3bce8]{display:flex;justify-content:center;padding:8px 0 0}.sidebar-nav[data-v-22c3bce8]{flex:1;min-height:0;padding:12px 6px 12px 8px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;display:flex;flex-direction:column;gap:10px}.sidebar-nav[data-v-22c3bce8]:hover,.sidebar-nav[data-v-22c3bce8]:focus-within{scrollbar-color:hsl(var(--sidebar-scrollbar) / 22%) transparent}.sidebar.collapsed .sidebar-nav[data-v-22c3bce8]{align-items:center;gap:6px}.sidebar-nav[data-v-22c3bce8]::-webkit-scrollbar{width:10px;height:10px}.sidebar-nav[data-v-22c3bce8]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-22c3bce8]::-webkit-scrollbar-thumb{min-height:40px;background-color:transparent;border:3px solid transparent;border-radius:999px;background-clip:content-box}.sidebar-nav[data-v-22c3bce8]:hover::-webkit-scrollbar-thumb,.sidebar-nav[data-v-22c3bce8]:focus-within::-webkit-scrollbar-thumb{background-color:hsl(var(--sidebar-scrollbar) / 22%)}.sidebar-nav[data-v-22c3bce8]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--sidebar-scrollbar) / 36%)}.sidebar-nav[data-v-22c3bce8]::-webkit-scrollbar-corner{background:transparent}.menu-section[data-v-22c3bce8]{display:flex;flex-direction:column;gap:4px}.sidebar.collapsed .menu-section[data-v-22c3bce8],.sidebar.collapsed .menu-stack[data-v-22c3bce8]{align-items:center}.section-title[data-v-22c3bce8]{color:hsl(var(--sidebar-section));font-size:12px}.sidebar.collapsed .section-title[data-v-22c3bce8]{width:48px;padding:8px 0 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:12px}.menu-stack[data-v-22c3bce8],.submenu[data-v-22c3bce8]{display:flex;flex-direction:column;gap:2px}.submenu[data-v-22c3bce8]{margin-top:2px}.menu-link[data-v-22c3bce8],.menu-parent[data-v-22c3bce8]{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border-radius:6px;color:hsl(var(--sidebar-item));line-height:1.5;transition:background-color .16s ease,color .16s ease;font-size:14px}.menu-link[data-v-22c3bce8]{cursor:pointer}.menu-parent[data-v-22c3bce8]{color:hsl(var(--sidebar-item-strong))}.menu-trigger[data-v-22c3bce8]{border:0;background:transparent;text-align:left;cursor:pointer}.menu-link[data-v-22c3bce8]:hover,.menu-trigger[data-v-22c3bce8]:hover{background:hsl(var(--sidebar-item-hover));color:hsl(var(--sidebar-item-strong))}.menu-link.active[data-v-22c3bce8]{background:hsl(var(--sidebar-item-active));color:hsl(var(--sidebar-item-strong))}.collapsed-link[data-v-22c3bce8]{width:40px;height:40px;min-height:40px;justify-content:center;padding:0}.menu-parent.active[data-v-22c3bce8]{color:hsl(var(--sidebar-item-strong))}.menu-link.disabled[data-v-22c3bce8]{cursor:not-allowed;color:hsl(var(--sidebar-item-disabled))}.menu-link.disabled[data-v-22c3bce8]:hover{background:transparent;color:hsl(var(--sidebar-item-disabled))}.level-1[data-v-22c3bce8]{padding:12px}.level-2[data-v-22c3bce8]{padding:8px 12px 8px 32px}.level-3[data-v-22c3bce8]{padding:8px 12px 8px 48px}.menu-icon[data-v-22c3bce8]{width:16px;height:16px;flex-shrink:0;opacity:.82}@media (prefers-reduced-motion: no-preference){.menu-icon[data-v-22c3bce8]{transition:transform .18s ease}.menu-link:not(.disabled):hover .menu-icon[data-v-22c3bce8],.menu-link:not(.disabled):focus-visible .menu-icon[data-v-22c3bce8],.menu-trigger:hover .menu-icon[data-v-22c3bce8],.menu-trigger:focus-visible .menu-icon[data-v-22c3bce8]{transform:scale(1.12)}}.menu-chevron[data-v-22c3bce8]{width:14px;height:14px;margin-left:auto;flex-shrink:0;opacity:.68;transition:transform .16s ease}.menu-parent.open .menu-chevron[data-v-22c3bce8]{transform:rotate(90deg)}.sidebar.collapsed .menu-icon[data-v-22c3bce8]{width:18px;height:18px}.menu-link span[data-v-22c3bce8],.menu-parent span[data-v-22c3bce8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout[data-v-940a2c75]{display:flex;height:100%;min-height:100vh;color:hsl(var(--app-foreground));background:hsl(var(--app-background));overflow:hidden}.main-area[data-v-940a2c75]{flex:1;display:flex;flex-direction:column;overflow:hidden}.main-top[data-v-940a2c75]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;height:50px;color:hsl(var(--topbar-foreground));background:hsl(var(--topbar-background));border-bottom:1px solid hsl(var(--topbar-border))}.main-top-left[data-v-940a2c75]{min-width:0;display:flex;align-items:center;gap:10px}.sidebar-toggle[data-v-940a2c75]{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sidebar-toggle[data-v-940a2c75]:hover{color:hsl(var(--foreground));background:hsl(var(--accent));border-color:hsl(var(--border))}.breadcrumb-back[data-v-940a2c75]{height:30px;flex-shrink:0;display:inline-flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:6px;padding:0 8px 0 6px;background:transparent;color:hsl(var(--muted-foreground));font-size:14px;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.breadcrumb-back[data-v-940a2c75]:hover{color:hsl(var(--foreground));background:hsl(var(--accent));border-color:hsl(var(--border))}.breadcrumb-nav[data-v-940a2c75]{min-width:0;display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1}.breadcrumb-link[data-v-940a2c75]{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .16s ease}.breadcrumb-link[data-v-940a2c75]:hover{color:hsl(var(--foreground))}.breadcrumb-current[data-v-940a2c75]{min-width:0;color:hsl(var(--foreground));font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-separator[data-v-940a2c75]{color:hsl(var(--border))}.main-top-actions[data-v-940a2c75]{flex-shrink:0;display:flex;align-items:center;gap:14px;color:hsl(var(--topbar-foreground));font-size:14px}.main-content[data-v-940a2c75]{flex:1;overflow-y:auto;color:hsl(var(--content-foreground));background:hsl(var(--background))}.clone-data-btn[data-v-940a2c75]{cursor:pointer;padding:4px 12px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:4px;transition:all .2s}.clone-data-btn[data-v-940a2c75]:hover{background:hsl(var(--primary) / 90%)}.clone-data-btn.loading[data-v-940a2c75]{background:hsl(var(--muted-foreground) / 60%);cursor:not-allowed}.login-main[data-v-940a2c75]{height:100vh;overflow-y:auto}.standalone-main[data-v-940a2c75]{min-height:100vh;color:hsl(var(--content-foreground));background:hsl(var(--content-background))}.drawer-form{display:flex;min-width:0;flex-direction:column}.drawer-form-section{display:flex;min-width:0;flex-direction:column;gap:20px;margin-bottom:25px;padding-bottom:25px}.drawer-form-section:last-child{margin-bottom:0;padding-bottom:0}.drawer-section-title{border-left:10px solid hsl(var(--border));padding-left:10px;color:hsl(var(--foreground));font-size:1.2rem;font-weight:600;line-height:1.4}.drawer-field-group{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:0 1.5rem}.drawer-form>.drawer-form-section:only-child>.drawer-field-group{padding:0}.drawer-form-grid{display:grid;min-width:0;gap:24px 40px}.drawer-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-field{display:flex;min-width:0;flex-direction:column;gap:8px;color:hsl(var(--foreground));font-size:.875rem}.drawer-field-label,.drawer-field>span:first-child{color:hsl(var(--foreground));font-weight:500;line-height:1.25}.drawer-field strong{color:hsl(var(--destructive))}.platform-section{background:#fff;padding:24px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 12px #0000001a}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{margin:0;font-size:18px;color:#333}.mapping-status{color:#606266;line-height:1.8}.filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.filter-row input,.filter-row select{height:36px;min-width:150px;padding:0 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.table-scroll{overflow-x:auto}.permission-table{min-width:1080px}.cell-title{font-weight:600;color:#303133}.cell-sub{margin-top:4px;color:#909399;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-cell{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.status-pill.active{background:#ecfdf5;color:#047857}.status-pill.inactive{background:#f3f4f6;color:#6b7280}.action-row{display:flex;flex-wrap:wrap;gap:8px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid #ebeef5}.data-table th{background:#f5f7fa;color:#606266;font-weight:500}.data-table tr:hover{background:#f5f7fa}.btn-primary,.btn-secondary,.btn-warning,.btn-danger{padding:8px 16px;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary{background:#409eff}.btn-primary:hover{background:#66b1ff}.btn-primary:disabled{background:#a0cfff;cursor:not-allowed}.btn-secondary{background:#909399}.btn-secondary:hover{background:#a6a9ad}.btn-warning{background:#e6a23c}.btn-warning:hover{background:#ebb563}.btn-danger{background:#f56c6c}.btn-danger:hover{background:#f78989}.btn-small{padding:5px 10px;font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080}.modal-content{background:#fff;padding:24px;border-radius:8px;width:100%;max-width:400px}.modal-content h3{margin:0 0 16px}.modal-content p{color:#666;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.form-item{margin-bottom:20px}.form-item label{display:block;margin-bottom:8px;color:#606266}.form-item input,.form-item select,.form-item textarea{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-item textarea{resize:vertical;min-height:76px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-span-2{grid-column:span 2}.check-item{display:flex;align-items:flex-end;min-height:67px}.check-item label{display:inline-flex;align-items:center;gap:8px;margin:0}.check-item input{width:auto}.form-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.form-section:last-of-type{border-bottom:none}.form-section h4{margin:0 0 12px;font-size:14px;color:#409eff}.required{color:#f56c6c}.password-hint{margin:8px 0 0;color:#606266;font-size:13px;line-height:1.6}.password-dialog-desc{margin:0 0 14px;color:#606266;font-size:14px;line-height:1.6}.password-copy-row{display:flex;align-items:stretch;gap:8px;margin-bottom:20px}.password-value{flex:1;min-width:0;padding:10px 12px;border:1px solid #dcdfe6;border-radius:4px;background:#f8fafc;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;word-break:break-all}.btn-copy{flex:0 0 auto;min-width:68px;padding:8px 14px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#374151;cursor:pointer}.btn-copy:hover{background:#f3f4f6}.modal-large{max-width:min(1200px,calc(100vw - 48px))!important;max-height:80vh;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.modal-header h3{margin:0}.btn-close{background:none;border:none;font-size:24px;color:#909399;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-close:hover{background:#f5f7fa;color:#606266}.modal-body{flex:1;overflow-y:auto;max-height:50vh}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#00000073}.drawer-panel{width:min(760px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-10px 0 30px #0f172a29}.drawer-header,.drawer-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #ebeef5}.drawer-footer{justify-content:flex-end;border-top:1px solid #ebeef5;border-bottom:none;background:#f8fafc}.drawer-header h3{margin:0;color:#303133;font-size:18px}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.module-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer}.module-card.checked{border-color:#409eff;background:#ecf5ff}.module-card input{margin-top:3px}.module-card span{display:flex;min-width:0;flex-direction:column;gap:4px}.module-card strong{color:#303133;font-size:14px}.module-card em,.module-card small{color:#909399;font-size:12px;font-style:normal;overflow-wrap:anywhere}.empty-text{text-align:center;color:#909399;padding:40px 0}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-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}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}
