:root{--sp-primary:#5c036d;--sp-primary-deep:#3d0048;--sp-light:#aa3dbf;--sp-gold:#d8b22f;--sp-gray:#c8cdd2;--sp-off:#ecf0f0;--sp-pale:#d9d9d9;--sp-text:#342039;--sp-bg:#ecf0f0;--sp-surface:#fff;--sp-surface-soft:#f5f1f6;--sp-input:hsla(0,0%,100%,0.94);--sp-text-current:#342039;--sp-text-muted:#6e5b73;--sp-border:rgba(92,3,109,0.12);--sp-radius:14px;--sp-shadow:0 12px 34px rgba(50,22,56,0.075)}html.sp-theme-dark,html[data-sp-theme=dark],html[data-theme=dark]{--sp-bg:#120b16;--sp-surface:#211528;--sp-surface-soft:#1b111f;--sp-input:#271a2e;--sp-text-current:#f7edf9;--sp-text-muted:#d7c7db;--sp-border:rgba(231,183,239,0.24);--sp-shadow:0 14px 38px rgba(0,0,0,0.28)}.sp-theme-dark{color-scheme:dark}#root,body,html{min-height:100%}body{background:var(--sp-bg);color:var(--sp-text-current);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:rgba(170,61,191,.22)}.MuiDrawer-paper .MuiListItemIcon-root{min-width:45px!important;color:#fff!important}.MuiDrawer-paper .MuiListItemText-root{min-width:0}.MuiDrawer-paper .MuiListItemText-secondary{color:inherit!important}.MuiDrawer-paper .MuiDivider-root{background:hsla(0,0%,100%,.1)!important;margin:8px 14px!important}.MuiDrawer-paper .MuiBadge-badge{border:2px solid #4a0056;font-weight:800}.MuiAppBar-root .MuiSvgIcon-root{color:currentColor}.MuiAppBar-root .MuiAvatar-root{border:2px solid var(--sp-light);box-shadow:0 5px 14px rgba(92,3,109,.18)}.MuiAppBar-root .MuiBadge-badge{box-shadow:0 0 0 2px #fff}main .MuiPaper-root:not(.MuiMenu-paper):not(.MuiPopover-paper){border:1px solid rgba(92,3,109,.075);border-radius:var(--sp-radius)!important;box-shadow:var(--sp-shadow)!important}.MuiCard-root{border-radius:var(--sp-radius)!important;border:1px solid rgba(92,3,109,.075)!important;box-shadow:var(--sp-shadow)!important;transition:transform .18s ease,box-shadow .18s ease}.MuiCard-root:hover{box-shadow:0 16px 40px rgba(50,22,56,.1)!important}.MuiButton-root{min-height:38px;border-radius:10px!important;text-transform:none!important;font-weight:700!important;letter-spacing:.005em!important}.MuiButton-containedPrimary{background:linear-gradient(135deg,var(--sp-primary),var(--sp-light))!important;color:#fff!important;box-shadow:0 8px 20px rgba(92,3,109,.2)!important}.MuiButton-containedPrimary:hover{box-shadow:0 11px 26px rgba(92,3,109,.28)!important;transform:translateY(-1px)}.MuiButton-outlinedPrimary{color:var(--sp-primary)!important;border-color:rgba(92,3,109,.42)!important}.MuiIconButton-root{transition:background-color .16s ease,transform .16s ease}.MuiOutlinedInput-root{border-radius:11px!important;background:var(--sp-input);transition:box-shadow .18s ease,background .18s ease}.MuiOutlinedInput-root:hover{background:#fff}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgba(170,61,191,.1)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--sp-primary)!important;border-width:1.5px!important}.MuiCheckbox-colorPrimary.Mui-checked,.MuiInputLabel-root.Mui-focused,.MuiRadio-colorPrimary.Mui-checked{color:var(--sp-primary)!important}.MuiTabs-indicator{height:3px!important;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--sp-primary),var(--sp-light))!important}.MuiTab-root{min-height:46px!important;font-weight:650!important;text-transform:none!important}.MuiTab-textColorPrimary.Mui-selected{color:var(--sp-primary)!important}.MuiTableContainer-root{overflow:hidden;border-radius:var(--sp-radius)!important}.MuiTableHead-root{background:linear-gradient(90deg,var(--sp-primary),#7f178f)}.MuiTableHead-root .MuiTableCell-head{color:#fff!important;font-weight:750!important;border-bottom:0!important}.MuiTableBody-root .MuiTableRow-root:nth-child(2n){background:rgba(236,240,240,.72)}.MuiTableBody-root .MuiTableRow-root:hover{background:rgba(170,61,191,.075)}.MuiMenu-paper,.MuiPopover-paper{border:1px solid rgba(92,3,109,.08);border-radius:12px!important;box-shadow:0 18px 48px rgba(50,22,56,.16)!important}.MuiDialog-paper{border-radius:18px!important;box-shadow:0 24px 70px rgba(38,8,44,.22)!important}.MuiDialogTitle-root{border-bottom:1px solid rgba(92,3,109,.07)}.MuiDialogActions-root{padding:12px 20px 18px!important}.MuiChip-root{border-radius:9px!important;font-weight:650}.MuiLinearProgress-colorPrimary{background-color:rgba(92,3,109,.12)!important}.MuiLinearProgress-barColorPrimary{background:linear-gradient(90deg,var(--sp-primary),var(--sp-light))!important}main .MuiFab-primary,main .MuiIconButton-colorPrimary{color:var(--sp-primary)}main .MuiFab-primary{background:linear-gradient(135deg,var(--sp-primary),var(--sp-light))}*{scrollbar-width:thin;scrollbar-color:rgba(92,3,109,.3) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:20px;background:rgba(92,3,109,.25)}::-webkit-scrollbar-thumb:hover{background:rgba(92,3,109,.4)}html[data-theme=dark] body,html[data-theme=dark] main{background-color:var(--sp-bg)!important;color:var(--sp-text-current)}html[data-theme=dark] .MuiAutocomplete-paper,html[data-theme=dark] .MuiCard-root,html[data-theme=dark] .MuiDialog-paper,html[data-theme=dark] .MuiMenu-paper,html[data-theme=dark] .MuiPopover-paper,html[data-theme=dark] main .MuiPaper-root:not(.MuiMenu-paper):not(.MuiPopover-paper){background-color:var(--sp-surface);color:var(--sp-text-current);border-color:var(--sp-border)!important}html[data-theme=dark] .MuiFilledInput-root,html[data-theme=dark] .MuiOutlinedInput-root{background:var(--sp-input)!important;color:var(--sp-text-current)!important}html[data-theme=dark] .MuiOutlinedInput-root:hover{background:#2d1d35!important}html[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:rgba(231,183,239,.34)!important}html[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,html[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c979d8!important}html[data-theme=dark] .MuiInputBase-input,html[data-theme=dark] .MuiSelect-select,html[data-theme=dark] textarea{color:var(--sp-text-current)!important;-webkit-text-fill-color:var(--sp-text-current)}html[data-theme=dark] .MuiInputBase-input::placeholder,html[data-theme=dark] textarea::placeholder{color:#cdbdd1!important;opacity:1!important}html[data-theme=dark] .MuiFormHelperText-root,html[data-theme=dark] .MuiInputLabel-root,html[data-theme=dark] .MuiTypography-colorTextSecondary{color:var(--sp-text-muted)!important}html[data-theme=dark] .MuiFormControlLabel-label,html[data-theme=dark] .MuiListItemText-primary,html[data-theme=dark] .MuiMenuItem-root,html[data-theme=dark] .MuiTypography-colorTextPrimary{color:var(--sp-text-current)}html[data-theme=dark] .MuiInputAdornment-root,html[data-theme=dark] .MuiInputAdornment-root .MuiSvgIcon-colorAction,html[data-theme=dark] .MuiSelect-icon{color:#e7b7ef!important}html[data-theme=dark] .MuiButton-outlinedPrimary{color:#e7b7ef!important;border-color:rgba(231,183,239,.58)!important}html[data-theme=dark] .MuiButton-outlinedPrimary:hover{background-color:rgba(231,183,239,.1)!important;border-color:#e7b7ef!important}html[data-theme=dark] .MuiTab-textColorPrimary,html[data-theme=dark] main .MuiFab-primary,html[data-theme=dark] main .MuiIconButton-colorPrimary{color:#e7b7ef!important}html[data-theme=dark] .MuiTab-textColorPrimary.Mui-selected{color:#f4ddf8!important}html[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:nth-child(2n){background:rgba(231,183,239,.055)}html[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover{background:rgba(201,121,216,.12)}html[data-theme=dark] .MuiTableCell-root{color:var(--sp-text-current);border-bottom-color:var(--sp-border)}html[data-theme=dark] .MuiDialogContent-dividers,html[data-theme=dark] .MuiDialogTitle-root{border-color:var(--sp-border)}html[data-theme=dark] .MuiSwitch-track{background-color:#c8cdd2!important;opacity:.48!important}html[data-theme=dark] .MuiSwitch-colorPrimary.Mui-checked,html[data-theme=dark] .MuiSwitch-colorSecondary.Mui-checked{color:#c979d8!important}html[data-theme=dark] .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track,html[data-theme=dark] .MuiSwitch-colorSecondary.Mui-checked+.MuiSwitch-track{background-color:#aa3dbf!important;opacity:.72!important}html[data-theme=dark] .MuiToggleButton-root{color:#e7b7ef;border-color:rgba(231,183,239,.42)}html[data-theme=dark] .MuiToggleButton-root.Mui-selected{color:#fff;background-color:rgba(170,61,191,.34)}html[data-theme=dark] .Mui-disabled{color:rgba(247,237,249,.56)!important;-webkit-text-fill-color:rgba(247,237,249,.56)}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sp-text-current)!important;-webkit-box-shadow:0 0 0 1000px var(--sp-input) inset!important;caret-color:var(--sp-text-current)}html[data-theme=dark] *{scrollbar-color:rgba(201,121,216,.48) transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(201,121,216,.42)}.sp-dashboard .apexcharts-canvas,.sp-dashboard .dashboard-chart-date,.sp-dashboard .dashboard-chart-user,.sp-dashboard .MuiCard-root,.sp-dashboard .MuiPaper-root{isolation:isolate;contain:paint}.sp-dashboard canvas{max-width:100%!important}html[data-theme=dark] .sp-dashboard{color:var(--sp-text-current);background:var(--sp-bg);color-scheme:dark}html[data-theme=dark] .sp-dashboard .MuiInputBase-input,html[data-theme=dark] .sp-dashboard .MuiInputBase-root,html[data-theme=dark] .sp-dashboard .MuiOutlinedInput-root{color:var(--sp-text-current)!important;-webkit-text-fill-color:var(--sp-text-current)!important}html[data-theme=dark] .sp-dashboard .MuiFormHelperText-root,html[data-theme=dark] .sp-dashboard .MuiInputLabel-root{color:var(--sp-text-muted)!important}html[data-theme=dark] .sp-dashboard .MuiOutlinedInput-notchedOutline{border-color:rgba(231,183,239,.34)!important}html[data-theme=dark] .sp-dashboard .MuiIconButton-root,html[data-theme=dark] .sp-dashboard .MuiSvgIcon-colorAction{color:#e7b7ef!important}html[data-theme=dark] .sp-dashboard .apexcharts-datalabel,html[data-theme=dark] .sp-dashboard .apexcharts-text,html[data-theme=dark] .sp-dashboard .apexcharts-xaxis-label,html[data-theme=dark] .sp-dashboard .apexcharts-yaxis-label{fill:#d7c7db!important}html[data-theme=dark] .sp-dashboard .apexcharts-legend-text{color:#d7c7db!important}html[data-theme=dark] .sp-dashboard .apexcharts-gridline{stroke:rgba(215,199,219,.22)!important}html[data-theme=dark] .sp-dashboard .apexcharts-tooltip,html[data-theme=dark] .sp-dashboard .apexcharts-xaxistooltip,html[data-theme=dark] .sp-dashboard .apexcharts-yaxistooltip{color:#f7edf9!important;background:#271a2e!important;border-color:rgba(231,183,239,.24)!important}html[data-theme=dark] .sp-dashboard .apexcharts-tooltip-title{background:#211528!important;border-color:rgba(231,183,239,.18)!important}html[data-theme=dark] .sp-dashboard .dashboard-stat-card:before{display:none!important}html[data-theme=dark] .sp-dashboard .dashboard-stat-card{border-top:3px solid var(--card-accent)!important}html[data-theme=dark] .sp-dashboard .dashboard-chart-user,html[data-theme=dark] .sp-dashboard .dashboard-metric-card,html[data-theme=dark] .sp-dashboard .dashboard-rings{background:#271a2e!important;color:#f7edf9!important;border-color:rgba(231,183,239,.18)!important}html[data-theme=dark] .sp-dashboard .dashboard-chart-date .MuiTypography-root,html[data-theme=dark] .sp-dashboard .dashboard-chart-user .MuiTypography-root,html[data-theme=dark] .sp-dashboard .dashboard-metric-card .MuiTypography-root,html[data-theme=dark] .sp-dashboard .dashboard-rings .MuiTypography-root{color:#f7edf9!important}html[data-theme=dark] .sp-dashboard .dashboard-metric-card .MuiTypography-caption,html[data-theme=dark] .sp-dashboard .dashboard-rings .MuiTypography-body2{color:#d7c7db!important}html[data-theme=dark] .sp-dashboard .apexcharts-datalabel-label,html[data-theme=dark] .sp-dashboard .apexcharts-datalabel-value{fill:#f7edf9!important}html[data-theme=dark] .sp-contacts-paper,html[data-theme=dark] .sp-users-paper{background:#1f1425!important;color:#f7edf9!important;border-color:rgba(231,183,239,.18)!important}html[data-theme=dark] .sp-contact-card,html[data-theme=dark] .sp-user-card{background:#271a2e!important;color:#f7edf9!important;border-color:rgba(231,183,239,.24)!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important}html[data-theme=dark] .sp-contact-card .MuiCardHeader-title,html[data-theme=dark] .sp-contact-card .MuiTypography-root,html[data-theme=dark] .sp-user-card .MuiTypography-root{color:#f7edf9!important}html[data-theme=dark] .sp-contact-card .MuiCardHeader-subheader,html[data-theme=dark] .sp-contact-card .MuiTypography-colorTextSecondary{color:#d7c7db!important}html[data-theme=dark] .sp-contacts-total-bar{background:linear-gradient(135deg,#5c036d,#aa3dbf)!important;color:#fff!important}html[data-theme=dark] .sp-connections-paper,html[data-theme=dark] .sp-contact-lists-paper{background:#1f1425!important;color:#f7edf9!important;border-color:rgba(231,183,239,.18)!important}html[data-theme=dark] .sp-connection-card,html[data-theme=dark] .sp-contact-list-card{background:#271a2e!important;color:#f7edf9!important;border-color:rgba(231,183,239,.24)!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important}html[data-theme=dark] .sp-connection-card .MuiTypography-root,html[data-theme=dark] .sp-contact-list-card .MuiTypography-root{color:#f7edf9!important}html[data-theme=dark] .sp-connection-card .MuiTypography-colorTextSecondary,html[data-theme=dark] .sp-contact-list-card .MuiTypography-colorTextSecondary{color:#d7c7db!important}.sp-theme-dark .sp-dashboard{color:#f7edf9;background:#120b16}.sp-theme-dark .sp-dashboard .dashboard-stat-card:before{display:none!important}.sp-theme-dark .sp-dashboard .dashboard-stat-card{border-top:3px solid var(--card-accent)!important}.sp-theme-dark .sp-dashboard .dashboard-chart-date,.sp-theme-dark .sp-dashboard .dashboard-chart-user,.sp-theme-dark .sp-dashboard .dashboard-metric-card,.sp-theme-dark .sp-dashboard .dashboard-rings{background:#271a2e!important;color:#f7edf9!important;border-color:rgba(231,183,239,.18)!important}.sp-theme-dark .sp-dashboard .apexcharts-legend-text,.sp-theme-dark .sp-dashboard .MuiTypography-root{color:#f7edf9!important}.sp-theme-dark .sp-dashboard .apexcharts-datalabel,.sp-theme-dark .sp-dashboard .apexcharts-text,.sp-theme-dark .sp-dashboard .apexcharts-xaxis-label,.sp-theme-dark .sp-dashboard .apexcharts-yaxis-label{fill:#d7c7db!important}.sp-theme-dark .sp-dashboard .apexcharts-gridline{stroke:rgba(215,199,219,.22)!important}.sp-theme-dark .sp-connections-paper,.sp-theme-dark .sp-contact-lists-paper,.sp-theme-dark .sp-contacts-paper,.sp-theme-dark .sp-integrations-paper,.sp-theme-dark .sp-users-paper{background:#1f1425!important;color:#f7edf9!important;border-color:rgba(231,183,239,.18)!important}.sp-theme-dark .sp-connection-card,.sp-theme-dark .sp-contact-card,.sp-theme-dark .sp-contact-list-card,.sp-theme-dark .sp-integration-card,.sp-theme-dark .sp-user-card{background:#271a2e!important;color:#f7edf9!important;border-color:rgba(231,183,239,.24)!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important}.sp-theme-dark .sp-connection-card .MuiTypography-root,.sp-theme-dark .sp-contact-card .MuiTypography-root,.sp-theme-dark .sp-contact-list-card .MuiTypography-root,.sp-theme-dark .sp-integration-card .MuiTypography-root,.sp-theme-dark .sp-user-card .MuiTypography-root{color:#f7edf9!important}.sp-theme-dark .sp-connection-card .MuiTypography-colorTextSecondary,.sp-theme-dark .sp-contact-card .MuiTypography-colorTextSecondary,.sp-theme-dark .sp-contact-list-card .MuiTypography-colorTextSecondary,.sp-theme-dark .sp-integration-card .MuiTypography-colorTextSecondary,.sp-theme-dark .sp-user-card .MuiTypography-colorTextSecondary{color:#d7c7db!important}.sp-theme-dark .sp-contacts-total-bar{background:linear-gradient(135deg,#5c036d,#aa3dbf)!important;color:#fff!important}.sp-theme-dark .sp-integration-dialog-content,.sp-theme-dark .sp-integration-dialog-paper,.sp-theme-dark .sp-integration-dialog-surface{background:#211528!important;color:#f7edf9!important;border-color:rgba(231,183,239,.22)!important}.sp-theme-dark .sp-integration-dialog-title{background:linear-gradient(135deg,#5c036d,#aa3dbf)!important;color:#fff!important}.sp-theme-dark .sp-integration-dialog-actions{background:#1b111f!important;border-top:1px solid rgba(231,183,239,.18)!important}.sp-theme-dark .sp-integration-dialog .MuiOutlinedInput-root{background:#271a2e!important;color:#f7edf9!important}.sp-theme-dark .sp-integration-dialog .MuiInputBase-input,.sp-theme-dark .sp-integration-dialog .MuiSelect-select,.sp-theme-dark .sp-integration-dialog textarea{color:#f7edf9!important;-webkit-text-fill-color:#f7edf9!important}.sp-theme-dark .sp-integration-dialog .MuiFormHelperText-root,.sp-theme-dark .sp-integration-dialog .MuiInputLabel-root{color:#d7c7db!important}.sp-theme-dark .sp-integration-dialog .MuiOutlinedInput-notchedOutline{border-color:rgba(231,183,239,.38)!important}.sp-theme-dark .sp-integration-dialog .MuiInputAdornment-root,.sp-theme-dark .sp-integration-dialog .MuiSelect-icon{color:#e7b7ef!important}html[data-sp-release=v34][data-sp-theme=dark] .sp-connection-card,html[data-sp-release=v34][data-sp-theme=dark] .sp-contact-card,html[data-sp-release=v34][data-sp-theme=dark] .sp-contact-list-card,html[data-sp-release=v34][data-sp-theme=dark] .sp-integration-card,html[data-sp-release=v34][data-sp-theme=dark] .sp-user-card{background-color:#271a2e!important;color:#f7edf9!important;border-color:rgba(231,183,239,.24)!important}html[data-sp-release=v34][data-sp-theme=dark] .sp-contacts-total-bar{background:linear-gradient(135deg,#5c036d,#aa3dbf)!important;color:#fff!important}html[data-sp-release=v34][data-sp-theme=dark] .sp-connection-card .MuiTypography-root,html[data-sp-release=v34][data-sp-theme=dark] .sp-contact-card .MuiTypography-root,html[data-sp-release=v34][data-sp-theme=dark] .sp-contact-list-card .MuiTypography-root,html[data-sp-release=v34][data-sp-theme=dark] .sp-integration-card .MuiTypography-root,html[data-sp-release=v34][data-sp-theme=dark] .sp-user-card .MuiTypography-root{color:#f7edf9!important}@media (max-width:960px){main .MuiPaper-root:not(.MuiMenu-paper):not(.MuiPopover-paper){border-radius:10px!important}}@media (max-width:600px){.MuiDrawer-paper{max-width:88vw!important}main{background:var(--sp-bg)!important}.MuiDialog-paper{margin:12px!important;width:calc(100% - 24px)!important}.MuiButton-root{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}