.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:5px;z-index:1}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.flow-builder-root{height:100vh!important;flex-direction:column!important}.flow-builder-content,.flow-builder-root{overflow:hidden!important;display:flex!important}.flow-builder-content{flex:1 1!important}.flow-builder-sidebar{transition:width .3s ease!important;background:var(--background-paper)!important;border-right:1px solid var(--divider)!important;overflow:hidden!important;flex-shrink:0!important}.flow-builder-sidebar-content{overflow-y:auto!important;height:100%!important}@media (max-width:768px){.flow-builder-sidebar{display:none!important}}.flow-builder-flow-container{flex:1 1!important;position:relative!important;overflow:hidden!important;background:var(--background-default)!important}.flow-builder-bottom-sheet{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:var(--background-paper)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;box-shadow:var(--shadow-8)!important;border:1px solid var(--divider)!important;z-index:1500!important;max-height:80vh!important;transform:translateY(100%)!important;transition:transform .3s ease!important}.flow-builder-bottom-sheet.open{transform:translateY(0)!important}.flow-builder-bottom-sheet-handle{width:40px!important;height:4px!important;background:var(--divider)!important;border-radius:2px!important;margin:8px auto!important;cursor:pointer!important}.flow-builder-bottom-sheet-content{padding:16px!important;overflow-y:auto!important;max-height:calc(80vh - 60px)!important;background:var(--background-paper)!important}@media (min-width:769px){.flow-builder-bottom-sheet{display:none!important}}.flow-builder-fab-save{position:fixed!important;bottom:16px!important;right:16px!important;z-index:1400!important;background-color:var(--primary-main)!important;color:var(--primary-contrast-text)!important;box-shadow:var(--shadow-6)!important;transition:all .3s ease!important}.flow-builder-fab-save:hover{transform:scale(1.1)!important;background-color:var(--primary-dark)!important;box-shadow:var(--shadow-12)!important}.flow-builder-fab-add{position:fixed!important;bottom:16px!important;left:16px!important;z-index:1400!important;background-color:var(--secondary-main)!important;color:var(--secondary-contrast-text)!important;box-shadow:var(--shadow-6)!important}.flow-builder-fab-add:hover{background-color:var(--secondary-dark)!important}@media (max-width:768px){.flow-builder-fab-save{bottom:80px!important}}@media (min-width:769px){.flow-builder-fab-add{display:none!important}}.flow-builder-quick-actions{position:fixed!important;top:80px!important;right:16px!important;display:flex!important;flex-direction:column!important;grid-gap:8px!important;gap:8px!important;z-index:1200!important}.flow-builder-quick-action-btn{background:var(--background-paper)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:var(--shadow-3)!important;border:1px solid var(--divider)!important;color:var(--text-primary)!important;transition:all .2s ease!important;width:48px!important;height:48px!important}.flow-builder-quick-action-btn:hover{background:var(--action-hover)!important;transform:scale(1.05)!important;box-shadow:var(--shadow-6)!important;color:var(--primary-main)!important}@media (max-width:768px){.flow-builder-quick-actions{display:none!important}}.flow-builder-mobile-controls{position:fixed!important;bottom:80px!important;left:16px!important;display:flex!important;flex-direction:column!important;grid-gap:8px!important;gap:8px!important;z-index:1300!important}.flow-builder-control-btn{background:var(--background-paper)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:var(--shadow-3)!important;border:1px solid var(--divider)!important;color:var(--text-primary)!important;width:48px!important;height:48px!important;transition:all .2s ease!important}.flow-builder-control-btn:hover{background:var(--action-hover)!important;transform:scale(1.05)!important}@media (min-width:769px){.flow-builder-mobile-controls{display:none!important}}.react-flow__renderer{touch-action:manipulation!important}.react-flow__controls{display:none!important}.react-flow__minimap{bottom:16px!important;right:80px!important;border-radius:8px!important;overflow:hidden!important;background:var(--background-paper)!important;border:1px solid var(--divider)!important}@media (max-width:768px){.react-flow__minimap{display:none!important}}.react-flow__attribution{display:none!important}@media (max-width:768px){.react-flow__node{min-width:160px!important;min-height:60px!important;font-size:14px!important;background:var(--background-paper)!important;border:1px solid var(--divider)!important;color:var(--text-primary)!important}.react-flow__handle{width:16px!important;height:16px!important;border-width:3px!important;background:var(--primary-main)!important;border-color:var(--primary-dark)!important}.react-flow__edge-path{stroke-width:8px!important;stroke:var(--primary-main)!important}}@media (min-width:769px) and (max-width:1024px){.react-flow__node{min-width:150px!important;min-height:55px!important;font-size:13px!important;background:var(--background-paper)!important;border:1px solid var(--divider)!important;color:var(--text-primary)!important}.react-flow__handle{width:14px!important;height:14px!important;background:var(--primary-main)!important;border-color:var(--primary-dark)!important}.react-flow__edge-path{stroke-width:7px!important;stroke:var(--primary-main)!important}}.react-flow__node{transition:all .2s ease!important;border-radius:8px!important;box-shadow:var(--shadow-2)!important;background:var(--background-paper)!important;border:1px solid var(--divider)!important;color:var(--text-primary)!important}.react-flow__node:hover{box-shadow:var(--shadow-4)!important;border-color:var(--primary-light)!important}.react-flow__node.selected{box-shadow:var(--shadow-6)!important;border:2px solid var(--primary-main)!important}.react-flow__edge-path{transition:all .2s ease!important;stroke:var(--primary-main)!important}.react-flow__edge:hover .react-flow__edge-path{stroke-width:10px!important;stroke:var(--primary-dark)!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--primary-main)!important;stroke-width:10px!important}.flow-builder-node-btn{justify-content:flex-start!important;text-transform:none!important;padding:12px!important;margin-bottom:4px!important;border-radius:8px!important;transition:all .2s ease!important;width:100%!important;color:var(--text-primary)!important}.flow-builder-node-btn:hover{background-color:var(--action-hover)!important;transform:translateX(4px)!important}.flow-builder-collapsed-btn{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;margin:4px 6px!important;justify-content:center!important;border-radius:8px!important;color:var(--text-primary)!important}.flow-builder-collapsed-btn:hover{background-color:var(--action-hover)!important}.flow-builder-category-header{padding:12px!important;background:var(--action-hover)!important;font-weight:700!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;color:var(--text-primary)!important}.flow-builder-category-header:hover{background:var(--action-selected)!important}.flow-builder-bottom-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:16px!important;gap:16px!important}.flow-builder-category-card{padding:12px!important;border-radius:8px!important;border:1px solid var(--divider)!important;background:var(--background-paper)!important}.flow-builder-category-title{font-weight:700!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;color:var(--text-primary)!important}.flow-builder-category-btn{width:100%!important;margin-bottom:4px!important;justify-content:flex-start!important;text-transform:none!important;font-size:.8rem!important;padding:8px 12px!important;color:var(--text-primary)!important;border-color:var(--divider)!important}.flow-builder-category-btn:hover{background-color:var(--action-hover)!important}.flow-builder-loading{display:flex!important;justify-content:center!important;align-items:center!important;height:70vh!important;background:var(--background-paper)!important}@media (pointer:coarse){.MuiIconButton-root{padding:12px!important;min-width:48px!important;min-height:48px!important}.MuiButton-root{min-height:48px!important;padding:12px 16px!important}.MuiListItem-button{min-height:56px!important;padding:12px 16px!important}}:root{--background-default:#f5f5f5;--background-paper:#fff;--text-primary:rgba(0,0,0,0.87);--text-secondary:rgba(0,0,0,0.6);--divider:rgba(0,0,0,0.12);--primary-main:#1976d2;--primary-dark:#1565c0;--primary-light:#42a5f5;--primary-contrast-text:#fff;--secondary-main:#dc004e;--secondary-dark:#9a0036;--secondary-contrast-text:#fff;--action-hover:rgba(0,0,0,0.04);--action-selected:rgba(0,0,0,0.08);--shadow-2:0px 1px 3px rgba(0,0,0,0.12);--shadow-3:0px 1px 5px rgba(0,0,0,0.12);--shadow-4:0px 2px 4px rgba(0,0,0,0.14);--shadow-6:0px 3px 5px rgba(0,0,0,0.2);--shadow-8:0px 5px 5px rgba(0,0,0,0.2);--shadow-12:0px 7px 8px rgba(0,0,0,0.2)}.theme-dark,[class*=dark],[data-theme=dark]{--background-default:#121212;--background-paper:#1e1e1e;--text-primary:hsla(0,0%,100%,0.87);--text-secondary:hsla(0,0%,100%,0.6);--divider:hsla(0,0%,100%,0.12);--primary-main:#90caf9;--primary-dark:#42a5f5;--primary-light:#e3f2fd;--primary-contrast-text:#000;--secondary-main:#f48fb1;--secondary-dark:#ad2d57;--secondary-contrast-text:#000;--action-hover:hsla(0,0%,100%,0.08);--action-selected:hsla(0,0%,100%,0.12);--shadow-2:0px 1px 3px rgba(0,0,0,0.4);--shadow-3:0px 1px 5px rgba(0,0,0,0.4);--shadow-4:0px 2px 4px rgba(0,0,0,0.5);--shadow-6:0px 3px 5px rgba(0,0,0,0.6);--shadow-8:0px 5px 5px rgba(0,0,0,0.6);--shadow-12:0px 7px 8px rgba(0,0,0,0.6)}@media (prefers-color-scheme:dark){:root{--background-default:#121212;--background-paper:#1e1e1e;--text-primary:hsla(0,0%,100%,0.87);--text-secondary:hsla(0,0%,100%,0.6);--divider:hsla(0,0%,100%,0.12);--primary-main:#90caf9;--primary-dark:#42a5f5;--primary-light:#e3f2fd;--primary-contrast-text:#000;--secondary-main:#f48fb1;--secondary-dark:#ad2d57;--secondary-contrast-text:#000;--action-hover:hsla(0,0%,100%,0.08);--action-selected:hsla(0,0%,100%,0.12);--shadow-2:0px 1px 3px rgba(0,0,0,0.4);--shadow-3:0px 1px 5px rgba(0,0,0,0.4);--shadow-4:0px 2px 4px rgba(0,0,0,0.5);--shadow-6:0px 3px 5px rgba(0,0,0,0.6);--shadow-8:0px 5px 5px rgba(0,0,0,0.6);--shadow-12:0px 7px 8px rgba(0,0,0,0.6)}}.flow-builder-control-btn:focus-visible,.flow-builder-node-btn:focus-visible,.flow-builder-quick-action-btn:focus-visible{outline:2px solid var(--primary-main)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.react-flow__node,.react-flow__viewport{will-change:transform!important}@media print{.flow-builder-bottom-sheet,.flow-builder-fab-add,.flow-builder-fab-save,.flow-builder-mobile-controls,.flow-builder-quick-actions,.flow-builder-sidebar,.react-flow__minimap{display:none!important}}@media (max-width:768px) and (orientation:landscape){.flow-builder-bottom-sheet{max-height:60vh!important}.flow-builder-mobile-controls{bottom:60px!important}}@media (prefers-contrast:high){.react-flow__edge-path{stroke-width:8px!important}.react-flow__node{border-width:2px!important}.react-flow__handle{border-width:3px!important}}.flow-builder-bottom-sheet-content::-webkit-scrollbar,.flow-builder-sidebar-content::-webkit-scrollbar{width:6px!important}.flow-builder-bottom-sheet-content::-webkit-scrollbar-track,.flow-builder-sidebar-content::-webkit-scrollbar-track{background:transparent!important}.flow-builder-bottom-sheet-content::-webkit-scrollbar-thumb,.flow-builder-sidebar-content::-webkit-scrollbar-thumb{background:var(--divider)!important;border-radius:3px!important}.flow-builder-bottom-sheet-content::-webkit-scrollbar-thumb:hover,.flow-builder-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)!important}.flow-builder-mobile-container{width:100%!important;height:100%!important;min-height:100vh!important;background:var(--background-default)!important}@media (max-width:768px){.flow-builder-flow-container,.react-flow,.react-flow__renderer{width:100%!important;height:100%!important}.flow-builder-flow-container{min-height:calc(100vh - 64px)!important}}.edgebutton{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center}.edgebutton:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.08)}.edgebutton-foreignobject body{background:transparent;width:40px;height:40px;display:flex;justify-content:center;align-items:center;min-height:40px}.react-flow__edge-path{stroke-width:6px}.react-flow__edge.selected .react-flow__edge-path{stroke:#9a00ed}
/*# sourceMappingURL=main.49a5e67f.chunk.css.map */