@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{height:100vh;width:100vw;margin:0;padding:0}.react-flow{height:100%;width:100%}.react-flow__node.selected{background-color:transparent!important}.react-flow__node.selected .react-flow__node-default,.react-flow__node.selected .react-flow__node-input,.react-flow__node.selected .react-flow__node-output{background-color:#e3f2fd!important}.react-flow-canvas--readonly .react-flow__node,.react-flow-canvas--readonly .react-flow__edge{cursor:default}.react-flow-canvas--readonly .react-flow__node:hover,.react-flow-canvas--readonly .react-flow__edge:hover{filter:none}.react-flow-canvas--readonly .react-flow__handle{opacity:0;pointer-events:none}:root{--scrollbar-width: 8px;--scrollbar-track-light: #f1f1f1;--scrollbar-thumb-light: #c1c1c1;--scrollbar-thumb-hover-light: #a1a1a1;--scrollbar-track-dark: #2a2a2a;--scrollbar-thumb-dark: #555555;--scrollbar-thumb-hover-dark: #777777}[data-theme=light] ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track-light);border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-light);border-radius:4px;transition:background-color .2s ease}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-light)}[data-theme=dark] ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track-dark);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark);border-radius:4px;transition:background-color .2s ease;box-shadow:0 0 4px #00e5ff33}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark);box-shadow:0 0 8px #00e5ff66}[data-theme=light] ::selection{background-color:#2196f333;color:var(--as-accent)}[data-theme=dark] ::selection{background-color:#00e5ff4d;color:var(--as-accent)}[data-theme=light] *:focus-visible{outline:2px solid #2196f3;outline-offset:2px}[data-theme=dark] *:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px;box-shadow:0 0 8px #00e5ff4d}@media (prefers-reduced-motion: no-preference){.theme-switching,.theme-switching *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}}[data-theme=dark] *{color-scheme:dark}[data-theme=light] *{color-scheme:light}[data-theme=dark] .MuiButton-contained{position:relative;overflow:hidden}[data-theme=dark] .MuiButton-contained:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.2),transparent);transition:left .5s}[data-theme=dark] .MuiButton-contained:hover:before{left:100%}[data-theme=dark] .MuiCircularProgress-root{filter:drop-shadow(0 0 6px rgba(0,229,255,.5))}[data-theme=dark] .MuiDialog-root .MuiBackdrop-root{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3}[data-theme=light] .MuiDialog-root .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006}[data-theme=light]:not([data-theme-css=v2]) .MuiCard-root:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiCard-root:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00e5ff26!important;border-color:#00e5ff4d}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-root,[data-theme=dark]:not([data-theme-css=v2]) .MuiListItemText-primary,[data-theme=dark]:not([data-theme-css=v2]) .MuiInputBase-root,[data-theme=dark]:not([data-theme-css=v2]) .MuiFormLabel-root{color:#fff!important;font-weight:500!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-h6{color:#fff!important;font-weight:600!important;font-size:1.15rem!important;letter-spacing:.02em!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-h5{color:#fff!important;font-weight:600!important;font-size:1.35rem!important;letter-spacing:.02em!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-subtitle1{color:#fff!important;font-weight:500!important;font-size:1.05rem!important;line-height:1.5!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-subtitle2{color:#e0e0e0!important;font-weight:500!important;font-size:.9rem!important;line-height:1.4!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-body1{color:#fff!important;font-weight:450!important;font-size:.95rem!important;line-height:1.6!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-body2,[data-theme=dark]:not([data-theme-css=v2]) .MuiListItemText-secondary{color:#d0d0d0!important;font-weight:400!important;font-size:.85rem!important;line-height:1.5!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTypography-caption{color:silver!important;font-weight:400!important;font-size:.75rem!important;line-height:1.4!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-h6{color:#1a1a1a!important;font-weight:600!important;font-size:1.15rem!important;letter-spacing:.02em!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-h5{color:#1a1a1a!important;font-weight:600!important;font-size:1.35rem!important;letter-spacing:.02em!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-subtitle1{color:#1a1a1a!important;font-weight:500!important;font-size:1.05rem!important;line-height:1.5!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-subtitle2{color:#333!important;font-weight:500!important;font-size:.9rem!important;line-height:1.4!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-body1{color:#1a1a1a!important;font-weight:450!important;font-size:.95rem!important;line-height:1.6!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-body2{color:#4a4a4a!important;font-weight:400!important;font-size:.85rem!important;line-height:1.5!important}[data-theme=light]:not([data-theme-css=v2]) .MuiTypography-caption{color:#666!important;font-weight:400!important;font-size:.75rem!important;line-height:1.4!important}[data-theme=light]:not([data-theme-css=v2]) .MuiListItemText-primary{color:#1a1a1a!important;font-weight:500!important}[data-theme=light]:not([data-theme-css=v2]) .MuiListItemText-secondary{color:#555!important;font-weight:400!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiInputBase-input{color:#fff!important;font-weight:450!important;font-size:.95rem!important;line-height:1.5!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiInputLabel-root{color:#e0e0e0!important;font-weight:500!important;font-size:.9rem!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiFormHelperText-root{color:#b3b3b3!important;font-weight:400!important;font-size:.8rem!important;line-height:1.4!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiSelect-select{color:#fff!important;font-weight:450!important;font-size:.95rem!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiMenuItem-root{color:#fff!important;font-weight:400!important;font-size:.9rem!important}[data-theme=light]:not([data-theme-css=v2]) .MuiInputBase-input{color:#1a1a1a!important;font-weight:450!important;font-size:.95rem!important;line-height:1.5!important}[data-theme=light]:not([data-theme-css=v2]) .MuiInputLabel-root{color:#333!important;font-weight:500!important;font-size:.9rem!important}[data-theme=light]:not([data-theme-css=v2]) .MuiFormHelperText-root{color:#666!important;font-weight:400!important;font-size:.8rem!important;line-height:1.4!important}[data-theme=light]:not([data-theme-css=v2]) .MuiSelect-select{color:#1a1a1a!important;font-weight:450!important;font-size:.95rem!important}[data-theme=light]:not([data-theme-css=v2]) .MuiMenuItem-root{color:#1a1a1a!important;font-weight:400!important;font-size:.9rem!important}[data-theme]:not([data-theme-css=v2]) .MuiButton-root,[data-theme]:not([data-theme-css=v2]) .MuiTab-root{font-weight:500!important;font-size:.9rem!important;letter-spacing:.02em!important}[data-theme]:not([data-theme-css=v2]) .MuiChip-label{font-weight:500!important;font-size:.8rem!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiPaper-root{background-color:#1a1a1a!important;color:#fff!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiCard-root{background-color:#1e1e1e!important;color:#fff!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiAppBar-root{background-color:#1a1a1a!important;color:#fff!important}[data-theme=light]:not([data-theme-css=v2]) .MuiPaper-root{background-color:#fff!important;color:#000!important}[data-theme=light]:not([data-theme-css=v2]) .MuiCard-root{background-color:#fff!important;color:#000!important}[data-theme=light]:not([data-theme-css=v2]) .MuiAppBar-root{background-color:#fff!important;color:#000!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTabs-root{background-color:#1a1a1a!important;color:#fff!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTab-root{color:#b3b3b3!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTab-root.Mui-selected{color:#00e5ff!important}[data-theme=dark]:not([data-theme-css=v2]) .MuiTabs-indicator{background-color:#00e5ff!important}[data-theme=dark]:not([data-theme-css=v2]) .conditional-path-item .MuiTypography-root,[data-theme=dark]:not([data-theme-css=v2]) .profile-header .MuiTypography-root,[data-theme=dark]:not([data-theme-css=v2]) .properties-panel .MuiTypography-root,[data-theme=dark]:not([data-theme-css=v2]) .left-panel-tab-content .MuiTypography-root,[data-theme=dark]:not([data-theme-css=v2]) .profile-edge-item .MuiTypography-root{color:#fff!important}[data-theme=dark]:not([data-theme-css=v2]) .conditional-path-item .MuiTypography-caption,[data-theme=dark]:not([data-theme-css=v2]) .profile-header .MuiTypography-caption{color:#b3b3b3!important}[data-theme=dark]:not([data-theme-css=v2]) .properties-panel .MuiDivider-root{border-color:#444!important}[data-theme]:not([data-theme-css=v2]) .profile-header .MuiIconButton-root{color:var(--icon-color-primary)!important}[data-theme]:not([data-theme-css=v2]) .left-panel-collapsed .MuiIconButton-root,[data-theme]:not([data-theme-css=v2]) .right-panel-collapsed .MuiIconButton-root{color:var(--icon-color-muted)!important;border:1px solid var(--icon-color-border)!important;background-color:var(--icon-color-bg)!important}[data-theme]:not([data-theme-css=v2]) .left-panel-collapsed .MuiIconButton-root:hover,[data-theme]:not([data-theme-css=v2]) .right-panel-collapsed .MuiIconButton-root:hover{background-color:var(--icon-color-bg-hover)!important;color:var(--icon-color-primary)!important}[data-theme=dark]:not([data-theme-css=v2]) .left-panel-collapsed .MuiIconButton-root:hover,[data-theme=dark]:not([data-theme-css=v2]) .right-panel-collapsed .MuiIconButton-root:hover{box-shadow:0 0 8px #00e5ff4d!important}[data-theme=dark] .conditional-path-item,[data-theme=dark] .profile-header{--as-region-text: var(--as-text);--as-region-caption: var(--as-text-muted)}[data-theme=dark] .properties-panel,[data-theme=dark] .left-panel-tab-content,[data-theme=dark] .profile-edge-item{--as-region-text: var(--as-text);--as-region-caption: var(--as-text)}[data-theme=dark] .properties-panel{--as-divider: var(--as-border)}.profile-header{--as-icon-color: var(--icon-color-primary);--as-icon-color-hover: var(--icon-color-primary)}[data-theme=dark] .react-flow__edge-path{stroke:var(--as-accent);filter:drop-shadow(0 0 4px rgba(0,229,255,.3))}[data-theme] .react-flow__node{background-color:transparent!important;color:var(--as-text-strong)!important;box-shadow:none!important;border:none!important;border-radius:12px!important}.react-flow__node-default{background-color:var(--as-surface)!important;color:var(--as-text-strong)!important;border:1px solid var(--as-border)!important;border-radius:12px!important}[data-theme=dark] .react-flow__node-default:hover{box-shadow:0 0 0 1px var(--as-border-hover),0 4px 12px #00e5ff33!important}.react-flow__node.selected .react-flow__node-default,.react-flow__node.selected{box-shadow:none!important}.react-flow__edge-text{fill:var(--as-text)!important}.react-flow__edge-textbg{fill:var(--as-surface)!important;stroke:var(--as-border)!important;stroke-width:1px!important}.react-flow__edge-label{background-color:var(--as-surface)!important;color:var(--as-text)!important;border:1px solid var(--as-border)!important;border-radius:4px!important;padding:2px 6px!important;font-size:10px!important;font-weight:500!important}[data-theme=dark] .react-flow__controls{background-color:#1a1a1af2!important;border:1px solid var(--as-border)!important;border-radius:8px!important;box-shadow:0 4px 16px #00e5ff33!important}[data-theme=light] .react-flow__controls{background-color:#fffffff2!important;border:1px solid var(--as-border-alt)!important;box-shadow:0 2px 8px #0000001a!important}.react-flow__controls-button{background-color:var(--as-surface)!important;border-color:var(--as-border-alt)!important;color:var(--as-accent)!important;fill:var(--as-accent)!important}[data-theme=dark] .react-flow__controls-button{border:1px solid var(--as-border)!important}.react-flow__controls-button:hover{background-color:var(--as-surface-hover)!important;border-color:var(--as-accent)!important}[data-theme=dark] .react-flow__controls-button:hover{box-shadow:0 0 8px #00e5ff66!important}[data-theme=dark] .react-flow__controls-button:disabled{background-color:var(--as-panel)!important;color:var(--as-border-hover)!important;fill:var(--as-border-hover)!important;border-color:var(--as-surface-hover)!important}[data-theme=dark] .react-flow__panel{background-color:#1a1a1af2!important;border:1px solid var(--as-border)!important;border-radius:8px!important}[data-theme=light] .react-flow__panel{background-color:#fffffff2!important;border:1px solid var(--as-border-alt)!important}.react-flow__background{background-color:var(--as-canvas)!important}.conditional-path-item{background-color:var(--as-surface-subtle)!important;border:1px solid var(--as-border)!important;color:var(--as-text)!important}.conditional-path-clickable{transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:4px!important;padding:2px 6px!important;position:relative!important}.conditional-path-clickable:hover{transform:translate(1px)!important}.conditional-path-clickable.selected{color:var(--as-accent)!important;font-weight:600!important;position:relative!important}.conditional-path-clickable.selected:after{content:""!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(to right,transparent,var(--as-accent),transparent)!important;border-radius:1px!important}.collapse-expand-button,.canvas-collapse-button,.right-panel-collapse-button{background-color:var(--as-surface)!important;border:1px solid var(--as-border-alt)!important;color:var(--as-accent)!important}[data-theme=dark] .collapse-expand-button,[data-theme=dark] .canvas-collapse-button,[data-theme=dark] .right-panel-collapse-button{box-shadow:0 2px 8px #00e5ff33!important}.collapse-expand-button:hover,.canvas-collapse-button:hover,.right-panel-collapse-button:hover{background-color:var(--as-surface-hover)!important}.canvas-collapse-button:hover,.right-panel-collapse-button:hover{border-color:var(--as-accent)!important}[data-theme=dark] .collapse-expand-button:hover,[data-theme=dark] .canvas-collapse-button:hover,[data-theme=dark] .right-panel-collapse-button:hover{box-shadow:0 4px 12px #00e5ff4d!important}.profile-header{background-color:var(--as-header-bg)!important;border-bottom:1px solid var(--as-border-alt)!important}[data-theme=dark] .profile-header{color:var(--as-text)!important}.profile-node-selected{background-color:var(--as-selected-bg)!important;border:2px solid var(--as-accent)!important}[data-theme=dark] .profile-node-selected{box-shadow:0 0 12px #00e5ff66!important}[data-theme=dark] .profile-node-selected:hover{background-color:#00e5ff33!important}[data-theme=dark] .profile-node-unselected{background-color:var(--as-surface)!important;border:1px solid var(--as-border)!important}[data-theme=light] .profile-node-unselected{background-color:transparent!important;border:1px solid var(--as-border)!important}.profile-node-unselected:hover{background-color:var(--as-surface-hover)!important;border-color:var(--as-border-hover)!important}.properties-panel-container,.properties-panel{background-color:var(--as-panel)!important}[data-theme=dark] .properties-panel{color:var(--as-text)!important}[data-theme=dark] .right-panel-collapsed{background-color:var(--as-panel)!important}.collapsed-canvas-indicator{background-color:var(--as-surface-subtle)!important;border-left:1px solid var(--as-border-alt)!important;border-right:1px solid var(--as-border-alt)!important}[data-theme=dark] .collapsed-canvas-indicator{background-color:var(--as-panel)!important}.left-panel-tab-content{background-color:var(--as-panel-alt)!important;color:var(--as-text-strong)!important}.profile-edge-item{background-color:var(--as-surface)!important;border:1px solid var(--as-border)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .profile-edge-item{color:var(--as-text)!important}.profile-edge-item.selected{background-color:var(--as-selected-bg)!important;border:2px solid var(--as-accent)!important;transform:translateY(-1px)!important}[data-theme=dark] .profile-edge-item.selected{box-shadow:0 0 12px #00e5ff66!important}[data-theme=light] .profile-edge-item.selected{box-shadow:0 4px 12px #1976d233!important}.profile-edge-item:hover:not(.selected){background-color:var(--as-surface-hover)!important;border-color:var(--as-border-hover)!important;transform:translateY(-1px)!important}[data-theme=dark] .profile-edge-item:hover:not(.selected){box-shadow:0 4px 8px #00e5ff1a!important}[data-theme=light] .profile-edge-item:hover:not(.selected){box-shadow:0 2px 8px #0000001a!important}.profile-edge-item.selected:hover{transform:translateY(-2px)!important}[data-theme=dark] .profile-edge-item.selected:hover{background-color:#00e5ff33!important;box-shadow:0 8px 20px #00e5ff80!important}[data-theme=light] .profile-edge-item.selected:hover{background-color:var(--as-selected-bg)!important;box-shadow:0 6px 16px #1976d24d!important}.app-main-surface{background-color:#fafafa}.app-main-surface [aria-label="assistant message"]{align-items:stretch}.app-main-surface [aria-label="assistant message"]>.MuiPaper-root{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;max-width:100%!important;width:100%;line-height:1.7}.app-main-surface [aria-label="user message"]>.MuiPaper-root{background-color:#f4f4f4!important;color:#0d0d0d!important;box-shadow:none!important;border:none!important;border-radius:20px!important;max-width:75%!important}.app-main-surface .MuiOutlinedInput-root{border-radius:26px!important;background-color:#f4f4f4!important}.app-main-surface .MuiOutlinedInput-notchedOutline{border:none!important}.app-main-surface a{color:#2196f3}.app-sidebar-surface .MuiListItemButton-root.Mui-selected{background-color:#e3e3e3!important}.app-sidebar-surface .MuiListItemButton-root.Mui-selected:hover{background-color:#dcdcdc!important}[data-theme=dark] .app-main-surface{background-color:#0b1220}[data-theme=dark] .app-sidebar-surface{background-color:#111a2e!important;border-right:1px solid rgba(255,255,255,.08)}[data-theme=dark] .app-main-surface [aria-label="assistant message"]>.MuiPaper-root{background:transparent!important;color:#e6e9ef!important}[data-theme=dark] .app-main-surface [aria-label="user message"]>.MuiPaper-root{background-color:#1a2540!important;color:#e6e9ef!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .app-main-surface .MuiOutlinedInput-root{background-color:#243150!important;color:#e6e9ef!important}[data-theme=dark] .app-main-surface textarea::placeholder,[data-theme=dark] .app-main-surface input::placeholder{color:#6b7693!important}[data-theme=dark] .app-main-surface a{color:#46bdff}[data-theme=dark] .app-sidebar-surface .MuiListItemButton-root:hover{background-color:#1a2540!important}[data-theme=dark] .app-sidebar-surface .MuiListItemButton-root.Mui-selected{background-color:#3b82f629!important}[data-theme=dark] .app-sidebar-surface .MuiListItemButton-root.Mui-selected:hover{background-color:#3b82f638!important}.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%}
