:root,[data-theme=light]{--md-primary:#0061a4;--md-on-primary:#fff;--md-primary-container:#d1e4ff;--md-on-primary-container:#001d36;--md-secondary:#535f70;--md-on-secondary:#fff;--md-secondary-container:#d7e3f7;--md-on-secondary-container:#101c2b;--md-tertiary:#6b5778;--md-on-tertiary:#fff;--md-tertiary-container:#f2daff;--md-on-tertiary-container:#251431;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#410002;--md-warning:#b78103;--md-on-warning:#fff;--md-warning-container:#fff1cc;--md-on-warning-container:#241a00;--md-surface:#fdfbff;--md-surface-dim:#dbd9dd;--md-surface-bright:#fdfbff;--md-on-surface:#1a1c1e;--md-on-surface-variant:#43474e;--md-surface-container-lowest:#fff;--md-surface-container-low:#f7f5f9;--md-surface-container:#f1eff3;--md-surface-container-high:#ebeaf0;--md-surface-container-highest:#e3e2e6;--md-outline:#73777f;--md-outline-variant:#c3c7cf;--md-inverse-surface:#2f3033;--md-inverse-on-surface:#f1f0f4;--md-inverse-primary:#9ecaff;--md-background:#fdfbff;--md-on-background:#1a1c1e;--md-scrim:#000;--md-shadow:#000;--md-elevation-1:0 1px 3px 1px #00000026, 0 1px 2px 0 #0000004d;--md-elevation-2:0 2px 6px 2px #00000026, 0 1px 2px 0 #0000004d;--md-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--md-shape-full:9999px;--md-state-hover:.08;--md-state-focus:.12;--md-state-pressed:.12;--md-state-dragged:.16;--rf-bg:var(--md-background);--rf-node-bg:var(--md-surface-container);--rf-node-border:var(--md-outline-variant);--rf-handle:var(--md-primary);--rf-edge:var(--md-outline);--rf-edge-active:var(--md-primary);--rf-minimap-bg:var(--md-surface-container-low);--rf-controls-bg:var(--md-surface-container);--rf-dots:var(--md-outline-variant);--md-sys-color-primary:var(--md-primary);--md-sys-color-on-primary:var(--md-on-primary);--md-sys-color-primary-container:var(--md-primary-container);--md-sys-color-on-primary-container:var(--md-on-primary-container);--md-sys-color-secondary:var(--md-secondary);--md-sys-color-on-secondary:var(--md-on-secondary);--md-sys-color-secondary-container:var(--md-secondary-container);--md-sys-color-on-secondary-container:var(--md-on-secondary-container);--md-sys-color-tertiary:var(--md-tertiary);--md-sys-color-on-tertiary:var(--md-on-tertiary);--md-sys-color-tertiary-container:var(--md-tertiary-container);--md-sys-color-on-tertiary-container:var(--md-on-tertiary-container);--md-sys-color-error:var(--md-error);--md-sys-color-on-error:var(--md-on-error);--md-sys-color-error-container:var(--md-error-container);--md-sys-color-on-error-container:var(--md-on-error-container);--md-sys-color-warning:var(--md-warning);--md-sys-color-on-warning:var(--md-on-warning);--md-sys-color-warning-container:var(--md-warning-container);--md-sys-color-on-warning-container:var(--md-on-warning-container);--md-sys-color-surface:var(--md-surface);--md-sys-color-on-surface:var(--md-on-surface);--md-sys-color-on-surface-variant:var(--md-on-surface-variant);--md-sys-color-surface-container-lowest:var(--md-surface-container-lowest);--md-sys-color-surface-container-low:var(--md-surface-container-low);--md-sys-color-surface-container:var(--md-surface-container);--md-sys-color-surface-container-high:var(--md-surface-container-high);--md-sys-color-surface-container-highest:var(--md-surface-container-highest);--md-sys-color-outline:var(--md-outline);--md-sys-color-outline-variant:var(--md-outline-variant);--md-sys-color-background:var(--md-background);--md-sys-color-on-background:var(--md-on-background)}[data-theme=dark]{--md-primary:#9ecaff;--md-on-primary:#003258;--md-primary-container:#00497d;--md-on-primary-container:#d1e4ff;--md-secondary:#bbc7db;--md-on-secondary:#253140;--md-secondary-container:#3b4858;--md-on-secondary-container:#d7e3f7;--md-tertiary:#d6bee4;--md-on-tertiary:#3b2948;--md-tertiary-container:#533f5f;--md-on-tertiary-container:#f2daff;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-warning:#e2c06d;--md-on-warning:#3c2f00;--md-warning-container:#574500;--md-on-warning-container:#ffe08c;--md-surface:#1a1c1e;--md-surface-dim:#1a1c1e;--md-surface-bright:#3a3c3f;--md-on-surface:#e3e2e6;--md-on-surface-variant:#c3c7cf;--md-surface-container-lowest:#0f1113;--md-surface-container-low:#222427;--md-surface-container:#272a2d;--md-surface-container-high:#313437;--md-surface-container-highest:#3c3f42;--md-outline:#8d9199;--md-outline-variant:#43474e;--md-inverse-surface:#e3e2e6;--md-inverse-on-surface:#2f3033;--md-inverse-primary:#0061a4;--md-background:#1a1c1e;--md-on-background:#e3e2e6;--md-scrim:#000;--md-shadow:#000;--md-elevation-1:0 1px 3px 1px #0000004d, 0 1px 2px 0 #0009;--md-elevation-2:0 2px 6px 2px #0000004d, 0 1px 2px 0 #0009;--md-elevation-3:0 4px 8px 3px #0000004d, 0 1px 3px 0 #0009;--rf-bg:var(--md-background);--rf-node-bg:var(--md-surface-container);--rf-node-border:var(--md-outline-variant);--rf-handle:var(--md-primary);--rf-edge:var(--md-outline);--rf-edge-active:var(--md-primary);--rf-minimap-bg:var(--md-surface-container-low);--rf-controls-bg:var(--md-surface-container);--rf-dots:var(--md-outline-variant)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body.canvas-active{overflow:hidden}body{color:var(--md-on-surface);background-color:var(--md-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;transition:background-color .3s,color .3s}.md-display-large{letter-spacing:-.25px;font-size:57px;font-weight:400;line-height:64px}.md-display-medium{font-size:45px;font-weight:400;line-height:52px}.md-display-small{font-size:36px;font-weight:400;line-height:44px}.md-headline-large{font-size:32px;font-weight:400;line-height:40px}.md-headline-medium{font-size:28px;font-weight:400;line-height:36px}.md-headline-small{font-size:24px;font-weight:400;line-height:32px}.md-title-large{font-size:22px;font-weight:400;line-height:28px}.md-title-medium{letter-spacing:.15px;font-size:16px;font-weight:500;line-height:24px}.md-title-small{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px}.md-body-large{letter-spacing:.5px;font-size:16px;font-weight:400;line-height:24px}.md-body-medium{letter-spacing:.25px;font-size:14px;font-weight:400;line-height:20px}.md-body-small{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:16px}.md-label-large{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px}.md-label-medium{letter-spacing:.5px;font-size:12px;font-weight:500;line-height:16px}.md-label-small{letter-spacing:.5px;font-size:11px;font-weight:500;line-height:16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--md-outline-variant);border-radius:var(--md-shape-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--md-outline)}.react-flow{background-color:var(--rf-bg)!important}.react-flow__background pattern circle{fill:var(--rf-dots)!important}.react-flow__edge-path{stroke-width:2px;stroke:var(--rf-edge)!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke-width:2.5px;stroke:var(--rf-edge-active)!important}.react-flow__handle{background-color:var(--rf-handle)!important;border:2px solid var(--md-surface)!important;border-radius:50%!important;width:10px!important;height:10px!important}.react-flow__handle:hover{width:12px!important;height:12px!important}.react-flow__minimap{overflow:hidden;background-color:var(--rf-minimap-bg)!important;border-radius:var(--md-shape-md)!important;border:1px solid var(--md-primary)!important}.react-flow__minimap-mask,.react-flow__attribution{display:none!important}.react-flow__controls{overflow:hidden;border-radius:var(--md-shape-md)!important;box-shadow:var(--md-elevation-2)!important;border:none!important}.react-flow__controls-button{background-color:var(--rf-controls-bg)!important;color:var(--md-on-surface)!important;border:none!important;border-bottom:1px solid var(--md-outline-variant)!important;width:32px!important;height:32px!important}.react-flow__controls-button:hover{background-color:var(--md-surface-container-high)!important}.react-flow__controls-button svg{fill:var(--md-on-surface)!important}@keyframes dashmove{to{stroke-dashoffset:-20px}}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5 5;animation:.5s linear infinite dashmove;stroke:var(--md-primary)!important}.react-flow__selection{border:1px solid var(--md-primary)!important;background:#0061a414!important}
