@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--glass-bg: rgba(255, 255, 255, .4);--glass-bg-hover: rgba(255, 255, 255, .55);--glass-bg-solid: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .45);--glass-border-subtle: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--glass-shadow-lg: 0 24px 80px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .04);--glass-blur: blur(24px);--glass-blur-heavy: blur(40px);--glass-saturate: saturate(180%);--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f4fa;color:var(--gray-900);font-feature-settings:"cv11" 1,"ss01" 1;letter-spacing:-.011em}#root{width:100%;height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes collapseHeight{0%{max-height:var(--collapse-from, 200px);opacity:1;margin-bottom:44px}to{max-height:0;opacity:0;margin-bottom:0}}@keyframes expandHeight{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}@keyframes slideDown{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0}to{max-height:200px;opacity:1;padding-top:16px;padding-bottom:16px;margin-top:12px}}@keyframes slideUp{0%{max-height:200px;opacity:1;padding-top:16px;padding-bottom:16px;margin-top:12px}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0}}@keyframes slideInFromRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes goldPulse{0%,to{opacity:0;transform:scale(.7)}50%{opacity:.4;transform:scale(1.05)}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.node-label-deep{opacity:.68;transition:opacity .15s ease}.node-label-deep:hover{opacity:1}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--blue-400)!important;box-shadow:0 0 0 3px #3b82f626,var(--glass-shadow)}::selection{background:#3b82f62e;color:var(--gray-900)}canvas{cursor:grab}canvas:active{cursor:grabbing}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-solid{background:var(--glass-bg-solid);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media(max-width:480px){.private-label,.feedback-label{display:none}}
