body.app-dark{background-color:#141618;color:#e7e9ea}body.app-dark .MuiAccordion-root,body.app-dark .MuiCard-root,body.app-dark .MuiDialog-paper,body.app-dark .MuiExpansionPanel-root,body.app-dark .MuiMenu-paper,body.app-dark .MuiPaper-root,body.app-dark .MuiPopover-paper{background-color:#1d2023!important;color:#e7e9ea!important;border-color:hsla(0,0%,100%,.1)}body.app-dark .MuiDrawer-paper{background-color:#1a1c1f!important;color:#e7e9ea!important;border-right:1px solid hsla(0,0%,100%,.08)}body.app-dark .MuiPaper-outlined{border:1px solid hsla(0,0%,100%,.12)!important}body.app-dark .MuiCard-root,body.app-dark .MuiPaper-rounded{border-radius:12px}body.app-dark .MuiPaper-elevation1,body.app-dark .MuiPaper-elevation2,body.app-dark .MuiPaper-elevation3,body.app-dark .MuiPaper-elevation4,body.app-dark .MuiPaper-elevation8{box-shadow:0 1px 2px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06)!important}body.app-dark .MuiAppBar-colorDefault,body.app-dark .MuiAppBar-colorPrimary,body.app-dark .MuiAppBar-colorSecondary,body.app-dark .MuiAppBar-root{background-color:#1d2023!important;color:#e7e9ea!important;box-shadow:0 1px 0 hsla(0,0%,100%,.06)!important}body.app-dark .MuiTabs-root{background-color:initial!important}body.app-dark .MuiTab-root{color:#9aa1a7!important}body.app-dark .MuiTab-root.Mui-selected{color:#e7e9ea!important}body.app-dark .MuiTabs-indicator{background-color:#009b94!important}body.app-dark .MuiTypography-root{color:inherit}body.app-dark .MuiTypography-colorTextPrimary{color:#e7e9ea!important}body.app-dark .MuiFormHelperText-root,body.app-dark .MuiInputAdornment-root,body.app-dark .MuiListItemText-secondary,body.app-dark .MuiTypography-colorTextSecondary{color:#9aa1a7!important}body.app-dark .MuiIconButton-root{color:#c9cdd1}body.app-dark [style*="color:#000"],body.app-dark [style*="color: #000"],body.app-dark [style*="color:#333"],body.app-dark [style*="color: #333"],body.app-dark [style*="color: black"],body.app-dark [style*="color: gray"],body.app-dark [style*="color: grey"],body.app-dark [style*="color:rgb(0,0,0)"],body.app-dark [style*="color: rgb(0, 0, 0)"],body.app-dark [style*="color: rgb(17, 24, 39)"],body.app-dark [style*="color: rgb(26, 32, 44)"],body.app-dark [style*="color: rgb(31, 41, 55)"],body.app-dark [style*="color: rgb(33, 33, 33)"],body.app-dark [style*="color: rgb(45, 55, 72)"],body.app-dark [style*="color: rgb(51, 51, 51)"],body.app-dark [style*="color: rgb(55, 65, 81)"],body.app-dark [style*="color: rgb(68, 68, 68)"],body.app-dark [style*="color: rgb(74, 85, 104)"],body.app-dark [style*="color: rgb(75, 85, 99)"],body.app-dark [style*="color: rgb(85, 85, 85)"],body.app-dark [style*="color: rgb(96, 87, 87)"],body.app-dark [style*="color: rgb(100, 116, 139)"],body.app-dark [style*="color: rgb(107, 114, 128)"],body.app-dark [style*="color: rgb(113, 128, 150)"],body.app-dark [style*="color: rgb(117, 117, 117)"],body.app-dark [style*="color: rgb(148, 163, 184)"],body.app-dark [style*="color: rgb(156, 163, 175)"]{color:#c9cdd1!important}body.app-dark [style*="background-color: rgb(215, 224, 228)"],body.app-dark [style*="background-color: rgb(224, 224, 224)"],body.app-dark [style*="background-color: rgb(226, 232, 240)"],body.app-dark [style*="background-color: rgb(229, 231, 235)"],body.app-dark [style*="background-color: rgb(238, 238, 238)"],body.app-dark [style*="background-color: rgb(240, 240, 240)"],body.app-dark [style*="background-color: rgb(240, 242, 245)"],body.app-dark [style*="background-color: rgb(242, 242, 242)"],body.app-dark [style*="background-color: rgb(243, 244, 246)"],body.app-dark [style*="background-color: rgb(245, 245, 245)"],body.app-dark [style*="background-color: rgb(245, 245, 249)"],body.app-dark [style*="background-color: rgb(247, 247, 249)"],body.app-dark [style*="background-color: rgb(248, 248, 248)"],body.app-dark [style*="background-color: rgb(248, 249, 250)"],body.app-dark [style*="background-color: rgb(249, 250, 251)"],body.app-dark [style*="background-color: rgb(250, 250, 250)"],body.app-dark [style*="background-color:rgb(255,255,255)"],body.app-dark [style*="background-color: rgb(255, 255, 255)"],body.app-dark [style*="background-color:white"],body.app-dark [style*="background-color: white"],body.app-dark [style*="background: rgb(238, 238, 238)"],body.app-dark [style*="background: rgb(240, 242, 245)"],body.app-dark [style*="background: rgb(243, 244, 246)"],body.app-dark [style*="background: rgb(245, 245, 245)"],body.app-dark [style*="background: rgb(248, 249, 250)"],body.app-dark [style*="background: rgb(249, 250, 251)"],body.app-dark [style*="background: rgb(255, 255, 255)"],body.app-dark [style*="background:white"],body.app-dark [style*="background: white"]{background-color:#232629!important;color:#e7e9ea!important}body.app-dark .MuiFilledInput-root,body.app-dark .MuiInputBase-root,body.app-dark .MuiOutlinedInput-root,body.app-dark .MuiSelect-root,body.app-dark .MuiSelect-select{background-color:#1a1c1f!important;color:#e7e9ea!important;border-radius:10px}body.app-dark .MuiInputBase-input,body.app-dark .MuiOutlinedInput-input,body.app-dark input[type=email],body.app-dark input[type=number],body.app-dark input[type=password],body.app-dark input[type=search],body.app-dark input[type=text],body.app-dark textarea{color:#e7e9ea!important}body.app-dark .MuiOutlinedInput-notchedOutline{border-color:hsla(0,0%,100%,.16)!important}body.app-dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:hsla(0,0%,100%,.28)!important}body.app-dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#009b94!important}body.app-dark .MuiInputBase-input::placeholder{color:#7c838a!important;opacity:1}body.app-dark .MuiFormLabel-root,body.app-dark .MuiInputLabel-root{color:#9aa1a7!important}body.app-dark .MuiFormLabel-root.Mui-focused{color:#009b94!important}body.app-dark input:-webkit-autofill,body.app-dark input:-webkit-autofill:focus,body.app-dark input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #1a1c1f inset!important;-webkit-text-fill-color:#e7e9ea!important;caret-color:#e7e9ea}body.app-dark .MuiButton-contained{background-color:#2a2e31;color:#e7e9ea;box-shadow:none}body.app-dark .MuiButton-contained:hover{background-color:#343a3e}body.app-dark .MuiButton-containedPrimary{background-color:#009b94;color:#fff}body.app-dark .MuiButton-containedPrimary:hover{background-color:#00b3aa}body.app-dark .MuiButton-containedSecondary{background-color:#12b3ab;color:#fff}body.app-dark .MuiButton-containedSecondary:hover{background-color:#17c7be}body.app-dark .MuiButton-outlined,body.app-dark .MuiButton-text{color:#e7e9ea}body.app-dark .MuiButton-outlined{border-color:hsla(0,0%,100%,.18)}body.app-dark .MuiButton-outlined:hover,body.app-dark .MuiButton-text:hover{background-color:hsla(0,0%,100%,.08)}body.app-dark .MuiButton-outlinedPrimary,body.app-dark .MuiButton-textPrimary{color:#26c6bd}body.app-dark .MuiButton-outlinedPrimary{border-color:rgba(0,155,148,.5)}body.app-dark .MuiButton-root[style]:hover{filter:brightness(1.12)}body.app-dark .MuiButton-root[style] .MuiButton-label{color:#fff}body.app-dark .MuiFab-root:hover{filter:brightness(1.12)}body.app-dark .MuiIconButton-root:hover{background-color:hsla(0,0%,100%,.08)}body.app-dark .MuiTableCell-root{border-bottom:1px solid hsla(0,0%,100%,.09)!important;color:#e7e9ea}body.app-dark .MuiTableCell-head{background-color:#1a1c1f!important;color:#9aa1a7!important;text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;font-weight:700}body.app-dark .MuiTableRow-root:hover{background-color:hsla(0,0%,100%,.05)!important}body.app-dark .MuiTableRow-root.Mui-selected,body.app-dark .MuiTableRow-root.Mui-selected:hover{background-color:rgba(0,155,148,.16)!important}body.app-dark .MuiTablePagination-root{color:#9aa1a7}body.app-dark .MuiListItem-button:hover{background-color:hsla(0,0%,100%,.06)}body.app-dark .MuiListItem-root.Mui-selected,body.app-dark .MuiListItem-root.Mui-selected:hover{background-color:rgba(0,155,148,.16)}body.app-dark .MuiMenuItem-root:hover{background-color:hsla(0,0%,100%,.06)}body.app-dark .MuiDivider-root{background-color:hsla(0,0%,100%,.09)}body.app-dark .MuiListItemIcon-root{color:#9aa1a7}body.app-dark .MuiChip-root{background-color:#2a2e31;color:#e7e9ea}body.app-dark .MuiChip-outlined{border-color:hsla(0,0%,100%,.18);background-color:initial}body.app-dark .MuiSwitch-colorPrimary.Mui-checked{color:#009b94}body.app-dark .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#009b94!important}body.app-dark .MuiSwitch-track{background-color:hsla(0,0%,100%,.3)}body.app-dark .MuiLinearProgress-colorPrimary{background-color:#2a2e31}body.app-dark .MuiLinearProgress-barColorPrimary{background-color:#009b94}body.app-dark .MuiCheckbox-colorSecondary.Mui-checked,body.app-dark .MuiRadio-colorSecondary.Mui-checked{color:#009b94}body.app-dark .MuiTooltip-tooltip{background-color:#2a2e31;color:#fff}body.app-dark .MuiTooltip-arrow{color:#2a2e31}body.app-dark .MuiDialogActions-root,body.app-dark .MuiDialogContent-root,body.app-dark .MuiDialogTitle-root{background-color:#1d2023;color:#e7e9ea}body.app-dark .MuiBackdrop-root{background-color:rgba(0,0,0,.6)}body.app-dark ::-webkit-scrollbar{width:8px;height:8px}body.app-dark ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.16);border-radius:8px}body.app-dark ::-webkit-scrollbar-track{background-color:initial}body.app-dark *{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}body.app-dark a:not(.MuiButton-root):not(.MuiTab-root){color:#26c6bd}body.app-dark a:not(.MuiButton-root):hover{color:#3ad8cf}body.app-light .MuiButton-contained{box-shadow:none}body.app-light .MuiOutlinedInput-root{border-radius:10px}.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.event-container{position:relative}.event-container:hover:after{content:attr(title);position:absolute;background-color:#333;color:#fff;padding:5px;border-radius:3px;top:100%;left:50%;transform:translateX(-50%);white-space:pre-wrap;z-index:1000}.edgebutton{width:24px;height:24px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e5e7eb;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.06)}.edgebutton:hover{transform:scale(1.1);background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;box-shadow:0 4px 12px rgba(239,68,68,.15),0 0 0 3px rgba(239,68,68,.1)}.edgebutton:active{transform:scale(.95);box-shadow:0 2px 4px rgba(239,68,68,.2)}.edgebutton-foreignobject body{background:transparent;width:44px;height:44px;display:flex;justify-content:center;align-items:center;min-height:44px}.react-flow__edge-path{stroke-width:3px;stroke:#6366f1;transition:all .2s cubic-bezier(.4,0,.2,1)}.react-flow__edge:hover .react-flow__edge-path{stroke:#4f46e5;stroke-width:4px;filter:drop-shadow(0 0 8px rgba(99,102,241,.3))}.react-flow__edge.selected .react-flow__edge-path{stroke:#3b82f6;stroke-width:4px;animation:selectedEdgePulse 1.5s ease-in-out infinite}@keyframes selectedEdgePulse{0%,to{stroke-width:4px;opacity:1}50%{stroke-width:5px;opacity:.8}}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8,4;animation:edgeAnimation 1.5s linear infinite}@keyframes edgeAnimation{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.react-flow__edge-textbg{fill:#fff;stroke:#e5e7eb;stroke-width:1px;rx:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.06))}.react-flow__edge-text{font-size:11px;font-weight:500;fill:#374151;font-family:"Inter",sans-serif}.react-flow__connection,.react-flow__connection-line{stroke:#6366f1;stroke-width:2px;stroke-dasharray:6,4;opacity:.8}.react-flow__handle{background:#6366f1;border:2px solid #fff;width:12px;height:12px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.react-flow__handle:hover{background:#4f46e5;transform:scale(1.2);box-shadow:0 4px 8px rgba(79,70,229,.2),0 0 0 3px rgba(99,102,241,.1)}.react-flow__handle.connecting{background:#10b981;animation:handleConnecting 1s ease-in-out infinite}@keyframes handleConnecting{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{transform:scale(1.1);box-shadow:0 0 0 6px rgba(16,185,129,.1)}}.react-flow__handle-right{right:-8px}.react-flow__handle-left{left:-8px}