:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{width:264px;position:fixed;inset:0 auto 0 0;background:#0f172a;color:#cbd5e1;padding:22px 16px;display:flex;flex-direction:column;transition:.22s;z-index:30}.sidebar.collapsed{width:84px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.brand>div:last-child{display:flex;flex-direction:column}.brand strong{color:#fff;font-size:20px}.brand span{font-size:11px;color:#8290a8}.brandIcon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 12px 26px #4f46e544;flex:none}.collapseButton{position:absolute;right:-14px;top:28px;width:30px;height:30px;border-radius:10px;border:1px solid #dbe2ee;background:#fff;color:#334155}.workspaceCard{display:flex;align-items:center;gap:10px;background:#17213a;border:1px solid #26324e;padding:12px;border-radius:14px;margin:4px 0 18px}.workspaceAvatar,.avatar{width:40px;height:40px;border-radius:12px;background:#ecebff;color:#5b53dc;display:grid;place-items:center;font-weight:800;flex:none}.workspaceCard div:last-child{display:flex;flex-direction:column;min-width:0}.workspaceCard strong{color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspaceCard span{font-size:11px;color:#92a0b8}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav{width:100%;border:0;background:transparent;color:#aeb9cb;border-radius:11px;padding:11px 12px;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:11px;text-align:left}.nav:hover,.nav.active{background:#4f46e5;color:#fff}.nav span{white-space:nowrap}.sidebarFoot{margin-top:auto}.collapsed .brand>div:last-child,.collapsed .workspaceCard>div:last-child,.collapsed .nav span,.collapsed .nav svg:last-child{display:none}.collapsed .workspaceCard{justify-content:center;padding:10px}.main{margin-left:264px;width:calc(100% - 264px);transition:.22s}.collapsed~.main{margin-left:84px;width:calc(100% - 84px)}.topbar{height:94px;background:#fff;border-bottom:1px solid #e6eaf1;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.topbar h1{margin:3px 0 0;font-size:25px}.eyebrow,.sectionKicker{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;color:#6d5ce7;margin:0}.topActions{display:flex;align-items:center;gap:10px}.iconButton{width:40px;height:40px;border:1px solid #e2e7ef;background:#fff;border-radius:11px;display:grid;place-items:center;color:#475569}.notification{position:relative}.notification i{position:absolute;right:8px;top:7px;width:7px;height:7px;background:#ef4444;border:2px solid #fff;border-radius:50%}.userBadge{display:flex;align-items:center;gap:10px;margin-left:5px}.userBadge>div:last-child{display:flex;flex-direction:column}.userBadge strong{font-size:13px}.userBadge span{font-size:11px;color:#8a94a6}.content{padding:26px 30px}.welcomePanel{background:linear-gradient(125deg,#171b4b,#4f46e5 58%,#7c3aed);color:#fff;border-radius:22px;padding:30px 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 22px 50px #4f46e526}.welcomePanel h2{font-size:28px;margin:12px 0 6px}.welcomePanel p{margin:0;color:#d9dcff}.heroTag{display:inline-flex;align-items:center;gap:7px;background:#ffffff17;border:1px solid #ffffff25;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.lightButton,.primary,.secondary,.dangerButton,.textButton{border:0;border-radius:11px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.lightButton{background:#fff;color:#3730a3}.primary{background:#5b53e6;color:#fff}.secondary{background:#eef1f6;color:#334155}.dangerButton{background:#fff1f2;color:#be123c}.textButton{background:transparent;color:#5b53e6;padding:0}.full{width:100%}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0}.metricCard{background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:20px;display:flex;gap:14px;align-items:center;box-shadow:0 8px 24px #0f172a08}.metricIcon,.healthIcon,.integrationIcon{width:44px;height:44px;border-radius:13px;background:#efefff;color:#5b53e6;display:grid;place-items:center;flex:none}.metricCard>div:last-child{display:flex;flex-direction:column}.metricCard span{font-size:12px;color:#7e899b}.metricCard strong{font-size:26px;margin:4px 0}.metricCard small{color:#9aa3b2}.dashboardGrid,.twoColumn,.settingsLayout{display:grid;grid-template-columns:1.45fr .75fr;gap:18px}.surface{background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0f172a07}.sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sectionHeader h3{margin:4px 0 0}.sectionHeader span:not(.sectionKicker){font-size:12px;color:#8a94a6}.funnelRow{margin:15px 0}.funnelRow>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.progress{height:9px;background:#edf0f5;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;border-radius:99px}.healthRow{display:grid;grid-template-columns:44px 1fr 10px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.healthRow div:nth-child(2){display:flex;flex-direction:column}.healthRow span{font-size:11px;color:#8a94a6}.healthRow>i{width:8px;height:8px;border-radius:50%;background:#22c55e}.chatLayout{height:calc(100vh - 146px);display:grid;grid-template-columns:310px 1fr 270px;background:#fff;border:1px solid #e5e9f0;border-radius:20px;overflow:hidden}.conversationList{border-right:1px solid #e8ebf1;padding:16px;overflow:auto}.listHeader{display:flex;justify-content:space-between;align-items:center}.listHeader h3{margin:3px 0}.searchBox{display:flex;align-items:center;gap:8px;background:#f3f5f9;border-radius:11px;padding:10px 12px;margin:16px 0}.searchBox input{border:0;background:transparent;outline:0;width:100%}.filterTabs{display:flex;gap:6px;margin-bottom:10px}.filterTabs button{border:0;background:transparent;color:#7b8494;border-radius:9px;padding:7px 9px;font-size:12px}.filterTabs button.active{background:#ecebff;color:#554dd8}.conversation{width:100%;border:0;background:#fff;display:grid;grid-template-columns:42px 1fr 22px;gap:10px;align-items:center;text-align:left;padding:11px;border-radius:12px}.conversation.active{background:#f0efff}.conversation>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.conversation span{font-size:11px;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation small{background:#5b53e6;color:#fff;border-radius:99px;text-align:center}.chatCenter{background:#f5f7fb;display:flex;flex-direction:column}.chatHeader{height:70px;background:#fff;border-bottom:1px solid #e8ebf1;padding:12px 16px;display:flex;align-items:center;gap:10px}.chatHeader>div:nth-child(2){display:flex;flex-direction:column}.chatHeader span{font-size:11px;color:#8a94a6}.chatHeaderActions{margin-left:auto;display:flex;gap:8px}.messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:68%;background:#fff;border-radius:15px;padding:11px 13px;box-shadow:0 7px 20px #0f172a0b;display:flex;flex-direction:column}.bubble.out{align-self:flex-end;background:#5b53e6;color:#fff}.bubble small{font-size:9px;opacity:.65;align-self:flex-end;margin-top:5px}.composer{background:#fff;border-top:1px solid #e8ebf1;padding:13px;display:flex;gap:9px}.composer input{flex:1;border:1px solid #dfe4ec;border-radius:11px;padding:11px;outline:0}.sendButton{width:43px;border:0;border-radius:11px;background:#5b53e6;color:#fff}.contactDrawer{border-left:1px solid #e8ebf1;padding:20px}.drawerProfile{text-align:center}.largeAvatar{width:74px;height:74px;border-radius:22px;background:#ecebff;color:#5b53e6;display:grid;place-items:center;margin:auto;font-size:22px;font-weight:900}.drawerProfile h3{margin:12px 0 3px}.drawerProfile span{font-size:12px;color:#8a94a6}.drawerSection{margin-top:20px}.drawerSection label{display:block;font-size:11px;font-weight:900;color:#64748b;margin-bottom:7px}.selectLike{background:#f4f6f9;border-radius:10px;padding:10px;font-size:12px}.tagChip{display:inline-flex;background:#ecebff;color:#554dd8;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.chatEmpty,.emptyState{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#8a94a6;padding:24px}.emptyState{min-height:180px}.emptyState h3{color:#172033;margin-bottom:5px}.kanbanBoard{display:flex;gap:15px;overflow:auto;padding-bottom:10px}.kanbanColumn{min-width:290px;background:#eef1f6;border-radius:16px;padding:13px}.columnHeader{display:flex;justify-content:space-between;align-items:center;padding:3px 3px 12px}.columnHeader>div{display:flex;align-items:center;gap:8px}.columnHeader i{width:9px;height:9px;border-radius:50%}.columnHeader span{background:#fff;border-radius:99px;padding:4px 8px;font-size:11px}.kanbanCards{display:flex;flex-direction:column;gap:10px}.leadCard{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:14px}.leadTop{display:flex;justify-content:space-between}.leadTop button{border:0;background:transparent}.leadCard>span{display:block;color:#8a94a6;font-size:11px;margin:5px 0 11px}.leadMeta{display:flex;justify-content:space-between;align-items:center}.leadCard select{width:100%;border:1px solid #e0e5ec;border-radius:9px;padding:8px;margin-top:10px;background:#fff}.pageActions{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pageActions h2{margin:4px 0}.pageActions p{margin:0;color:#8a94a6}.flowItem{width:100%;border:0;background:#fff;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:left;padding:13px;border-top:1px solid #edf0f4}.flowItem:hover{background:#f8f9fc}.flowItemIcon{width:42px;height:42px;border-radius:12px;background:#ecebff;color:#5b53e6;display:grid;place-items:center}.flowItem>div:nth-child(2){display:flex;flex-direction:column}.flowItem span{font-size:11px;color:#8a94a6}.statusBadge{display:inline-flex;background:#fff7ed;color:#c2410c;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.statusBadge.success{background:#ecfdf3;color:#15803d}.logRow{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.logRow i{width:8px;height:8px;border-radius:50%;background:#f59e0b}.logRow i.ok{background:#22c55e}.logRow div{display:flex;flex-direction:column}.logRow span,.logRow small{font-size:10px;color:#8a94a6}.flowEditor{height:calc(100vh - 146px);background:#fff;border:1px solid #e5e9f0;border-radius:18px;overflow:hidden}.flowTop{height:68px;border-bottom:1px solid #e8ebf1;display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:0 14px}.flowTop>div{display:flex;gap:9px}.flowTitle{border:0;outline:0;font-size:18px;font-weight:900}.flowBody{height:calc(100% - 68px);display:grid;grid-template-columns:220px 1fr}.palette{padding:16px;border-right:1px solid #e8ebf1;background:#fafbfe}.palette>button{width:100%;display:grid;grid-template-columns:22px 1fr 18px;gap:9px;align-items:center;border:1px solid #e2e7ee;background:#fff;border-radius:11px;padding:10px;margin-top:8px;text-align:left}.canvas{position:relative;overflow:auto;background:#f8fafc}.canvasDots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:22px 22px}.nodeLine{position:relative;display:flex;align-items:center;gap:18px;padding:90px 60px;min-width:max-content}.flowNode{width:220px;background:#fff;border:1px solid #dfe4ec;border-top:4px solid #5b53e6;border-radius:15px;padding:13px;box-shadow:0 12px 28px #0f172a12}.flowNode>span{font-size:9px;font-weight:900;color:#5b53e6}.flowNode input,.flowNode textarea{width:100%;border:1px solid #dfe4ec;border-radius:9px;padding:8px;margin-top:8px;outline:0}.flowNode textarea{min-height:80px}.connector{font-size:28px;color:#94a3b8}.field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.field>span{font-size:11px;font-weight:900;color:#64748b}.field input,.field select,.field textarea{border:1px solid #dfe4ec;border-radius:10px;padding:11px;outline:0}.switch input{display:none}.switch span{display:block;width:46px;height:25px;background:#cbd5e1;border-radius:99px;position:relative}.switch span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.switch input:checked+span{background:#5b53e6}.switch input:checked+span:after{left:24px}.knowledgeItem{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #edf0f4}.knowledgeItem p{font-size:11px;color:#8a94a6;margin:4px 0 0}.table{width:100%}.tr{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;padding:14px 10px;border-top:1px solid #edf0f4;font-size:12px;align-items:center}.tr.th{background:#f7f8fb;border:0;border-radius:10px;color:#7b8494;font-weight:800}.plans{display:grid;grid-template-columns:repeat(2,minmax(300px,430px));gap:20px;justify-content:center}.plan{position:relative;background:#fff;border:1px solid #e5e9f0;border-radius:20px;padding:28px}.plan.featured{border:2px solid #5b53e6;box-shadow:0 20px 45px #5b53e61d}.recommended{position:absolute;right:20px;top:-12px;background:#5b53e6;color:#fff;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900}.price{font-size:36px;font-weight:900;margin:18px 0}.price small,.price span{font-size:12px;color:#8a94a6}.feature{display:flex;gap:9px;align-items:center;padding:8px 0;font-size:13px}.feature svg{color:#16a34a}.setupCard{text-align:center;padding:26px 10px}.setupIcon{width:68px;height:68px;border-radius:20px;background:#ecebff;color:#5b53e6;display:grid;place-items:center;margin:auto}.setupCard h3{margin:14px 0 5px}.setupCard p{color:#8a94a6;max-width:520px;margin:0 auto 18px}.instanceCard{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f8f9fc;border:1px solid #e7eaf0;border-radius:14px;padding:16px}.instanceCard>div:not(.instanceActions){display:flex;flex-direction:column}.instanceCard span{font-size:10px;color:#8a94a6}.instanceActions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.qrPanel{text-align:center;margin-top:18px;border-top:1px solid #edf0f4;padding-top:18px}.qrPanel img{max-width:260px;border:12px solid #fff;box-shadow:0 12px 28px #0f172a16}.qrPanel pre{text-align:left;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;overflow:auto}.integrationRow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0f4}.integrationRow>div:nth-child(2){display:flex;flex-direction:column}.integrationRow span{font-size:11px;color:#8a94a6}.infoBox{display:flex;gap:10px;background:#f5f6ff;border:1px solid #e2e1ff;border-radius:12px;padding:13px;margin-top:16px;color:#4f46e5}.infoBox p{margin:0;color:#475569;font-size:12px}.spin{animation:spin 1s linear infinite}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f4f6fa}.loginShowcase{background:radial-gradient(circle at 20% 20%,#7c3aed,#1e1b4b 58%,#0f172a);color:#fff;padding:58px 66px;display:flex;flex-direction:column}.loginBrand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900}.showcaseText{margin:auto 0}.loginPill{display:inline-flex;background:#ffffff18;border:1px solid #ffffff26;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.showcaseText h1{font-size:54px;line-height:1.04;max-width:680px;margin:18px 0}.showcaseText p{font-size:18px;color:#d5d8ff;max-width:560px}.showcaseMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.showcaseMetrics div{background:#ffffff10;border:1px solid #ffffff1f;border-radius:14px;padding:15px;display:flex;flex-direction:column}.showcaseMetrics span{font-size:11px;color:#c8cdf4}.loginCard{width:min(420px,88%);margin:auto;background:#fff;border:1px solid #e5e9f0;border-radius:22px;padding:34px;box-shadow:0 24px 60px #0f172a12}.loginCard h2{margin:7px 0}.muted{color:#8a94a6;margin-top:0}.loginCard label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;margin:16px 0}.loginCard input{border:1px solid #dfe4ec;border-radius:11px;padding:12px;outline:0}.loginCard small{display:block;text-align:center;color:#8a94a6;margin-top:14px}.error{background:#fef2f2;color:#b91c1c;padding:10px;border-radius:10px;font-size:12px;margin-bottom:12px}@media(max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.twoColumn,.settingsLayout{grid-template-columns:1fr}.chatLayout{grid-template-columns:280px 1fr}.contactDrawer{display:none}}@media(max-width:760px){.sidebar{width:84px}.sidebar .brand>div:last-child,.sidebar .workspaceCard>div:last-child,.sidebar .nav span,.sidebar .nav svg:last-child{display:none}.sidebar .workspaceCard{justify-content:center}.main,.collapsed~.main{margin-left:84px;width:calc(100% - 84px)}.topbar{padding:16px}.userBadge>div:last-child{display:none}.content{padding:16px}.metricGrid{grid-template-columns:1fr}.welcomePanel{flex-direction:column;align-items:flex-start;gap:18px}.chatLayout{grid-template-columns:1fr}.conversationList{display:none}.plans,.loginPage{grid-template-columns:1fr}.loginShowcase{display:none}.instanceCard{grid-template-columns:1fr}.showcaseText h1{font-size:42px}}.settingsSingle{max-width:920px;margin:0 auto}.connectionSurface{padding:26px}.userMessage{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;border-radius:12px;padding:12px 14px;margin-bottom:18px;font-size:13px}.connectionSummary{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1px solid #e5e9f0;border-radius:16px;padding:18px;margin-bottom:16px}.connectionSummary>div:nth-child(2){display:flex;flex-direction:column}.connectionSummary span,.connectionSummary small{font-size:12px;color:#8490a3}.connectionSummary strong{font-size:17px;margin:3px 0}.whatsappVisual{width:58px;height:58px;border-radius:17px;background:#fff7ed;color:#ea580c;display:grid;place-items:center}.whatsappVisual.connected{background:#ecfdf3;color:#16a34a}.qrPanel p{color:#8490a3;font-size:13px}.qrUnavailable{background:#fff7ed;color:#9a3412;padding:13px;border-radius:11px}.connectionSurface .instanceActions{display:flex;gap:9px;flex-wrap:wrap}.pro-flow-editor{height:calc(100vh - 146px);margin:-26px -30px;background:#111827;color:#e5e7eb;display:flex;flex-direction:column;overflow:hidden}.flow-editor-header{height:72px;background:#111827;border-bottom:1px solid #273244;display:grid;grid-template-columns:48px minmax(240px,1fr) auto;align-items:center;gap:12px;padding:0 18px}.flow-editor-header .iconButton{background:#182235;border-color:#2e3a50;color:#cbd5e1}.flow-title-wrap{display:flex;flex-direction:column}.flow-title-wrap span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8b5cf6;font-weight:900}.flow-title-wrap input{border:0;background:transparent;color:#fff;font-size:20px;font-weight:900;outline:0;padding:2px 0}.flow-editor-actions{display:flex;gap:9px;align-items:center}.save-state{font-size:11px;color:#94a3b8;margin-right:8px}.flow-editor-main{flex:1;min-height:0;display:grid;grid-template-columns:238px 1fr 300px}.flow-palette{background:#131d2d;border-right:1px solid #273244;padding:16px;overflow:auto}.palette-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.palette-title span{font-size:10px;color:#8290a8}.palette-search{display:flex;align-items:center;gap:8px;background:#0d1523;border:1px solid #29364a;border-radius:10px;padding:9px 10px;margin-bottom:12px}.palette-search input{width:100%;border:0;background:transparent;color:#fff;outline:0}.flow-palette>button{width:100%;display:grid;grid-template-columns:34px 1fr 16px;gap:9px;align-items:center;border:1px solid #29364a;background:#172235;color:#dbe4f1;border-radius:11px;padding:9px;margin-bottom:8px;text-align:left}.flow-palette>button:hover{border-color:#8b5cf6;background:#1d2940}.flow-palette>button>div{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff}.flow-canvas{min-width:0;position:relative}.flow-canvas .react-flow{background:#111827}.flow-canvas .react-flow__background{color:#334155}.flow-canvas .react-flow__controls{box-shadow:none;border:1px solid #334155}.flow-canvas .react-flow__controls-button{background:#172235;color:#e2e8f0;border-bottom-color:#334155}.flow-canvas .react-flow__minimap{background:#0b1220;border:1px solid #334155}.canvas-tip{background:#182235;border:1px solid #334155;color:#94a3b8;border-radius:9px;padding:8px 11px;font-size:11px}.workflow-node{--node-color:#3b82f6;width:222px;background:#182235;border:1px solid #344258;border-top:3px solid var(--node-color);border-radius:12px;color:#e5e7eb;box-shadow:0 14px 32px #0005;position:relative}.workflow-node.selected{box-shadow:0 0 0 2px var(--node-color),0 18px 40px #0007}.workflow-node-head{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #2c394d;color:#cbd5e1;font-size:11px;font-weight:800}.workflow-node-icon{width:26px;height:26px;border-radius:7px;background:var(--node-color);display:grid;place-items:center;color:#fff}.node-menu{margin-left:auto;border:0;background:transparent;color:#64748b}.workflow-node-body{padding:12px;display:flex;flex-direction:column;min-height:70px}.workflow-node-body strong{font-size:13px;margin-bottom:6px}.workflow-node-body small{font-size:10px;line-height:1.35;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-handle{width:11px!important;height:11px!important;background:var(--node-color)!important;border:2px solid #111827!important}.flow-handle.yes{background:#22c55e!important}.flow-handle.no{background:#ef4444!important}.handle-label{position:absolute;right:10px;font-size:8px;font-weight:900}.yes-label{top:34%;color:#22c55e}.no-label{top:68%;color:#ef4444}.node-config{background:#131d2d;border-left:1px solid #273244;padding:17px;overflow:auto}.config-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273244;padding-bottom:14px;margin-bottom:14px}.config-head span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8b5cf6;font-weight:900}.config-head strong{font-size:16px;margin-top:3px}.node-config label{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#94a3b8;margin:14px 0}.node-config input,.node-config textarea,.node-config select{background:#0d1523;border:1px solid #334155;color:#fff;border-radius:9px;padding:10px;outline:0;text-transform:none;letter-spacing:normal}.config-help{display:flex;gap:9px;background:#182235;border:1px solid #334155;border-radius:10px;padding:11px;color:#94a3b8;font-size:10px;margin:18px 0}.config-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b}.config-empty strong{color:#cbd5e1;margin:10px 0 5px}.config-empty span{font-size:11px;max-width:190px}.node-config .iconButton{background:#182235;border-color:#334155;color:#cbd5e1}@media(max-width:1100px){.flow-editor-main{grid-template-columns:200px 1fr}.node-config{position:absolute;right:0;top:72px;bottom:0;width:300px;z-index:10;box-shadow:-20px 0 50px #0008}.node-config:not(.open){display:none}}@media(max-width:760px){.pro-flow-editor{margin:-16px;height:calc(100vh - 126px)}.flow-editor-main{grid-template-columns:1fr}.flow-palette{display:none}.flow-editor-header{grid-template-columns:42px 1fr}.flow-editor-actions .save-state,.flow-editor-actions .secondary{display:none}.node-config{top:72px;width:min(320px,90vw)}}.native-flow-canvas{min-width:0;position:relative;overflow:auto;background-color:#111827;background-image:radial-gradient(#334155 1px,transparent 1px);background-size:18px 18px}.flow-stage{position:relative;transition:transform .12s}.edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.flow-edge{fill:none;stroke:#64748b;stroke-width:2.2;stroke-dasharray:5 4}.flow-edge.yes{stroke:#22c55e}.flow-edge.no{stroke:#ef4444}.edge-end{fill:#94a3b8}.workflow-node{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none}.connector-port{position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid #111827;background:var(--node-color);z-index:4;padding:0}.connector-port.input{left:-7px;top:60px}.connector-port.output{right:-7px;top:60px}.connector-port.output.yes{top:51px;background:#22c55e}.connector-port.output.no{top:86px;background:#ef4444}.connector-port:hover{transform:scale(1.35);box-shadow:0 0 0 4px #fff2}.native-flow-canvas.is-connecting .workflow-node{cursor:crosshair}.canvas-toolbar{position:sticky;z-index:8;top:14px;left:14px;width:max-content;display:flex;align-items:center;background:#182235;border:1px solid #334155;border-radius:10px;overflow:hidden;margin:14px}.canvas-toolbar button{width:34px;height:34px;border:0;border-right:1px solid #334155;background:#182235;color:#e2e8f0}.canvas-toolbar span{font-size:10px;color:#94a3b8;padding:0 9px}.native-flow-canvas .canvas-tip{position:sticky;z-index:7;top:14px;margin:-49px auto 0;width:max-content}.pro-flow-editor{height:calc(100vh - 94px);margin:-26px -30px;background:#0d1524;color:#e8edf5;display:flex;flex-direction:column;overflow:hidden}.flow-editor-header{height:68px;min-height:68px;background:#10192a;border-bottom:1px solid #263247;display:grid;grid-template-columns:42px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:0 16px}.dark-icon-button,.dark-secondary{border:1px solid #2d3a50;background:#172235;color:#cbd5e1;border-radius:9px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px}.dark-icon-button{width:38px;padding:0}.dark-secondary:disabled{opacity:.35;cursor:not-allowed}.dark-secondary.action{padding:0 14px}.flow-title-wrap{display:flex;flex-direction:column;min-width:0}.flow-title-wrap span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#8b5cf6;font-weight:900}.flow-title-wrap input{border:0;background:transparent;color:#fff;font-size:19px;font-weight:850;outline:0;padding:1px 0;min-width:0}.flow-editor-actions{display:flex;align-items:center;gap:7px}.flow-save-button{height:40px;border:0;border-radius:9px;background:#6557ec;color:#fff;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.save-indicator{display:inline-flex;align-items:center;gap:6px;font-size:10px;margin-right:5px}.save-indicator.saved{color:#71d99a}.save-indicator.pending{color:#fbbf72}.flow-error{position:absolute;z-index:100;top:76px;left:50%;transform:translate(-50%);background:#401f29;border:1px solid #7f3545;color:#fecdd3;padding:9px 14px;border-radius:9px;font-size:12px}.flow-editor-main{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 288px}.flow-palette{background:#111b2c;border-right:1px solid #263247;padding:14px;overflow:hidden;display:flex;flex-direction:column}.palette-title{display:flex;gap:9px;align-items:center;margin-bottom:12px}.palette-title>div{display:flex;flex-direction:column}.palette-title strong{font-size:13px}.palette-title span{font-size:9px;color:#7f8ba0}.palette-search{display:flex;align-items:center;gap:7px;background:#0b1321;border:1px solid #2b384d;border-radius:9px;padding:8px 9px;margin-bottom:10px}.palette-search input{border:0;background:transparent;color:#fff;outline:0;width:100%;font-size:12px}.palette-list{overflow:auto;padding-right:2px}.palette-list>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;border:1px solid #29364b;background:#172235;color:#e3eaf4;border-radius:9px;padding:8px;margin-bottom:7px;text-align:left}.palette-list>button:hover{border-color:#6658e8;background:#1b2940}.palette-list>button>div{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff}.palette-list>button>span{display:flex;flex-direction:column;min-width:0}.palette-list strong{font-size:11px}.palette-list small{font-size:8px;color:#8390a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-canvas{min-width:0;position:relative;background:#0d1524}.flow-canvas .react-flow__renderer{cursor:grab}.flow-canvas .react-flow__renderer:active{cursor:grabbing}.flow-canvas .react-flow__controls{border:1px solid #334158;border-radius:9px;overflow:hidden;box-shadow:none}.flow-canvas .react-flow__controls-button{background:#172235;color:#dce5f2;border-bottom-color:#334158}.flow-canvas .react-flow__controls-button:hover{background:#223049}.flow-canvas .react-flow__minimap{background:#0a111e;border:1px solid #334158;border-radius:8px}.flow-canvas .react-flow__edge-path{transition:stroke .15s}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#8b5cf6!important;stroke-width:3!important}.canvas-tip{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:5;background:#152136;border:1px solid #34435b;color:#91a0b5;border-radius:8px;padding:7px 10px;font-size:9px;pointer-events:none}.rf-node-card{--node-accent:#3b82f6;width:218px;background:#172235;border:1px solid #344258;border-top:3px solid var(--node-accent);border-radius:10px;color:#e8edf5;box-shadow:0 12px 30px #00000052;position:relative}.rf-node-card:hover{border-color:#52627b}.rf-node-card.selected{box-shadow:0 0 0 2px var(--node-accent),0 16px 36px #00000073}.rf-node-header{height:46px;display:grid;grid-template-columns:28px 1fr 26px;gap:8px;align-items:center;padding:0 8px;border-bottom:1px solid #2b384c;position:relative}.rf-node-icon{width:27px;height:27px;border-radius:7px;background:var(--node-accent);display:grid;place-items:center;color:#fff}.rf-node-header>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.rf-node-header span{font-size:7px;color:#8592a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-node-menu-button{border:0;background:transparent;color:#8e9bb0;width:26px;height:26px;border-radius:6px;display:grid;place-items:center}.rf-node-menu-button:hover{background:#26344a;color:#fff}.rf-node-menu{position:absolute;right:7px;top:38px;width:166px;background:#0f192a;border:1px solid #35445c;border-radius:9px;padding:5px;z-index:30;box-shadow:0 16px 35px #0000008c}.rf-node-menu button{width:100%;border:0;background:transparent;color:#d4dce8;display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;text-align:left;font-size:10px}.rf-node-menu button:hover{background:#1f2d43}.rf-node-menu button.danger{color:#fda4af}.rf-node-content{padding:11px;min-height:70px;display:flex;flex-direction:column}.rf-node-content strong{font-size:12px;margin-bottom:6px}.rf-node-content p{font-size:9px;line-height:1.4;color:#92a0b4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-handle{width:12px!important;height:12px!important;border:2px solid #0d1524!important;background:var(--node-accent)!important}.rf-handle.target{left:-7px!important}.rf-handle.source{right:-7px!important}.rf-handle.yes{background:#22c55e!important}.rf-handle.no{background:#ef4444!important}.rf-handle:hover{width:16px!important;height:16px!important}.branch-label{position:absolute;right:11px;font-size:7px;font-weight:900;pointer-events:none}.branch-label.yes{top:32%;color:#4ade80}.branch-label.no{top:66%;color:#fb7185}.node-config{background:#111b2c;border-left:1px solid #263247;padding:15px;overflow:auto}.config-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #28364a;padding-bottom:13px;margin-bottom:13px}.config-head>div{display:flex;flex-direction:column}.config-head span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#8b5cf6;font-weight:900}.config-head strong{font-size:14px;margin-top:3px}.node-config label{display:flex;flex-direction:column;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#94a3b8;margin:12px 0}.node-config input,.node-config textarea,.node-config select{background:#0b1321;border:1px solid #334158;color:#f1f5f9;border-radius:8px;padding:9px;outline:0;text-transform:none;letter-spacing:normal;font-size:11px}.node-config textarea{resize:vertical}.node-config label small{font-size:8px;color:#718096;text-transform:none;letter-spacing:normal}.config-help{display:flex;gap:8px;background:#172235;border:1px solid #334158;border-radius:9px;padding:10px;color:#91a0b4;font-size:9px;margin:16px 0}.config-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#68768c}.config-empty strong{color:#d5deea;margin:9px 0 4px}.config-empty span{font-size:10px;line-height:1.5;max-width:210px}@media(max-width:1150px){.flow-editor-main{grid-template-columns:190px minmax(0,1fr)}.node-config{position:absolute;right:0;top:68px;bottom:0;width:288px;z-index:20;box-shadow:-18px 0 40px #00000073}.node-config:not(.open){display:none}.save-indicator{display:none}}@media(max-width:760px){.pro-flow-editor{margin:-16px;height:calc(100vh - 94px)}.flow-editor-main{grid-template-columns:1fr}.flow-palette{display:none}.flow-editor-header{grid-template-columns:40px 1fr auto}.dark-secondary,.save-indicator{display:none}.flow-editor-actions .flow-save-button{padding:0 10px}.node-config{width:min(310px,92vw)}}.kanbanColumn.is-over{outline:2px dashed #6557ec;outline-offset:-5px;background:#e9e8ff}.leadCard[draggable=true]{cursor:grab}.leadCard.dragging{opacity:.45}.lead-menu-wrap{position:relative}.lead-menu-button{border:0;background:transparent;border-radius:7px;width:27px;height:27px}.lead-menu-button:hover{background:#eef1f6}.lead-card-menu{position:absolute;right:0;top:29px;z-index:15;width:150px;background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:5px;box-shadow:0 13px 30px #0f172a2e}.lead-card-menu button{width:100%;border:0;background:transparent;padding:8px;border-radius:6px;text-align:left;font-size:11px}.lead-card-menu button:hover{background:#f2f4f8}.topbar{height:72px;min-height:72px;padding:12px 24px}.topbar h1{font-size:22px;margin-top:1px}.topbar .eyebrow{font-size:9px}.topbar .iconButton,.topbar .avatar{width:36px;height:36px}.content{padding:20px 24px}.editorMode{height:100vh;overflow:hidden}.editorContent{height:100vh;padding:0!important;overflow:hidden}.editorContent .pro-flow-editor{height:100vh;margin:0}.pro-flow-editor{height:calc(100vh - 72px);margin:-20px -24px}.flow-editor-header{height:58px;min-height:58px;padding:0 12px}.flow-editor-main{grid-template-columns:210px minmax(0,1fr) 278px}.flow-title-wrap input{font-size:17px}.flow-editor-actions button,.flow-save-button{height:36px}.palette-list>button{padding:7px}.node-config{padding:14px}.rf-node-card{width:236px;border-radius:9px;border-top-width:4px;overflow:visible}.rf-node-header{height:43px;grid-template-columns:27px 1fr 25px;padding:0 8px;background:color-mix(in srgb,var(--node-accent) 13%,#172235)}.rf-node-header strong{font-size:10px}.rf-node-header span{font-size:8px;color:#a6b0c1}.rf-node-content{padding:8px;min-height:78px}.node-preview{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#94a3b8}.node-preview strong{font-size:10px!important;color:#e5e7eb;margin:0!important;line-height:1.35}.node-preview span{font-size:8px;color:#8794a8}.preview-bubble{background:#111b2b;border:1px solid #2d3a4f;border-radius:6px;padding:7px 8px;color:#e2e8f0;font-size:9px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-preview>span{padding-left:2px}.condition-preview>div:not(.preview-branches),.detail-preview{background:#111b2b;border-radius:6px;padding:6px 7px}.condition-preview>div:not(.preview-branches){display:grid;grid-template-columns:52px 1fr;gap:5px;align-items:center}.preview-branches{display:flex;justify-content:flex-end;gap:7px}.preview-branches i{font-style:normal;border-radius:99px;padding:2px 6px;font-size:7px;font-weight:800}.preview-branches i:first-child{background:#123b2a;color:#6ee7a0}.preview-branches i:last-child{background:#44202b;color:#fda4af}.delay-preview{background:#3b251b;border:1px solid #704023;border-radius:6px;padding:7px}.delay-preview b{font-size:9px;color:#fdba74;background:#4b2d1d;border-radius:4px;padding:4px 6px}.detail-preview{display:grid;grid-template-columns:60px 1fr;gap:5px 7px}.ai-preview{background:#123b2a;border:1px solid #226443;border-radius:6px;padding:7px}.ai-preview p{margin:0;color:#9bd7b5;font-size:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trigger-preview,.end-preview{background:#111b2b;border:1px solid #2d3a4f;border-radius:6px;padding:7px}.trigger-preview strong{white-space:normal;word-break:break-word}.rf-node-menu{z-index:100}.node-delay .rf-node-header{background:#3a251b}.node-ai_reply .rf-node-header{background:#173527}.node-message .rf-node-header{background:#172b4c}.node-condition .rf-node-header{background:#123746}.node-tag .rf-node-header{background:#412039}.node-human_handoff .rf-node-header,.node-webhook .rf-node-header{background:#123833}.branch-label{right:10px;background:#111827;padding:1px 4px;border-radius:4px}.node-config label small{font-size:9px;line-height:1.45;color:#7f8ca1;text-transform:none;letter-spacing:normal;font-weight:500}.node-config input,.node-config textarea,.node-config select{padding:9px}.canvas-tip{top:10px!important}.flow-canvas .react-flow__minimap{width:150px;height:100px}@media(max-width:760px){.topbar{height:64px;min-height:64px}.content{padding:14px}.pro-flow-editor{margin:-14px;height:calc(100vh - 64px)}.editorContent .pro-flow-editor{height:100vh;margin:0}.flow-editor-header{height:54px;min-height:54px}}.liveStatus{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#94a3b8;background:#f1f5f9;padding:6px 8px;border-radius:99px}.liveStatus.online{color:#15803d;background:#ecfdf3}.liveStatus.online svg{fill:#22c55e;color:#22c55e}.conversationMeta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.conversationMeta small{font-size:9px;color:#94a3b8;background:transparent!important}.conversationMeta b{min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#5b53e6;color:#fff;display:grid;place-items:center;font-size:9px}.chatLayout.realtime .conversation{grid-template-columns:42px 1fr 44px}.composer textarea{flex:1;border:1px solid #dfe4ec;border-radius:11px;padding:11px;outline:0;resize:none;max-height:110px}.sendButton:disabled{opacity:.45;cursor:not-allowed}.bubble small{display:flex;align-items:center;gap:4px}.bubble.failed{outline:1px solid #ef4444}.bubble.failed small{color:#fecaca}.tagRow{display:flex;gap:6px;flex-wrap:wrap}.automationState{display:inline-flex;padding:6px 9px;border-radius:99px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:900}.automationState.on{background:#ecfdf3;color:#15803d}.selectLike{border:0;width:100%;outline:0}.chatLayout.realtime .messages{scroll-behavior:smooth}.sidebar{width:220px;padding:16px 10px}.main{margin-left:220px;width:calc(100% - 220px)}.sidebar.collapsed~.main{margin-left:68px;width:calc(100% - 68px)}.sidebar.collapsed{width:68px}.brand{padding-bottom:14px}.workspaceCard{padding:9px;margin-bottom:12px}.nav{padding:9px 10px;font-size:13px}.flow-editor-main{grid-template-columns:176px minmax(0,1fr) 250px}.flow-palette{padding:10px}.palette-title{margin-bottom:8px}.palette-search{padding:7px 9px}.palette-category{margin-top:10px}.palette-category-title{display:flex;justify-content:space-between;align-items:center;padding:0 3px 5px;color:#7f8da3;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.palette-category-title span{background:#202d42;border-radius:99px;padding:2px 5px}.palette-list.categorized>.palette-category>button{padding:6px;margin-bottom:5px}.palette-list.categorized>.palette-category>button>div{width:27px;height:27px}.palette-list.categorized>.palette-category>button small{font-size:7px}.node-config{padding:11px}.rf-node-card{width:210px}.flow-canvas .react-flow__minimap{width:125px;height:82px}@media(max-width:1150px){.sidebar{width:190px}.main{margin-left:190px;width:calc(100% - 190px)}.flow-editor-main{grid-template-columns:165px minmax(0,1fr)}}.flow-palette{padding:12px!important;background:#111b2b!important}.palette-title{margin-bottom:10px!important}.palette-search{margin-bottom:10px!important;padding:8px 9px!important}.palette-list.categorized{display:flex;flex-direction:column;gap:8px;padding-right:4px}.palette-list.categorized .palette-category{margin:0}.palette-list.categorized .palette-category-title{padding:2px 2px 6px;font-size:8px;color:#91a0b7}.palette-list.categorized .palette-category>button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:48px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;padding:7px 8px!important;border:1px solid #2a374b!important;border-radius:10px!important;background:#172235!important;color:#e5edf8!important;box-shadow:none!important;text-align:left!important;overflow:hidden!important}.palette-list.categorized .palette-category>button:hover{border-color:#7165ee!important;background:#1c2940!important;transform:translateY(-1px)}.palette-list.categorized .palette-category>button>div{width:29px!important;height:29px!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#fff!important}.palette-list.categorized .palette-category>button>span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}.palette-list.categorized .palette-category>button strong{font-size:11px!important;line-height:1.2!important;color:#f4f7fb!important}.palette-list.categorized .palette-category>button small{display:block!important;font-size:8px!important;line-height:1.25!important;color:#8e9db2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.timeout-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.timeout-grid label{margin:0!important}.delay-branches{margin-top:5px}.branch-label.yes,.branch-label.no{white-space:nowrap}.node-delay .branch-label.yes{color:#4ade80}.node-delay .branch-label.no{color:#fb923c}.shortcut-hint{display:flex;gap:7px;align-items:center;margin-left:4px}.shortcut-hint span{font-size:9px;color:#8492a8;background:#111b2b;border:1px solid #29364a;border-radius:7px;padding:5px 7px}@media(max-width:1250px){.shortcut-hint{display:none}}.message-editor{display:flex;flex-direction:column;gap:12px}.message-editor-title{display:flex;flex-direction:column;gap:2px}.message-editor-title strong{font-size:12px;color:#eef4fb}.message-editor-title small{font-size:9px;color:#8492a8}.message-content-list{display:flex;flex-direction:column;gap:6px}.message-content-row{width:100%;border:1px solid #2b394d;background:#111c2e;color:#e5edf8;border-radius:9px;padding:7px;display:grid;grid-template-columns:24px 1fr 18px;gap:8px;align-items:center;text-align:left}.message-content-row.active{border-color:#6d5df1;background:#18243a}.message-content-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.message-content-row strong{font-size:10px}.message-content-row small{font-size:8px;color:#8e9db2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-content-index{width:22px;height:22px;border-radius:6px;background:#26344a;display:grid;place-items:center;font-size:9px;font-weight:900}.remove-content{font-size:17px;color:#8997aa;text-align:center}.remove-content:hover{color:#fb7185}.message-content-config{border:1px solid #2b394d;background:#0f1929;border-radius:10px;padding:10px}.file-or{text-align:center;color:#718096;font-size:9px;margin:4px 0}.selected-file{display:flex;align-items:center;gap:7px;background:#17243a;border:1px solid #2e405a;border-radius:8px;padding:8px;font-size:9px;color:#cbd5e1}.add-content-title{font-size:10px;font-weight:900;color:#e5edf8;border-top:1px solid #26344a;padding-top:10px}.message-content-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.message-content-options button{border:1px dashed #3a475d;background:#131f31;color:#dce5f1;border-radius:9px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.message-content-options button:hover{border-color:var(--content-color);background:#18263b}.message-content-options button>span{width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,var(--content-color) 22%,transparent);color:var(--content-color);display:grid;place-items:center}.message-content-options button strong{font-size:9px}.message-content-stack{display:flex;flex-direction:column;gap:4px}.message-content-mini{display:flex;gap:6px;align-items:center;border-radius:6px;padding:5px 6px;background:#101b2c;min-width:0}.message-content-mini strong{font-size:8px;color:#93c5fd;flex:none}.message-content-mini span{font-size:8px;color:#d7dfeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress{margin:8px 0;padding:9px;border-radius:8px;background:#172554;color:#bfdbfe;font-size:9px;font-weight:800;border:1px solid #1d4ed8}.message-content-row .type-image,.message-content-row .type-video,.message-content-row .type-audio,.message-content-row .type-file,.message-content-row .type-sticker{background:#1e293b}.flow-behavior-card{border:1px solid #2a374b;background:#111b2b;border-radius:10px;padding:10px;margin-bottom:12px;display:flex;flex-direction:column;gap:9px}.flow-behavior-title{display:flex;flex-direction:column;gap:2px}.flow-behavior-title strong{font-size:11px;color:#f3f6fb}.flow-behavior-title span{font-size:8px;color:#8b99ad}.flow-behavior-card label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#9eabc0}.flow-behavior-card select,.flow-behavior-card input{border:1px solid #334155;background:#0d1726;color:#e5edf8;border-radius:8px;padding:8px;outline:0}.reentry-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.behavior-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important}.behavior-check input{width:15px;height:15px;padding:0}.integration-help{display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:9px;background:#0f2a22;border:1px solid #14532d;color:#d1fae5}.integration-help strong{font-size:10px}.integration-help span{font-size:8px;line-height:1.4;color:#a7f3d0}.node-wait_payment .branch-label.yes{color:#4ade80}.node-wait_payment .branch-label.no{color:#fb7185}.settingsTabs{display:flex;gap:6px;margin-bottom:12px}.settingsTabs button{border:1px solid #dfe5ee;background:#fff;border-radius:10px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-weight:800;color:#64748b}.settingsTabs button.active{background:#5b53e6;color:#fff;border-color:#5b53e6}.paymentSettingsSurface{max-width:880px;margin:auto}.settingsDescription{color:#718096;font-size:13px;line-height:1.6;margin:4px 0 18px}.paymentFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.paymentFormGrid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#475569}.paymentFormGrid input,.paymentFormGrid select{border:1px solid #dce3ed;border-radius:10px;padding:11px 12px;outline:0;background:#f8fafc}.paymentToggle{grid-column:1/-1!important;flex-direction:row!important;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.paymentToggle input{width:18px;height:18px}.paymentToggle span{display:flex;flex-direction:column;gap:2px}.paymentToggle small{font-weight:500;color:#8492a8}.paymentInfo{display:flex;gap:10px;align-items:flex-start;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;padding:12px;margin-top:15px;color:#4338ca}.paymentInfo div{display:flex;flex-direction:column;gap:3px}.paymentInfo span{font-size:11px;color:#6366f1}@media(max-width:700px){.paymentFormGrid{grid-template-columns:1fr}}.node-send_pix .node-top{border-color:#059669}.pix-delivery-note{padding:9px;border-radius:8px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:9px;line-height:1.4}:root{--fd-bg:#f4f7fb;--fd-card:#ffffff;--fd-border:#e3e9f2;--fd-text:#0f172a;--fd-muted:#64748b;--fd-primary:#5b4cf0;--fd-primary-soft:#eeecff}.content{background:linear-gradient(180deg,#f7f9fc,#f2f5fa)}.surface{border:1px solid var(--fd-border);box-shadow:0 12px 35px #0f172a0e}.sectionHeader h3{letter-spacing:-.02em}.professionalPage{display:flex;flex-direction:column;gap:18px}.pageHero.compactHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--fd-border);border-radius:18px;background:linear-gradient(135deg,#fff,#f7f6ff);box-shadow:0 14px 38px #0f172a0f}.pageHero h2{margin:8px 0 5px;font-size:25px;letter-spacing:-.035em;color:var(--fd-text)}.pageHero p{margin:0;color:var(--fd-muted);max-width:680px;line-height:1.55}.heroStat,.currentPlanBadge,.settingsHealth{min-width:150px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--fd-border);display:flex;flex-direction:column;gap:3px}.heroStat strong{font-size:24px;color:var(--fd-primary)}.heroStat span,.settingsHealth span{font-size:11px;color:var(--fd-muted)}.currentPlanBadge{flex-direction:row;align-items:center;flex-wrap:wrap}.currentPlanBadge span{font-size:11px;color:var(--fd-muted)}.currentPlanBadge strong{width:100%;font-size:15px}.catalogLayout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:18px}.formGrid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.productFormSurface{align-self:start;position:sticky;top:18px}.productList{display:flex;flex-direction:column;gap:8px}.productRow{display:grid;grid-template-columns:48px minmax(0,1fr) 150px 72px;gap:12px;align-items:center;padding:12px;border:1px solid var(--fd-border);border-radius:12px;background:#fff;transition:.18s ease}.productRow:hover{border-color:#cfc9ff;box-shadow:0 8px 24px #5b4cf014;transform:translateY(-1px)}.productThumb{width:46px;height:46px;border-radius:11px;background:var(--fd-primary-soft);display:grid;place-items:center;color:var(--fd-primary);overflow:hidden}.productThumb img{width:100%;height:100%;object-fit:cover}.productMain{display:flex;flex-direction:column;min-width:0;gap:2px}.productMain strong{font-size:13px;color:var(--fd-text)}.productMain span,.productMain small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fd-muted);font-size:10px}.productPrice{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.productPrice strong{font-size:14px}.productActions{display:flex;gap:5px;justify-content:flex-end}.dangerIcon{color:#dc2626}.settingsWorkspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.settingsNavPanel{border:1px solid var(--fd-border);border-radius:16px;background:#fff;padding:10px;box-shadow:0 12px 32px #0f172a0d;position:sticky;top:18px}.settingsNavTitle{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--fd-border);margin-bottom:8px}.settingsNavTitle div,.settingsNavPanel button div,.settingsSecurityNote div{display:flex;flex-direction:column;gap:2px;text-align:left}.settingsNavTitle strong,.settingsNavPanel button strong{font-size:12px}.settingsNavTitle span,.settingsNavPanel button span,.settingsSecurityNote span{font-size:9px;color:var(--fd-muted);line-height:1.35}.settingsNavPanel button{width:100%;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;border:0;background:transparent;padding:11px;border-radius:10px;color:#475569}.settingsNavPanel button:hover,.settingsNavPanel button.active{background:var(--fd-primary-soft);color:var(--fd-primary)}.settingsSecurityNote{display:flex;gap:9px;padding:12px;margin-top:10px;border-radius:10px;background:#f8fafc;color:#475569}.settingsContentPanel{min-width:0}.compactTabs{display:none}.paymentSettingsSurface,.connectionSurface{border-radius:16px}.settingsDescription{background:#f8fafc;border:1px solid var(--fd-border);padding:12px;border-radius:10px}.paymentFormGrid label,.field{font-weight:600;color:#334155}.paymentFormGrid input,.paymentFormGrid select,.field input,.field select,.field textarea{border:1px solid #dce3ee!important;background:#fff!important;border-radius:10px!important;min-height:42px;transition:.15s ease}.paymentFormGrid input:focus,.paymentFormGrid select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#7c6df4!important;box-shadow:0 0 0 3px #5b4cf01c!important}.miniMetrics{grid-template-columns:repeat(3,1fr)}.polishedEmpty{min-height:280px;background:linear-gradient(180deg,#fff,#fafbff);border:1px dashed #cfd7e5;border-radius:14px}.plans{gap:18px}.plan{border:1px solid var(--fd-border);box-shadow:0 14px 38px #0f172a0f;border-radius:18px}.plan.featured{border:2px solid #6d5df1;box-shadow:0 18px 44px #5b4cf024}.node-product_select .node-top{border-color:#2563eb}.node-calculate_order .node-top{border-color:#7c3aed}@media(max-width:1100px){.catalogLayout,.settingsWorkspace{grid-template-columns:1fr}.productFormSurface,.settingsNavPanel{position:static}.settingsNavPanel{display:grid;grid-template-columns:1fr 1fr}.settingsNavTitle,.settingsSecurityNote{grid-column:1/-1}}@media(max-width:760px){.pageHero.compactHero{align-items:flex-start;flex-direction:column}.formGrid.two{grid-template-columns:1fr}.productRow{grid-template-columns:44px 1fr}.productPrice,.productActions{grid-column:2;align-items:flex-start;justify-content:flex-start}.miniMetrics{grid-template-columns:1fr}}.aiProviderGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aiProviderCard{display:grid;grid-template-columns:38px 1fr 10px;align-items:center;gap:8px;border:1px solid #334155;background:#0d1726;color:#e2e8f0;border-radius:10px;padding:9px;text-align:left;transition:.15s ease}.aiProviderCard:hover,.aiProviderCard.active{border-color:#7c6df4;background:#151f35;box-shadow:0 0 0 2px #7c6df41f}.aiProviderCard div{display:flex;flex-direction:column;gap:1px}.aiProviderCard strong{font-size:10px}.aiProviderCard small{font-size:8px;color:#94a3b8}.aiProviderLogo{height:34px;border-radius:9px;background:#10a37f;display:grid;place-items:center;font-size:9px;font-weight:900;color:#fff}.geminiLogo{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570)}.providerDot{width:8px;height:8px;border-radius:50%;background:#64748b}.providerDot.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.fieldWarning{color:#f59e0b!important}.aiCapabilityList{display:flex;flex-direction:column;gap:7px}.aiCapability{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:9px;border:1px solid #2b394e;border-radius:9px;background:#101b2d}.aiCapability span{display:flex;flex-direction:column;gap:2px}.aiCapability strong{font-size:9px;color:#e5edf8}.aiCapability small{font-size:8px;color:#8190a6}.aiCapability input{width:17px!important;height:17px!important}.aiSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aiProviderSurface{display:flex;flex-direction:column;gap:14px}.aiProviderHeader{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.aiProviderHeader h3{margin:2px 0 0}.providerAvatar{width:46px;height:46px;border-radius:13px;background:#10a37f;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px}.geminiAvatar{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570)}.aiProviderSurface p{color:var(--fd-muted);line-height:1.55;margin:0}.providerModelDefault{display:flex;justify-content:space-between;padding:11px;border-radius:10px;background:#f8fafc;border:1px solid var(--fd-border)}.providerModelDefault span{color:var(--fd-muted);font-size:11px}.providerModelDefault strong{font-size:11px}@media(max-width:900px){.aiSettingsGrid{grid-template-columns:1fr}}.modelSelectRow{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;align-items:center}.modelSelectRow select{min-width:0}.modelRefreshButton{height:38px;width:38px;font-size:18px;font-weight:700}.pro-flow-editor{--editor-header-height:60px;--editor-palette-width:214px;--editor-drawer-width:370px}.pro-flow-editor *,.pro-flow-editor *:before,.pro-flow-editor *:after{scrollbar-width:thin;scrollbar-color:#42516a transparent}.pro-flow-editor *::-webkit-scrollbar{width:6px;height:6px}.pro-flow-editor *::-webkit-scrollbar-track{background:transparent}.pro-flow-editor *::-webkit-scrollbar-thumb{background:#42516a;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.pro-flow-editor *::-webkit-scrollbar-thumb:hover{background:#66758d;background-clip:padding-box}.flow-editor-header{height:var(--editor-header-height);grid-template-columns:52px minmax(220px,1fr) auto;gap:10px;padding:0 12px 0 8px}.flow-editor-leading{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(71,85,105,.35);padding-right:8px}.editor-close-button{width:36px!important;height:36px!important;border-radius:10px!important}.flow-title-wrap{min-width:0;padding-left:2px}.flow-title-wrap input{width:min(460px,100%);font-size:17px;line-height:1.2}.flow-editor-actions{gap:6px}.flow-editor-actions .dark-secondary{min-height:36px}.flow-save-button{min-height:38px;border-radius:10px}.flow-editor-main{grid-template-columns:var(--editor-palette-width) minmax(0,1fr) var(--editor-drawer-width)}.flow-palette{padding:12px 10px 10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.palette-title{margin-bottom:10px;padding:0 3px}.palette-search{margin-bottom:8px;padding:8px 9px}.palette-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.palette-category{min-width:0}.palette-category-title{position:sticky;top:0;z-index:2;background:#131d2d;padding:8px 2px 6px}.palette-list.categorized .palette-category button{min-height:48px;padding:7px;gap:7px;border-radius:9px}.palette-list.categorized .palette-category button>div{width:29px;height:29px}.palette-list.categorized strong{font-size:10px}.palette-list.categorized small{font-size:7.5px;max-width:112px}.node-config{width:auto;min-width:0;padding:0 14px 18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:linear-gradient(180deg,#121d2e,#101a29)}.node-config.open{box-shadow:-12px 0 32px #0000002e}.config-head{position:sticky;top:0;z-index:20;background:#121d2ef7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -14px 14px;padding:14px 14px 12px;min-height:56px;border-bottom:1px solid #2b394e}.config-head>div{min-width:0;padding-right:12px}.config-head strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-head .dark-icon-button{flex:0 0 36px;width:36px;height:36px;border-radius:10px}.node-config>label{margin:12px 0}.node-config input,.node-config textarea,.node-config select{width:100%;box-sizing:border-box}.node-config textarea{min-height:88px;line-height:1.45}.aiProviderGrid{gap:7px}.aiProviderCard,.aiProviderCard div{min-width:0}.aiProviderCard strong,.aiProviderCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-ai_reply .branch-label.yes{color:#4ade80}.node-ai_reply .branch-label.no{color:#fb7185}.node-ai_reply .rf-handle.source.yes{background:#22c55e!important;border-color:#86efac!important;box-shadow:0 0 0 3px #22c55e21}.node-ai_reply .rf-handle.source.no{background:#ef4444!important;border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef444424}.ai-output-help{display:flex;flex-direction:column;gap:7px}.ai-output-help span{display:flex;align-items:flex-start;gap:7px}.success-output-dot,.error-output-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:3px}.success-output-dot{background:#22c55e}.error-output-dot{background:#ef4444}.flow-canvas .react-flow__minimap{margin:8px}.canvas-tip{top:10px;max-width:360px;text-align:center}@media(max-width:1450px){.pro-flow-editor{--editor-palette-width:202px;--editor-drawer-width:350px}.shortcut-hint{display:none}}@media(max-width:1200px){.pro-flow-editor{--editor-palette-width:194px;--editor-drawer-width:340px}.save-indicator{display:none}}@media(max-width:1100px){.flow-editor-main{grid-template-columns:var(--editor-palette-width) minmax(0,1fr)}.node-config{position:absolute;right:0;top:var(--editor-header-height);bottom:0;width:min(var(--editor-drawer-width),92vw);z-index:30;box-shadow:-24px 0 50px #00000073}}@media(max-width:760px){.flow-editor-header{grid-template-columns:48px minmax(0,1fr) auto}.flow-title-wrap span{font-size:8px}.flow-title-wrap input{font-size:14px}.flow-editor-actions .dark-secondary:not(.action),.flow-editor-actions .shortcut-hint{display:none}.flow-save-button{padding:0 10px}.flow-palette{display:none}.flow-editor-main{grid-template-columns:1fr}.node-config{width:min(380px,94vw)}}.ai-test-panel{display:flex;flex-direction:column;gap:7px;margin:12px 0}.ai-test-button{width:100%;justify-content:center}.ai-test-result{padding:9px 10px;border-radius:9px;font-size:9px;line-height:1.45;border:1px solid}.ai-test-result.success{color:#86efac;background:#22c55e17;border-color:#22c55e52}.ai-test-result.error{color:#fda4af;background:#ef444417;border-color:#ef444452}.classifierSettings{display:flex;flex-direction:column;gap:10px;padding:11px;margin:10px 0;border:1px solid rgba(168,85,247,.35);border-radius:11px;background:#a855f712}.classifierHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.classifierHeader>div{display:flex;flex-direction:column;gap:3px}.classifierHeader strong{font-size:10px;color:#f3e8ff}.classifierHeader small{font-size:8px;color:#a99ab8}.classifierBadge{padding:4px 7px;border-radius:999px;background:#a855f72e;color:#d8b4fe;font-size:7px;white-space:nowrap}.classifierFlowExample{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border-radius:8px;background:#0d1726;border:1px solid #2b394e;font-size:8px;color:#9eabc0}.classifierFlowExample strong{color:#4ade80}.classifierFlowExample b{color:#7c6df4}.phoneConfigGrid{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px}.error-handler-help{border-color:#ef444447!important;background:#ef44440f!important}.node-notify .node-preview{border-left:2px solid #ef4444}@media(max-width:1180px){.phoneConfigGrid{grid-template-columns:1fr}}.authPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f6f8fc}.authVisual{padding:48px 7vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 20% 15%,rgba(124,92,255,.42),transparent 35%),linear-gradient(145deg,#0b1324,#111b31 60%,#161343)}.authHeadline{max-width:620px}.authHeadline h1{font-size:clamp(38px,5vw,67px);line-height:1.03;letter-spacing:-.055em;margin:18px 0}.authHeadline p{font-size:17px;line-height:1.65;color:#b8c3d8}.authBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.authBenefits>div{display:flex;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;border-radius:15px}.authBenefits span{display:flex;flex-direction:column;gap:4px}.authBenefits small{color:#aab5c9;line-height:1.35}.authPanel{display:grid;place-items:center;padding:30px}.authCard{width:min(470px,100%);background:#fff;padding:34px;border-radius:24px;box-shadow:0 25px 80px #0f172a24}.authTabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f1f4f9;border-radius:12px;margin-bottom:26px}.authTabs button{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:700;color:#64748b}.authTabs button.active{background:#fff;color:#5b4cf0;box-shadow:0 4px 13px #0f172a17}.authTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.passwordField{display:grid;grid-template-columns:1fr 42px;border:1px solid #dce3ee;border-radius:10px;overflow:hidden}.passwordField input{border:0!important}.passwordField button{border:0;background:#fff}.authSubmit{height:48px;margin-top:8px}.demoAccess{display:block;text-align:center;color:#94a3b8;margin-top:12px}.authSecurity{display:flex;align-items:center;justify-content:center;gap:7px;color:#64748b;font-size:11px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f5}.insightStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.insightStrip>div{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--fd-border);border-radius:12px;padding:12px;color:#64748b}.insightStrip svg{color:#5b4cf0}.flowTemplateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flowTemplateGrid button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:17px;border:1px solid var(--fd-border);background:#fff;border-radius:15px;text-align:left;transition:.18s}.flowTemplateGrid button:hover{border-color:#8b7cf6;transform:translateY(-2px);box-shadow:0 12px 30px #5b4cf01a}.flowTemplateGrid svg{color:#5b4cf0}.flowTemplateGrid span{color:#64748b;font-size:11px}.automationWorkspace{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.flowProRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f5}.flowOpen{display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left}.flowOpen>div:nth-child(2){display:flex;flex-direction:column}.flowOpen span{font-size:10px;color:#64748b}.flowRowActions{display:flex;gap:4px}.flowRowActions button,.modalClose{width:34px;height:34px;border:1px solid var(--fd-border);background:#fff;border-radius:9px;display:grid;place-items:center}.executionRow{width:100%;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;border:0;background:transparent;padding:10px 2px;border-bottom:1px solid #edf0f5;text-align:left}.executionRow i{width:8px;height:8px;border-radius:50%;background:#f59e0b}.executionRow i.ok{background:#22c55e}.executionRow i.fail{background:#ef4444}.executionRow div{display:flex;flex-direction:column}.executionRow span,.executionRow small{font-size:9px;color:#64748b}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#040a14b8;display:grid;place-items:center;padding:24px}.professionalModal{position:relative;width:min(720px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:26px;box-shadow:0 30px 100px #00000059}.modalClose{position:absolute;right:18px;top:18px}.versionRow{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f5}.versionRow div{display:flex;flex-direction:column}.versionRow span{font-size:10px;color:#64748b}.executionModal{width:min(900px,95vw)}.debugVariables pre,.professionalModal>pre{background:#0e1728;color:#dbeafe;padding:14px;border-radius:12px;overflow:auto;font-size:11px}.timeline{margin-top:18px}.timelineItem{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:0 0 18px}.timelineItem i{width:10px;height:10px;border-radius:50%;background:#22c55e;margin-top:4px}.errorTimeline i{background:#ef4444}.timelineItem div{border-left:1px solid #dfe5ee;padding-left:14px;display:flex;flex-direction:column}.timelineItem span{font-size:9px;color:#64748b}.timelineItem pre{font-size:9px;background:#f7f8fb;padding:8px;border-radius:8px}.sandboxTrace>div{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;padding:10px;border-bottom:1px solid #edf0f5}.sandboxTrace>div>span{width:24px;height:24px;border-radius:50%;background:#eeecff;color:#5b4cf0;display:grid;place-items:center;font-weight:800}.sandboxTrace div div{display:flex;flex-direction:column}.sandboxTrace small{color:#64748b}.billingHero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#111a31,#342879);color:#fff;padding:30px;border-radius:20px}.billingHero h2{font-size:30px;margin:10px 0}.billingHero p{color:#c8cee0;max-width:700px}.billingCycle{display:flex;padding:4px;background:#ffffff1a;border-radius:12px}.billingCycle button{border:0;background:transparent;color:#cdd5e8;padding:10px 14px;border-radius:9px}.billingCycle button.active{background:#fff;color:#312e81}.billingCycle span{color:#22c55e}.premiumPlans{grid-template-columns:repeat(3,1fr)}.plan p{color:#64748b;min-height:45px}.planDivider{height:1px;background:#edf0f5;margin:18px 0}.billingTrust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.billingTrust>div{display:flex;gap:10px}.billingTrust svg{color:#5b4cf0}.billingTrust span{display:flex;flex-direction:column}.billingTrust small{color:#64748b}.recommended{top:-13px}@media(max-width:1000px){.authPage{grid-template-columns:1fr}.authVisual{min-height:520px}.authBenefits,.insightStrip,.premiumPlans,.billingTrust{grid-template-columns:1fr 1fr}.automationWorkspace{grid-template-columns:1fr}}@media(max-width:650px){.authBenefits,.authTwo,.flowTemplateGrid,.insightStrip,.premiumPlans,.billingTrust{grid-template-columns:1fr}.authVisual{padding:30px}.authPanel{padding:14px}.authCard{padding:24px}.billingHero{align-items:flex-start;flex-direction:column}}.editorOnlyShell{grid-template-columns:1fr!important}.fullEditorMain{grid-column:1/-1!important;width:100vw;min-width:0}.fullEditorMain .editorContent{padding:0!important}.authPage{min-height:100dvh;height:auto;overflow:auto}.authVisual,.authPanel{min-height:100dvh}.authCard{max-height:calc(100dvh - 40px);overflow:auto;scrollbar-width:thin}.authCard label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:700;color:#334155}.authCard input{width:100%;min-height:44px;border:1px solid #dce3ee;border-radius:10px;padding:0 12px;box-sizing:border-box}.authCard .passwordField input{min-height:44px}@media(max-height:760px){.authVisual{padding-top:28px;padding-bottom:28px}.authBenefits{display:none}.authHeadline h1{font-size:42px}.authCard{padding:24px}.authTabs{margin-bottom:16px}}@media(max-width:1000px){.authVisual{min-height:auto}.authPanel{min-height:auto;padding:24px}.authPage{display:block}.authHeadline h1{font-size:42px}.authBenefits{margin-top:32px}}.byokSurface{display:flex;flex-direction:column;gap:14px}.byokGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.credentialCard{border:1px solid var(--fd-border);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:12px;background:#fafbff}.credentialTitle{display:flex;align-items:center;gap:10px}.credentialTitle>div:last-child{display:flex;flex-direction:column}.credentialTitle span{font-size:10px;color:var(--fd-muted)}.credentialCard input{height:43px;border:1px solid #dce3ee;border-radius:10px;padding:0 12px}.credentialActions{display:flex;align-items:center;gap:10px}.dangerText{color:#dc2626!important}.productHero{align-items:center}.productHeroStats{display:flex;gap:8px}.productHeroStats>div{min-width:84px;padding:12px;background:#fff;border:1px solid var(--fd-border);border-radius:12px;display:flex;flex-direction:column}.productHeroStats strong{font-size:20px;color:var(--fd-primary)}.productHeroStats span{font-size:9px;color:var(--fd-muted)}.advancedCatalog{grid-template-columns:minmax(390px,.85fr) minmax(540px,1.15fr)}.productTypeSelector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.productTypeSelector button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 5px;border:1px solid var(--fd-border);border-radius:10px;background:#fff;color:#64748b}.productTypeSelector button.active{border-color:#6d5df1;background:#f1efff;color:#5b4cf0}.productTypeSelector span{font-size:9px;font-weight:700}.digitalDeliveryBox,.bundleSelector{padding:13px;border:1px solid #d9d4ff;background:#faf9ff;border-radius:12px;margin:12px 0}.digitalDeliveryBox>div:first-child{display:flex;gap:10px;align-items:center}.digitalDeliveryBox span{display:flex;flex-direction:column}.digitalDeliveryBox small,.bundleSelector small{color:var(--fd-muted)}.uploadProductButton{display:flex;justify-content:center;margin:12px 0;padding:11px;border:1px dashed #7c6df4;border-radius:10px;color:#5b4cf0;font-weight:800;cursor:pointer}.digitalDeliveryBox>a{display:flex;align-items:center;gap:6px;font-size:10px;color:#5b4cf0}.bundleSelector>div{display:flex;flex-direction:column;max-height:180px;overflow:auto;margin-top:9px}.bundleSelector label{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:8px;border-bottom:1px solid #e8e5ff;font-size:10px}.catalogFilters{display:flex;gap:6px;margin-bottom:13px;overflow:auto}.catalogFilters button{border:1px solid var(--fd-border);background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;white-space:nowrap}.catalogFilters button.active{background:#5b4cf0;color:#fff;border-color:#5b4cf0}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productCard{border:1px solid var(--fd-border);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.productCover{height:120px;background:linear-gradient(135deg,#eeecff,#f8fafc);display:grid;place-items:center;position:relative;color:#5b4cf0}.productCover img{width:100%;height:100%;object-fit:cover}.productCover span{position:absolute;left:9px;top:9px;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;color:#475569;box-shadow:0 4px 12px #00000014}.productCardBody{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.productCardBody>div:first-child{display:flex;flex-direction:column}.productCardBody small,.productCardBody p{font-size:9px;color:var(--fd-muted);line-height:1.4}.productCardFooter{display:flex;justify-content:space-between;align-items:center}.productCardActions{display:flex;border-top:1px solid var(--fd-border)}.productCardActions button{flex:1;border:0;background:#fff;padding:9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px}.upgradedBillingHero{background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.45),transparent 35%),linear-gradient(135deg,#0b1324,#312e81)}.usageGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.usageItem>div:first-child{display:flex;justify-content:space-between;font-size:10px}.usageItem span{color:var(--fd-muted)}.usageBar{height:7px;background:#edf0f5;border-radius:999px;margin-top:8px;overflow:hidden}.usageBar i{display:block;height:100%;background:linear-gradient(90deg,#5b4cf0,#8b5cf6);border-radius:999px}.fourPlans{grid-template-columns:repeat(4,1fr)}.planHeaderRow{display:flex;justify-content:space-between;align-items:center}.planDelivery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.planDelivery>div{display:flex;gap:10px}.planDelivery svg{color:#5b4cf0}.planDelivery span{display:flex;flex-direction:column}.planDelivery small{color:var(--fd-muted);line-height:1.45}@media(max-width:1250px){.advancedCatalog{grid-template-columns:1fr}.productFormSurface{position:static}.fourPlans{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.byokGrid,.productGrid,.usageGrid,.planDelivery{grid-template-columns:1fr}.productHeroStats{width:100%}.productHeroStats>div{flex:1}.productTypeSelector,.fourPlans{grid-template-columns:1fr}}.successMessage{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important}.errorMessage{border-color:#fecaca!important;background:#fff1f2!important;color:#be123c!important}.whatsappChat{height:calc(100dvh - 118px);min-height:620px;grid-template-columns:340px minmax(460px,1fr) 330px;border-radius:14px;border:1px solid #d8dee8;box-shadow:0 14px 36px #0f172a14;background:#f0f2f5}.whatsappChat.infoClosed{grid-template-columns:340px minmax(0,1fr)}.waConversationList{padding:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.waListTop{padding:13px 14px 7px;background:#f0f2f5;border-bottom:1px solid #e2e7ec}.waListTitle{display:flex;align-items:center;gap:7px}.waListTitle>div{margin-right:auto}.waListTitle h3{margin:1px 0;font-size:18px}.waRoundButton{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#54656f;display:grid;place-items:center;cursor:pointer}.waRoundButton:hover{background:#e3e7ea}.waListTop .liveStatus{margin-top:5px;padding:3px 7px;background:transparent}.waSearch{margin:8px 12px;background:#f0f2f5;border-radius:8px;padding:8px 12px}.waSearch input{font-size:12px}.waFilterTabs{padding:0 12px 8px;margin:0;border-bottom:1px solid #edf0f2}.waFilterTabs button{font-size:11px}.waFilterTabs button.active{background:#e7fce9;color:#008069}.waConversationScroll{flex:1;overflow:auto;scrollbar-width:thin}.whatsappChat .conversation{border-radius:0;padding:11px 13px;grid-template-columns:48px 1fr 48px;border-bottom:1px solid #f0f2f5}.whatsappChat .conversation:hover{background:#f5f6f6}.whatsappChat .conversation.active{background:#f0f2f5}.waAvatar{width:43px;height:43px;border-radius:50%;background:linear-gradient(145deg,#d9fdd3,#c7e9ff);color:#3b4a54}.whatsappChat .conversation strong{font-size:13px;color:#111b21}.whatsappChat .conversation span{font-size:11px;color:#667781;margin-top:3px}.whatsappChat .conversationMeta small{color:#667781}.whatsappChat .conversationMeta b{background:#25d366}.waChatCenter{position:relative;background:#efeae2}.waChatCenter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;pointer-events:none;background-image:radial-gradient(circle at 12px 12px,rgba(17,27,33,.1) 1px,transparent 1.5px);background-size:28px 28px}.waChatHeader,.waComposer,.waMessages>*{position:relative;z-index:1}.waChatHeader{height:60px;padding:9px 14px;background:#f0f2f5;border-bottom:1px solid #d8dee3}.waContactHeading{border:0;background:transparent;text-align:left;display:flex;flex-direction:column;cursor:pointer}.waContactHeading strong{font-size:13px;color:#111b21}.waContactHeading span{font-size:10px;color:#667781}.waMobileBack{display:none;border:0;background:transparent;color:#54656f}.waChatHeader .chatHeaderActions{gap:3px}.waMessages{padding:22px 7%;gap:3px}.waEncryptionNote{align-self:center;background:#ffeecd;color:#54656f;border-radius:7px;padding:7px 12px;font-size:9px;margin-bottom:14px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 1px #00000014}.whatsappChat .bubble{max-width:min(72%,620px);border-radius:8px;padding:7px 9px 5px;box-shadow:0 1px 1px #0b141a21;font-size:12px;line-height:1.4;color:#111b21}.whatsappChat .bubble.in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.whatsappChat .bubble.out{align-self:flex-end;background:#d9fdd3;color:#111b21;border-top-right-radius:2px}.whatsappChat .bubble small{font-size:8px;color:#667781;opacity:1;display:flex;align-items:center;gap:3px}.whatsappChat .bubble.out small svg{color:#53bdeb}.waPending{color:#8696a0}.waFailed{color:#dc2626}.waComposer{min-height:62px;background:#f0f2f5;border-top:1px solid #d8dee3;padding:9px 12px;display:flex;align-items:flex-end;gap:4px}.waComposer textarea{min-height:42px;max-height:130px;background:#fff;border:0;border-radius:9px;padding:12px 14px;font-size:12px;line-height:18px}.waComposerIcon,.waSendButton{width:42px;height:42px;flex:0 0 42px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:#54656f}.waSendButton.active{background:#00a884;color:#fff}.waSendButton:disabled{opacity:.65}.waContactDrawer{padding:0;background:#f0f2f5;overflow:auto}.waDrawerHeader{height:60px;padding:0 12px 0 18px;display:flex;align-items:center;border-bottom:1px solid #d8dee3}.waDrawerHeader strong{margin-right:auto;color:#111b21}.waContactDrawer .drawerProfile{background:#fff;padding:24px 18px;margin-bottom:10px}.waLargeAvatar{width:92px;height:92px;border-radius:50%;background:linear-gradient(145deg,#d9fdd3,#c7e9ff);color:#3b4a54}.waContactDrawer .drawerProfile h3{font-size:18px;color:#111b21}.waDrawerCard{background:#fff;padding:2px 18px 16px;margin-bottom:10px}.waDrawerCard .drawerSection{margin-top:15px}.waDrawerCard label{font-size:10px;color:#667781}.waDrawerCard .selectLike{background:#fff;border:1px solid #e1e7eb;border-radius:8px}.waDrawerActions{display:flex;flex-direction:column;gap:7px;margin-top:15px}.waDrawerActions button{justify-content:center}.waChatEmpty{position:relative;z-index:1}.waEmptyIcon{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:#d9fdd3;color:#00a884}.waChatEmpty h3{color:#41525d;font-size:24px;font-weight:400;margin:20px 0 4px}.waChatEmpty p{max-width:420px}.waChatEmpty>span{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:22px;color:#8696a0}@media(max-width:1280px){.whatsappChat{grid-template-columns:300px minmax(420px,1fr) 290px}.whatsappChat.infoClosed{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1020px){.whatsappChat{grid-template-columns:300px 1fr}.waContactDrawer{position:absolute;right:0;top:0;bottom:0;width:320px;z-index:20;box-shadow:-10px 0 30px #00000029}}@media(max-width:760px){.whatsappChat{height:calc(100dvh - 88px);min-height:0;grid-template-columns:1fr}.whatsappChat .conversationList{display:flex}.whatsappChat:has(.waChatHeader) .conversationList{display:none}.waMobileBack{display:grid}.waContactDrawer{width:min(90vw,340px)}.waMessages{padding:16px 10px}.whatsappChat .bubble{max-width:86%}}.editorOnlyShell{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;background:#0d1524!important;overflow:hidden!important}.editorOnlyShell .fullEditorMain{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;min-width:0!important}.editorOnlyShell .editorContent{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.editorOnlyShell .pro-flow-editor{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important}.whatsappChat{height:calc(100dvh - 112px);min-height:560px;border-radius:14px;grid-template-columns:320px minmax(0,1fr) 310px;box-shadow:0 12px 35px #0f172a14}.whatsappChat.infoClosed{grid-template-columns:320px minmax(0,1fr)}.waMessages{padding:20px 7%;gap:5px}.waMessages .bubble{border-radius:8px;padding:7px 9px;max-width:72%;box-shadow:0 1px 1px #0b141a21}.waMessages .bubble.out{background:#d9fdd3;color:#111b21}.waMessages .bubble.in{background:#fff;color:#111b21}.waEncryptionNotice{align-self:center;background:#ffeecd;border-radius:7px;padding:7px 10px;font-size:9px;color:#54656f;display:flex;align-items:center;gap:5px;margin-bottom:12px}.waComposer{position:relative;align-items:flex-end;background:#f0f2f5;padding:9px 10px;gap:7px}.waComposer textarea{min-height:42px;max-height:120px;border:0!important;border-radius:9px!important;background:#fff;padding:12px 13px!important}.composerTools{display:flex;align-items:center}.composerTools button,.waMicButton{width:40px;height:40px;border:0;background:transparent;color:#54656f;display:grid;place-items:center;border-radius:50%}.composerTools button:hover,.waMicButton:hover{background:#e2e6e9}.emojiPicker{position:absolute;left:10px;bottom:62px;width:310px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:10px;background:#fff;border:1px solid #dce2e6;border-radius:12px;box-shadow:0 12px 32px #0f172a2e;z-index:20}.emojiPicker button{border:0;background:transparent;font-size:21px;padding:5px;border-radius:7px}.emojiPicker button:hover{background:#f0f2f5}.recordingBar{flex:1;height:42px;background:#fff;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#54656f}.recordingBar>span:nth-child(3){flex:1;font-size:10px}.recordingBar button{border:0;background:transparent;color:#667781}.recordingBar .recordStop{color:#ef4444}.recordingPulse{width:9px;height:9px;border-radius:50%;background:#ef4444;animation:pulseRecord 1s infinite}@keyframes pulseRecord{50%{opacity:.35}}.waAttachmentPreview{position:absolute;top:60px;right:0;bottom:62px;left:0;z-index:30;background:#efeae2f7;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:20px}.waAttachmentPreview>button:first-child{position:absolute;right:18px;top:16px;border:0;background:#fff;width:38px;height:38px;border-radius:50%}.waAttachmentContent{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:70%;max-height:70%}.waAttachmentContent img,.waAttachmentContent video{max-width:100%;max-height:55vh;border-radius:10px}.waAttachmentPreview>input{width:min(620px,80%);height:44px;border:0;border-radius:9px;padding:0 14px}.waAttachmentPreview>.sendButton{position:absolute;right:5%;bottom:18px}.waMediaImage{display:flex;flex-direction:column;color:inherit;text-decoration:none}.waMediaImage img{max-width:300px;max-height:280px;border-radius:7px;object-fit:cover}.waMediaImage span{padding-top:6px}.waMediaVideo{max-width:320px;max-height:280px;border-radius:7px}.waAudioBubble{display:flex;align-items:center;gap:7px;min-width:260px}.waAudioBubble audio{width:100%;height:34px}.waDocumentBubble{display:grid;grid-template-columns:36px 1fr 18px;gap:8px;align-items:center;min-width:260px;padding:9px;background:#ffffff73;border-radius:7px;color:inherit;text-decoration:none}.waDocumentBubble span{display:flex;flex-direction:column}.waDocumentBubble small{align-self:flex-start;margin:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contactsProfessional,.redesignedProducts{gap:16px}.contactsSurface{padding:0;overflow:hidden}.contactsToolbar,.productToolbar{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--fd-border)}.contactsSearch,.productSearch{margin:0;flex:1;max-width:520px}.contactsToolbar>select{height:42px;border:1px solid var(--fd-border);border-radius:10px;padding:0 11px;background:#fff}.professionalTable{width:100%;overflow-x:auto}.professionalTableHead,.professionalTableRow{display:grid;grid-template-columns:minmax(220px,1.4fr) 150px minmax(180px,1fr) 140px 110px 80px;align-items:center;gap:12px;padding:12px 18px;min-width:950px}.professionalTableHead{background:#f8fafc;border-bottom:1px solid var(--fd-border);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#64748b}.professionalTableRow{border-bottom:1px solid #edf0f4;font-size:11px}.professionalTableRow:hover{background:#fbfcff}.contactIdentity{display:flex;align-items:center;gap:10px}.contactIdentity>span{display:flex;flex-direction:column}.contactIdentity small{color:var(--fd-muted);font-size:9px}.rowActions{display:flex;justify-content:flex-end;gap:5px}.rowActions button{width:32px;height:32px;border:1px solid var(--fd-border);border-radius:8px;background:#fff;display:grid;place-items:center}.tableLoading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fd-muted)}.paginationBar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fafbfc;font-size:10px;color:#64748b}.paginationBar>div{display:flex;align-items:center;gap:7px}.paginationBar select{height:32px;border:1px solid var(--fd-border);border-radius:8px}.paginationBar button{width:32px;height:32px;border:1px solid var(--fd-border);background:#fff;border-radius:8px;display:grid;place-items:center}.paginationBar button:disabled{opacity:.35}.contactModal{width:min(620px,92vw)}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.productMinimalHero{align-items:center}.productKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.productKpis>div{background:#fff;border:1px solid var(--fd-border);border-radius:12px;padding:13px;display:flex;align-items:center;gap:10px}.productKpis svg{color:var(--fd-primary)}.productKpis span{display:flex;flex-direction:column}.productKpis strong{font-size:18px}.productKpis small{font-size:9px;color:var(--fd-muted)}.productCatalogFull{padding:0;overflow:hidden}.productToolbar{justify-content:space-between}.productToolbar .catalogFilters{margin:0}.modernProductGrid{padding:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.modernProductCard{min-height:330px}.modernProductCard .productCover{height:130px}.digitalFileBadge{display:flex;align-items:center;gap:5px;font-size:9px;color:#5b4cf0;background:#f1efff;border-radius:7px;padding:6px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productPagination{border-top:1px solid var(--fd-border)}.productEditorModal{width:min(820px,94vw);max-height:90dvh;overflow:auto}@media(max-width:1400px){.modernProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.whatsappChat{grid-template-columns:280px 1fr}.waContactDrawer{position:absolute;right:0;top:0;bottom:0;width:320px;z-index:40}.modernProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productKpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.whatsappChat{height:calc(100dvh - 88px);border-radius:0}.emojiPicker{width:calc(100vw - 20px);grid-template-columns:repeat(8,1fr)}.contactsToolbar,.productToolbar{align-items:stretch;flex-direction:column}.contactsToolbar .primary{width:100%;justify-content:center}.paginationBar{flex-wrap:wrap;gap:9px}.modernProductGrid{grid-template-columns:1fr;padding:12px}.productKpis{grid-template-columns:1fr 1fr}.productToolbar .catalogFilters{width:100%;overflow:auto}.professionalTableHead,.professionalTableRow{padding:10px 12px}}:root{--fd-bg:#f5f7fb;--fd-surface:#ffffff;--fd-surface-soft:#f8fafc;--fd-border:#e5eaf2;--fd-border-strong:#d7deea;--fd-text:#111827;--fd-muted:#64748b;--fd-primary:#635bff;--fd-primary-hover:#5148e5;--fd-primary-soft:#f0efff;--fd-success:#16a34a;--fd-radius:16px;--fd-shadow:0 12px 35px rgba(15,23,42,.07)}body{background:var(--fd-bg);color:var(--fd-text)}button,input,select,textarea{font:inherit}button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.surface{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius);box-shadow:var(--fd-shadow)}.primary,.flow-save-button{background:linear-gradient(135deg,var(--fd-primary),#7c6df4)!important;border:0!important;box-shadow:0 8px 20px #635bff38!important}.primary:hover,.flow-save-button:hover{filter:brightness(.97);transform:translateY(-1px)}.secondary,.lightButton,.dark-secondary{border:1px solid var(--fd-border-strong)!important;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0a}.pro-flow-editor{background:#0d1422}.flow-editor-header{height:72px;padding:0 18px;background:#0e1625f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 8px 25px #0000002e}.flow-title-wrap span{color:#8fa0b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.flow-title-wrap input{font-size:15px;font-weight:750;color:#f8fafc;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 9px}.flow-title-wrap input:focus{border-color:#495772;background:#111c2e;outline:0}.flow-palette{width:278px;background:#111b2c;border-right:1px solid #273348;padding:16px 12px}.palette-title{padding:8px 8px 14px;border-bottom:1px solid #263246;margin-bottom:12px}.palette-title strong{font-size:13px;color:#f1f5f9}.palette-title span{color:#8090a7}.palette-search{height:40px;border:1px solid #2d3a50;background:#0d1727;border-radius:11px;padding:0 11px}.palette-search input{color:#e5edf8}.palette-category-title{font-size:9px;letter-spacing:.09em;color:#73839a;padding:12px 8px 7px}.palette-list.categorized button{border:1px solid transparent;border-radius:11px;padding:9px;background:transparent}.palette-list.categorized button:hover{background:#172337;border-color:#2d3a50;transform:translate(2px)}.flow-canvas{background:radial-gradient(circle at 50% 0%,#182338,#0c1422 48%,#09101b)}.canvas-tip{background:#0f172ae0!important;border:1px solid #334155!important;color:#aebbd0!important;border-radius:999px!important;box-shadow:0 8px 22px #0003}.node-config{width:390px;background:#111b2b;border-left:1px solid #2b374b;padding:0 18px 24px;color:#e6edf7;box-shadow:-16px 0 35px #00000029;overflow-y:auto}.config-head{position:sticky;top:0;z-index:5;margin:0 -18px 16px;padding:16px 18px;background:#111b2bf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2a3649}.config-head span{color:#7f90a9;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.config-head strong{font-size:16px}.node-config>label,.node-config .classifierSettings label{font-size:10px;color:#b4c0d2;font-weight:700;letter-spacing:.01em}.node-config input,.node-config select,.node-config textarea{border:1px solid #334158!important;background:#0d1726!important;color:#edf2f8!important;border-radius:10px!important;padding:10px 11px!important;box-shadow:none!important}.node-config input:focus,.node-config select:focus,.node-config textarea:focus{border-color:#7b72ff!important;box-shadow:0 0 0 3px #635bff21!important;outline:0}.node-config small{color:#7f8da2!important;line-height:1.45}.aiCapabilityList{gap:9px}.aiCapability,.aiContextCard{border:1px solid #2d3a50!important;background:#0d1726!important;border-radius:12px!important}.aiCapability{padding:11px 12px!important}.aiCapability strong{font-size:10px!important}.aiCapability small{font-size:8px!important}.aiContextCard{overflow:hidden}.aiContextCard>.aiCapability{border:0!important;border-radius:0!important;background:transparent!important}.contextIterationsField{display:grid!important;grid-template-columns:1fr 92px;align-items:center;gap:12px;padding:12px;border-top:1px solid #28364a!important;background:#101b2d}.contextIterationsField>span{display:flex;flex-direction:column;gap:3px}.contextIterationsField strong{font-size:10px;color:#e6edf7}.contextIterationsField input{width:92px;text-align:center;font-weight:800}.chatLayout.whatsappChat{height:calc(100vh - 104px);min-height:620px;display:grid;grid-template-columns:330px minmax(0,1fr) 300px;background:#eef2f7;border:1px solid var(--fd-border);border-radius:18px;overflow:hidden;box-shadow:var(--fd-shadow)}.chatLayout.whatsappChat.infoClosed{grid-template-columns:330px minmax(0,1fr)}.waConversationList{min-width:0;background:#fff;border-right:1px solid var(--fd-border);display:flex;flex-direction:column;overflow:hidden}.waListTop{padding:18px 16px 12px;background:#fff;border-bottom:0}.waListTitle h3{font-size:19px;letter-spacing:-.03em;margin:3px 0}.waRoundButton{border:1px solid var(--fd-border);background:#fff;color:#64748b;box-shadow:0 1px 2px #0f172a0a}.waRoundButton:hover{background:#f8fafc;color:var(--fd-primary);border-color:#d8d4ff}.waSearch{margin:0 14px 10px;background:#f5f7fa;border:1px solid transparent;border-radius:11px}.waSearch:focus-within{background:#fff;border-color:#bcb7ff;box-shadow:0 0 0 3px #635bff17}.waFilterTabs{padding:0 14px 12px;gap:6px;border-bottom:1px solid var(--fd-border)}.waFilterTabs button{border-radius:9px;padding:7px 10px;font-weight:700;color:#64748b}.waFilterTabs button.active{background:var(--fd-primary-soft);color:var(--fd-primary)}.waConversationScroll{flex:1;min-height:0;overflow-y:auto;padding:8px}.conversation{border:1px solid transparent!important;border-radius:12px!important;padding:11px 10px!important;margin-bottom:3px;grid-template-columns:44px minmax(0,1fr) auto!important}.conversation:hover{background:#f8fafc!important}.conversation.active{background:#f0efff!important;border-color:#dedbff!important;box-shadow:inset 3px 0 0 var(--fd-primary)}.waAvatar{background:linear-gradient(135deg,#635bff,#8b7cf6)!important;color:#fff!important;font-weight:800;box-shadow:0 4px 12px #635bff2e}.waChatCenter{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f3f5f8;overflow:hidden}.waChatHeader{height:72px;flex:0 0 72px;padding:0 18px;background:#fffffff5;border-bottom:1px solid var(--fd-border);box-shadow:0 3px 12px #0f172a09;z-index:2}.waContactHeading strong{font-size:13px;color:#172033}.waContactHeading span{color:#7b8798}.waMessages{flex:1;min-height:0;overflow-y:auto;padding:22px clamp(16px,4vw,58px);background-color:#eef1f5;background-image:radial-gradient(#d9dee7 1px,transparent 1px);background-size:22px 22px}.waEncryptionNotice{background:#ffffffe6!important;border:1px solid #e1e7ef!important;color:#7a8798!important;border-radius:999px!important;box-shadow:0 4px 14px #0f172a0a}.bubble{max-width:min(68%,650px)!important;border-radius:14px!important;padding:10px 12px 7px!important;box-shadow:0 2px 8px #0f172a12!important;font-size:13px;line-height:1.48}.bubble.in{background:#fff!important;border:1px solid #e5e9ef}.bubble.out{background:#e9e7ff!important;border:1px solid #d8d4ff;color:#24204f!important}.waComposer{flex:0 0 auto;min-height:72px;padding:12px 16px;background:#fff;border-top:1px solid var(--fd-border);gap:10px}.waComposer textarea{min-height:44px;max-height:120px;border:1px solid #e1e6ee!important;background:#f7f8fb!important;border-radius:13px!important;padding:12px 14px!important;resize:none}.waComposer textarea:focus{background:#fff!important;border-color:#aaa4ff!important;box-shadow:0 0 0 3px #635bff14!important;outline:0}.waComposer .sendButton{background:var(--fd-primary)!important;box-shadow:0 7px 17px #635bff3b}.contactInfo,.waContactInfo{min-width:0;min-height:0;overflow-y:auto;background:#fff;border-left:1px solid var(--fd-border)}@media(max-width:1180px){.chatLayout.whatsappChat{grid-template-columns:300px minmax(0,1fr)}.chatLayout.whatsappChat:not(.infoClosed)>:last-child{display:none}}@media(max-width:780px){.chatLayout.whatsappChat,.chatLayout.whatsappChat.infoClosed{height:calc(100vh - 80px);min-height:0;grid-template-columns:1fr;border-radius:0;border-left:0;border-right:0}.waConversationList{display:flex}.waChatCenter{display:none}.waConversationList:has(+.waChatCenter .waChatHeader){display:none}.waConversationList+.waChatCenter:has(.waChatHeader){display:flex}.node-config{width:min(92vw,390px)}.flow-palette{width:230px}}.dashboardPage{display:flex;flex-direction:column;gap:18px;max-width:1760px;margin:0 auto}.dashboardHero{margin:0;min-height:158px;padding:28px 30px;background:radial-gradient(circle at 85% 15%,rgba(139,92,246,.34),transparent 28%),linear-gradient(120deg,#18204a,#4338ca 55%,#6d28d9)}.dashboardHero h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.04em}.dashboardHero p{max-width:720px;line-height:1.55}.heroMeta{display:flex;align-items:center;gap:12px;margin-top:16px;color:#dbe4ff;font-size:11px}.dashboardLive{display:inline-flex;align-items:center;gap:7px}.dashboardLive i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px #4ade8021}.dashboardLive.error i{background:#f87171;box-shadow:0 0 0 5px #f8717121}.heroActions{display:flex;align-items:center;gap:10px;flex:none}.heroSecondary{height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;border-radius:11px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.heroSecondary:hover{background:#ffffff2b}.spin{animation:fd-spin .8s linear infinite}@keyframes fd-spin{to{transform:rotate(360deg)}}.dashboardAlert{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;border:1px solid #fecaca;background:#fff7f7;color:#991b1b;padding:13px 15px;border-radius:13px}.dashboardAlert div{display:flex;flex-direction:column;gap:2px}.dashboardAlert span{font-size:11px;color:#b45353}.dashboardAlert button{border:1px solid #fecaca;background:#fff;color:#991b1b;border-radius:9px;padding:8px 11px;font-weight:800}.dashboardMetrics{margin:0}.dashboardMetrics .metricCard{position:relative;width:100%;text-align:left;border:1px solid var(--fd-border);cursor:pointer;min-height:112px;display:grid;grid-template-columns:48px 1fr 18px}.dashboardMetrics .metricCard:hover{border-color:#c9c4ff;box-shadow:0 14px 34px #635bff1c;transform:translateY(-2px)}.metricArrow{color:#a3adbd;align-self:start}.dashboardMetrics .metricCard:hover .metricArrow{color:var(--fd-primary)}.dashboardInsights{margin:0}.dashboardInsights>button{width:100%;border:1px solid var(--fd-border);background:#fff;border-radius:12px;padding:12px 14px;color:#64748b;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;text-align:left}.dashboardInsights>button:hover{border-color:#cbc7ff;background:#fbfaff}.dashboardInsights>button svg:first-child{color:#635bff}.dashboardInsights>button.attention{border-color:#fed7aa;background:#fffaf5}.dashboardInsights>button.attention svg:first-child{color:#ea580c}.dashboardInsights span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardMainGrid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);align-items:stretch}.pipelineSurface,.operationSurface{padding:22px;min-width:0}.sectionHeader p{margin:4px 0 0;color:#8490a2;font-size:11px}.pipelineSurface .funnel{min-height:270px}.funnelRow>div:first-child span{font-weight:650;color:#334155}.funnelRow>div:first-child strong{font-size:12px;color:#0f172a}.progress{height:10px;background:#edf1f6}.operationSurface .sectionHeader{align-items:flex-start}.statusSummary{font-size:10px!important;color:#166534!important;background:#ecfdf3;border:1px solid #bbf7d0;padding:6px 8px;border-radius:999px;white-space:nowrap}.healthList{display:flex;flex-direction:column}.healthRow{width:100%;grid-template-columns:44px minmax(0,1fr) auto 16px;text-align:left;border:0;border-top:1px solid #edf0f4;background:transparent;padding:14px 0}.healthRow:hover{background:#fafbff}.healthRow>div:nth-child(2){min-width:0}.healthRow strong{font-size:12px;color:#182235}.healthRow span:not(.healthStatus){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthStatus{font-size:9px;font-weight:800;border-radius:999px;padding:5px 8px;white-space:nowrap}.healthStatus.success{background:#ecfdf3;color:#15803d}.healthStatus.warning{background:#fff7ed;color:#c2410c}.healthStatus.danger{background:#fff1f2;color:#be123c}.healthStatus.neutral{background:#f1f5f9;color:#64748b}.healthRow>svg{color:#9aa5b5}.dashboardEmpty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;gap:7px}.dashboardEmpty strong{color:#334155}.dashboardEmpty span{font-size:11px;max-width:360px}.dashboardEmpty button{margin-top:5px;border:0;background:#eeecff;color:#5548d9;padding:9px 12px;border-radius:9px;font-weight:800}.pro-flow-editor{height:100dvh!important;margin:0!important;min-width:0}.flow-editor-main{grid-template-columns:260px minmax(0,1fr) 360px!important;min-width:0;overflow:hidden}.flow-palette{width:auto!important;min-width:0!important;padding:14px 10px!important;box-sizing:border-box}.palette-list{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 20px 0}.palette-list.categorized button{min-height:48px;grid-template-columns:34px minmax(0,1fr) 14px!important;box-sizing:border-box;margin-bottom:5px}.palette-list.categorized button>span,.palette-list.categorized button>div:nth-child(2){min-width:0}.palette-list.categorized button strong,.palette-list.categorized button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-category-title{position:sticky;top:0;z-index:2;background:#111b2c;margin:0;padding:12px 8px 7px}.flow-canvas{min-width:0;overflow:hidden}.flow-canvas .react-flow{min-width:0}.node-config{width:auto!important;min-width:0!important;box-sizing:border-box}.fullEditorMain,.editorContent{min-width:0!important;overflow:hidden!important}@media(max-width:1280px){.flow-editor-main{grid-template-columns:230px minmax(0,1fr) 330px!important}}@media(max-width:1080px){.flow-editor-main{grid-template-columns:220px minmax(0,1fr)!important}.node-config{position:absolute;right:0;top:72px;bottom:0;width:min(360px,90vw)!important;z-index:30}}@media(max-width:1100px){.dashboardMainGrid{grid-template-columns:1fr}.dashboardMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.dashboardHero{align-items:flex-start}.heroActions{width:100%;flex-wrap:wrap}.heroActions button{flex:1}.dashboardMetrics,.dashboardInsights{grid-template-columns:1fr}.dashboardAlert{grid-template-columns:22px 1fr}.dashboardAlert button{grid-column:2}.healthRow{grid-template-columns:40px minmax(0,1fr) 16px}.healthStatus{grid-column:2;justify-self:start}.healthRow>svg{grid-column:3;grid-row:1/3}}:root{--fd-bg:#070d19;--fd-bg-soft:#0b1323;--fd-surface:#0f1a2d;--fd-surface-2:#132039;--fd-surface-3:#172640;--fd-border:rgba(148,163,184,.14);--fd-border-strong:rgba(139,92,246,.38);--fd-text:#f6f8fc;--fd-muted:#8fa0b8;--fd-primary:#7c3aed;--fd-primary-2:#4f46e5;--fd-cyan:#06b6d4;--fd-green:#10b981;--fd-orange:#f59e0b;--fd-red:#ef4444;--fd-shadow:0 24px 70px rgba(0,0,0,.28);color:#f6f8fc;background:var(--fd-bg)}html,body,#root{min-height:100%;background:var(--fd-bg)}body{color:var(--fd-text);background:radial-gradient(circle at 82% -10%,rgba(124,58,237,.15),transparent 34%),radial-gradient(circle at 8% 100%,rgba(6,182,212,.08),transparent 28%),var(--fd-bg)}button,input,select,textarea{font-family:inherit}button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}button:active{transform:translateY(1px)}.appShell{background:transparent;color:var(--fd-text)}.sidebar{width:244px;padding:18px 12px;background:#070d19f5;border-right:1px solid var(--fd-border);box-shadow:18px 0 50px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar.collapsed{width:76px}.main{margin-left:244px;width:calc(100% - 244px)}.collapsed~.main{margin-left:76px;width:calc(100% - 76px)}.brand{padding:2px 8px 18px;gap:11px}.brandIcon{position:relative;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#4f46e5 58%,#06b6d4);box-shadow:0 12px 34px #7c3aed52;font-size:0}.brandIcon:before{content:"↝";font-size:25px;font-weight:900;line-height:1;transform:rotate(-8deg)}.brand strong{font-size:19px;letter-spacing:-.03em}.brand span{color:#7f8da5;font-size:10px;letter-spacing:.04em}.collapseButton{right:-15px;top:27px;color:#a8b4c8;background:#101a2d;border-color:#26334b;box-shadow:0 9px 24px #00000047}.workspaceCard{padding:11px;background:linear-gradient(145deg,#182540f5,#0f192cf5);border:1px solid rgba(139,92,246,.22);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.workspaceAvatar,.avatar{background:linear-gradient(135deg,#7c3aed47,#4f46e530);border:1px solid rgba(139,92,246,.25);color:#c4b5fd}.sidebar nav{gap:4px}.nav{min-height:42px;color:#91a0b7;border:1px solid transparent;border-radius:11px;padding:10px 11px}.nav:hover{background:#7c3aed17;border-color:#8b5cf624;color:#d9dff0}.nav.active{background:linear-gradient(90deg,#7c3aede0,#4f46e5c2);border-color:#a78bfa59;color:#fff;box-shadow:0 10px 28px #4f46e538}.sidebarFoot{padding-top:12px;border-top:1px solid var(--fd-border)}.topbar{height:74px;padding:12px 26px;background:#070d19d1;border-bottom:1px solid var(--fd-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{color:#f8fafc;font-size:22px;letter-spacing:-.035em}.eyebrow,.sectionKicker{color:#9f7aea}.iconButton{background:#101a2d;border-color:#26334a;color:#aebbd0}.iconButton:hover{background:#17243b;border-color:#47566f;color:#fff}.userBadge strong{color:#f8fafc}.userBadge span{color:#7f8da5}.content{padding:22px 24px;background:transparent;min-height:calc(100vh - 74px)}.dashboardPage{display:flex;flex-direction:column;gap:16px;max-width:1680px;margin:0 auto}.welcomePanel.dashboardHero{position:relative;overflow:hidden;border:1px solid rgba(139,92,246,.28);border-radius:20px;padding:27px 29px;background:linear-gradient(118deg,#161b4c,#4338ca 48%,#7c3aed);box-shadow:0 24px 65px #312e814d}.welcomePanel.dashboardHero:after{content:"";position:absolute;width:410px;height:410px;right:-110px;top:-225px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 68%);pointer-events:none}.welcomePanel h2{font-size:29px;letter-spacing:-.045em}.welcomePanel p{color:#d7dcff}.heroMeta{display:flex;gap:14px;align-items:center;margin-top:14px;color:#d7dcff;font-size:10px}.dashboardLive{display:flex;align-items:center;gap:7px}.dashboardLive i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px #34d39921}.dashboardLive.error i{background:#fb7185}.heroActions{display:flex;gap:9px;z-index:1}.heroSecondary,.lightButton{border:1px solid rgba(255,255,255,.17);border-radius:11px;padding:11px 14px;font-weight:800}.heroSecondary{display:inline-flex;gap:8px;align-items:center;background:#070d1945;color:#fff}.heroSecondary:hover{background:#070d196b}.lightButton{background:#fff;color:#29216f;box-shadow:0 12px 30px #00000024}.metricGrid.dashboardMetrics{gap:14px;margin:0}.metricCard{position:relative;overflow:hidden;min-height:124px;padding:19px;background:linear-gradient(145deg,#111d32fa,#0c1526fa);border:1px solid var(--fd-border);border-radius:16px;color:var(--fd-text);box-shadow:0 15px 40px #00000021;text-align:left}.metricCard:hover{transform:translateY(-2px);border-color:#8b5cf657;box-shadow:0 20px 48px #00000038}.metricCard:after{content:"";position:absolute;width:90px;height:90px;right:-32px;top:-34px;border-radius:50%;background:#7c3aed14}.metricIcon{width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#7c3aed38,#06b6d41f);border:1px solid rgba(139,92,246,.17);color:#a78bfa}.metricCard span{color:#8fa0b8}.metricCard strong{color:#fff;font-size:27px}.metricCard small{color:#6f8199}.metricArrow{position:absolute;right:15px;top:15px;color:#5c6d86}.insightStrip.dashboardInsights{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboardInsights button{min-height:54px;display:grid;grid-template-columns:29px 1fr 17px;gap:9px;align-items:center;text-align:left;border:1px solid var(--fd-border);border-radius:13px;padding:10px 12px;background:#0f1a2d;color:#cbd5e1}.dashboardInsights button:hover{border-color:#8b5cf659;background:#13213a}.dashboardInsights button>svg:first-child{padding:6px;width:29px;height:29px;border-radius:9px;background:#7c3aed24;color:#a78bfa}.dashboardInsights .attention>svg:first-child{background:#f59e0b21;color:#fbbf24}.dashboardInsights strong{color:#fff}.surface{background:linear-gradient(145deg,#0f1a2dfa,#0b1424fa);border:1px solid var(--fd-border);border-radius:17px;color:var(--fd-text);box-shadow:0 18px 50px #00000026}.dashboardGrid.dashboardMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:15px}.sectionHeader h3{color:#f8fafc;letter-spacing:-.03em}.sectionHeader p,.sectionHeader span:not(.sectionKicker){color:#73839a}.textButton{color:#a78bfa}.funnelRow>div:first-child{color:#cbd5e1}.progress{background:#1b2940}.operationSurface{min-width:0}.healthList{display:grid;gap:8px}.healthRow{width:100%;grid-template-columns:42px minmax(0,1fr) auto 16px;border:1px solid rgba(148,163,184,.1);background:#101c30;border-radius:12px;padding:11px;color:#fff;text-align:left}.healthRow:hover{background:#14223a;border-color:#8b5cf640}.healthIcon{width:42px;height:42px;background:#7c3aed21;border:1px solid rgba(139,92,246,.14);color:#a78bfa}.healthRow span{color:#7f90a8}.healthStatus{white-space:nowrap;border-radius:99px;padding:5px 8px!important;font-size:8px!important;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.healthStatus.success{background:#10b9811f;color:#34d399!important}.healthStatus.warning{background:#f59e0b1f;color:#fbbf24!important}.healthStatus.danger{background:#ef44441f;color:#fb7185!important}.healthStatus.neutral{background:#94a3b81a;color:#94a3b8!important}.statusSummary{padding:6px 8px;background:#111f35;border-radius:99px}.dashboardAlert{border:1px solid rgba(239,68,68,.23);background:#7f1d1d2e;color:#fecdd3}.dashboardEmpty{border:1px dashed #33445d;background:#0d1728;color:#8fa0b8}.dashboardEmpty strong{color:#e5e7eb}.dashboardEmpty button{background:#7c3aed;color:#fff}.chatLayout,.waChatLayout{height:calc(100vh - 118px);border:1px solid var(--fd-border)!important;border-radius:18px!important;background:#0b1424!important;box-shadow:var(--fd-shadow);overflow:hidden}.conversationList,.waConversationList{background:#0d1728!important;border-right-color:var(--fd-border)!important}.listHeader h3{color:#fff}.searchBox,.waSearchBox{background:#111e32!important;border:1px solid #22314a!important;color:#8797ad}.searchBox input,.waSearchBox input{color:#fff}.filterTabs button{color:#7f8da3}.filterTabs button.active{background:#7c3aed29;color:#c4b5fd}.conversation,.waConversation{background:transparent!important;color:#fff;border:1px solid transparent!important}.conversation:hover,.waConversation:hover{background:#111e32!important}.conversation.active,.waConversation.active{background:linear-gradient(90deg,#7c3aed33,#4f46e51a)!important;border-color:#8b5cf638!important}.conversation span{color:#7f8da5}.chatCenter,.waChatCenter{background:#08111f!important;background-image:radial-gradient(rgba(148,163,184,.06) 1px,transparent 1px)!important;background-size:24px 24px!important}.chatHeader,.waChatHeader{background:#0d1728f5!important;border-bottom-color:var(--fd-border)!important}.chatHeader strong{color:#fff}.chatHeader span{color:#7f8da5}.waRoundButton{background:#111f34!important;border-color:#273750!important;color:#9aabc1!important}.messages,.waMessages{padding:22px!important}.bubble,.waBubble{background:#142239!important;color:#e5e7eb!important;border:1px solid rgba(148,163,184,.1);box-shadow:0 12px 34px #0000002e!important}.bubble.out,.waBubble.out{background:linear-gradient(135deg,#6d28d9,#4f46e5)!important;color:#fff!important;border-color:#a78bfa42}.composer,.waComposer{background:#0d1728!important;border-top-color:var(--fd-border)!important}.composer input,.waComposer textarea{background:#111f34!important;border-color:#283951!important;color:#fff!important}.sendButton,.waSendButton{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;box-shadow:0 10px 25px #4f46e540}.contactDrawer,.waContactDrawer{background:#0d1728!important;border-left-color:var(--fd-border)!important;color:#fff}.selectLike{background:#111f34;color:#cbd5e1}.tagChip{background:#7c3aed24;color:#c4b5fd}.pageHero.compactHero{background:linear-gradient(135deg,#111e33,#151c46);border-color:#8b5cf633;box-shadow:0 20px 55px #00000029}.pageHero h2{color:#fff}.pageHero p{color:#8797ad}.heroStat,.currentPlanBadge,.settingsHealth{background:#0f1b2f;border-color:var(--fd-border);color:#fff}.professionalPage{gap:15px}.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 9px 24px #4f46e538}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary{background:#15233a;color:#cbd5e1;border:1px solid #293b56}.dangerButton{background:#ef44441f;color:#fb7185;border:1px solid rgba(239,68,68,.18)}input,select,textarea{accent-color:#7c3aed}.surface input,.surface select,.surface textarea,.professionalModal input,.professionalModal select,.professionalModal textarea{background:#0b1525!important;border-color:#293a54!important;color:#f8fafc!important}.surface input::placeholder,.surface textarea::placeholder{color:#60718a}.productRow,.flowProRow,.executionRow,.versionRow{background:#101c30!important;border-color:var(--fd-border)!important;color:#fff}.productRow:hover,.flowProRow:hover{border-color:#8b5cf64d!important}.professionalModal{background:#0f1a2d!important;border:1px solid rgba(139,92,246,.22)!important;color:#fff;box-shadow:0 34px 100px #0000008c}.modalOverlay{background:#02060fc2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settingsNavPanel{background:#0f1a2d;border-color:var(--fd-border)}.settingsNavPanel button{color:#94a3b8}.settingsNavPanel button:hover,.settingsNavPanel button.active{background:#7c3aed21;color:#ddd6fe}.emptyState,.polishedEmpty{color:#8090a7}.emptyState h3{color:#fff}.pro-flow-editor{background:#07101e!important;color:#e8eef8}.flow-editor-header{background:#070f1cf5!important;border-bottom:1px solid rgba(148,163,184,.15)!important;box-shadow:0 12px 35px #00000038!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.flow-editor-leading{min-width:0}.flow-title-wrap span{color:#9f7aea}.flow-title-wrap input{color:#fff}.dark-icon-button,.flow-editor-actions .dark-secondary{background:#101c30!important;border-color:#293952!important;color:#aebbd0!important}.flow-save-button{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;box-shadow:0 9px 24px #4f46e540}.flow-editor-main{grid-template-columns:252px minmax(0,1fr) 344px!important}.flow-palette{background:#0a1424!important;border-right:1px solid var(--fd-border)!important;padding:13px!important}.palette-title strong{color:#fff}.palette-search{background:#0e1a2e!important;border-color:#25364f!important}.palette-list.categorized>.palette-category>button,.palette-list>button{background:#101d31!important;border-color:#263750!important;color:#e7edf7!important;border-radius:10px!important}.palette-list.categorized>.palette-category>button:hover,.palette-list>button:hover{background:#15243c!important;border-color:#8b5cf66b!important;transform:translate(2px)}.palette-category-title{color:#6f819b}.flow-canvas .react-flow{background:#08111f!important}.flow-canvas .react-flow__background{color:#25344b!important}.canvas-tip{background:#0c1627e0!important;border-color:#2a3b56!important;color:#8595aa!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node-config{background:#0a1424!important;border-left:1px solid var(--fd-border)!important;padding:16px!important}.config-head{border-color:var(--fd-border)!important}.config-head strong{color:#fff}.node-config input,.node-config textarea,.node-config select{background:#0e1a2d!important;border-color:#2a3b54!important;color:#fff!important}.config-help,.flow-behavior-card,.message-content-config{background:#101d31!important;border-color:#2a3a53!important}.rf-node-card{background:linear-gradient(145deg,#13223a,#0e1a2d)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 42px #00000059!important;border-radius:13px!important}.rf-node-card.selected{box-shadow:0 0 0 2px var(--node-accent),0 22px 55px #0000007a!important}.rf-node-header{background:#ffffff05;border-bottom-color:#94a3b81f!important}.rf-node-content{color:#dce5f2}.message-content-mini{background:#0b1628!important}.flow-canvas .react-flow__controls,.flow-canvas .react-flow__minimap{border-color:#2a3a53!important;background:#0b1627!important}.flow-canvas .react-flow__controls-button{background:#101d31!important;color:#cbd5e1!important;border-color:#2a3a53!important}.authPage{background:#07101d;color:#fff}.authVisual{background:radial-gradient(circle at 12% 8%,rgba(124,58,237,.32),transparent 34%),linear-gradient(145deg,#080f1d,#101944 58%,#27135c)}.authPanel{background:#08111f}.authCard{background:#0f1a2d!important;border:1px solid rgba(139,92,246,.2)!important;color:#fff;box-shadow:0 30px 90px #0006}.authCard input{background:#0b1525!important;border-color:#293a54!important;color:#fff!important}.authTabs{background:#0b1525!important}.authTabs button{color:#7f8da5}.authTabs button.active{background:#192743!important;color:#fff!important}@media(max-width:1280px){.metricGrid.dashboardMetrics,.insightStrip.dashboardInsights{grid-template-columns:repeat(2,1fr)}.dashboardGrid.dashboardMainGrid{grid-template-columns:1fr}.flow-editor-main{grid-template-columns:220px minmax(0,1fr) 320px!important}}@media(max-width:980px){.sidebar{width:76px}.main{margin-left:76px;width:calc(100% - 76px)}.sidebar .brand>div:last-child,.sidebar .workspaceCard>div:last-child,.sidebar .nav span,.sidebar .nav svg:last-child{display:none}.sidebar .workspaceCard{justify-content:center}.chatLayout,.waChatLayout{grid-template-columns:280px 1fr}.contactDrawer,.waContactDrawer{display:none}.welcomePanel.dashboardHero{align-items:flex-start;gap:20px}.heroActions{flex-direction:column}.flow-editor-main{grid-template-columns:205px minmax(0,1fr)!important}}@media(max-width:700px){.content{padding:14px}.topbar{padding:10px 14px}.userBadge>div:last-child{display:none}.metricGrid.dashboardMetrics,.insightStrip.dashboardInsights{grid-template-columns:1fr}.welcomePanel.dashboardHero{padding:22px;flex-direction:column}.heroActions{width:100%;flex-direction:row}.heroActions button{flex:1}.chatLayout,.waChatLayout{grid-template-columns:1fr;height:calc(100vh - 102px)}.conversationList,.waConversationList{display:none}.dashboardPage{gap:12px}}:root{--v4-bg:#f7f9fd;--v4-card:#fff;--v4-line:#e8edf5;--v4-text:#172033;--v4-muted:#718096;--v4-purple:#6d4aff;--v4-blue:#3478f6;--v4-green:#18b978;--v4-orange:#ff8a21}.appShell{background:var(--v4-bg)}.sidebar{background:#fff!important;border-right:1px solid var(--v4-line)!important;color:#46536a!important;box-shadow:none!important;width:232px!important;padding:18px 14px!important}.brand{color:#121b31!important;padding:0 7px 18px!important}.brandIcon{background:linear-gradient(135deg,#7c4dff,#406dff)!important;border-radius:13px!important}.brand strong{font-size:20px!important}.brand span{color:#8590a5!important}.workspaceCard{background:#fff!important;border:1px solid #e3e8f2!important;border-radius:14px!important;color:#172033!important;box-shadow:0 7px 22px #212b480a!important}.workspaceCard span{color:#77839a!important}.sidebar nav{gap:4px!important}.nav{color:#60708a!important;border-radius:10px!important;padding:11px 12px!important}.nav:hover{background:#f7f5ff!important;color:#5f47e8!important}.nav.active{background:#f0ecff!important;color:#6246e8!important;box-shadow:none!important}.sidebarFoot{border-top:1px solid var(--v4-line)!important}.main{margin-left:232px!important;background:var(--v4-bg)!important}.topbar{height:72px!important;background:#fffffff5!important;border-bottom:1px solid var(--v4-line)!important;padding:0 30px!important}.topbar h1{font-size:19px!important;color:#172033!important}.topbar .eyebrow{font-size:9px!important;color:#7858ed!important}.globalSearch{width:285px;height:38px;border:1px solid #dfe6f1;border-radius:10px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 11px;color:#8894aa}.globalSearch input{border:0;outline:0;flex:1;font-size:12px}.globalSearch kbd{font-size:9px;background:#f5f7fb;border:1px solid #e7ebf2;border-radius:5px;padding:3px 5px;color:#9aa5b7}.iconButton{background:#fff!important;border:1px solid #dfe6f1!important;color:#53617a!important}.userBadge{color:#172033!important}.userBadge span{color:#8792a6!important}.content{padding:26px 30px 40px!important;background:var(--v4-bg)!important}.dashboardV4{display:flex;flex-direction:column;gap:18px;max-width:1600px;margin:auto}.dashboardHeading{display:flex;justify-content:space-between;align-items:center}.dashboardHeading>div:first-child>span{font-size:11px;color:var(--v4-purple);font-weight:800}.dashboardHeading h2{font-size:25px;margin:4px 0 3px;color:var(--v4-text);letter-spacing:-.035em}.dashboardHeading p{margin:0;color:var(--v4-muted);font-size:12px}.dashboardHeadingActions{display:flex;gap:10px}.dateFilter{height:40px;padding:0 14px;border:1px solid #dfe6f1;border-radius:10px;background:#fff;color:#53617a;display:flex;align-items:center;gap:8px}.primary{background:linear-gradient(135deg,#6d4aff,#8155ee)!important;border-radius:10px!important;box-shadow:0 8px 18px #6d4aff38!important}.kpiGridV4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpiCardV4{min-height:116px;border:1px solid var(--v4-line);border-radius:15px;background:#fff;padding:18px;display:flex;align-items:center;gap:13px;text-align:left;transition:.2s;box-shadow:0 7px 22px #1c274209}.kpiCardV4:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1c274214}.kpiIconV4{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none}.kpiIconV4 svg{width:23px}.kpiCardV4>span:last-child{display:flex;flex-direction:column}.kpiCardV4 small{color:#66738a;font-size:11px}.kpiCardV4 strong{font-size:23px;color:var(--v4-text);margin:5px 0}.kpiCardV4 em{font-style:normal;font-size:10px;color:#17a96c;font-weight:800}.kpiCardV4 em i{font-style:normal;color:#9aa4b5;font-weight:500}.kpiCardV4.purple{background:linear-gradient(135deg,#fff,#faf8ff)}.kpiCardV4.purple .kpiIconV4{background:#f0eaff;color:#7348f2}.kpiCardV4.green{background:linear-gradient(135deg,#fff,#f4fff9)}.kpiCardV4.green .kpiIconV4{background:#e7faef;color:#18ad68}.kpiCardV4.blue .kpiIconV4{background:#eaf2ff;color:#3478f6}.kpiCardV4.orange{background:linear-gradient(135deg,#fff,#fff9f3)}.kpiCardV4.orange .kpiIconV4{background:#fff0e2;color:#ff8a21}.kpiCardV4.violet .kpiIconV4{background:#f2edff;color:#7851e8}.dashboardRow{display:grid;gap:14px}.dashboardRowTop{grid-template-columns:1.55fr .85fr .9fr}.dashboardRowMiddle{grid-template-columns:.95fr .85fr 1.3fr}.dashboardRowBottom{grid-template-columns:2.1fr .9fr}.dashCard{background:#fff;border:1px solid var(--v4-line);border-radius:16px;padding:18px;box-shadow:0 8px 25px #1c274209;min-width:0}.dashCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.dashCardHeader h3{font-size:14px;margin:0;color:var(--v4-text)}.dashCardHeader p{font-size:10px;color:#8b96a9;margin:4px 0 0}.dashCardHeader button,.dashCardHeader .syncText{border:0;background:transparent;color:#6d4aff;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px}.chartLegend{display:flex;gap:18px;margin:16px 0 8px;font-size:9px;color:#718096}.chartLegend span:before{content:"";width:8px;height:3px;border-radius:4px;display:inline-block;margin-right:6px;vertical-align:middle}.purpleDot:before{background:#7454ee}.blueDot:before{background:#3478f6}.greenDot:before{background:#18b978}.lineChart{height:240px;position:relative;padding:6px 6px 25px 36px}.lineChart svg{position:absolute;top:8px;right:8px;bottom:28px;left:36px;width:calc(100% - 44px);height:calc(100% - 36px);overflow:visible}.chartLine{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.purpleLine{stroke:#7454ee}.blueLine{stroke:#3478f6}.greenLine{stroke:#18b978}.chartPoint{fill:#3478f6;stroke:#fff;stroke-width:.5}.chartGridLines{position:absolute;top:8px;right:8px;bottom:28px;left:36px;display:flex;flex-direction:column;justify-content:space-between}.chartGridLines i{border-top:1px dashed #e7ebf2}.xAxis{position:absolute;left:36px;right:8px;bottom:3px;display:flex;justify-content:space-between;color:#98a2b4;font-size:8px}.donutWrap{height:245px;display:flex;align-items:center;justify-content:center;gap:24px}.donut{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#18b978 0,#18b978 65%,#ff5e70 65%,#ff5e70 85%,#3478f6 85%,#3478f6 95%,#dce3ed 95%);position:relative}.donut:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.donut strong,.donut span{z-index:1}.donut strong{font-size:20px;color:#172033}.donut span{font-size:9px;color:#8a95a7}.channelLegend{display:flex;flex-direction:column;gap:14px;font-size:10px;color:#56637a}.channelLegend span{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center}.channelLegend i{width:8px;height:8px;border-radius:50%}.channelLegend .wa{background:#18b978}.channelLegend .ig{background:#ff5e70}.channelLegend .web{background:#3478f6}.channelLegend .other{background:#dce3ed}.channelLegend b{color:#8c97a9}.healthCompactList{margin-top:10px;display:flex;flex-direction:column}.healthCompactList button{border:0;border-bottom:1px solid #edf1f6;background:transparent;padding:10px 0;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;text-align:left;gap:10px}.healthCompactList button:last-child{border-bottom:0}.healthCompactList button>span:nth-child(2){display:flex;flex-direction:column}.healthCompactList strong{font-size:10px;color:#28344a}.healthCompactList small{font-size:8px;color:#8994a7;margin-top:2px}.healthCompactList>button>svg{color:#19b66e}.healthCompactList>button>svg.danger{color:#ef476f}.healthMiniIcon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf8f3;color:#18ad68}.healthMiniIcon svg{width:15px}.healthMiniIcon.warning{background:#fff5e8;color:#f39a22}.healthMiniIcon.danger{background:#fff0f2;color:#ef476f}.funnelVisual{display:flex;flex-direction:column;gap:8px;margin-top:16px}.funnelStage{height:38px;display:grid;grid-template-columns:115px 1fr 42px 35px;align-items:center;gap:8px;position:relative}.funnelStage i{height:100%;justify-self:center;border-radius:6px;background:linear-gradient(90deg,#7650f4,#4e7cf4);grid-column:1;grid-row:1}.funnelStage span{font-size:9px;color:#53617a;grid-column:2}.funnelStage strong{font-size:11px;color:#27344a}.funnelStage small{font-size:9px;color:#8b96a9}.funnelStage:nth-child(2) i{background:linear-gradient(90deg,#3e7cf5,#2c9ae8)}.funnelStage:nth-child(3) i{background:linear-gradient(90deg,#20b978,#18a48d)}.funnelStage:nth-child(4) i{background:linear-gradient(90deg,#ff9b23,#ff7b20)}.funnelStage:nth-child(5) i{background:linear-gradient(90deg,#ff526c,#e93d74)}.topFlowList,.realtimeList{display:flex;flex-direction:column;margin-top:10px}.topFlowList button,.realtimeList button{border:0;background:transparent;border-bottom:1px solid #edf1f6;padding:9px 0;display:grid;align-items:center;text-align:left;gap:9px}.topFlowList button{grid-template-columns:28px 1fr 35px}.realtimeList button{grid-template-columns:34px 1fr 45px}.topFlowList button:last-child,.realtimeList button:last-child{border-bottom:0}.topFlowList button>span:nth-child(2),.realtimeList button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.topFlowList strong,.realtimeList strong{font-size:10px;color:#263249}.topFlowList small,.realtimeList small{font-size:8px;color:#8792a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.topFlowList b{font-size:9px;color:#58647a}.flowRank{width:26px;height:26px;border-radius:8px;background:#f0ebff;color:#6d4aff;display:grid;place-items:center;font-size:10px;font-weight:900}.rank2{background:#e8faf1;color:#18ad68}.rank3{background:#eaf2ff;color:#3478f6}.rank4{background:#fff1e5;color:#ff8a21}.rank5{background:#fff0f4;color:#ee4770}.miniAvatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#d9ccff,#b6d4ff);display:grid;place-items:center;color:#4d42a8;font-size:9px;font-weight:900}.realtimeList em{font-style:normal;font-size:8px;color:#9aa4b4;text-align:right}.salesHistory{min-height:225px}.barChart{height:150px;margin-top:18px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid #e7ebf2;background:repeating-linear-gradient(to top,transparent 0 36px,#f0f3f7 37px)}.barChart>div{flex:1;height:100%;display:flex;align-items:flex-end;position:relative}.barChart span{width:72%;margin:auto;background:linear-gradient(to top,#7650f4,#c8b9ff);border-radius:4px 4px 0 0}.barChart i{position:absolute;width:5px;height:5px;border-radius:50%;background:#3478f6;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 2px #fff}.financeRows{display:flex;flex-direction:column;margin-top:15px}.financeRows>div{display:grid;grid-template-columns:38px 1fr 45px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6;gap:8px}.financeRows>div:last-child{border-bottom:0}.financeRows>div>span:nth-child(2){display:flex;flex-direction:column}.financeRows small{font-size:9px;color:#68758a}.financeRows strong{font-size:13px;color:#233047;margin-top:3px}.financeRows b{font-size:9px;color:#18ad68}.financeIcon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.financeIcon svg{width:16px}.financeIcon.green{background:#e7faef;color:#18ad68}.financeIcon.blue{background:#eaf2ff;color:#3478f6}.financeIcon.orange{background:#fff0e2;color:#ff8a21}@media(max-width:1350px){.kpiGridV4{grid-template-columns:repeat(3,1fr)}.dashboardRowTop{grid-template-columns:1.5fr 1fr}.healthCardV4{grid-column:1/-1}.dashboardRowMiddle{grid-template-columns:1fr 1fr}.realtimeCard{grid-column:1/-1}}@media(max-width:900px){.sidebar{width:76px!important}.sidebar .brand>div:last-child,.sidebar .workspaceCard>div:last-child,.sidebar .nav span,.sidebar .nav svg:last-child{display:none!important}.main{margin-left:76px!important}.globalSearch{display:none}.kpiGridV4{grid-template-columns:1fr 1fr}.dashboardRowTop,.dashboardRowMiddle,.dashboardRowBottom{grid-template-columns:1fr}.dashboardHeading{align-items:flex-start;gap:14px}.dashboardHeadingActions{flex-wrap:wrap}.content{padding:20px!important}}@media(max-width:580px){.kpiGridV4{grid-template-columns:1fr}.dashboardHeading{flex-direction:column}.topbar{padding:0 16px!important}.content{padding:14px!important}.kpiCardV4{min-height:95px}.dashboardRow{display:block}.dashCard{margin-bottom:12px}}.sidebar{width:236px!important;background:#fff!important;color:#526078!important;border-right:1px solid #e8edf5!important;padding:20px 14px!important;box-shadow:none!important}.main{margin-left:236px!important;width:calc(100% - 236px)!important;background:#f7f9fc!important}.brand strong,.workspaceCard strong{color:#10182b!important}.brand span,.workspaceCard span{color:#8b96a9!important}.brandIcon{background:linear-gradient(135deg,#7657ff,#4d79ff)!important;color:#fff!important;font-size:initial!important}.brandIcon:before{display:none!important}.workspaceCard{background:#fff!important;border:1px solid #e3e9f2!important;box-shadow:0 8px 24px #1e30500d!important}.nav{color:#617089!important}.nav:hover{background:#f3f0ff!important;color:#6246e5!important}.nav.active{background:#eee9ff!important;color:#6246e5!important;box-shadow:none!important}.collapseButton{display:none!important}.topbar{height:76px!important;background:#fffffff5!important;padding:14px 28px!important}.content{padding:24px 28px 40px!important}.pageHero,.compactHero,.billingHero{background:#fff!important;color:#111827!important;border:1px solid #e5eaf2!important;box-shadow:0 10px 30px #1e30500d!important}.pageHero p,.compactHero p{color:#718096!important}.heroTag{background:#f2efff!important;color:#6848e8!important;border-color:#e4dcff!important}.automationWorkspace>.surface{background:#fff!important;color:#111827!important}.flowProRow{background:#fbfcfe!important;border:1px solid #e7ecf3!important}.flowOpen strong{color:#111827!important}.flowOpen span,.executionRow span{color:#7d899d!important}.executionRow{color:#111827!important;border-color:#edf0f5!important}.automationSummaryBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin:18px 0}.automationSummaryBar>div{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:16px;display:flex;flex-direction:column;box-shadow:0 8px 22px #1e30500a}.automationSummaryBar span{font-size:12px;color:#7a879a}.automationSummaryBar strong{font-size:24px;color:#131c31;margin-top:4px}.automationSummaryBar button{align-self:stretch}.pageTitleSimple{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.pageTitleSimple h2{margin:5px 0;font-size:28px}.pageTitleSimple p{margin:0;color:#7b8798}.teamTable{display:flex;flex-direction:column}.teamRow{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid #edf1f6}.teamRow>div{display:flex;flex-direction:column}.teamRow small{color:#8490a3}.compactEmpty{padding:30px!important;color:#8591a4!important}.dashboardV4 .dashCard,.dashboardV4 .kpiCardV4{background:#fff!important;color:#111827!important;border-color:#e4eaf2!important}.dashboardV4 .dashCard h3,.dashboardV4 .kpiCardV4 strong{color:#111827!important}.dashboardV4 .dashCard p,.dashboardV4 .dashCard small{color:#7c899b!important}@media(max-width:900px){.sidebar{width:82px!important}.main{margin-left:82px!important;width:calc(100% - 82px)!important}.sidebar .brand>div:last-child,.sidebar .workspaceCard>div:last-child,.sidebar .nav span,.sidebar .nav svg:last-child{display:none}.sidebar .workspaceCard{justify-content:center}.automationSummaryBar{grid-template-columns:1fr 1fr}.automationSummaryBar button{grid-column:1/-1}}:root{--fd-bg:#f6f8fc;--fd-surface:#fff;--fd-line:#e5eaf2;--fd-text:#162033;--fd-muted:#748198;--fd-primary:#6d4aff;--fd-primary-soft:#f1edff;--fd-green:#16b875;--fd-shadow:0 12px 34px rgba(28,45,78,.07)}.professionalPage{max-width:1600px;margin:0 auto}.surface,.usageSurface,.aiProviderSurface,.byokSurface,.settingsPanel,.productsCatalog{background:var(--fd-surface)!important;color:var(--fd-text)!important;border:1px solid var(--fd-line)!important;border-radius:20px!important;box-shadow:var(--fd-shadow)!important}.surface h3,.surface strong,.aiProviderSurface h3,.byokSurface h3,.settingsPanel h3{color:var(--fd-text)!important}.surface p,.surface span,.surface small,.aiProviderSurface p,.settingsDescription{color:var(--fd-muted)!important}.pageHero.compactHero,.billingHero.upgradedBillingHero{min-height:150px;padding:26px 30px!important;border-radius:22px!important;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fff,#fbfaff)!important}.pageHero h2,.billingHero h2{font-size:30px!important;letter-spacing:-.03em;margin:10px 0 8px!important}.pageHero p,.billingHero p{font-size:14px!important;max-width:720px;line-height:1.6}.heroStat{background:#f3efff!important;border:1px solid #e5dcff!important;color:#6848e8!important;border-radius:16px!important;padding:18px 22px!important}.heroStat strong{font-size:28px!important;color:#6848e8!important}.productMinimalHero{min-height:150px!important}.productKpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;margin:16px 0!important}.productKpis>div{background:#fff!important;border:1px solid var(--fd-line)!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:0 8px 24px #1c2d4e0a!important;color:var(--fd-primary)!important}.productKpis strong{color:var(--fd-text)!important;font-size:22px!important}.productKpis small{color:var(--fd-muted)!important}.productsCatalog{overflow:hidden!important}.productCatalogToolbar{background:#fff!important;border-bottom:1px solid var(--fd-line)!important;padding:16px!important}.productCatalogToolbar .searchBox{background:#f8f9fc!important;border:1px solid #e5eaf2!important}.productCatalogToolbar input{color:var(--fd-text)!important}.productFilterTabs button{background:#f7f8fb!important;color:#657187!important;border:1px solid #e6eaf1!important}.productFilterTabs button.active{background:var(--fd-primary-soft)!important;color:var(--fd-primary)!important;border-color:#d9ceff!important}.productGrid{padding:18px!important;background:#fbfcfe!important}.productCard{background:#fff!important;border:1px solid #e5eaf2!important;border-radius:18px!important;color:var(--fd-text)!important;box-shadow:0 8px 22px #1c2d4e0d!important}.productCard p{color:var(--fd-muted)!important}.productCardActions{border-top:1px solid #edf0f5!important}.productCardActions button{color:#536079!important}.productPagination{background:#fff!important;border-top:1px solid var(--fd-line)!important}.productEditorModal{background:#fff!important;color:var(--fd-text)!important;max-width:860px!important;max-height:88vh!important;border-radius:24px!important;padding:30px!important;box-shadow:0 30px 90px #141e3738!important}.productEditorModal h3{font-size:25px!important;color:var(--fd-text)!important}.productEditorModal .sectionKicker{color:var(--fd-primary)!important}.productTypeSelector button{background:#f8f9fc!important;border:1px solid #e4e9f1!important;color:#56637a!important;border-radius:14px!important}.productTypeSelector button.active{background:#f2edff!important;border-color:#beaaff!important;color:var(--fd-primary)!important}.professionalModal input,.professionalModal textarea,.professionalModal select{background:#fff!important;color:var(--fd-text)!important;border:1px solid #dce3ed!important;border-radius:12px!important}.professionalModal .field>span{color:#56637a!important}.paymentToggle{background:#f8fafc!important;border:1px solid #e5eaf2!important;border-radius:14px!important;padding:14px!important;color:var(--fd-text)!important}.paymentToggle strong{color:var(--fd-text)!important}.paymentToggle small{color:var(--fd-muted)!important}.digitalDeliveryBox,.bundleSelector{background:#f8f9fc!important;border:1px solid #e5eaf2!important;color:var(--fd-text)!important}.billingCycle{background:#f5f2ff!important;border:1px solid #e6ddff!important;padding:5px!important;border-radius:14px!important}.billingCycle button{color:#6f7890!important}.billingCycle button.active{background:#fff!important;color:var(--fd-primary)!important;box-shadow:0 4px 12px #46328c14!important}.usageSurface{padding:22px!important;margin:16px 0!important}.usageGrid{gap:24px!important}.usageItem strong{color:var(--fd-text)!important}.usageItem span{color:var(--fd-muted)!important}.usageBar{background:#edf1f6!important}.plans.premiumPlans{gap:16px!important}.plans .plan{background:#fff!important;color:var(--fd-text)!important;border:1px solid #e4e9f1!important;border-radius:22px!important;padding:25px!important;box-shadow:0 10px 30px #1c2d4e0d!important;min-height:480px!important}.plans .plan.featured{border:2px solid #7d5cff!important;box-shadow:0 16px 38px #6d4aff24!important}.plans .plan h3,.plans .plan .price{color:var(--fd-text)!important}.plans .plan p,.plans .plan .feature{color:#657187!important}.plans .plan .price{font-size:39px!important}.plans .planDivider{border-color:#edf0f5!important}.planDelivery{background:linear-gradient(135deg,#f6f1ff,#faf8ff)!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.planDelivery>div{border-right:1px solid #e9e0ff!important}.planDelivery>div:last-child{border-right:0!important}.settingsLayout{display:grid!important;grid-template-columns:260px 1fr!important;gap:18px!important}.settingsNav{background:#fff!important;color:var(--fd-text)!important;border:1px solid var(--fd-line)!important;border-radius:18px!important;padding:10px!important;box-shadow:var(--fd-shadow)!important}.settingsNav button{color:#657187!important;background:transparent!important;border-radius:12px!important}.settingsNav button.active{background:var(--fd-primary-soft)!important;color:var(--fd-primary)!important}.settingsPanel{min-height:410px!important;padding:28px!important}.settingsPanel .statusBadge{background:#fff2eb!important;color:#d85b20!important}.connectEmpty{background:linear-gradient(145deg,#fbfcff,#f6f3ff)!important;color:var(--fd-text)!important;border:1px dashed #d8cff8!important;border-radius:20px!important}.connectEmpty h3{color:var(--fd-text)!important}.connectEmpty p{color:var(--fd-muted)!important}.connectIcon{background:#eee8ff!important;color:var(--fd-primary)!important}.paymentSettingsForm{color:var(--fd-text)!important}.paymentSettingsForm input,.paymentSettingsForm select{background:#fff!important;color:var(--fd-text)!important;border-color:#dce3ed!important}.aiSettingsGrid{gap:16px!important}.aiProviderSurface{padding:24px!important}.aiProviderHeader{border-bottom:1px solid #edf0f5!important;padding-bottom:16px!important}.providerModelDefault{background:#f7f9fc!important;border:1px solid #e5eaf2!important;color:var(--fd-text)!important}.providerModelDefault strong{color:#4d5a72!important}.byokSurface{padding:24px!important}.credentialCard{background:#fbfcfe!important;border:1px solid #e4e9f1!important;color:var(--fd-text)!important;border-radius:18px!important}.credentialCard input{background:#fff!important;color:var(--fd-text)!important;border:1px solid #dce3ed!important}.credentialTitle strong{color:var(--fd-text)!important}.credentialTitle span{color:var(--fd-muted)!important}.whatsappWorkspace{background:#fff!important;border:1px solid var(--fd-line)!important;border-radius:22px!important;box-shadow:var(--fd-shadow)!important;overflow:hidden!important;min-height:calc(100vh - 130px)!important}.conversationSidebar{background:#fff!important;color:var(--fd-text)!important;border-right:1px solid #e5eaf2!important}.conversationSidebarHeader,.conversationFilters{background:#fff!important;border-color:#edf0f5!important}.conversationSidebar input{background:#f7f9fc!important;color:var(--fd-text)!important;border:1px solid #e4e9f1!important}.conversationItem{color:var(--fd-text)!important;border-color:#edf0f5!important}.conversationItem:hover,.conversationItem.active{background:#f3efff!important}.chatMain,.chatEmpty{background:#f7f9fc!important;background-image:radial-gradient(#dfe5ee 1px,transparent 1px)!important;background-size:22px 22px!important;color:var(--fd-text)!important}.chatEmpty h3{color:var(--fd-text)!important}.chatEmpty p{color:var(--fd-muted)!important}.chatHeader,.composer{background:#fff!important;border-color:#e5eaf2!important}.chatMessage.in .messageBubble{background:#fff!important;color:var(--fd-text)!important;border:1px solid #e5eaf2!important}.chatMessage.out .messageBubble{background:#6d4aff!important;color:#fff!important}.waContactDrawer{background:#fff!important;color:var(--fd-text)!important;border-left:1px solid #e5eaf2!important}.waDrawerCard{background:#f8f9fc!important;border:1px solid #e5eaf2!important}.selectLike{background:#fff!important;color:var(--fd-text)!important;border:1px solid #dfe5ee!important}.topPopoverWrap,.notification{position:relative}.notification>b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;display:grid;place-items:center;border:2px solid #fff}.notificationPanel{position:absolute;right:0;top:52px;width:390px;background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 24px 70px #1c28462e;z-index:80;overflow:hidden}.popoverHeader{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #edf0f5}.popoverHeader>div{display:flex;flex-direction:column}.popoverHeader strong{color:var(--fd-text);font-size:15px}.popoverHeader span{color:var(--fd-muted);font-size:11px;margin-top:3px}.popoverHeader button{border:0;background:transparent;color:#748198}.notificationList{max-height:430px;overflow:auto}.notificationList>button{width:100%;border:0;border-bottom:1px solid #edf0f5;background:#faf8ff;padding:14px 16px;display:grid;grid-template-columns:38px 1fr;gap:11px;text-align:left}.notificationList>button.read{background:#fff}.notificationList>button:hover{background:#f5f2ff}.notificationList>button>span:last-child{display:flex;flex-direction:column;min-width:0}.notificationList strong{color:var(--fd-text);font-size:12px}.notificationList small{color:#69768c;font-size:11px;line-height:1.4;margin-top:3px}.notificationList em{font-style:normal;color:#9aa4b5;font-size:9px;margin-top:5px}.notificationType{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eee9ff;color:#6d4aff}.notificationType svg{width:17px}.notificationType.error{background:#fff0f1;color:#e5485d}.notificationType.success{background:#eafaf2;color:#16a86a}.notificationType.warning{background:#fff6e7;color:#e99419}.notificationType.message{background:#eaf2ff;color:#3478f6}.popoverEmpty{padding:38px 20px;display:flex;flex-direction:column;align-items:center;color:#8390a4}.popoverEmpty svg{color:#18b978;margin-bottom:10px}.popoverEmpty strong{color:var(--fd-text)}.popoverEmpty span{font-size:11px;margin-top:4px}.userBadge{border:0;background:transparent;cursor:pointer}.userBadge>img{width:38px;height:38px;border-radius:12px;object-fit:cover}.profileOverlay{z-index:120}.profileModal{background:#fff!important;color:var(--fd-text)!important;max-width:720px!important;border-radius:24px!important;padding:30px!important}.profileModal h3{color:var(--fd-text)!important;font-size:27px!important}.modalIntro{color:var(--fd-muted)!important;margin-top:-7px}.profileIdentity{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#f7f3ff,#fbfcff);border:1px solid #e6dfff;border-radius:18px;padding:17px;margin:20px 0}.profileAvatarLarge{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#7554ff,#4e7cf4);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:900;overflow:hidden}.profileAvatarLarge img{width:100%;height:100%;object-fit:cover}.profileIdentity>div:last-child{display:flex;flex-direction:column}.profileIdentity strong{color:var(--fd-text)!important}.profileIdentity span,.profileIdentity small{color:var(--fd-muted)!important;margin-top:3px}.profileSection{padding:18px 0;border-top:1px solid #edf0f5}.profileSection h4{margin:0 0 14px;color:var(--fd-text)}@media(max-width:1100px){.productKpis{grid-template-columns:1fr 1fr}.plans.premiumPlans{grid-template-columns:1fr 1fr!important}.settingsLayout{grid-template-columns:1fr!important}.settingsNav{display:flex;overflow:auto}.planDelivery{grid-template-columns:1fr!important}.planDelivery>div{border-right:0!important;border-bottom:1px solid #e9e0ff!important}}@media(max-width:700px){.productKpis,.plans.premiumPlans{grid-template-columns:1fr!important}.notificationPanel{position:fixed;left:12px;right:12px;top:74px;width:auto}.profileModal{max-height:92vh;overflow:auto}.formGrid.two{grid-template-columns:1fr!important}}.accountPage,.teamPage{max-width:1500px;margin:0 auto}.accountLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.accountSummary{position:sticky;top:92px;text-align:center;padding:28px}.accountAvatar{width:92px;height:92px;margin:0 auto 16px;border-radius:26px;background:linear-gradient(135deg,#7457ff,#4f8cff);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;overflow:hidden;box-shadow:0 14px 34px #5b4cf038}.accountAvatar img{width:100%;height:100%;object-fit:cover}.accountSummary h3{margin:0;color:var(--fd-text);font-size:21px}.accountSummary>p{margin:6px 0 14px;color:var(--fd-muted)}.accountMeta{margin-top:24px;padding-top:18px;border-top:1px solid #edf1f6;display:grid;gap:14px;text-align:left}.accountMeta div{display:flex;flex-direction:column;gap:4px}.accountMeta small{color:#8b96a8}.accountMeta strong{color:var(--fd-text);font-size:13px}.accountMain{display:grid;gap:22px}.accountSection{padding:26px}.sectionHeader p{margin:5px 0 0;color:var(--fd-muted);font-size:12px}.formActions{display:flex;justify-content:flex-end;margin-top:18px}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.memberForm{margin-bottom:22px;padding:25px}.teamSurface{padding:24px}.memberCards{display:grid;gap:10px}.memberCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #e4eaf2;border-radius:16px;background:#fff;transition:.18s ease}.memberCard:hover{border-color:#cfc5ff;box-shadow:0 10px 24px #382d8212}.memberIdentity{display:flex;align-items:center;gap:13px;min-width:0}.memberIdentity>div{display:flex;flex-direction:column;min-width:0}.memberIdentity strong{color:var(--fd-text)}.memberIdentity small{color:var(--fd-muted);overflow:hidden;text-overflow:ellipsis}.memberControls{display:flex;align-items:center;gap:12px}.memberControls select{min-width:160px}.memberStatus{display:flex;align-items:center;gap:8px;color:#59667a;font-size:12px;white-space:nowrap}.memberStatus input{width:18px;height:18px}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.notificationPanel input,.accountPage input,.accountPage select,.accountPage textarea,.teamPage input,.teamPage select,.teamPage textarea{background:#fff!important;color:#172033!important;border:1px solid #dbe3ee!important;box-shadow:none!important}.content input::placeholder,.content textarea::placeholder{color:#9aa5b5!important}.content input:focus,.content select:focus,.content textarea:focus{outline:none!important;border-color:#8068ff!important;box-shadow:0 0 0 4px #6f4eff1a!important}.content .globalSearch input{border:0!important;box-shadow:none!important;background:transparent!important}.surface{background:#fff!important;color:var(--fd-text)!important;border:1px solid #e3e9f1!important}.surface h1,.surface h2,.surface h3,.surface h4,.surface strong{color:var(--fd-text)!important}.surface p,.surface small,.surface span:not(.statusBadge):not(.sectionKicker){color:var(--fd-muted)}@media(max-width:1050px){.accountLayout{grid-template-columns:1fr}.accountSummary{position:static}.formGrid.three,.formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.formGrid.three,.formGrid.four{grid-template-columns:1fr}.memberCard{align-items:flex-start;flex-direction:column}.memberControls{width:100%;justify-content:space-between}.memberControls select{min-width:0;flex:1}}:root{--fd-canvas:#f6f8fc;--fd-card:#fff;--fd-border:#e2e8f0;--fd-text:#152238;--fd-muted:#6b7890;--fd-purple:#6d4aff;--fd-purple-soft:#f2efff;--fd-green:#16a66a;--fd-danger:#dc3545}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content textarea,.content select,.searchBox,.searchBox input,.waSearch,.waSearch input,.professionalModal input,.professionalModal textarea,.professionalModal select,.waAttachmentPreview input,.composer input,.composer textarea{background:#fff!important;color:var(--fd-text)!important;border-color:#d8e0eb!important}.searchBox,.waSearch{border:1px solid #dfe6ef!important;box-shadow:0 1px 2px #0f172a05!important}.searchBox svg,.waSearch svg{color:#7b879c!important}.content input::placeholder,.content textarea::placeholder,.waSearch input::placeholder{color:#9aa6b8!important}.executionRow,.teamStatsCard,.debugVariables,.debugVariables pre,.timeline,.professionalModal,.executionModal,.waConversationList,.conversationList,.waListTop,.waFilterTabs,.waConversationScroll{background:#fff!important;color:var(--fd-text)!important}.executionRow{border:1px solid #e8edf4!important;border-radius:13px!important;margin:8px 0!important;padding:13px!important}.executionRow:hover{background:#f8f6ff!important;border-color:#d6ccff!important}.executionRow strong,.professionalModal h3,.professionalModal strong,.timelineItem strong{color:var(--fd-text)!important}.executionRow small,.executionRow span,.timelineItem span{color:var(--fd-muted)!important}.debugVariables{border:1px solid var(--fd-border)!important;border-radius:15px!important;padding:14px!important}.debugVariables pre,.timelineItem pre,.sandboxTrace+pre{background:#f7f9fc!important;color:#26354d!important;border:1px solid #e5eaf2!important;border-radius:12px!important}.professionalModal{border:1px solid #e1e7f0!important;box-shadow:0 32px 90px #131f3738!important}.modalClose{background:#f3f5f9!important;color:#344158!important;border:1px solid #e0e6ef!important}.flowRowActions{display:flex;gap:7px}.flowRowActions button{background:#fff!important;color:#3e4c63!important;border:1px solid #dfe5ee!important;border-radius:10px!important;transition:.18s ease}.flowRowActions button:hover{background:#f3efff!important;color:var(--fd-purple)!important;border-color:#cfc2ff!important;transform:translateY(-1px)}.flowRowActions .dangerIconButton:hover{background:#fff1f2!important;color:var(--fd-danger)!important;border-color:#fecdd3!important}.teamStatsCard,.teamSummaryCard,.teamPage .metricCard{background:#fff!important;color:var(--fd-text)!important;border:1px solid var(--fd-border)!important;box-shadow:0 10px 28px #1f2d480d!important}.teamStatsCard strong,.teamSummaryCard strong,.teamPage .metricCard strong{color:var(--fd-text)!important}.chatLayout.whatsappChat{grid-template-columns:340px minmax(0,1fr) 320px!important;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:22px!important;box-shadow:0 16px 44px #1f2d4814!important;overflow:hidden!important;min-height:calc(100vh - 132px)!important}.chatLayout.whatsappChat.infoClosed{grid-template-columns:340px minmax(0,1fr)!important}.waConversationList{border-right:1px solid #e3e9f1!important}.waListTop{padding:20px 18px 14px!important;border-bottom:1px solid #edf1f6!important}.waListTitle h3{font-size:20px!important;color:var(--fd-text)!important;margin-top:3px!important}.waRoundButton{background:#f7f8fb!important;color:#4d5b72!important;border:1px solid #e1e7ef!important}.waRoundButton:hover{background:var(--fd-purple-soft)!important;color:var(--fd-purple)!important;border-color:#d7ccff!important}.liveStatus{color:#7b8798!important}.liveStatus.online{color:#138a59!important}.waSearch{margin:14px 14px 8px!important;border-radius:12px!important;height:42px!important}.waFilterTabs{padding:4px 14px 12px!important;border-bottom:1px solid #edf1f6!important;display:flex!important;gap:8px!important}.waFilterTabs button{background:transparent!important;color:#6d7890!important;border:1px solid transparent!important;border-radius:9px!important;padding:8px 11px!important}.waFilterTabs button.active{background:var(--fd-purple-soft)!important;color:var(--fd-purple)!important;border-color:#dfd7ff!important}.waConversationScroll{padding:8px!important}.conversation{background:#fff!important;color:var(--fd-text)!important;border:1px solid transparent!important;border-radius:14px!important;margin-bottom:5px!important;padding:12px!important}.conversation:hover{background:#f8f9fc!important;border-color:#e8edf4!important}.conversation.active{background:#f3efff!important;border-color:#cfc3ff!important;box-shadow:inset 3px 0 0 var(--fd-purple)!important}.conversation strong{color:var(--fd-text)!important}.conversation span,.conversation small{color:#7a879b!important}.waAvatar{background:linear-gradient(135deg,#7864ff,#9b83ff)!important;color:#fff!important}.waChatCenter{background:#f7f9fc!important;background-image:radial-gradient(#dde4ee 1px,transparent 1px)!important;background-size:24px 24px!important}.waChatHeader{height:72px!important;padding:0 18px!important;background:#fff!important;border-bottom:1px solid #e4eaf2!important}.waContactHeading strong{color:var(--fd-text)!important}.waContactHeading span{color:#78859a!important}.waMessages{padding:28px 34px!important}.waEncryptionNotice{background:#fffffff0!important;color:#79869a!important;border:1px solid #e0e6ee!important;box-shadow:0 5px 16px #1e2d480d!important}.bubble.in{background:#fff!important;color:var(--fd-text)!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #1f2d480f!important}.bubble.out{background:linear-gradient(135deg,#6d4aff,#7c3aed)!important;color:#fff!important;box-shadow:0 7px 18px #6d4aff30!important}.bubble.in small{color:#8894a6!important}.bubble.out small{color:#ffffffb8!important}.waComposer{background:#fff!important;border-top:1px solid #e2e8f0!important;padding:13px 18px!important}.waComposer input,.waComposer textarea{background:#f9fafc!important;border:1px solid #dfe5ee!important;border-radius:14px!important;min-height:44px!important}.composerTools button{background:transparent!important;color:#69768c!important}.composerTools button:hover{color:var(--fd-purple)!important;background:var(--fd-purple-soft)!important}.sendButton{background:linear-gradient(135deg,#6d4aff,#8258ff)!important;color:#fff!important;box-shadow:0 7px 18px #6d4aff38!important}.waChatEmpty{background:transparent!important;color:var(--fd-text)!important}.waChatEmpty h3{font-size:24px!important;margin-bottom:6px!important}.waChatEmpty p{max-width:420px!important;line-height:1.55!important}.waEmptyIcon{background:#e8fff3!important;color:#0ca66b!important;box-shadow:0 10px 25px #0ca66b1f!important}.contactInfo,.waContactInfo{background:#fff!important;border-left:1px solid #e2e8f0!important;color:var(--fd-text)!important}.contactInfo input,.contactInfo select,.waContactInfo input,.waContactInfo select{background:#fff!important;color:var(--fd-text)!important;border:1px solid #dce3ed!important}@media(max-width:1200px){.chatLayout.whatsappChat{grid-template-columns:310px minmax(0,1fr)!important}.chatLayout.whatsappChat:not(.infoClosed) .contactInfo,.chatLayout.whatsappChat:not(.infoClosed) .waContactInfo{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:320px!important;z-index:20!important;box-shadow:-18px 0 42px #16223a26!important}}@media(max-width:760px){.chatLayout.whatsappChat,.chatLayout.whatsappChat.infoClosed{grid-template-columns:1fr!important;min-height:calc(100vh - 100px)!important;border-radius:0!important}.waConversationList{width:100%!important}.waChatCenter{display:none}.chatLayout.whatsappChat:has(.conversation.active) .waConversationList{display:none!important}.chatLayout.whatsappChat:has(.conversation.active) .waChatCenter{display:flex!important}.waMessages{padding:18px 14px!important}}:root{--control-h:46px}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select,.content textarea,.professionalModal input,.professionalModal select,.professionalModal textarea,.globalSearch input,.waSearch input,.composer textarea{width:100%;min-height:var(--control-h);padding:0 14px;background:#fff!important;color:#14213a!important;border:1px solid #d9e2ee!important;border-radius:12px!important;font:inherit;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.content textarea,.professionalModal textarea,.composer textarea{padding:12px 14px;resize:vertical}.content select,.professionalModal select{background-image:linear-gradient(45deg,transparent 50%,#718096 50%),linear-gradient(135deg,#718096 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.content input:focus,.content select:focus,.content textarea:focus,.professionalModal input:focus,.professionalModal select:focus,.professionalModal textarea:focus{border-color:#7457ff!important;box-shadow:0 0 0 4px #7457ff1f!important;outline:0}.dateFilter{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe5ef;background:#fff;border-radius:12px;height:44px}.dateFilter select{border:0!important;box-shadow:none!important;min-height:auto!important;padding:0 26px 0 0!important;background-color:transparent!important;width:auto!important}.modalOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0c14268a!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid!important;place-items:center!important;padding:24px!important;z-index:1000!important}.professionalModal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff!important;border:1px solid #e2e8f1!important;border-radius:22px!important;box-shadow:0 28px 90px #0d183040!important;padding:28px!important;color:#172033!important}.memberModal{width:min(720px,calc(100vw - 32px))}.modalDescription{color:#6b7890;margin:-4px 0 22px}.modalFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #edf1f6}.switchControl{display:flex;align-items:center;gap:9px;cursor:pointer}.switchControl input{position:absolute;opacity:0}.switchControl span{width:42px;height:24px;border-radius:999px;background:#dfe5ee;position:relative;transition:.2s}.switchControl span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 5px #0000002e;transition:.2s}.switchControl input:checked+span{background:#6f4eff}.switchControl input:checked+span:after{transform:translate(18px)}.switchControl em{font-style:normal;color:#5f6c81;font-size:12px}.chatLoadError{margin:10px 12px;padding:10px 12px;border:1px solid #ffd5cf;background:#fff5f3;color:#b53b2d;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:7px}.chatLoadError button{margin-left:auto;border:0;background:transparent;color:#6f4eff;font-weight:800;cursor:pointer}.whatsappChat{height:calc(100vh - 132px)!important;min-height:650px!important}.waConversationScroll{background:#fff!important}.conversation{background:#fff!important;border-bottom:1px solid #eef2f7!important}.conversation:hover{background:#f8f7ff!important}.conversation.active{background:#f1edff!important;border-left:3px solid #6f4eff!important}.waChatCenter{background:#f8fafc!important}.waMessages{background-image:radial-gradient(#dbe4ef .8px,transparent .8px)!important;background-size:20px 20px!important}.waContactDrawer{box-shadow:-10px 0 30px #1f2d480f}.authPage{background:#f7f9fd!important}.authPanel{padding:clamp(24px,5vw,72px)!important}.authCard{width:min(480px,100%);background:#fff;border:1px solid #e2e8f1;border-radius:24px;box-shadow:0 24px 70px #1f2d481a;padding:34px}.authCard label{display:grid;gap:7px;color:#34425a;font-weight:700;font-size:13px}.authTabs{background:#f3f5f9;border-radius:13px;padding:4px}.authTabs button{border-radius:10px}.authTabs button.active{background:#fff;box-shadow:0 5px 16px #1f2d4814;color:#6846f5}.passwordField{position:relative}.passwordField button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#728098}.passwordField input{padding-right:44px!important}@media(max-width:760px){.professionalModal{padding:22px}.formGrid.two,.formGrid.three,.formGrid.four{grid-template-columns:1fr!important}.modalFooter{flex-direction:column-reverse}.modalFooter button{width:100%}.whatsappChat{height:calc(100vh - 92px)!important;min-height:0!important}}.productEditorModal{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 40px))!important}.productModalHeader{padding:28px 32px 18px;border-bottom:1px solid #e8edf4;background:#fff;flex:none}.productModalHeader h3{margin:6px 0 5px!important;line-height:1.2}.productModalHeader p{margin:0;color:#718096;font-size:13px;max-width:650px}.productModalBody{padding:22px 32px 24px;overflow-y:auto;min-height:0;scrollbar-gutter:stable}.productModalFooter{margin:0!important;padding:18px 32px!important;border-top:1px solid #e8edf4;background:#fff;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;flex:none;z-index:4}.productEditorModal .modalClose{z-index:8;width:38px;height:38px;border:1px solid #e0e6ef;background:#fff;border-radius:12px;display:grid;place-items:center}.productEditorModal .paymentToggle{display:flex!important;align-items:center!important;gap:12px!important;min-height:72px!important;margin-top:18px!important}.productEditorModal .paymentToggle>input{width:20px!important;height:20px!important;min-height:20px!important;flex:none!important;margin:0!important}.productEditorModal .paymentToggle>span{display:flex!important;flex-direction:column!important;gap:3px!important}.productEditorModal .paymentToggle strong{font-size:14px!important}.productEditorModal .paymentToggle small{font-size:12px!important}.productEditorModal input,.productEditorModal select{min-height:46px!important}.productEditorModal textarea{min-height:118px!important}.productTypeSelector{margin:0 0 20px!important}.productTypeSelector button{min-height:64px!important}.pipelinePage{display:flex;flex-direction:column;gap:20px}.pipelineHero{background:linear-gradient(135deg,#fff,#f5f2ff);border:1px solid #e4e8f0;border-radius:22px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 12px 34px #1b27410f}.pipelineHero h2{margin:10px 0 6px;font-size:28px}.pipelineHero p{margin:0;color:#6b778c;max-width:720px;line-height:1.55}.pipelineHelp{min-width:220px;border-left:1px solid #e1e5ee;padding-left:22px;display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:12px}.pipelineHelp strong{color:#172033;font-size:13px;margin-bottom:3px}.pipelineEmpty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.pipelineEmptyIcon{width:70px;height:70px;border-radius:22px;background:#f0edff;color:#6d5ce7;display:grid;place-items:center}.pipelineEmpty h3{margin:6px 0 0}.pipelineEmpty p{max-width:540px;color:#718096;margin:0 0 8px;line-height:1.55}.kanbanBoard{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(280px,1fr)!important;gap:16px!important;overflow-x:auto!important;padding:4px 2px 18px!important;min-height:500px!important}.kanbanColumn{background:#f8fafc!important;border:1px solid #e1e7f0!important;border-radius:18px!important;padding:14px!important;min-width:280px!important}.kanbanColumn.is-over{border-color:#7c5cff!important;box-shadow:0 0 0 4px #7c5cff1a!important}.columnHeader{padding:3px 2px 13px!important}.columnEmpty{min-height:110px;border:1px dashed #d9e0ea;border-radius:13px;display:grid;place-items:center;text-align:center;color:#94a3b8;font-size:12px;padding:16px}.leadCard{background:#fff!important;border:1px solid #e2e7ef!important;border-radius:14px!important;box-shadow:0 7px 20px #14233c0d!important}@media(max-width:760px){.productModalHeader,.productModalBody,.productModalFooter{padding-left:20px!important;padding-right:20px!important}.pipelineHero{align-items:flex-start;flex-direction:column}.pipelineHelp{border-left:0;border-top:1px solid #e1e5ee;padding:16px 0 0;width:100%}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
