@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(/static/media/Manrope-Variable.4e22a747f86c73ef61f8.woff) format("woff")}:root{--manygent-green:#16a34a;--manygent-action:#137a45;--manygent-ink:#0b1f17;--manygent-canvas:#f5f7f5;--manygent-lime:#a3e635;--manygent-font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--green-50:#e8f6ec;--green-100:#c8ebd3;--green-200:#93d7a9;--green-400:#4cc277;--green-500:#16a34a;--green-600:#16a34a;--green-700:#137a45;--green-800:#0f6338;--whatsapp:#16a34a;--whatsapp-dark:#137a45;--slate-50:#f5f7f5;--slate-100:#eef1ee;--slate-200:#e3e8e4;--slate-300:#d0d7d2;--slate-400:#919a94;--slate-500:#6b756f;--slate-600:#4f5a54;--slate-700:#34403a;--slate-800:#1c2a23;--slate-900:#0b1f17;--success:#16a34a;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--bg-page:var(--slate-50);--bg-surface:#fff;--bg-sidebar:var(--slate-900);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000012,0 4px 6px -4px #00000012;--shadow-xl:0 25px 50px -12px #00000026;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition:150ms ease}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7f5;background-color:var(--bg-page);color:#0b1f17;color:var(--slate-900);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--manygent-font);line-height:1.5;margin:0;padding:0}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d0d7d2;background:var(--slate-300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#919a94;background:var(--slate-400)}.surface-card{background:#fff;background:var(--bg-surface);border:1px solid #e3e8e4;border:1px solid var(--slate-200);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);transition:box-shadow .15s ease;transition:box-shadow var(--transition)}.surface-card:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012;box-shadow:var(--shadow-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-up{animation:fadeInUp .28s ease-out forwards}.animate-fade-in{animation:fadeIn .2s ease-out forwards}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.chat-bubble-bot{background:#fff;border:1px solid #e3e8e4;border:1px solid var(--slate-200);border-radius:0 12px 12px 12px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#0b1f17;color:var(--slate-900)}.chat-bubble-bot,.chat-bubble-user{font-size:.875rem;max-width:75%;padding:8px 12px}.chat-bubble-user{background:linear-gradient(135deg,#16a34a,#137a45);background:linear-gradient(135deg,var(--whatsapp) 0,var(--whatsapp-dark) 100%);border-radius:12px 12px 0 12px;color:#fff;margin-left:auto}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output{background:#fff!important;background:var(--bg-surface)!important;border:1px solid #e3e8e4!important;border:1px solid var(--slate-200)!important;border-radius:12px!important;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012!important;box-shadow:var(--shadow-md)!important;padding:0!important;transition:all .2s ease-in-out!important}.react-flow__node.selected{border-color:#16a34a!important;border-color:var(--green-600)!important;box-shadow:0 0 0 3px #16a34a40,0 10px 15px -3px #00000012,0 4px 6px -4px #00000012!important;box-shadow:0 0 0 3px #16a34a40,var(--shadow-lg)!important}.react-flow__handle{background-color:#16a34a!important;background-color:var(--green-600)!important;border:2px solid #fff!important;height:8px!important;width:8px!important}.react-flow__edge-path{stroke:#919a94!important;stroke:var(--slate-400)!important;stroke-width:2!important}.react-flow__edge.selected .react-flow__edge-path{stroke:#16a34a!important;stroke:var(--green-600)!important;stroke-width:2.5!important}.react-flow__controls{border:1px solid #e3e8e4!important;border:1px solid var(--slate-200)!important;border-radius:10px!important;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important}.react-flow__controls-button{background:#fff!important;background:var(--bg-surface)!important;border-bottom:1px solid #eef1ee!important;border-bottom:1px solid var(--slate-100)!important;color:#4f5a54!important;color:var(--slate-600)!important;transition:background .15s ease!important;transition:background var(--transition)!important}.react-flow__controls-button:hover{background:#f5f7f5!important;background:var(--slate-50)!important;color:#137a45!important;color:var(--green-700)!important}.react-flow__minimap{border:1px solid #e3e8e4!important;border:1px solid var(--slate-200)!important;border-radius:10px!important;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important}.react-flow__background{background-color:#f5f7f5!important;background-color:var(--slate-50)!important}