.click-ripple{animation:cursor-ripple .6s ease-out forwards}@keyframes cursor-ripple{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.line-clamp-2[data-v-00c0399f]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-description[data-v-00c0399f] *{display:inline;margin:0;padding:0}.strategy-tooltip-description[data-v-00c0399f] *{display:inline;margin:0;padding:0;color:rgb(var(--line-strong))}.prose h1[data-v-00c0399f],.prose h2[data-v-00c0399f],.prose h3[data-v-00c0399f]{margin:.25rem 0;line-height:1.25}.prose h1[data-v-00c0399f]{font-size:.875rem;font-weight:600}.prose h2[data-v-00c0399f]{font-size:.8125rem;font-weight:600}.prose h3[data-v-00c0399f]{font-size:.75rem;font-weight:600}.prose ul[data-v-00c0399f],.prose ol[data-v-00c0399f]{margin:.25rem 0;padding-left:1rem}.prose li[data-v-00c0399f]{margin:.125rem 0}.prose p[data-v-00c0399f]{margin:.25rem 0}.prose strong[data-v-00c0399f]{font-weight:600}.prose em[data-v-00c0399f]{font-style:italic}.overflow-x-auto[data-v-00c0399f]{scrollbar-width:thin;scrollbar-color:rgb(var(--line)) rgb(var(--paper))}.overflow-x-auto[data-v-00c0399f]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-00c0399f]::-webkit-scrollbar-track{background:rgb(var(--paper));border-radius:4px}.overflow-x-auto[data-v-00c0399f]::-webkit-scrollbar-thumb{background:rgb(var(--line));border-radius:4px}.overflow-x-auto[data-v-00c0399f]::-webkit-scrollbar-thumb:hover{background:rgb(var(--line-strong))}.ProseMirror{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror ul{list-style-type:disc;margin-left:1rem;padding-left:.5rem}.ProseMirror ol{list-style-type:decimal;margin-left:1rem;padding-left:.5rem}.ProseMirror li{margin:.25rem 0}.ProseMirror h1{font-size:1.5rem;font-weight:700;margin:.5rem 0}.ProseMirror h2{font-size:1.25rem;font-weight:700;margin:.5rem 0}.ProseMirror h3{font-size:1.125rem;font-weight:700;margin:.5rem 0}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror pre{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.75rem 1rem;border-radius:.5rem;margin:.5rem 0}.ProseMirror code{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.2em .4em;border-radius:.25rem;font-size:.9em}.ProseMirror pre code{background:none;color:inherit;padding:0;font-size:inherit}.transition-all[data-v-d3ff8713]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.prose[data-v-d3ff8713] h1{font-size:2rem;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1.2}.prose[data-v-d3ff8713] h2{font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:.75rem;line-height:1.3}.prose[data-v-d3ff8713] h3{font-size:1.25rem;font-weight:700;margin-top:0;margin-bottom:.5rem;line-height:1.4}.prose[data-v-d3ff8713] p{margin-bottom:.75rem}.prose[data-v-d3ff8713] ul,.prose[data-v-d3ff8713] ol{margin-bottom:.75rem;padding-left:1.5rem}.prose[data-v-d3ff8713] ul{list-style-type:disc}.prose[data-v-d3ff8713] ol{list-style-type:decimal}.prose[data-v-d3ff8713] pre{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.75rem 1rem;border-radius:.5rem;margin:.5rem 0;overflow-x:auto}.prose[data-v-d3ff8713] code{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.2em .4em;border-radius:.25rem;font-size:.9em}.prose[data-v-d3ff8713] pre code{background:none;color:inherit;padding:0;font-size:inherit}.transition-all[data-v-51f55df0]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.group:hover .group-hover\:opacity-100[data-v-51f55df0]{opacity:1}.cursor-pointer[data-v-51f55df0]:hover{background-color:#f9fafb}textarea[data-v-51f55df0]:focus,input[data-v-51f55df0]:focus{box-shadow:0 0 0 3px #ef44441a}@media(max-width:768px){.grid-cols-1.md\:grid-cols-3[data-v-51f55df0],.grid-cols-1.md\:grid-cols-2[data-v-51f55df0]{grid-template-columns:1fr}}.relative[data-v-123d6fc9]{position:relative}.grid-background[data-v-21fd07b7]{background-image:linear-gradient(to right,#e5e7eb 1px,transparent 1px),linear-gradient(to bottom,#e5e7eb 1px,transparent 1px);background-size:40px 40px;background-position:0 0,0 0}.connection-path[data-v-21fd07b7]{stroke-linecap:round;stroke-linejoin:round;transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.connection-path[data-v-21fd07b7]:hover{stroke-width:3;stroke:#374151;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.grid-container[data-v-21fd07b7]::-webkit-scrollbar{width:12px;height:12px}.grid-container[data-v-21fd07b7]::-webkit-scrollbar-track{background:#f1f5f9}.grid-container[data-v-21fd07b7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.grid-container[data-v-21fd07b7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.grid-container[data-v-21fd07b7]::-webkit-scrollbar-corner{background:#f1f5f9}.cursor-grabbing[data-v-21fd07b7] *{pointer-events:none}.group:hover .group-hover\:opacity-100[data-v-21fd07b7]{opacity:1}.transition-all[data-v-21fd07b7]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cursor-grabbing[data-v-21fd07b7]{cursor:grabbing!important}.cursor-grab[data-v-21fd07b7],.cursor-grab[data-v-21fd07b7]:hover{cursor:grab}.shadow-2xl[data-v-21fd07b7]{box-shadow:0 25px 50px -12px #00000040}.vue-flow-custom{background-color:#f9fafb}.vue-flow-custom .vue-flow__edge-path{stroke:#6b7280;stroke-width:3px}.vue-flow-custom .vue-flow__edge-path:hover{stroke:#374151;stroke-width:4px}.vue-flow-custom .vue-flow__handle{width:8px;height:8px;background:#6b7280;border:2px solid #fff}.vue-flow-custom .vue-flow__controls-button{background:#fff;border:1px solid #e5e7eb;width:24px;height:24px;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.vue-flow-custom .vue-flow__controls-button:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.group:hover .vue-flow__handle{box-shadow:0 2px 8px #0003}.vue-flow__node:hover .vue-flow__handle{opacity:1}#vueflow-container:fullscreen{background-color:#f9fafb}#vueflow-container:-webkit-full-screen{background-color:#f9fafb}.custom-select-modern :deep(button),.custom-select-modern :deep(select){background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;padding:.625rem 1rem!important;font-size:.875rem!important;color:#111827!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000d!important}.custom-select-modern :deep(button:hover),.custom-select-modern :deep(select:hover){background-color:#fff!important;border-color:#d1d5db!important;box-shadow:0 1px 3px #0000001a!important}.custom-select-modern :deep(button:focus),.custom-select-modern :deep(select:focus){outline:none!important;ring:2px!important;ring-color:#dbeafe!important;border-color:#93c5fd!important;background-color:#fff!important}.custom-select-modern :deep(.placeholder){color:#9ca3af!important}.line-clamp-1[data-v-10bcd786]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-12f1ba45]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-image[data-v-21e53fc1]{height:380px;width:auto;-o-object-fit:cover;object-fit:cover}.bg-grid-pattern[data-v-2c65eae6]{background-image:linear-gradient(to right,#4F46E5 1px,transparent 1px),linear-gradient(to bottom,#4F46E5 1px,transparent 1px);background-size:24px 24px}.transition-all[data-v-424153b0]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.prose[data-v-424153b0] h1{font-size:2rem;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1.2}.prose[data-v-424153b0] h2{font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:.75rem;line-height:1.3}.prose[data-v-424153b0] h3{font-size:1.25rem;font-weight:700;margin-top:0;margin-bottom:.5rem;line-height:1.4}.prose[data-v-424153b0] p{margin-bottom:.75rem}.prose[data-v-424153b0] ul,.prose[data-v-424153b0] ol{margin-bottom:.75rem;padding-left:1.5rem}.prose[data-v-424153b0] ul{list-style-type:disc}.prose[data-v-424153b0] ol{list-style-type:decimal}.prose[data-v-424153b0] pre{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.75rem 1rem;border-radius:.5rem;margin:.5rem 0;overflow-x:auto}.prose[data-v-424153b0] code{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.2em .4em;border-radius:.25rem;font-size:.9em}.prose[data-v-424153b0] pre code{background:none;color:inherit;padding:0;font-size:inherit}[data-v-4de0718c] .ProseMirror{outline:none;min-height:60px;padding:.5rem;font-size:1rem;line-height:1.625}[data-v-4de0718c] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:rgb(var(--g-400, 148 163 184));pointer-events:none;height:0}[data-v-4de0718c] .ProseMirror p{margin:0;padding:0}[data-v-4de0718c] .prose p,[data-v-4de0718c] .prose h1,[data-v-4de0718c] .prose h2,[data-v-4de0718c] .prose h3,[data-v-4de0718c] .prose li,[data-v-4de0718c] .ProseMirror p,[data-v-4de0718c] .ProseMirror h1,[data-v-4de0718c] .ProseMirror h2,[data-v-4de0718c] .ProseMirror h3,[data-v-4de0718c] .ProseMirror li{text-align:left}[data-v-4de0718c] .prose [style*="text-align: left"],[data-v-4de0718c] .ProseMirror [style*="text-align: left"]{text-align:left!important}[data-v-4de0718c] .prose [style*="text-align: center"],[data-v-4de0718c] .ProseMirror [style*="text-align: center"]{text-align:center!important}[data-v-4de0718c] .prose [style*="text-align: right"],[data-v-4de0718c] .ProseMirror [style*="text-align: right"]{text-align:right!important}[data-v-4de0718c] .prose [style*="text-align: justify"],[data-v-4de0718c] .ProseMirror [style*="text-align: justify"]{text-align:justify!important}[data-v-4de0718c] .ProseMirror ul,[data-v-4de0718c] .ProseMirror ol{padding-left:1.5rem;margin:.5rem 0}[data-v-4de0718c] .ProseMirror h1,[data-v-4de0718c] .ProseMirror h2,[data-v-4de0718c] .ProseMirror h3{font-weight:600;margin:.5rem 0}[data-v-4de0718c] .ProseMirror strong{font-weight:600}[data-v-4de0718c] .ProseMirror em{font-style:italic}[data-v-4de0718c] .ProseMirror .tableWrapper{position:relative;margin:.5rem 0;border:1px solid rgb(var(--g-200, 226 232 240));border-radius:.375rem;overflow-x:auto;overflow-y:hidden;padding:0}[data-v-4de0718c] .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:.75rem}[data-v-4de0718c] .ProseMirror table td,[data-v-4de0718c] .ProseMirror table th{min-width:1em;border-right:1px solid rgb(var(--g-200, 226 232 240));border-bottom:1px solid rgb(var(--g-200, 226 232 240));padding:.25rem .5rem;vertical-align:top;box-sizing:border-box;position:relative;color:rgb(var(--g-700, 51 65 85))}[data-v-4de0718c] .ProseMirror table td:last-child,[data-v-4de0718c] .ProseMirror table th:last-child{border-right:none}[data-v-4de0718c] .ProseMirror table tr:last-child td{border-bottom:none}[data-v-4de0718c] .ProseMirror table th{font-weight:500;text-align:left;background-color:rgb(var(--g-50, 248 250 252));color:rgb(var(--g-500, 100 116 139));font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid rgb(var(--g-300, 203 213 225))}[data-v-4de0718c] .ProseMirror table tr:hover td{background-color:rgb(var(--g-50, 248 250 252))}[data-v-4de0718c] .ProseMirror table .selectedCell{background-color:rgb(var(--c-blue-50));box-shadow:inset 0 0 0 1.5px rgb(var(--c-blue-500))}[data-v-4de0718c] .ProseMirror .grip-column,[data-v-4de0718c] .ProseMirror .grip-row,[data-v-4de0718c] .ProseMirror .grip-table{display:none!important}[data-v-4de0718c] .prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5rem 0;font-size:.75rem;border:1px solid rgb(var(--g-200, 226 232 240));border-radius:.375rem;overflow:hidden}[data-v-4de0718c] .prose table td,[data-v-4de0718c] .prose table th{min-width:1em;border-right:1px solid rgb(var(--g-200, 226 232 240));border-bottom:1px solid rgb(var(--g-200, 226 232 240));padding:.25rem .5rem;vertical-align:top;box-sizing:border-box;position:relative;color:rgb(var(--g-700, 51 65 85))}[data-v-4de0718c] .prose table td:last-child,[data-v-4de0718c] .prose table th:last-child{border-right:none}[data-v-4de0718c] .prose table tr:last-child td{border-bottom:none}[data-v-4de0718c] .prose table th{font-weight:500;text-align:left;background-color:rgb(var(--g-50, 248 250 252));color:rgb(var(--g-500, 100 116 139));font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid rgb(var(--g-300, 203 213 225))}.note-content[data-v-4de0718c] p{margin:.25rem 0;text-align:left}.note-content[data-v-4de0718c] h1,.note-content[data-v-4de0718c] h2,.note-content[data-v-4de0718c] h3,.note-content[data-v-4de0718c] li{text-align:left}.note-content[data-v-4de0718c] [style*="text-align: left"]{text-align:left!important}.note-content[data-v-4de0718c] [style*="text-align: center"]{text-align:center!important}.note-content[data-v-4de0718c] [style*="text-align: right"]{text-align:right!important}.note-preview-content[data-v-4de0718c]{position:relative}.docked-note-content.max-h-32[data-v-4de0718c]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent,rgb(255 251 235 / .8) 70%,rgb(255 251 235));pointer-events:none}.note-content[data-v-4de0718c] [style*="text-align: justify"]{text-align:justify!important}.note-content[data-v-4de0718c] strong{font-weight:600}.note-content[data-v-4de0718c] em{font-style:italic}.note-content[data-v-4de0718c] ul,.note-content[data-v-4de0718c] ol{padding-left:1.25rem;margin:.25rem 0}.note-content[data-v-4de0718c] li{margin:.125rem 0}.note-content[data-v-4de0718c] h1,.note-content[data-v-4de0718c] h2,.note-content[data-v-4de0718c] h3{font-weight:600;margin:.25rem 0}.note-content[data-v-4de0718c] table{border-collapse:collapse;width:100%;margin:.25rem 0;font-size:.6875rem;border:1px solid rgb(var(--g-200, 226 232 240));border-radius:.375rem;overflow:hidden}.note-content[data-v-4de0718c] table td,.note-content[data-v-4de0718c] table th{border-right:1px solid rgb(var(--g-200, 226 232 240));border-bottom:1px solid rgb(var(--g-200, 226 232 240));padding:.2rem .375rem;color:rgb(var(--g-700, 51 65 85))}.note-content[data-v-4de0718c] table td:last-child,.note-content[data-v-4de0718c] table th:last-child{border-right:none}.note-content[data-v-4de0718c] table tr:last-child td{border-bottom:none}.note-content[data-v-4de0718c] table th{font-weight:500;background-color:rgb(var(--g-50, 248 250 252));color:rgb(var(--g-500, 100 116 139));font-size:.625rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid rgb(var(--g-300, 203 213 225))}.note-content[data-v-4de0718c] table tr:hover td{background-color:rgb(var(--g-50, 248 250 252))}.note-card[data-v-4de0718c]{position:relative}.note-card-pinned[data-v-4de0718c]{background-color:rgb(var(--c-amber-100));border:1px solid rgb(var(--c-amber-200));border-radius:.5rem;box-shadow:0 1px 2px #0000000f,0 1px 3px #00000014}.note-card-regular[data-v-4de0718c]{background-color:rgb(var(--c-yellow-50));border:1px solid rgb(var(--c-amber-200));border-radius:.5rem;box-shadow:0 1px 2px #0000000f,0 1px 3px #00000014}.note-card[data-v-4de0718c]:hover{box-shadow:0 2px 4px #00000014,0 3px 6px #0000001a}.note-card[data-v-4de0718c]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.01) 1px,rgba(0,0,0,.01) 2px);pointer-events:none}.ai-summary-content[data-v-4de0718c] p{margin-bottom:1.25rem;line-height:1.7}.ai-summary-content[data-v-4de0718c] p:last-child{margin-bottom:0}.ai-summary-content[data-v-4de0718c] strong{font-weight:600;color:rgb(var(--g-800, 30 41 59))}.ai-summary-content[data-v-4de0718c] ul,.ai-summary-content[data-v-4de0718c] ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.25rem;list-style-position:outside}.ai-summary-content[data-v-4de0718c] ul{list-style-type:disc}.ai-summary-content[data-v-4de0718c] ol{list-style-type:decimal}.ai-summary-content[data-v-4de0718c] li{margin-bottom:.375rem;line-height:1.6;display:list-item}.ai-summary-content[data-v-4de0718c] h1,.ai-summary-content[data-v-4de0718c] h2,.ai-summary-content[data-v-4de0718c] h3,.ai-summary-content[data-v-4de0718c] h4{font-weight:600;color:rgb(var(--g-900, 15 23 42));margin-bottom:.5rem}.ai-summary-content[data-v-4de0718c] h1{font-size:.875rem}.ai-summary-content[data-v-4de0718c] h2{font-size:.8125rem}.ai-summary-content[data-v-4de0718c] h3,.ai-summary-content[data-v-4de0718c] h4{font-size:.75rem}.ai-summary-content[data-v-4de0718c] code{background-color:rgb(var(--g-100, 241 245 249));padding:.125rem .375rem;border-radius:.25rem;font-size:.6875rem;color:rgb(var(--g-700, 51 65 85))}.ai-summary-content[data-v-4de0718c] a{color:rgb(var(--c-blue-600));text-decoration:underline;text-decoration-color:rgb(var(--c-blue-300))}.ai-summary-content[data-v-4de0718c] a:hover{color:rgb(var(--c-blue-700));text-decoration-color:rgb(var(--c-blue-400))}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror li,.prose p,.prose h1,.prose h2,.prose h3,.prose li{text-align:left}.ProseMirror [style*="text-align: left"],.prose [style*="text-align: left"],.note-content [style*="text-align: left"]{text-align:left!important}.ProseMirror [style*="text-align: center"],.prose [style*="text-align: center"],.note-content [style*="text-align: center"]{text-align:center!important}.ProseMirror [style*="text-align: right"],.prose [style*="text-align: right"],.note-content [style*="text-align: right"]{text-align:right!important}.ProseMirror [style*="text-align: justify"],.prose [style*="text-align: justify"],.note-content [style*="text-align: justify"]{text-align:justify!important}.loading-bars[data-v-7e8a97cc]{display:flex;align-items:center;gap:4px;height:40px}.loading-bars span[data-v-7e8a97cc]{width:3px;height:10px;border-radius:2px;background:linear-gradient(180deg,#ff0151,#ff3370);animation:wave-bar-7e8a97cc 1.2s ease-in-out infinite}.loading-bars span[data-v-7e8a97cc]:nth-child(1){animation-delay:0s}.loading-bars span[data-v-7e8a97cc]:nth-child(2){animation-delay:.1s}.loading-bars span[data-v-7e8a97cc]:nth-child(3){animation-delay:.2s}.loading-bars span[data-v-7e8a97cc]:nth-child(4){animation-delay:.3s}.loading-bars span[data-v-7e8a97cc]:nth-child(5){animation-delay:.4s}@keyframes wave-bar-7e8a97cc{0%,to{height:10px;opacity:.4}50%{height:36px;opacity:1}}.typewriter[data-v-7e8a97cc]{overflow:hidden;white-space:nowrap;border-right:2px solid transparent;width:0;animation:typing-7e8a97cc 1s steps(17) .5s forwards,blink-caret-7e8a97cc .6s step-end infinite}@keyframes typing-7e8a97cc{0%{width:0}to{width:100%}}@keyframes blink-caret-7e8a97cc{0%,to{border-color:transparent}50%{border-color:rgb(var(--g-400, 148 163 184))}}.transition-all[data-v-7e8a97cc]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.group:hover .group-hover\:opacity-100[data-v-7e8a97cc]{opacity:1}.cursor-pointer[data-v-7e8a97cc]:hover{background-color:rgb(var(--g-50, 248 250 252))}@media(max-width:768px){.grid-cols-1.md\:grid-cols-3[data-v-7e8a97cc],.grid-cols-1.md\:grid-cols-2[data-v-7e8a97cc]{grid-template-columns:1fr}}.relative[data-v-5470a579]{position:relative}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-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}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow-custom{background-color:rgb(var(--ground))}.vue-flow-custom .vue-flow__background circle{fill:rgb(var(--ink-3))}[data-wf-theme=dark] .vue-flow-custom .vue-flow__background circle{fill:rgb(var(--line-strong))}.vue-flow-custom[data-past=true]{background-image:linear-gradient(rgb(var(--archived) / .08),rgb(var(--archived) / .08));box-shadow:inset 0 0 0 3px rgb(var(--archived) / .45)}.vue-flow-custom[data-past=true] .vue-flow__background circle{fill:rgb(var(--archived) / .55)}.vue-flow-custom .vue-flow__node:not(.selected):hover{z-index:10!important}.vue-flow-custom .vue-flow__node:not(.selected):focus-within{z-index:20!important}.vue-flow-custom .vue-flow__node:has([id^=headlessui-menu-items-]){z-index:1005!important}.vue-flow-custom [data-over-cards]{z-index:1010}.vue-flow-custom .vue-flow__edge-path{stroke:rgb(var(--ink-3));stroke-width:3px}.vue-flow-custom .vue-flow__edge-path:hover{stroke:rgb(var(--ink-2));stroke-width:4px}.vue-flow-custom .vue-flow__handle{width:8px;height:8px;background:rgb(var(--ink-3));border:2px solid rgb(var(--panel))}.vue-flow-custom .vue-flow__controls{inset:6px 6px auto auto;margin:0;background:transparent;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;padding:0;gap:4px}.vue-flow-custom .vue-flow__controls-button{background:rgb(var(--panel));color:rgb(var(--ink-2));border:1px solid rgb(var(--line));width:24px;height:24px;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.vue-flow-custom .vue-flow__controls-button svg{width:12px;height:12px}.vue-flow-custom .vue-flow__controls-button:hover{background:rgb(var(--panel-2));border-color:rgb(var(--line-strong));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.vue-flow__handle{transition:all .2s}.vue-flow__handle.connect-dot{opacity:0}.vue-flow__node:hover .vue-flow__handle.connect-dot{opacity:1}.vue-flow-custom.dot-dragging .vue-flow__handle.connect-dot{opacity:0;pointer-events:none}.vue-flow__handle.connect-dot.connecting,.vue-flow__handle.connect-dot:hover{opacity:1;box-shadow:0 2px 8px #0003}.vue-flow__handle.connect-dot:hover{animation:connect-dot-tilt .32s ease-out forwards}@keyframes connect-dot-tilt{0%{rotate:0deg;scale:1}45%{rotate:-10deg;scale:1.12}75%{rotate:-4deg;scale:1.08}to{rotate:-6deg;scale:1.1}}@media(prefers-reduced-motion:reduce){.vue-flow__handle.connect-dot:hover{animation:none}}.vue-flow__node:hover .branch-toggle{opacity:1}.vue-flow__node.dragging .branch-toggle{opacity:0}.vue-flow__node.card-leaving{opacity:0;transition:opacity .18s ease-out;pointer-events:none}.vue-flow__node.dragging,.vue-flow__node.dragging *{cursor:grabbing!important}#vueflow-container:fullscreen{background-color:rgb(var(--ground))}#vueflow-container:fullscreen .vue-flow-custom{height:100vh!important;width:100vw!important}#vueflow-container:-webkit-full-screen{background-color:rgb(var(--ground))}#vueflow-container:-webkit-full-screen .vue-flow-custom{height:100vh!important;width:100vw!important}.custom-select-modern :deep(button),.custom-select-modern :deep(select){background-color:rgb(var(--paper))!important;border:1px solid rgb(var(--line))!important;border-radius:.5rem!important;padding:.625rem 1rem!important;font-size:.875rem!important;color:rgb(var(--ink))!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000d!important}.custom-select-modern :deep(button:hover),.custom-select-modern :deep(select:hover){background-color:rgb(var(--panel))!important;border-color:rgb(var(--line-strong))!important;box-shadow:0 1px 3px #0000001a!important}.custom-select-modern :deep(button:focus),.custom-select-modern :deep(select:focus){outline:none!important;ring:2px!important;ring-color:rgb(var(--accent-line))!important;border-color:rgb(var(--accent-line))!important;background-color:rgb(var(--panel))!important}.custom-select-modern :deep(.placeholder){color:rgb(var(--ink-4))!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(var(--line-strong)) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgb(var(--line-strong));border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ink-4))}.line-clamp-1[data-v-0dd8564f]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.advert h1{font-size:1.5rem;font-weight:700;color:#1f2937}.advert h2{font-size:1.4rem;font-weight:700;color:#1f2937}.advert h3{font-size:1.2rem;font-weight:700;color:#1f2937}.demo-image[data-v-57d85296]{height:380px;width:auto;-o-object-fit:cover;object-fit:cover}.content-holder p{margin:1rem 0}.content-holder ul{margin:0 0 1rem}.content-holder ul li p{margin:0}.bg-grid-pattern[data-v-c69f8bcb]{background-image:linear-gradient(to right,#4F46E5 1px,transparent 1px),linear-gradient(to bottom,#4F46E5 1px,transparent 1px);background-size:24px 24px}.text-primary[data-v-cc9ec30b]{color:#b91c1c}.bg-primary[data-v-cc9ec30b]{background-color:#b91c1c}.hover\:bg-primary\/90[data-v-cc9ec30b]:hover{background-color:#b91c1ce6}.tiptap-viewer{h1{font-size:2.25rem;font-weight:700;margin-top:.5em;margin-bottom:.5em}h2{font-size:1.875rem;font-weight:700;margin-top:.5em;margin-bottom:.5em}h3{font-size:1.5rem;font-weight:700;margin-top:.5em;margin-bottom:.5em}h4{font-size:1.25rem;font-weight:700;margin-top:.5em;margin-bottom:.5em}h5{font-size:1.125rem;font-weight:700;margin-top:.5em;margin-bottom:.5em}hr{margin-top:1em;margin-bottom:1em}p{margin:1.2rem 0}}.testimonial-swiper{overflow:visible!important}.swiper-slide{height:auto!important;transition:transform .3s ease}.swiper-slide>div{height:100%}.swiper-slide:hover{transform:translateY(-5px)}
