/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance;max-width:100vw;min-height:100%;font-family:Inter,sans-serif;overflow-x:hidden}html>body[data-scroll-locked]{margin:0!important}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul{list-style:none}p{margin-block:0}img{max-width:100%}.react-flow__edge.temp path{stroke:#999;stroke-dasharray:5;stroke-width:2px}.react-flow__nodesselection-rect{display:none!important}.nowheel{z-index:5!important;touch-action:pan-y!important;overflow:auto!important}.react-flow .nowheel{pointer-events:all!important;touch-action:pan-y!important}.nowheel *{pointer-events:auto!important;touch-action:pan-y!important}@keyframes overlay-show{0%{opacity:0}to{opacity:1}}@keyframes content-show{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-down-and-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-and-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.overlay-animation{animation:overlay-show .15s cubic-bezier(.16,1,.3,1)}.content-animation{animation:content-show .15s cubic-bezier(.16,1,.3,1)}.dropdown-content{animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.dropdown-content[data-side=top]{animation-name:slide-up-and-fade}.dropdown-content[data-side=bottom]{animation-name:slide-down-and-fade}.node-preview-container{will-change:transform;transform-origin:center center}:root{--primary-color:#3b82f6;--primary-color-hover:#2563eb;--background-primary:#fff;--background-secondary:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--border-primary:#e2e8f0;--border-secondary:#cbd5e1;--error-color:#ef4444;--dashboard-bg-primary:#fff;--dashboard-bg-secondary:#f8fafc;--dashboard-bg-tertiary:#f1f5f9;--dashboard-bg-card:#fff;--dashboard-bg-hover:#f1f5f9;--dashboard-bg-active:#e2e8f0;--dashboard-border-primary:#e2e8f0;--dashboard-border-secondary:#cbd5e1;--dashboard-border-hover:#94a3b8;--dashboard-text-primary:#0f172a;--dashboard-text-secondary:#475569;--dashboard-text-tertiary:#64748b;--dashboard-text-muted:#94a3b8;--dashboard-text-inverse:#fff;--dashboard-accent-primary:#3b82f6;--dashboard-accent-hover:#2563eb;--dashboard-accent-active:#1d4ed8;--dashboard-accent-light:#dbeafe;--dashboard-button-primary:#3b82f6;--dashboard-button-primary-hover:#2563eb;--dashboard-button-primary-text:#fff;--dashboard-nav-active-bg:#3b82f6;--dashboard-nav-active-text:#fff;--dashboard-success:#10b981;--dashboard-success-light:#d1fae5;--dashboard-warning:#f59e0b;--dashboard-warning-light:#fef3c7;--dashboard-warning-bg:#fef3c7;--dashboard-warning-border:#fbbf24;--dashboard-warning-text:#92400e;--dashboard-error:#ef4444;--dashboard-error-light:#fee2e2;--dashboard-error-bg:#fee2e2;--dashboard-error-hover:#dc2626;--dashboard-accent-primary-alpha:rgb(59 130 246/10%);--dashboard-shadow-sm:0 1px 2px 0 rgb(0 0 0/5%);--dashboard-shadow-md:0 4px 6px -1px rgb(0 0 0/10%),0 2px 4px -2px rgb(0 0 0/10%);--dashboard-shadow-lg:0 10px 15px -3px rgb(0 0 0/10%),0 4px 6px -4px rgb(0 0 0/10%);--dashboard-shadow-xl:0 20px 25px -5px rgb(0 0 0/10%),0 8px 10px -6px rgb(0 0 0/10%)}[data-theme=dark]{--primary-color:#3b82f6;--primary-color-hover:#2563eb;--background-primary:#0c0c0c;--background-secondary:#1a1a1a;--text-primary:#f5f5f5;--text-secondary:#e5e5e5;--border-primary:#2a2a2a;--border-secondary:#404040;--error-color:#ef4444;--dashboard-bg-primary:#0c0c0c;--dashboard-bg-secondary:#1a1a1a;--dashboard-bg-tertiary:#2a2a2a;--dashboard-bg-card:#1a1a1a;--dashboard-bg-hover:#2a2a2a;--dashboard-bg-active:#404040;--dashboard-border-primary:#2a2a2a;--dashboard-border-secondary:#404040;--dashboard-border-hover:#525252;--dashboard-text-primary:#f5f5f5;--dashboard-text-secondary:#e5e5e5;--dashboard-text-tertiary:#a1a1aa;--dashboard-text-muted:#71717a;--dashboard-text-inverse:#0f172a;--dashboard-accent-primary:#3b82f6;--dashboard-accent-hover:#2563eb;--dashboard-accent-active:#1d4ed8;--dashboard-accent-light:rgb(59 130 246/10%);--dashboard-button-primary:#fff;--dashboard-button-primary-hover:#f5f5f5;--dashboard-button-primary-text:#0f172a;--dashboard-nav-active-bg:#404040;--dashboard-nav-active-text:#f5f5f5;--dashboard-success:#10b981;--dashboard-success-light:rgb(16 185 129/10%);--dashboard-warning:#f59e0b;--dashboard-warning-light:rgb(245 158 11/10%);--dashboard-warning-bg:rgb(245 158 11/10%);--dashboard-warning-border:rgb(245 158 11/30%);--dashboard-warning-text:#fbbf24;--dashboard-error:#ef4444;--dashboard-error-light:rgb(239 68 68/10%);--dashboard-error-bg:rgb(239 68 68/10%);--dashboard-error-hover:#f87171;--dashboard-accent-primary-alpha:rgb(59 130 246/10%);--dashboard-shadow-sm:0 1px 2px 0 rgb(0 0 0/30%);--dashboard-shadow-md:0 4px 6px -1px rgb(0 0 0/40%),0 2px 4px -2px rgb(0 0 0/30%);--dashboard-shadow-lg:0 10px 15px -3px rgb(0 0 0/40%),0 4px 6px -4px rgb(0 0 0/30%);--dashboard-shadow-xl:0 20px 25px -5px rgb(0 0 0/40%),0 8px 10px -6px rgb(0 0 0/30%)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}