@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#1458d4;--primary-light:#3b82f6;--primary-dark:#0e3f9f;--accent-alt:#3b82f6;--surface:#e8ecf0;--surface-hover:#dde3ea;--bg:#dce2e8;--bg-subtle:#d4dbe3;--text:#1e2631;--text-secondary:#5f6f84;--text-muted:#7e8ca0;--border:#bec8d4;--border-light:#c8d0da;--glow-primary:#1458d433;--glow-cyan:#0ea5e92e;--glow-emerald:#0ca67829;--glow-amber:#f05a282e;--radius:18px;--radius-sm:12px;--radius-lg:28px;--transition:0.2s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.4s cubic-bezier(0.34,1.56,0.64,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#dce2e8;background-color:var(--bg);color:#1e2631;color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,monospace}#root{min-height:100vh;width:100%}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#b0bac6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9aa5b2}body[data-app-theme=dark] ::-webkit-scrollbar-thumb{background:#51627d}body[data-app-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#6f84a3}::selection{background:#1458d438;color:#111c30}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pageRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #1458d438,0 0 20px #f05a281f}50%{box-shadow:0 0 10px #1458d457,0 0 40px #f05a2833}}@keyframes borderGlow{0%,to{border-color:#1458d457}50%{border-color:#f05a2880}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .4s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.app-page-shell{animation:pageRise .45s ease-out both;position:relative}.app-page-shell>*{animation:sectionReveal .45s ease both}.app-page-shell>:first-of-type{animation-delay:.04s}.app-page-shell>:nth-of-type(2){animation-delay:.08s}.app-page-shell>:nth-of-type(3){animation-delay:.12s}.app-page-shell>:nth-of-type(4){animation-delay:.16s}.app-page-shell>:nth-of-type(5){animation-delay:.2s}.glass{background:#e8ecf0b3;border:1px solid #e8ecf04d}.glass,.glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{background:#0f172acc;border:1px solid #ffffff14}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#d8dfe6 25%,#cbd3dc 50%,#d8dfe6 75%);background-size:200% 100%;border-radius:12px;border-radius:var(--radius-sm)}[role=button],a,button{transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.noise-bg:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.015;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-box{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#d8dfe6 25%,#cbd3dc 50%,#d8dfe6 75%);background-size:200% 100%;border-radius:12px;border-radius:var(--radius-sm)}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.status-dot-active:after{animation:statusPulse 2s ease-in-out infinite;border-radius:50%;content:"";inset:-2px;position:absolute}.card-interactive{cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.card-interactive:hover{box-shadow:0 12px 28px #00000014,0 4px 10px #0000000a;transform:translateY(-3px)}@keyframes emptyFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(-4px) rotate(-1deg)}}.smooth-tabs .MuiTabs-indicator{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.breadcrumb-link{color:#5f6f84;color:var(--text-secondary);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s ease}.breadcrumb-link:hover{color:#1458d4;color:var(--primary)}.app-shell-content{background:linear-gradient(180deg,#e0e6ec,#d6dce4);background:linear-gradient(180deg,var(--app-bg,#e0e6ec) 0,var(--app-surface-subtle,#d6dce4) 100%);isolation:isolate;position:relative}.app-shell-content:before{background:radial-gradient(circle at top right,#1458d41a,#0000 30%),radial-gradient(circle at left 120px,#0ea5e91a,#0000 26%);content:"";inset:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.react-flow__node{transition:transform .15s ease!important}.react-flow__node.selected>.activity-node-shell{border-radius:16px;outline:2px solid #1458d4;outline:2px solid var(--app-accent,#1458d4);outline-offset:2px}.react-flow__edge-path{stroke-width:2!important;transition:stroke .15s ease,stroke-width .15s ease}.react-flow__edge.selected .react-flow__edge-path{stroke:#1458d4!important;stroke:var(--app-accent,#1458d4)!important;stroke-width:3!important}.react-flow__edge.selected .react-flow__edge-path+marker,.react-flow__edge.selected marker path{fill:#1458d4!important;fill:var(--app-accent,#1458d4)!important}.react-flow__background{opacity:.4}.react-flow__controls,.react-flow__minimap{background:var(--app-surface-elevated)!important;border:1px solid var(--app-border)!important;border-radius:12px!important;box-shadow:0 4px 12px #0000000f!important;overflow:hidden!important}.react-flow__controls button{background:var(--app-surface-elevated)!important;border-bottom:1px solid var(--app-border-light)!important;color:var(--app-text-secondary)!important;height:28px!important;width:28px!important}.react-flow__controls button:hover{background:var(--app-surface-hover)!important}
/*# sourceMappingURL=main.b19d685b.css.map*/