:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes chevronPulse{0%,to{opacity:.12;filter:drop-shadow(0 0 1px var(--loader-color))}40%,60%{opacity:1;filter:drop-shadow(0 0 3px var(--loader-color))}}@keyframes chevronPulseLight{0%,to{opacity:.2}40%,60%{opacity:1}}@keyframes edgeFlow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes edgeFlowReverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--glow-color,color-mix(in srgb, var(--color-primary) 30%, transparent)), 0 0 15px var(--glow-color,color-mix(in srgb, var(--color-primary) 10%, transparent))}50%{box-shadow:0 0 10px var(--glow-color,color-mix(in srgb, var(--color-primary) 50%, transparent)), 0 0 20px var(--glow-color,color-mix(in srgb, var(--color-primary) 20%, transparent))}}@keyframes nodeEnter{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes handlePulse{0%,to{box-shadow:0 0 0 0 var(--handle-color,color-mix(in srgb, var(--color-primary) 40%, transparent));transform:scale(1)}50%{box-shadow:0 0 0 4px var(--handle-color,color-mix(in srgb, var(--color-primary) 0%, transparent));transform:scale(1.2)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes labelFadeIn{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--label-x), var(--label-y)) scale(.8)}to{opacity:1;transform:translate(-50%, -50%) translate(var(--label-x), var(--label-y)) scale(1)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.5}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.node,.nodeCard:after,.edgeAnimated,.nodeIcon,.handle:hover,.graphContainer{animation:none}.nodeCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.node,.nodeCard:after,.edgeAnimated,.nodeIcon,.handle:hover,.graphContainer{animation:none}.nodeCard:hover{transform:none}}.heroCard{background:var(--glass-background);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border)}.iconRing{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);width:46px;height:46px;color:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.iconRingSm{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);width:36px;height:36px;color:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.heroValue{font-family:var(--elevasis-font-family-subtitle);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1}[data-mantine-color-scheme=dark] .heroValue{text-shadow:0 0 20px color-mix(in srgb, var(--color-primary) 20%, transparent)}.heroValueSm{font-family:var(--elevasis-font-family-subtitle);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1}.heroLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dimmed);font-size:.68rem;font-weight:700}.heroLabelSm{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dimmed);font-size:.62rem;font-weight:700}.wrapper{width:var(--loader-size);height:var(--loader-size);justify-content:center;align-items:center;display:inline-flex;overflow:visible}.loader{width:100%;height:100%;display:block;overflow:visible}.chevron{stroke:var(--loader-color);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;fill:none;opacity:.15;filter:drop-shadow(0 0 1.5px var(--loader-color));animation:2s ease-in-out infinite chevronPulse}[data-mantine-color-scheme=light] .chevron{filter:none}.c1{animation-delay:0s}.c2{animation-delay:.2s}.c3{animation-delay:.4s}[data-mantine-color-scheme=light] .chevron{animation-name:chevronPulseLight}.elevasis-graph-root .react-flow__node.selected,.elevasis-graph-root .react-flow__node:focus,.elevasis-graph-root .react-flow__node:focus-visible{outline:none!important}.elevasis-graph-root .react-flow__node.selected>*{box-shadow:none}.livePulse{animation:2s ease-in-out infinite livePulse}.graphContainer{background-image:linear-gradient(color-mix(in srgb, var(--color-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 5%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--color-primary) 1.25%, transparent) 0%, transparent 70%);background-color:color-mix(in srgb, var(--color-background) 50%, var(--glass-background));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-size:40px 40px,40px 40px,100% 100%;animation:20s linear infinite gridMove;position:relative}[data-mantine-color-scheme=dark] .graphContainer{background-image:linear-gradient(color-mix(in srgb, var(--color-primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 9%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--color-primary) 2.25%, transparent) 0%, transparent 70%);background-size:40px 40px,40px 40px,100% 100%}.node{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.node:first-child{animation-delay:50ms}.node:nth-child(2){animation-delay:.1s}.node:nth-child(3){animation-delay:.15s}.node:nth-child(4){animation-delay:.2s}.node:nth-child(5){animation-delay:.25s}.node:nth-child(6){animation-delay:.3s}.node:nth-child(7){animation-delay:.35s}.node:nth-child(8){animation-delay:.4s}.node:nth-child(9){animation-delay:.45s}.node:nth-child(10){animation-delay:.5s}.node:nth-child(11){animation-delay:.55s}.node:nth-child(12){animation-delay:.6s}.nodeCard{border-radius:var(--mantine-radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nodeCard:before{content:"";background:linear-gradient(135deg, var(--node-color-light,color-mix(in srgb, var(--color-primary) 10%, transparent)) 0%, transparent 50%, var(--node-color-light,color-mix(in srgb, var(--color-primary) 5%, transparent)) 100%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.nodeCard:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--node-color-glow,color-mix(in srgb, var(--color-primary) 10%, transparent)) 50%, transparent 100%);pointer-events:none;opacity:0;height:30%;position:absolute;left:0;right:0}.nodeCard:hover:before,.nodeCardSelected:before{opacity:1}.nodeCard:hover:after,.nodeCardSelected:after{animation:3s ease-in-out infinite scanLine}.nodeCard:hover{transform:translateY(-2px)scale(1.02)}.nodeCardSelected{animation:2s ease-in-out infinite glowPulse;transform:translateY(-2px)scale(1.02)}.nodeAgent{--glow-color:#8b5cf666;--node-color-light:#8b5cf61a;--node-color-glow:#8b5cf626;--handle-color:#8b5cf680;--gradient-start:#8b5cf626;--gradient-end:#8b5cf60d}.nodeWorkflow{--glow-color:#3b82f666;--node-color-light:#3b82f61a;--node-color-glow:#3b82f626;--handle-color:#3b82f680;--gradient-start:#3b82f626;--gradient-end:#3b82f60d}.nodeTrigger{--glow-color:#f9731666;--node-color-light:#f973161a;--node-color-glow:#f9731626;--handle-color:#f9731680;--gradient-start:#f9731626;--gradient-end:#f973160d}.nodeIntegration{--glow-color:#14b8a666;--node-color-light:#14b8a61a;--node-color-glow:#14b8a626;--handle-color:#14b8a680;--gradient-start:#14b8a626;--gradient-end:#14b8a60d}.nodeExternal{--glow-color:#6b728066;--node-color-light:#6b72801a;--node-color-glow:#6b728026;--handle-color:#6b728080;--gradient-start:#6b728026;--gradient-end:#6b72800d}.nodeHuman{--glow-color:#f59e0b66;--node-color-light:#f59e0b1a;--node-color-glow:#f59e0b26;--handle-color:#f59e0b80;--gradient-start:#f59e0b26;--gradient-end:#f59e0b0d}.nodePrimary{--glow-color:#2563eb66;--node-color-light:#2563eb1a;--node-color-glow:#2563eb26;--handle-color:#2563eb80;--gradient-start:#2563eb26;--gradient-end:#2563eb0d}.handle{transition:all .2s}.handle:hover{animation:1s ease-in-out infinite handlePulse}.nodeIcon{transition:all .3s}.badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.nodeCard:hover .badge{transform:scale(1.05)}.badgeProd{box-shadow:0 0 8px #22c55e4d}.edge{transition:all .3s}.edgeAnimated{stroke-dasharray:8 4;animation:1s linear infinite edgeFlow}.edgeGlow{filter:drop-shadow(0 0 3px var(--edge-color,color-mix(in srgb, var(--color-primary) 50%, transparent)))}.edgeLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026, 0 0 20px var(--label-glow,color-mix(in srgb, var(--color-primary) 20%, transparent));border:1px solid #ffffff1a;transition:box-shadow .2s}.edgeLabel:hover{box-shadow:0 6px 16px #0003, 0 0 30px var(--label-glow,color-mix(in srgb, var(--color-primary) 30%, transparent))}.legend{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-background);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);box-shadow:0 4px 20px #0000001a, 0 0 40px color-mix(in srgb, var(--color-primary) 10%, transparent)}[data-mantine-color-scheme=dark] .legend{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.legendDot{transition:all .2s;box-shadow:0 0 8px}.legendDot:hover{transform:scale(1.3);box-shadow:0 0 12px}.nodeHighlighted .nodeCard{transform:translateY(-2px)scale(1.02)}.nodeHighlighted .nodeCard:before{opacity:1}.nodeHighlighted .nodeCard:after{animation:3s ease-in-out infinite scanLine}.nodeDimmed{opacity:.3;filter:grayscale(.5);transition:all .3s}.edgeHighlighted{stroke-width:4px!important}.edgeDimmed{opacity:.15;transition:all .3s}.edgeLabelDimmed{opacity:.15;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.node,.nodeCard:after,.edgeAnimated,.nodeIcon,.handle:hover,.graphContainer{animation:none}.nodeCard:hover{transform:none}}.mantine-Button-root[data-variant=default]{background-color:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);color:var(--color-text)}.mantine-Button-root[data-variant=default]:hover{background-color:var(--color-surface-hover)}.lead-gen-build-action-button:disabled,.lead-gen-build-action-button[data-disabled]{opacity:.78;background-color:var(--surface-primary-muted)!important;border-color:var(--border-primary-subtle)!important;color:color-mix(in srgb, var(--color-text-subtle) 88%, var(--color-text-dimmed) 12%)!important}.lead-gen-build-action-button:disabled:hover,.lead-gen-build-action-button[data-disabled]:hover{background-color:var(--surface-primary-muted)!important}.mantine-Accordion-control:hover{background-color:var(--color-surface-hover)}[data-mantine-color-scheme] .mantine-Accordion-root .mantine-Accordion-item{--item-filled-color:var(--color-surface);--item-border-color:var(--color-border)}[data-mantine-color-scheme] .mantine-Accordion-root[data-variant=separated] .mantine-Accordion-item[data-active]{background-color:var(--color-surface);border-color:var(--color-border)}.mantine-Menu-item:hover:not([data-disabled]){background-color:var(--color-surface-hover)}.mantine-Select-option:hover,.mantine-MultiSelect-option:hover,.mantine-TagsInput-option:hover,.mantine-Combobox-option:hover{background-color:var(--surface-primary-muted)!important}.mantine-Select-option[data-combobox-selected],.mantine-MultiSelect-option[data-combobox-selected],.mantine-TagsInput-option[data-combobox-selected],.mantine-Combobox-option[data-combobox-selected]{color:var(--color-text);background-color:var(--surface-primary-subtle)!important}[data-mantine-color-scheme] .mantine-Tabs-root{--tab-border-color:var(--color-border);--tab-hover-color:var(--color-surface-hover);--tabs-radius:var(--mantine-radius-xs)}[data-mantine-color-scheme] .mantine-Tabs-root .mantine-Tabs-tab{color:var(--color-text)}[data-mantine-color-scheme] .mantine-Tabs-root .mantine-Tabs-tab:hover{background-color:var(--color-surface-hover)}[data-mantine-color-scheme] .mantine-Tabs-root .mantine-Tabs-tab[data-active]{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text)}.mantine-Pagination-control:not([data-active]){background:var(--color-surface)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-subtle) 50%, var(--color-border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}[data-mantine-color-scheme] .mantine-Checkbox-input:not(:disabled):not(:checked):not([data-indeterminate]){background-color:var(--color-surface);border-color:var(--color-border)}[data-mantine-color-scheme] .mantine-Checkbox-input:checked,[data-mantine-color-scheme] .mantine-Checkbox-input[data-indeterminate]{background-color:var(--color-primary);border-color:var(--color-primary)}.mantine-Switch-root:has(input:not(:checked)) .mantine-Switch-track{background-color:var(--color-surface-hover);border-color:var(--color-border)}.mantine-Timeline-root{--tl-color:var(--color-primary)}.mantine-Timeline-item{--item-border-color:var(--color-border)}.mantine-Timeline-itemBullet{border-color:var(--color-border)}.mantine-Timeline-itemBullet:where([data-with-child]){background-color:var(--color-primary);border-color:var(--color-primary)}.mantine-Tree-node:focus-visible>[data-value]{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.mantine-Tree-label[data-hovered]{background-color:var(--color-surface-hover);border-color:var(--color-border)}.mantine-Tree-label[data-selected]{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));color:var(--color-primary)}[data-knowledge-article] pre{white-space:pre-wrap;word-break:break-word;max-width:100%;padding:var(--mantine-spacing-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--mantine-radius-sm);overflow-x:auto}[data-knowledge-article] pre code{white-space:inherit;word-break:inherit;background:0 0;border:none;padding:0}.recharts-surface:focus{outline:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}
