[data-tooltip]{position:relative}[data-tooltip]:hover{cursor:pointer;position:relative}[data-tooltip]:after,[data-tooltip]:before{opacity:0;pointer-events:none;visibility:hidden;position:absolute;transition:all .15s ease-out}[data-tooltip]:hover:before{content:attr(data-tooltip);top:calc(100% + 5px);padding:var(--spacing-sm) var(--spacing-md);background:var(--secondary-background-color);color:var(--text-color);font-size:13px;font-weight:500;white-space:nowrap;max-width:300px;text-overflow:ellipsis;overflow:hidden;border-radius:var(--card-radius);box-shadow:var(--box-shadow);border:1px solid var(--border-color)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;left:50%;transform:translateX(-50%);z-index:10000;opacity:1}[data-tooltip]:hover:after{content:"";top:100%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--secondary-background-color)}[data-tooltip][data-long-tooltip]:hover:before{white-space:normal}[data-tooltip][data-tooltip-align=right]:hover:before{left:auto;right:0;transform:translateX(0)}[data-tooltip][data-tooltip-align=right]:hover:after{left:auto;right:10px;transform:translateX(0)}[data-tooltip][data-tooltip-align=left]:hover:before{left:0;transform:translateX(0)}[data-tooltip][data-tooltip-align=left]:hover:after{left:10px;transform:translateX(0)}.HeaderRight>button:nth-last-child(-n+2)[data-tooltip]:hover:before{left:auto;right:0;transform:translateX(0)}.HeaderRight>button:nth-last-child(-n+2)[data-tooltip]:hover:after{left:auto;right:10px;transform:translateX(0)}.HeaderRight>button:nth-child(-n+3)[data-tooltip]:hover:before{left:0;transform:translateX(0)}.HeaderRight>button:nth-child(-n+3)[data-tooltip]:hover:after{left:10px;transform:translateX(0)}@media (max-width:768px){[data-tooltip]:hover:before{max-width:calc(100vw - 20px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{left:50%;transform:translateX(-50%)}[data-tooltip][data-tooltip-align=right]:hover:before{left:auto;right:0;transform:translateX(0)}[data-tooltip][data-tooltip-align=right]:hover:after{left:auto;right:10px;transform:translateX(0)}[data-tooltip][data-tooltip-align=left]:hover:before{left:0;transform:translateX(0)}[data-tooltip][data-tooltip-align=left]:hover:after{left:10px;transform:translateX(0)}}:root{--primary-color:#6a5acd;--primary-light:#8677d9;--primary-dark:#5849b6;--secondary-color:#f4f2ff;--background-color:#fafbff;--secondary-background-color:#fff;--text-color:#2d2b38;--header-background-color:#fff;--secondary-text-color:#6c6a7c;--link-color:var(--primary-color);--link-hover-color:var(--primary-light);--border-color:#e8e7f0;--box-shadow:0 2px 4px rgba(106,90,205,.06);--hover-box-shadow:0 4px 8px rgba(106,90,205,.12);--font-family:"Inter",sans-serif;--content-max-width:1200px;--header-height:64px;--sidebar-width:250px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--card-background:#fff;--card-border:1px solid var(--border-color);--card-radius:8px;--card-shadow:var(--box-shadow);--card-hover-shadow:var(--hover-box-shadow);--card-padding:20px;--primary-button-background-color:var(--primary-color);--primary-button-text-color:#fff;--primary-button-hover-background-color:var(--primary-light);--secondary-button-background-color:var(--secondary-color);--secondary-button-text-color:var(--primary-color);--secondary-button-hover-background-color:var(--primary-color);--secondary-button-hover-text-color:#fff;--primary-button-border-color:var(--primary-color);--primary-button-hover-border-color:var(--primary-light);--secondary-button-border-color:var(--primary-color);--secondary-button-hover-border-color:var(--primary-color);--button-transition:all 0.2s ease-in-out;--button-shadow:0 2px 4px rgba(106,90,205,.15);--button-hover-shadow:0 4px 8px rgba(106,90,205,.25);--ghost-button-text-color:var(--secondary-text-color);--ghost-button-hover-background:rgba(106,90,205,.1);--ghost-button-hover-text-color:var(--primary-color);--ghost-button-active-background:rgba(106,90,205,.2);--background-hover:rgba(106,90,205,.08);--error-color:#dc3545;--success-color:#28a745;--warning-color:#ffc107;--info-color:var(--primary-light);--running-color:#3498db;--pending-color:var(--primary-color)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--link-hover-color)}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.tooltip{z-index:10000}.react-autosuggest__container{position:relative;width:100%}.react-autosuggest__input{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-color)}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__suggestions-container--open{display:block;position:absolute;left:var(--cursor-x,0);top:var(--cursor-y,100%);width:auto;min-width:200px;max-width:400px;border:1px solid var(--border-color);background-color:var(--background-color);border-radius:var(--border-radius);z-index:2;max-height:200px;overflow-y:auto}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.suggestion{padding:var(--spacing-sm);cursor:pointer}.suggestion.highlighted,.suggestion:hover{background-color:var(--hover-color)}.suggestion-key{font-weight:500;margin-bottom:4px}.suggestion-description{font-size:.875rem;color:var(--text-secondary)}.popup-editor .react-autosuggest__input{width:100%;height:100%;min-height:300px;resize:none;font-family:monospace;line-height:1.5;padding:var(--spacing-md)}.shared-edge_edgePath__S_2Lk{stroke:var(--secondary-text-color);stroke-width:3;opacity:.9;transition:all .2s ease-in-out}.shared-edge_edgePathHovered__1pbSd,.shared-edge_edgePathSelected__G1O7U{stroke:var(--primary-color);stroke-width:4;opacity:1;filter:drop-shadow(0 0 3px rgba(106,90,205,.5))}.Button_btn__BwfGE{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:.95rem;font-weight:500;border-radius:var(--card-radius);border:2px solid transparent;cursor:pointer;transition:var(--button-transition);text-align:center;min-width:100px;letter-spacing:.3px;box-shadow:var(--button-shadow)}.Button_btn__BwfGE:hover{box-shadow:var(--button-hover-shadow);transform:translateY(-1px)}.Button_btn__BwfGE:active{transform:translateY(0)}.Button_primary__Q2Cf4{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color);border-color:var(--primary-button-border-color)}.Button_primary__Q2Cf4:hover{background-color:var(--primary-button-hover-background-color);border-color:var(--primary-button-hover-border-color)}.Button_secondary__H1dsd{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);border-color:var(--secondary-button-border-color);border-width:1.5px}.Button_secondary__H1dsd:hover{color:var(--secondary-button-hover-text-color);background-color:var(--secondary-button-hover-background-color);border-color:var(--secondary-button-hover-border-color)}.Button_ghost__DqyOG{background:transparent;border:none;padding:var(--spacing-xs) var(--spacing-sm);color:var(--ghost-button-text-color);box-shadow:none;font-weight:400;height:auto;min-width:unset;min-height:unset}.Button_ghost__DqyOG:hover:not(:disabled){background:var(--ghost-button-hover-background);color:var(--ghost-button-hover-text-color);box-shadow:none;transform:none}.Button_ghost__DqyOG:active:not(:disabled){background:var(--ghost-button-active-background);transform:none}.Button_ghost__DqyOG:disabled{background:transparent;opacity:.5;box-shadow:none}.Button_ghost__DqyOG.Button_btn__BwfGE{min-width:unset;box-shadow:none}.Button_btn__BwfGE[disabled],.Button_ghost__DqyOG.Button_btn__BwfGE:hover{box-shadow:none;transform:none}.Button_btn__BwfGE[disabled]{opacity:.6;cursor:not-allowed}.Button_btn__BwfGE[aria-busy=true]{position:relative;cursor:wait;padding-right:var(--spacing-xl)}.Button_btn__BwfGE[aria-busy=true]:after{content:"";position:absolute;right:var(--spacing-md);width:1em;height:1em;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_button-loading-spinner__eV4M2 .75s linear infinite}@keyframes Button_button-loading-spinner__eV4M2{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.InfoModal_modalOverlay__HZ_wB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050}.InfoModal_modalContent__jUlgi{background-color:var(--secondary-background-color);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--card-radius);box-shadow:var(--card-shadow);min-width:300px;max-width:500px;border-top:5px solid var(--info-color)}.InfoModal_modalContent__jUlgi.InfoModal_success__UIliu{border-top-color:var(--success-color)}.InfoModal_modalContent__jUlgi.InfoModal_warning__58tG_{border-top-color:var(--warning-color)}.InfoModal_modalContent__jUlgi.InfoModal_error__AUEVa{border-top-color:var(--error-color)}.InfoModal_modalContent__jUlgi.InfoModal_info__Ph3I9{border-top-color:var(--info-color)}.InfoModal_modalHeader__QCXbO{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.InfoModal_modalHeader__QCXbO h3{margin:0;font-size:1.2em;color:var(--text-color)}.InfoModal_modalBody__GWb5Q{margin-bottom:var(--spacing-lg);color:var(--secondary-text-color);white-space:pre-wrap}.InfoModal_modalActions__sAKFJ{display:flex;justify-content:flex-end;gap:var(--spacing-md)}