.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@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}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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:#3367d9;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%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Sarabun,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}#root{min-height:100vh}body.light{background-color:#f5f5f5;color:#000}body.dark{background-color:#141414;color:#fff}.dark .ant-layout{background:#141414!important;color:#fff!important}.dark .ant-layout-header{background:#1f1f1f!important;border-bottom:1px solid #303030;color:#fff!important}.dark .ant-layout-content{background:#141414!important;color:#fff!important}.dark,.dark *,.dark p,.dark span,.dark div,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark label,.dark .ant-typography,.dark .ant-btn,.dark .ant-btn-default,.dark .ant-btn-text{color:#fff!important}.dark .ant-btn-link{color:#177ddc!important}.dark .ant-btn-link:hover{color:#3c9ae8!important}.dark .ant-card{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .ant-card-head-title,.dark .ant-card-body{color:#fff!important}.dark .ant-table{background:#1f1f1f!important;color:#fff!important}.dark .ant-table-thead>tr>th{background:#262626!important;border-bottom:1px solid #303030;color:#fff!important}.dark .ant-table-tbody>tr>td{background:#1f1f1f!important;border-bottom:1px solid #303030;color:#fff!important}.dark .ant-table-tbody>tr:hover>td{background:#262626!important;color:#fff!important}.dark .ant-table-cell,.dark .ant-table-cell-row-hover{color:#fff!important}.dark .ant-form-item-label>label{color:#fff!important}.dark .ant-form-item-explain,.dark .ant-form-item-explain-error,.dark .ant-form-item-explain-success{color:#fff!important}.dark .ant-input{background:#262626!important;border:1px solid #434343;color:#fff!important}.dark .ant-input::placeholder{color:#ffffffa6!important}.dark .ant-input:focus,.dark .ant-input-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;color:#fff!important}.dark .ant-select-selector{background:#262626!important;border:1px solid #434343!important;color:#fff!important}.dark .ant-select-selection-item{color:#fff!important}.dark .ant-select-selection-placeholder{color:#ffffffa6!important}.dark .ant-select-dropdown{background:#1f1f1f!important;border:1px solid #303030}.dark .ant-select-item{color:#fff!important}.dark .ant-select-item:hover{background:#262626!important;color:#fff!important}.dark .ant-select-item-option-selected{background:#177ddc!important;color:#fff!important}.dark .ant-select-item-option-active{background:#262626!important;color:#fff!important}.dark .ant-date-picker{background:#262626;border:1px solid #434343}.dark .ant-btn-default{background:#262626;border:1px solid #434343;color:#fff}.dark .ant-btn-default:hover{background:#404040;border-color:#434343;color:#fff}.dark .ant-btn-primary{background:#177ddc;border-color:#177ddc}.dark .ant-btn-primary:hover{background:#3c9ae8;border-color:#3c9ae8}.dark .ant-modal-mask{background:#000000a6!important}.dark .ant-modal-wrap{background:#00000073!important}.dark .ant-modal{color:#fff!important}.dark .ant-modal-content{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.dark .ant-modal-header{background:#262626!important;border-bottom:1px solid #303030;color:#fff!important}.dark .ant-modal-title{color:#fff!important}.dark .ant-modal-body{background:#1f1f1f!important;color:#fff!important}.dark .ant-modal-footer{background:#262626!important;border-top:1px solid #303030;color:#fff!important}.dark .ant-modal-close{color:#fff!important}.dark .ant-modal-close:hover{color:#177ddc!important}.dark .ant-modal-close-x{color:#fff!important}.dark .ant-modal-close-x:hover{color:#177ddc!important}.dark .ant-descriptions{background:#1f1f1f!important;border:1px solid #303030}.dark .ant-descriptions-item-label{color:#ffffffd9!important;background:#262626!important;border-bottom:1px solid #303030;border-right:1px solid #303030}.dark .ant-descriptions-item-content{color:#fff!important;background:#1f1f1f!important;border-bottom:1px solid #303030;border-right:1px solid #303030}.dark .ant-descriptions-bordered .ant-descriptions-item-label{background:#262626!important;color:#ffffffd9!important}.dark .ant-descriptions-bordered .ant-descriptions-item-content{background:#1f1f1f!important;color:#fff!important}.dark .ant-typography,.dark .ant-typography-title,.dark .ant-typography-paragraph,.dark .ant-typography-text,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff!important}.dark .ant-tabs-tab{color:#ffffffd9!important}.dark .ant-tabs-tab-active{color:#177ddc!important}.dark .ant-tabs-content-holder{background:#1f1f1f!important}.dark .ant-popover-inner{background:#1f1f1f!important;border:1px solid #303030}.dark .ant-popover-title,.dark .ant-popover-inner-content{color:#fff!important}.dark .ant-tooltip,.dark .ant-tooltip-inner{background:#1f1f1f!important;color:#fff!important}.dark .ant-tooltip-arrow:before{background:#1f1f1f!important}.dark .ant-tooltip-arrow-content,.dark .ant-popconfirm-buttons{background:#1f1f1f!important}.dark .ant-popconfirm-buttons .ant-btn{color:#fff!important}.dark .ant-drawer{background:#1f1f1f!important;color:#fff!important}.dark .ant-drawer-mask{background:#00000073!important}.dark .ant-drawer-content{background:#1f1f1f!important;color:#fff!important}.dark .ant-drawer-header{background:#262626!important;border-bottom:1px solid #303030;color:#fff!important}.dark .ant-drawer-title{color:#fff!important}.dark .ant-drawer-body{background:#1f1f1f!important;color:#fff!important}.dark .ant-drawer-footer{background:#262626!important;border-top:1px solid #303030;color:#fff!important}.dark .ant-drawer-close{color:#fff!important}.dark .ant-drawer-close:hover{color:#177ddc!important}.dark .ant-space,.dark .ant-space-item,.dark .ant-tag{color:#fff!important}.dark .ant-tag-blue{background:#111b26!important;border-color:#177ddc!important;color:#fff!important}.dark .ant-tag-green{background:#162312!important;border-color:#389e0d!important;color:#fff!important}.dark .ant-tag-orange{background:#2b2111!important;border-color:#d48806!important;color:#fff!important}.dark .ant-tag-red{background:#2a1215!important;border-color:#cf1322!important;color:#fff!important}.dark .ant-message-notice-content{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .ant-message-notice-message,.dark .ant-message-notice-description{color:#fff!important}.dark .ant-message-success .ant-message-notice-content{background:#162312!important;border:1px solid #389e0d}.dark .ant-message-error .ant-message-notice-content{background:#2a1215!important;border:1px solid #cf1322}.dark .ant-message-warning .ant-message-notice-content{background:#2b2111!important;border:1px solid #d48806}.dark .ant-message-info .ant-message-notice-content{background:#111b26!important;border:1px solid #177ddc}.dark .ant-notification{background:#1f1f1f!important;border:1px solid #303030}.dark .ant-notification-notice{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .ant-notification-notice-message,.dark .ant-notification-notice-description{color:#fff!important}.dark .ant-alert{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .ant-alert-message,.dark .ant-alert-description{color:#fff!important}.dark .ant-alert-success{background:#162312!important;border:1px solid #389e0d}.dark .ant-alert-error{background:#2a1215!important;border:1px solid #cf1322}.dark .ant-alert-warning{background:#2b2111!important;border:1px solid #d48806}.dark .ant-alert-info{background:#111b26!important;border:1px solid #177ddc}.dark .row-red{background-color:#ff4d4f1a!important}.dark .row-red:hover{background-color:#ff4d4f33!important}.dark .login-container{background:#141414!important;color:#fff!important}.dark .login-card{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .login-card .ant-card-head-title,.dark .login-card .ant-card-body{color:#fff!important}.dark .ant-layout-sider{background:#001529!important;color:#fff!important}.dark .ant-layout-sider .ant-layout-sider-children{color:#fff!important}.dark .ant-menu-dark{background:#001529!important}.dark .ant-menu-dark .ant-menu-item{color:#ffffffd9!important}.dark .ant-menu-dark .ant-menu-item:hover,.dark .ant-menu-dark .ant-menu-item-selected{background:#177ddc!important;color:#fff!important}.dark *{color:inherit!important}.dark *:not(.ant-btn-primary):not(.ant-tag-blue):not(.ant-tag-green):not(.ant-tag-orange):not(.ant-tag-red){color:#fff!important}.dark *[style*="color: black"],.dark *[style*="color: #000"],.dark *[style*="color: #000000"],.dark *[style*="color: rgb(0,0,0)"],.dark *[style*="color: rgba(0,0,0"],.dark .ant-empty,.dark .ant-empty-description,.dark .ant-empty-footer,.dark [data-testid],.dark [class*=text-],.dark [class*=content],.dark *,.dark *[style],.dark .ant-breadcrumb,.dark .ant-breadcrumb-link,.dark .ant-breadcrumb-separator,.dark .ant-pagination{color:#fff!important}.dark .ant-pagination-item{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .ant-pagination-item:hover{background:#262626!important;border-color:#434343;color:#fff!important}.dark .ant-pagination-item-active{background:#177ddc!important;border-color:#177ddc;color:#fff!important}.dark .ant-pagination-prev,.dark .ant-pagination-next{background:#1f1f1f!important;border:1px solid #303030;color:#fff!important}.dark .ant-pagination-prev:hover,.dark .ant-pagination-next:hover{background:#262626!important;border-color:#434343;color:#fff!important}.dark .ant-pagination-options,.dark .ant-pagination-options-size-changer,.dark .ant-pagination-options-quick-jumper,.dark .ant-pagination-total-text,.dark .ant-spin{color:#fff!important}.dark .ant-spin-dot{color:#177ddc!important}.dark .ant-spin-text,.dark .ant-spin-container,.dark .ant-spin-blur{color:#fff!important}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#1f1f1f}.dark ::-webkit-scrollbar-thumb{background:#434343;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#595959}
