*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100vw;height:100vh}.react-flow__node.debug-executing>div:not(.flowchart-node){border:3px solid #2196f3!important;background:#e3f2fd!important;box-shadow:0 0 0 3px #2196f326!important}.react-flow__node.debug-executing>.flowchart-node{border:none!important;background:transparent!important;box-shadow:none!important}.react-flow__node.debug-executing .react-flow__handle{background:#2196f3!important;border:2px solid #ffffff!important;box-shadow:0 0 0 2px #2196f3!important}.react-flow__attribution{display:none!important}[data-theme=dark] .react-flow__node.debug-executing>div:not(.flowchart-node){border:3px solid #3b82f6!important;background:#1e3a8a!important;box-shadow:0 0 0 3px #3b82f64d!important}[data-theme=dark] .react-flow__node.debug-executing>.flowchart-node{border:none!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .react-flow__node.debug-executing .react-flow__handle{background:#3b82f6!important;border:2px solid #27272a!important;box-shadow:0 0 0 2px #3b82f6!important}[data-theme=dark] .react-flow__controls{background:#27272a;border:1px solid #52525b}[data-theme=dark] .react-flow__controls-button{background:#27272a;border-bottom:1px solid #52525b;color:#e4e4e7}[data-theme=dark] .react-flow__controls-button:hover{background:#3f3f46}[data-theme=dark] .react-flow__controls-button svg{fill:#e4e4e7}[data-theme=dark] .react-flow__selection{background:#3b82f61a;border:1px solid #3b82f6}[data-theme=dark] .react-flow__edge.selected .react-flow__edge-path{stroke:#3b82f6}[data-theme=dark] .react-flow__edge:hover .react-flow__edge-path{stroke:#60a5fa}[data-theme=dark] .react-flow__edge-path{stroke:#a1a1aa}[data-theme=dark] .react-flow__arrowhead{fill:#a1a1aa}[data-theme=dark] .react-flow__node.dragging{opacity:.7}[data-theme=dark] .react-flow__minimap{background:#1a1a1a;border:1px solid #52525b}[data-theme=dark] .react-flow__minimap-mask{fill:#0009}[data-theme=dark] .react-flow__minimap-node{fill:#27272a;stroke:#52525b}.error-page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#fff1eb,#ace0f9);color:#333;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;padding:1rem}.error-page-code{font-size:6rem;font-weight:800;margin:0;background:linear-gradient(90deg,#ff9a9e,#fecfef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-bottom:.5rem}.error-page-title{font-size:1.8rem;margin-bottom:1rem;font-weight:600;color:#1f2937}.error-page-description{font-size:1.1rem;color:#4b5563;margin-bottom:2rem;max-width:500px;line-height:1.6}.error-page-actions{display:flex;gap:1rem}.error-page-button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.error-page-button.primary{background:#3b82f6;color:#fff;box-shadow:0 4px 6px -1px #3b82f680}.error-page-button.primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 8px -1px #2563eb99}.error-page-button.secondary{background:#fff;color:#4b5563;border:1px solid #d1d5db}.error-page-button.secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}@media(prefers-color-scheme:dark){.error-page-container{background:linear-gradient(135deg,#1f2937,#111827);color:#e5e7eb}.error-page-title{color:#f3f4f6}.error-page-description{color:#9ca3af}.error-page-button.secondary{background:#374151;color:#e5e7eb;border-color:#4b5563}.error-page-button.secondary:hover{background:#4b5563}}
